2017-2-1 回hk第一天

今天没事先发邮件请假,旷工一天,感觉彻底激怒leader了,确实不是第一次擅自决定出勤时间了,深刻反省…

csl的sim卡丢了,要室友本人带着身份证去补办(因为是用他的身份证办的宽带然后送的sim卡),感觉是一个比花钱花时间解决事情难得多的大任务啊….

persona5的剧情看起来实在是漫漫无期,把设定集看一下就弃b站专心学术吧,明天还要去做第二份parttime希望一切顺利。

今天真是完美的煎熬的一天啊,2017年看来开门就不这么走运呢,还是宅着看书别走远门了。

使用git给项目打patch

升级了ff51让vimperator不能用了,顿时感觉生活不能自理,按着issue给的方法给vimperator打patch重新make一下。

使用git支持两种patch,对应着不同的打patch方法。

通过git diff生成的patch

生成patch

$git diff master > patch

patch格式

git

RST Inline Markup Rules

RST Inline Markup Rules

Cross-referencing syntax content examples
:file: file :file:ebms.{<timestamp>}@127.0.1.1.Payload.0 :file:{<timestamp>}
:literal: value :literal:8080
:envvar: environment variables :envvar:Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
:samp: shell command / url :samp:createuser -A -d -P -U {<PROTGRES_ADMIN>} :samp:http://{<HERMES_HOST}:{<HERMES_PORT>}/corvus ( same as :code: except for {} part will be highligh)
:program: program :program:as2-partnership
:menuselection: gui selection :menuselection:open with
:guilabel gui button next, yes
rst

MacVim Tips When Editing RST

今天帮老板写了一天的rst(其实就是修改table,人工给table换行,方便线上阅读源码)。全程用vim修改的,中间搜搜找找再造来几个小轮子,在这里记录一下心得

处理前

处理后


覆盖剪切和覆盖黏贴(不影响缩进的剪切和黏贴)

处理table最烦的地方就是画边框,第一次是用sublime的rst插件画的(vim版本的插件蜜汁不能用),但之后的维护实在是想哭--每次一动就要再调整边框,于是想如何不影响缩进的对文本进行插入和黏贴。

思路

  • 剪切:把visual选中的地方存到一个寄存器里(我用的是a,其实无所谓),之后在gv重新选中刚才的区域,r一下用空格(也可以用别的字符)替换就好。
  • 粘贴:先用R进入批量替换模式,来调用寄存器,按下a把寄存器a里面的内容粘贴出来,在退出,完全不影响缩进。
    vim

monitoring stack using CollectD, Graphite

monitoring stack using CollectD, Graphite

Install Graphite

On Graphite Server install graphite packages:

sudo apt-get update

sudo apt-get install graphite-web graphite-carbon

Install and configure PostgreSQL

sudo apt-get install postgresql libpq-dev python-psycopg2

Switch to postgres user and create DB user graphite_user