Home

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

  在知乎如何快速的合并多个 Excel 工作簿成为一个工作簿?答案的基础上添加了给sheet改名的功能 Function NameOfWorkbook(ByVal strFullPath As String) As String Dim FileNameFromPath FileNameFromPath = Right(strFullPath, Len(strFullPath) - InStrRev(strFullPath, "\")) NameOfWorkbook = Left(FileNameFromPath, (InStrRev(FileNameFromPath, ".", -1, vbTextCompare) - 1)) End…

Read More

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

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

Read More

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

youtube-dl的安装非常简单,但在某些版本较低的Linux上使用会碰到这样的问题, Your copy of avconv is outdated, update avconv to version 10-0 or newer if you encounter any errors. 如果方便更新libav-tools,问题自然好解决,比如, sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update sudo apt-get install…

Read More

Clojure快速入门

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

Read More

mac OS 下配置Emacs 做为Clojure IDE

安装Emacs brew install --with-cocoa --srgb emacs brew linkapps emacs 安装插件cider ("MELPA Stable" . "http://stable.melpa.org/packages/") ⚠️如果packages后面没有跟/,会无法连接 安装lein wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein chmod u+x lein mv lein /usr/local/bin/ 在Emac中初试lein 可以用 lein new hello 创建一个新project,然后用Emac打开project.clj,然后执行(M-x)…

Read More

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