VBA-快速合并多个Excel工作薄为一个工作薄

Share

  在知乎如何快速的合并多个 Excel 工作簿成为一个工作簿?答案的基础上添加了给sheet改名的功能

如果你想多个sheet合并到一起,而不是追加sheet的话,请参考这篇百度经验,

 

Share

readxl读取xls格式Excel可能出现数据混乱

Share

R的readxl是个很棒的XLS和XLSX解析包,但最近发现它读取XLS(MicroSoft Excel 97-2003工作表)格式的时候,会出现数据混乱的情况,如果转为XLSX后则没有这个问题了,下面是找到的一个VBA,可以批量把XLS格式转为XLSX,方便readxl读取,

 

Share

Linux共享空间上使用youtube-dl碰到的问题及解决办法

Share

youtube-dl的安装非常简单,但在某些版本较低的Linux上使用会碰到这样的问题,

如果方便更新libav-tools,问题自然好解决,比如,

但如果因为权限的原因,无法安装libav-tools,我们就需要曲线救国了,

关于libav和ffmpeg的恩怨,有兴趣自己研究,这里只解决问题, 如果你的系统ffmpeg不是新版,恐怕又得碰到这样的问题,

好在ffmpeg提供了静态安装版本(可以从官网下载页面找到该下载网址), 这时候我们把ffmpeg下载解压缩到某个目录,youtube-dl也放到同一个目录,假设为~/soft 那么把下面代码添加到~/.bash_profile中,

然后就可以愉快滴使用ydl 命令来下载youtube视频了。 P.S. 当然如果你可以访问类似http://megavn.com/ 这样的网站,以上的麻烦就可以免除了。

Share

Clojure快速入门

Share

前面介绍了mac OS 下配置Emacs 做为Clojure IDE 这里来列些快速入门的资料,如果你暂时并不打算花时间配置IDE或者下载lein,一样可以学习起来 最简单,并且不需要准备任何环境的做法也许就是在线体验了,可以通过Try Clojure把几分钟内学习 Clojure的题过一遍。 4Clojure 也是非常不错的学习Clojure的网站。  

Share

mac OS 下配置Emacs 做为Clojure IDE

Share

安装Emacs

安装插件cider

⚠️如果packages后面没有跟/,会无法连接 安装lein

在Emac中初试lein 可以用

创建一个新project,然后用Emac打开project.clj,然后执行(M-x)

或者不创建project直接执行上面的命令, 如果碰到如下错误,

记得在~/.emacs里添加下面命令(参考Overflow),

截屏留念。。。

Share

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

Share

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

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

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

Share

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

Share

之所以想到这个话题,是因为我碰到的以下几种场景, 使用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的好处,我不用配置了。

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

Share

以Server的模式运行pgAdmin4

Share

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,这不是我想要的,

  …

Share

Ubuntu下如何删除旧内核

Share

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

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

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

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

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

Share