Skip to content

Instantly share code, notes, and snippets.

View ngn999's full-sized avatar
💭
I may be slow to respond.

ngn999 ngn999

💭
I may be slow to respond.
View GitHub Profile
@ngn999
ngn999 / gist:4025187
Created November 6, 2012 14:56
往emacs24发展

目标

使用package.el, 主要用来编程:

  • CC Mode
  • Ruby Mode
  • CPerl Mode
  • lua Mode
  • yaml Mode
  • markdown Mode
@ngn999
ngn999 / gist:4005647
Created November 3, 2012 02:58
那些年我用的神器
  • GNU Emacs, 神用的编辑器
  • Total Commander, windows下取代我的电脑
  • Cterm, 上水木社区
  • Git, 分布式版本控制工具.
  • Tmux/GNU Screen, 终端窗口管理器.
  • lftp, nb的终端下的ftp client.
  • putty, 小巧实用的Term
@ngn999
ngn999 / gist:3994582
Created November 1, 2012 16:03
emacs的自动缩进

上次发现在注释里, 回车后, 行首不能自动添加 *了. 像这样:

/*
 * =====================================================================================
 *
 *       Filename:  word_segment.cpp
 *
 *    Description:
 *
@ngn999
ngn999 / gist:3953876
Created October 25, 2012 16:33
一个gdb脚本
set breakpoint pending on
dir /tmp/ksearch_trunk/src/searcher/
file /home/admin/ksearch/bin/sap_server
# core-file /home/admin/ksearch/core.4155
set args  -c /home/admin/ksearch/conf/sap_server_app.cfg -l /home/admin/ksearch/conf/sap_server_log.cfg -k start
# b result_format.cpp:341
b ResultFormat::formatPB(SearchResult const&, K3Shop&) if search_result.query_info->uid == 67740708
b ResultFormat::docFormatPB(QueryInfo*, Document const*, std::vector<FieldInfo*, std::allocator<FieldInfo*> > const&, K3Document*) if query_info->uid == 67740708
ignore 2 15
@ngn999
ngn999 / gist:3944107
Created October 24, 2012 05:15
why git?

分布式

更好的web端, syntax highlight, 使用模式, merge request

github

Git tracks content rather than files

Branches are lightweight and merging is easy, and I mean really easy.

@ngn999
ngn999 / gist:3916505
Created October 19, 2012 06:22
rvm的安装

安装rvm:

user$ \curl -L https://get.rvm.io | bash -s stable

可能得多试几次, 不知道和功夫网有没有关系

设置好环境:

echo "source /home/admin/.rvm/scripts/rvm" > ~/.bashrc
@ngn999
ngn999 / gist:3904987
Created October 17, 2012 11:10
终端下的"IM"软件

Linux console下给同一台机器上的另一个登陆用户发消息:

write admin pts/3

更多详细内容:

man write

@ngn999
ngn999 / gist:3888960
Created October 14, 2012 15:41
穿越分两种

穿越的电视剧,电影看多了, 来个总结, 穿越分两种:

历史是可改变的

代表作, <<回来未来>>系列, <<蝴蝶效应>>系列, <<终结者>>系列, 最近上映的<<looper>>.

这类电影一个主要的假设是: 未来人回到过去, 可以影响历史, 那当然也可以影响这个回去的人.

改变历史, 就带来了平行宇宙.

@ngn999
ngn999 / gist:3863072
Created October 10, 2012 04:00
统计某一app来的query的特点
cat http2kfc.20121008  | grep tbskip |head -n 1000000 | 
perl -MURI -MList::Util -nale '$uri = new URI ("/bin/search?" . $F[-1]); 
%h = $uri->query_form; $fat= List::Util::reduce { $a . "_". $b } (keys %h); 
print $fat;'  | sort | uniq -c
@ngn999
ngn999 / gist:3793491
Created September 27, 2012 11:12
TC 递归list所有文件.

Ctrl + B