Month: November 2016

SAS导入导出时编码问题汇总

获得SAS默认编码(其实是通过启动时加载配置文件决定的,nls), "D:\Program Files\SASHome9.4\SASFoundation\9.4\sas.exe" -CONFIG "d:\Program Files\SASHome9.4\SASFoundation\9.4\nls\zh\sasv9.cfg" 启动后无法修改,如果尝试通过下面命令设置,会得到警告, option encoding='utf-8'; WARNING 30-12: SAS option ENCODING is valid only at startup of the SAS System. The SAS option is ignored. %put &sysencoding;…

Read More

几种简单的方式快速搭建http服务器

之所以想到这个话题,是因为我碰到的以下几种场景, 使用Adminer时,但又不想为此专门部署一个支持PHP的http server,幸好PHP 从5.4.0开始提供了内置服务器, 于是我只要有了php,只需要一条命令就可以, php -S 0.0.0.0:8080 adminer.php 后来经过测试,Wordpress都可以通过这种方式运行,在配合使用SQLite,而不是MySQL,那么一个非常轻量级的本地博客就建好了,可以拿来记日记,是不是很赞(我曾经成功把它部署到我android比较的虚拟机debian上)。 前些时间,客户拿来一台macbook,让装些软件,由于没有网卡,只能无线连接局域网,可怜的无线总是断个不停,于是悲剧了,一次次局域网copy失败,这时候想到了断点续传的方式下载,试了PHP,不理想,具体原因没有细查,于是又试了试python,比较理想, python -m SimpleHTTPServer 8080 返回下面信息,说明服务器启动了, Serving HTTP on 0.0.0.0 port 8080 ... 今天又再次想到了它,因为我在c9.io上下载了一个很大的youtube视频文件(1.8G,国外速度就是快,几十Mb每秒,31秒下载完毕),但往国内搬的时候悲剧了,失败,于是又想到了python的内置微型服务器,当然可以使用别的httpd,apache,但用python的好处,我不用配置了。 youtube-dl https://www.youtube.com/watch?v=7ooZ4S7Ay6Y 7ooZ4S7Ay6Y: Downloading webpage 7ooZ4S7Ay6Y:…

Read More

以Server的模式运行pgAdmin4

pgAdmin4 是随PostgreSQL9.6推出的新一代PostgreSQL管理工具。 pgAdmin4默认是以python的server端和qtwebkit的客户端的组合但桌面工具发布的,README中也说了可以以独立的Server模式运行,本文(以python2.7为例)就介绍下Ubunte(CentOS相差不多)下如何编译并以Server模式运行它。 首先安装virtualenv虚拟环境 sudo pip install virtualenvwrapper virtualenv pgadmin4 cd pgadmin4/ source  bin/activate 下载pgAdmin4的源代码包,两张模式 wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/source/pgadmin4-1.1.tar.gz tar xf pgadmin4-1.1.tar.gz cd pgadmin4-1.1/ 或者 git clone git://git.postgresql.org/git/pgadmin4.git cd pgadmin4 requirements_py2.txt有个小bug,fix先,安装前确保PostgreSQL 开发库已经安装,否则报pg_config未找到的错误,具体安装方法如下,…

Read More

Ubuntu下如何删除旧内核

如果登录的时候碰到提示/boot分区空间已满,类似 => /boot is using 99.1% of 235MB 或者更新版本的时候报/boot分区空间已满,导致更新报错,并且无法安装或者卸载文件, Unpacking linux-image-3.13.0-65-generic (3.13.0-65.105) ... dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-65-generic_3.13.0-65.105_amd64.deb (--unpack): cannot copy extracted data for './boot/System.map-3.13.0-65-generic' to '/boot/System.map-3.13.0-65-generic.dpkg-new': failed to write…

Read More

sparklyr-R语言访问Spark的另外一种方法

Spark自带了R语言的支持-SparkR,前面我也介绍了最简便的SparkR安装方法,这里我们换个方式,使用Rstudio提供的接口,sparklyr。 提供了完整的 dplyr后台实现 方便与Spark MLlib or H2O Sparkling Water整合 方便基于SPARK API编写自己的扩展 安装(记得安装Java虚拟机), devtools::install_github("rstudio/sparklyr") #install.packages("sparklyr") #以上两种方法都可以 library(sparklyr) #选择spark和hadoop的版本 spark_install(version = "2.0.1",hadoop_version = "2.7") 连接Spark library(sparklyr) sc <- spark_connect(master = "local") 读取数据…

Read More

GitHub & BitBucket HTML 预览工具

一款很简单的HTML Preview小工具,用于预览GitHub & BitBucket的HTML源码,GitHub & BitBucket上有很多HTML源码,想预览效果还是比较麻烦的,这款开源的小软件很好地解决了问题,基本原理利用YQL加载HMTL,解析 links, frames, scripts and styles, HTMLPreview.init() -> HTMLPreview.send(HTML) -> YQL fetch HTML -> HTMLPreview.loadHTML(data) -> HTMLPreview.replaceAssets() -> HTMLPreview.send(CSS) -> YQL fetch CSS -> HTMLPreview.loadCSS(data) ->…

Read More

Docer 里安装RStudio Server

基于命令行模式安装(在天朝,有时候命令行模式可以安装,但Kitematic的方式反而无法安装), docker run -d -p 8787:8787 rocker/rstudio 基于Kitematic 方式安装, 安装后,默认端口是8787,浏览器的访问http://127.0.0.1:8787, 用户名:rstudio 密码:rstudio 如果想修改密码,请移步如何修改RStudio Server密码。 > R.Version() $platform "x86_64-pc-linux-gnu" $arch "x86_64" $os "linux-gnu" $system "x86_64, linux-gnu" $status "" $major "3" $minor…

Read More

如何修改RStudio Server密码

RStudio Server 的默认用户名和密码都是rstudio,如果你想修改密码,请参照如下步骤, 1.打开工具菜单的Shell 在Shell下输入passwd,接下来按提示依次输入, 现在的密码:(Current) UNIX password,默认是rstudio 新密码:Enter new UNIX password) 重复新密码:retype new UNIX password) P.S. RStudio Server 是 RStudio 公司打造的一款基于 Web 的开源编辑器。在实际的工程中,我们的服务器大多是基于Linux的,比如常见的 ubuntu、centos 等。这些操作系统有时并不提供图形化界面,这时候RStudio的服务器版本就派上用场了。启动RStudio Server后,进入在浏览器中进入某一个页面后就可以像桌面版一样使用RStudio编辑器。当R的代码在服务器上出现bug了,线上的hotfix是在所难免的,这时候就需要用到 RStudio Server 。

Read More