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

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

获得SAS默认编码(其实是通过启动时加载配置文件决定的,nls),

启动后无法修改,如果尝试通过下面命令设置,会得到警告,

WARNING 30-12: SAS option ENCODING is valid only at startup of the SAS System. The SAS option is ignored.

因此在导入、导出的时候,我们可以指定导入文件或者导出文件的编码。 比如,要导入的csv文件为utf-8,变量为中文,代码如下,

对应的UTF-8编码文件输出,

This example creates a SAS data set from an external file. The external file’s encoding is in UTF-8, and the current …

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

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

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

之所以想到这个话题,是因为我碰到的以下几种场景, 使用Adminer时,但又不想为此专门部署一个支持PHP的http server,幸好PHP 从5.4.0开始提供了内置服务器, 于是我只要有了php,只需要一条命令就可以,

后来经过测试,Wordpress都可以通过这种方式运行,在配合使用SQLite,而不是MySQL,那么一个非常轻量级的本地博客就建好了,可以拿来记日记,是不是很赞(我曾经成功把它部署到我android比较的虚拟机debian上)。 前些时间,客户拿来一台macbook,让装些软件,由于没有网卡,只能无线连接局域网,可怜的无线总是断个不停,于是悲剧了,一次次局域网copy失败,这时候想到了断点续传的方式下载,试了PHP,不理想,具体原因没有细查,于是又试了试python,比较理想,

返回下面信息,说明服务器启动了,

今天又再次想到了它,因为我在c9.io上下载了一个很大的youtube视频文件(1.8G,国外速度就是快,几十Mb每秒,31秒下载完毕),但往国内搬的时候悲剧了,失败,于是又想到了python的内置微型服务器,当然可以使用别的httpd,apache,但用python的好处,我不用配置了。

但往回搬,依然很痛苦,不过没有办法,慢慢搬吧。      

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

以Server的模式运行pgAdmin4

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

pgAdmin4 是随PostgreSQL9.6推出的新一代PostgreSQL管理工具。 pgAdmin4默认是以python的server端和qtwebkit的客户端的组合但桌面工具发布的,README中也说了可以以独立的Server模式运行,本文(以python2.7为例)就介绍下Ubunte(CentOS相差不多)下如何编译并以Server模式运行它。 首先安装virtualenv虚拟环境

下载pgAdmin4的源代码包,两张模式

或者

requirements_py2.txt有个小bug,fix先,安装前确保PostgreSQL 开发库已经安装,否则报pg_config未找到的错误,具体安装方法如下,

然后安装依赖库

安装pgAdmin4,按提示输入邮箱地址和密码,

到这一步,就算基本安装完成,可以运行了,

然后你会发现,只能本机访问,端口是5050,这不是我想要的,

  …

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

Ubuntu下如何删除旧内核

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

如果登录的时候碰到提示/boot分区空间已满,类似

或者更新版本的时候报/boot分区空间已满,导致更新报错,并且无法安装或者卸载文件,

这个时候得删除旧内核了,一般思路如下

一条语句删除除运行之外的内核,

如果是桌面程序,可以选择使用ubuntu-tweak在桌面环境下完成各种工作,当然包括旧内核的删除

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

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

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

Spark自带了R语言的支持-SparkR,前面我也介绍了最简便的SparkR安装方法,这里我们换个方式,使用Rstudio提供的接口,sparklyr。 提供了完整的 dplyr后台实现 方便与Spark MLlib or H2O Sparkling Water整合 方便基于SPARK API编写自己的扩展 安装(记得安装Java虚拟机),

连接Spark

读取数据

列出所有的表

使用dplyr

画图 …

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

GitHub & BitBucket HTML 预览工具

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

一款很简单的HTML Preview小工具,用于预览GitHub & BitBucket的HTML源码,GitHub & BitBucket上有很多HTML源码,想预览效果还是比较麻烦的,这款开源的小软件很好地解决了问题,基本原理利用YQL加载HMTL,解析 links, frames, scripts and styles,

有兴趣的,也可以做自己的HTML Preview(支持二级域名)。

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

Docer 里安装RStudio Server

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

基于命令行模式安装(在天朝,有时候命令行模式可以安装,但Kitematic的方式反而无法安装),

基于Kitematic 方式安装, 安装后,默认端口是8787,浏览器的访问http://127.0.0.1:8787, 用户名:rstudio 密码:rstudio 如果想修改密码,请移步如何修改RStudio Server密码。

 

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

如何修改RStudio Server密码

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

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 …

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

Windows下如何安装r2excel?

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare

r2excel 是一个Excel文件的读、写、格式化R语言包,支持Excel 97~2003版本的文件格式(.xls)和Excel2007以后的格式(.xlsx)。 在mac OSX下安装很顺利,

Windows下则遇到了不小麻烦,

我的R是x64版本,

并且安装了64位 jdk1.8.0_74,没有安装32位jdk(或者jre),并且我并不想要32位的版本,研究很久,找到了解决办法,不做多架构编译,

  安装成功后,又遇到了问题,写比较大的文件时报错如下,

这要求我们在设置额外的java参数,

   

WeChatSina WeiboQzoneLinkedInDZoneEvernoteFlipboardLiveJournalPinboardTrelloShare