Win下填坑实录

Date Tags python

虽然大部分工作都挪到了*nix下面,但是偶尔还是在win下动动手,于是问题就来了。下面是填坑实录:

回车键

众所周知,win的换行用的是回车加换行\r\n,而不是单纯的换行符\n,所以一般从win下复制到linux的文件,一般会先消灭下\r, 比如sed -i 's/\r//g ' *之类。 替换完了换成vi看一眼,有没有^M之类的刺眼字符,没有就OK。有的话vi下面还是:%s/\r//g, 全局替换下就好。

然而惨痛的就是I thought I have finished that but...。这个\r还是曾经出现在我的gff、fasta等等文件中。 而且最悲催的是对于这个东西,使用lesshead, tail之类在CLI里面是完全显示不出来的 ...

more ...

使用pelican搭建基于git的静态博客

Date Tags python

缘由

最终还是决定把博客挪到github上, 因为还是要用win, endnote重度依赖是一方面.处理"excel达人"遗留的神奇宏绘图是另一方面. 所以不得不在win下配好pelican.

最小环境配置

  • git必装, github选装, 如果装了github, 那么win下的gitbash还算功能不错, git自带的那个bash实在是不甚好用
  • python环境,我是python2.7.10
  • pip一定要配好
  • 用不用virtualenv全看个人喜好
  • GNU make for win, 稍微有点麻烦,装好了还得记得加环境变量.
  • 写markdown的编辑器得有个,我现在拿sublime写,开着vim model(就是大家说的真-神经病模式). 但是说实话win下gvim太难用了, 不算是真正能投入使用的工具, 没有偏爱的文本编辑器的话, notepad其实也可一用.

装装装

pip install pelican
pip install markdown

建个文件夹比如d:/blog之类的,进去,开cmd

pelican-quickstart

一路回车下来, 这些问题其实是回答pelicanconf.py的一些参数 ...

more ...

Start a ipython notebook server with password login

Date Tags python

As I finally realized that, to install a rpy2 package on Windows is almost a mission impossible, I decide to install a ipython notebook server on the remote machine instead. So I can generate the R script from python and run by "R cmd run run.r". Naive, but it ...

more ...