我的~/.gitconfig文件
直接写配置文件就好了,命令党自重:-)
实现的功能:
git difftool 可以直接调用meld来显示diff
git diff 还是原来的那个,不过把默认把语法高亮加上了
git st 表示git status的意思,少敲几个字母
一些日常遇到的git的问题
笔记 随想 吐槽
我的~/.gitconfig文件
直接写配置文件就好了,命令党自重:-)
实现的功能:
git difftool 可以直接调用meld来显示diff
git diff 还是原来的那个,不过把默认把语法高亮加上了
git st 表示git status的意思,少敲几个字母
一些日常遇到的git的问题
虽然yii提供有插入数据库的功能,但性能上不确定,所以一般我还是自己抽象个出来
public static function insert($tblName,$props = array()){
$sql = 'insert into '.$tblName.'(';
$valuesSql = 'values(';
foreach($props as $field=>$val){
$sql .= $field.',';
$tmp = addslashes($val);
$valuesSql .= "'$tmp',";
}
$sql = rtrim($sql,',');
$sql .= ') ';
$valuesSql = rtrim($valuesSql,',');
$valuesSql .=')';
$sql .= $valuesSql;
return Yii::app()->db->createCommand($sql)->execute();
}
上面的代码基本解决了常见的问题,这里用了addslashes来加转义符号,需要你先用
get_magic_quotes_gpc()函数来看下你自己服务器的配置,为1是用加上转义的操作。
opera的自定义性还是比较差的,userscripts上面的脚本的支持藏在一个小角落中
勾选上支持javascript,然后点旁边的那个javascript选项
选择个文件夹
然后把js文件丢到上面这个目录下就行了。
这里记录下octopress的图片,视频,代码的引用的方式,
{% img [class names] /path/to/image [width] [height] [title text [alt text]] %}
class names 可以填left或者right 图片的地址是以为source为/ ,所以source/img/a.png 应该
写成/img/a.png 不过不推荐把图片丢到代码库中,一般建议丢到有cdn的图床上,比如又拍云,
或者sae之类的地方,然后
{%img http://1.sinapp.com/1.png 某图片 浮动显示 %}
就这么简单
通常我们搜代码是这么玩的
grep -R xxx .
速度慢不说,返回的结果还没有高亮,而ack的返回结果是这样的:
既有高亮还有行号,ack其实是一个perl的脚本,代码如下
各linux发行版应该都有这个软件包了,自行安装就行了,
代码有5000多行,不想看的请勿点击阅读全文
synergy 是一个很好的多平台的共享鼠标键盘的开源工具,极大的满足了我在linux,mac,windows 上的对键盘
和鼠标共享的需求。其早期的版本在linux和mac上是没有图形化界面的,但是到最新的1.4.10已经有了很好的
统一的图形化界面了,但是我在archlinux的官方仓库中安装的这个版本却还是没有界面的,与此同时官方提供
的rpm和deb的安装包却是有界面的。虽然archlinux的aur中也有第三方的图形化的配置工具如quicksynergy和
qsynegy ,但是我试了下quicksynergy 后表示其界面真是弱的惨不忍睹.无奈只能手动配置了,记录如下