06 2012 档案

摘要:一句话,把JS里面的方法定义var genRandomStr = function(l) { 替换成 function(l) {:%s/var\s\+\(\w\+\)\s\+=\s\+function(\(.*\))\s*{/function \1(\2) {/gvim里面的替换,匹配范围()加转义符,写成\(\),但普通的()缺不用加转义符。+和?前面要加转义符\,*前面缺不用加。匹配到的字符用\1, \2表示。 阅读全文
posted @ 2012-06-26 22:45 我的白日梦 阅读(149) 评论(0) 推荐(0)
摘要:配置set foldmethod=syntaxset foldlevel=100 "启动vim时不要自动折叠代码命令za 打开/关闭当前折叠zA 循环地打开/关闭当前折叠zo 打开当前折叠zc 关闭当前折叠zM 关闭所有折叠zR 打开所有折叠 阅读全文
posted @ 2012-06-23 18:31 我的白日梦 阅读(216) 评论(0) 推荐(0)
摘要:高效率移动1、在插入模式之外基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令行模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用插入模式了。2、使用 h、j、k、l使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM,你就不用频繁的在箭头键和字母键之间移来移去了,这会节省你很多时间。当你在命令模式时,你可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。一开始可能需要适应一下,但一旦习惯这种方式,你就会发现这样操 阅读全文
posted @ 2012-06-23 15:32 我的白日梦 阅读(171) 评论(0) 推荐(0)
摘要:是以为记,当前OSX下的Apache+PHP配置。我的配置跟这篇文章应该一样:http://www.ccvita.com/398.htmlApache重启: apachectl restart|start|stopApache配置文件: /etc/apache2/httpd.conf (php5在这里开启)Apache虚拟主机配置文件: /etc/apache2/extra/httpd-vhost.confApache日志(access.log和error.log): /tmp/httpd_logs/ (配置在httpd-vhost.conf中)PHP配置文件: /etc/php.ini (~ 阅读全文
posted @ 2012-06-22 19:43 我的白日梦 阅读(205) 评论(0) 推荐(0)
摘要:perl是弱类型变量,不同于C,Java。不管是数字还是字符串,初始分配的内存是固定的。比如my $a = 1; #$a占用24字节,并不像Java等强类型的int类型占用4个字节。my $b = 'a';#$b占用48字节my $c = "abcdefghijlmn"; #$c占用72字节。可见,内存分配采用递进增量方式,最小分配是24个字节。如果变量实际内容很小(比如一个数字),用perl就非常的不划算。所以处理大的数组或者hash时,用perl消耗的内存往往非常惊人,需要注意。 阅读全文
posted @ 2012-06-20 17:55 我的白日梦 阅读(633) 评论(0) 推荐(0)
摘要:一. sort文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的字符位置, 对文件行进行排序. 使用-m选项, 它将会合并预排序的输入文件. 想了解这个命令的全部参数请参考这个命令的info页.二. tsort拓扑排序, 读取以空格分隔的有序对, 并且依靠输入模式进行排序.三. uniq这个过滤器将会删除一个已排序文件中的重复行. 这个命令经常出现在sort命令的管道后边.四. expand, unexpandexpand命令将会把每个tab转化为一个空格. 这个命令经常用在管道中.unexpand命令将会把每个空格转化为一个tab. 效果与expand命令相反. 阅读全文
posted @ 2012-06-20 15:57 我的白日梦 阅读(424) 评论(0) 推荐(0)
摘要:原本一直用sendfile返回数据。当数据文件比较大的时候,单线程会占用较多资源造成系统堵塞。换成直接返回301(302)http head,让用户通过Nginx下载静态文件,速度一下子快了很多 阅读全文
posted @ 2012-06-07 16:38 我的白日梦 阅读(221) 评论(0) 推荐(0)
摘要:安装/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"查找软件包brew search wget安装软件包brew install wget列出已安装的软件包brew list删除软件包brew remove wget查看软件包信息brew info wget列出软件包的依赖关系brew deps wget更新brewbrew update列出过时的软件包(已安装但不是最 阅读全文
posted @ 2012-06-07 14:25 我的白日梦 阅读(753) 评论(0) 推荐(0)