I'm twiting

访问统计

free counters

vi搜索及替换命令

/pattern: 从光标开始处向文件尾搜索pattern
?pattern: 从光标开始处向文件首搜索pattern
n: 在同一方向重复上一次搜索命令
N: 在反方向上重复上一次搜索命令
:s/p1/p2/g: 将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g: 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g: 将文件中所有p1均用p2替换
Share on Facebook

Share on Facebook

几个有用的命令

ls *.wav | wc -l
wc => word count 计算词数
ls *.wav | wc -l 即得出当前目录下有多少个wav文件。
find | xargs grep ‘Publication Date’
find [path](path默认为当前目录),find就是递归列出当前目录下的所有文件。
xargs 即参数占位符,将 find 的结果用做 grep 的参数。
find | xargs grep ‘Publication Date’ 即将 find 的结果作为参数执行字符串搜索。
甚至还可以find | grep \.php$ | xargs grep ‘Publication Date’
Share on Facebook

Share on Facebook

ubuntu下修改网络配置须知

修改系统网络配置文件后重启网络服务的命令
/etc/init.d/networking restart
这样才可以使修改生效。
Share on Facebook

Share on Facebook

Symfony中获取POST或GET的方法

public function executeTest()
{
$hasName = $this->getRequest()->hasParameter(’name’);
$hasName = $this->hasRequestParameter(’name’); // Shorter version
var_dump( $hasName );
$name = $this->getRequest()->getParameter(’name’);
$name = $this->getRequestParameter(’name’); // Shorter version
var_dump( $name );
return sfView::NONE;
}
Share on Facebook

Share on Facebook

Symfony coding standards(Symfony 代码规范)

In the code examples given in this book, you probably noticed that the opening and closing curly braces ({ and }) occupy one line each. This standard makes the code easier to read.
{ 和 } 各占一行, 这样的好处是是代码更易于阅读。

Among
the other coding standards of the framework, indentation is always done
by two blank spaces; tabs are not used. This [...]

Share on Facebook

PHP判断Form表单是否提交

$submitButtonValue = $_POST['submit_button_name'];
if( “submit” == $submitButtonValue )
{
//执行表单操作
}
else
{
//返回
}
Share on Facebook

Share on Facebook

网上流传的米国大兵的22条守则

第一条你不是超人;
第二条如果一个愚蠢的方法有效,那它就不是愚蠢的方法;
第三条不要太显眼,因为那样会引人攻击(这就是航母被称为“炸弹磁铁”的原因);
第四条别和比你勇敢的家伙待在一个掩体里;
第五条别忘了你手上的武器是由出价最低的承包商制造的;
第六条如果你的攻击很顺利,那你一定是中了圈套;
第七条没有任何计划能在遇敌后继续执行;
第八条所有5秒的手榴弹的引线都会在3秒内烧完;
第九条装成无关紧要的人,因为敌人的弹药可能不够了(所以它会只打重要的人);
第十条那支你不加注意的敌军部队其实是攻击的主力;
第十一条重要的事总是简单的;
第十二条简单的事总是难做的;
第十三条好走的路总会被布上雷;
第十四条如果你除了敌人什么都缺,那你一定在交战中;
第十五条飞来的子弹有优先通过权(挡它的道你就倒大霉啦);
第十六条如果敌人在你的射程内,别忘了你也在他的射程内;
第十七条要一起用才能生效的装备通常不会一起运来;
第十八条无线电总会在你急需火力支援时断掉;
第十九条你做的任何事都有可能让你挨枪子儿——什么都不做也一样;
第二十条惟一比敌方炮火还精确的是友军的炮火;
第二十一条专业士兵的行为是可以预测的,但世上却充满了业余玩家;
第二十二条当两军都觉得自己快输时,那他们可能都是对的。

Share on Facebook

Share on Facebook

如何修改ubuntu主机名

临时修改主机名
$ sudo hostname temp_name
执行完命令后,即时生效。
永久修改主机名
$ sudo gvim /etc/hostname
把新的主机名写入即可。
Share on Facebook

Share on Facebook