introduce awk

由于平常的工作都在linux下面进行,所以经常用到linux下面的awk,sed,grep等工具. 组内的一次分享.

Cola.php的默认配置以及url分发

cola.php 是一个叫付超群写得框架,可能对比较大型的框架理解不清楚,可以先看这个比较小型的. 0.1版就包含了框架里面最主要的几个文件,那些扩张功能还不包括在里面,非常适合让我们理解如何实现一个mvc框架的过程.

grep in awk

```shell awk ‘BEGIN {while (( getline < “f2” > 0 )) { f2[lc] = $0 ;lc++;}} { for (i=1; i<lc; i++) { if (match (f2[i], $1)) print f2[i];}}’ f1

vim 一些命令

  • x dw是删除单词用的  还有d$是删除到当前行的末尾 U 是用来作回复对当前行的修改
  • 还有就是 dd 完以后可以直接按p就可以实现复制粘帖 不过貌似只能对一行用
  • 然后就是修改句子中的某一个字符  就可以直接 r然后一个字符就修改光标处的 字符
  • cw 用来改变一个单词的部分或者全部  从光标在的那个地方修改
  • 同样c 和d 是一系列的 也有 c$ 就是修改的最后为止
  • ctrl-g 显示当前光标和文件状态
  • / 是用来做正方向查找,然后?是用来作反方向查找
  • %可以找到匹配的括号处
  • 替换的时候 如果要替换某一行,那么 直接 :s/thee/the/g 就可以直接替换thee为the了
  • :s/thee/the/gc 会加一次询问而已
  • 也可以先选中某一个区域块里面的进行修改,系统默认会多出一些<>什么东西,直接写上:s就可以了
  • 还有一种全屏替换的方法是  :%s/thee/the/g这样就可以了
  • 想执行外部命令直接加一个  :!就可以了
  • :10,20 w test 是把从几行到几行存起来
  • 然后 :r test是从这个文件中载入这个test 的文件
  • o是在本行下面打开新的一行,O是本行上面打开, Shif O 是在本行上面开一行,不过光标不转过去而已
  • a是光标后面一个插入,A是在本行的末尾插入
  • R是替换
  • 按住b是从后面往前面跳一个单词
  • ct!,这会删除从光标位置到下一个叹号(但不包括)   比如  ct{ 就算删除到 { 之前为止..
  • ‘’ 直接是跳回到光标 上一次在的地方
  • tabe 是在上面开一个东西,然后可以在vimrc 里面配置 就可以用 ctrl n ctrl p 来来回移动了 vim 在写 html 的时候有 比如 <h 1>sdfsdsdfsd </h 1> 那么 你 直接  dit  t 是 tab 的意思  意味着标签,就可以把 中间的东西删掉了   如果是 dat 的话 就连h1也一起删掉了
  • 同样在写其他的时候也一样  用 ‘dfdfdfd’  那么 就是  di’ 就是中间的东西删除掉  用 da’的话就连‘也一起删除了 fx移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。
  • tx 和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)
  • ” 这个符号是用来使用寄存器的 :reg 就可以列出来现在寄存器里面复制的东西
  • 我们要拷贝当前行到寄存器 k。你应该按 “kyy “kp 来粘贴寄存器 k 里面的内容到你想要的位置
  • 这个是用来设定搜索的时候要不要注意大小写(:set ic 和 :set noic)
  • dG 就是删除某一行下面的所有行  dgg 就是删除某一行上面的所有行
  • vim 里面复制的时候到某个地方 要把某几行先删除掉,然后再粘贴过去,应该是先复制好,然后在选择上要删除的那些行,然后p
  • yw 是复制某一个单词.
  • vim 里面 set ic 和 set noic 就是要不要大小写.

iconv 脚本 转换字符编码脚本

这个脚本碰到有些别字的中文的时候会报错,直接去文件里面该就可以了.iconv: 北京.csv:31:12: cannot convert

vmware centos 安装

分享一下今天在vmware 下 centos 的安装过程遇到的问题. centos 在vmware 里面安装的时候 不要选择简单安装.然后就会进入到centos标准安装界面. swap 就是linux下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用. 需要注意的是他的速度比物理内存慢多了,因为他是从磁盘中读取的.如果想更快速度,swap是没用的然后看鸟哥的centos安装教程 在centos 里面安装好以后要 提示插入第二个盘 那么 选择 CD&DVD 然后 勾上 Connected . 然后在Use disc image 选上那个镜像就可以了.

mysql join 学习

join 的学习:

OpenParty 第一次参加这种交流会

来得好像挺多牛B人的.看见挺多个穿TopCoder的. 听了刘未鹏的暗时间 总结下吧,提醒自己以后要做到. 1.应该不断提高挑战自己.把自己当做敌人,而不是把别人当做敌人. 比如:打台球有2个目的.一个是每次都要求赢,还有一个是每次不是为了赢 而是要提高自己的水平,那么每次好几次以后的结果肯定不一样. 2.英文书一定要多看.多看外文书.如果你一直看中文书,那么你读英文书水平一定 不会前行.如果你一开始就读英文书,可能刚开始的效率不行,很痛苦,但是长久以后的好处是很多的. 3.抓住各种时间看书,暗时间就是不需要用头脑的逻辑.抓住这些暗时间能看书,得到的效益是非常大的. 4.就是逼自己做自己没尝试过的事情.在没有自信之前,先用你的勇敢. 后来就是阿稳分享了他对R语言的学习. 1.一个语言决定一个人的思维 2.一个语言用来做他最适合的事情就好了,你可以用R语言设计一整套系统,但是这不是他的强项.

aws 免密码登陆

aws一直要用密钥登录非常的麻烦.

暂时搞定住处

上周把租房子的事情给搞定了,总之废了各种尽. 这一周工作唯一接触的新东西还是那个ldap. 把ldap 好好搞搞,争取在公司里面成为这个领域的专家才可以. 其他的东西,以后再搞搞吧. 一直想搞一个vimwiki 不过都没去搞. 感觉用google 的 notebook 就可以不过 用着还是不爽. 找个时间整整这玩意儿…. 还有就是把awk系统的复习起来,既然已经学了就应该好好总结起来.