存档

‘linux’ 分类的存档

vi格式化代码

2015年7月1日 4 条评论

有些时候复制别人的代码会非常乱,因此格式化代码就很重要了 vi 下格式化代码: 1.全部代码格式化: 命令行模式下 按下 gg (回到开头) 按下 = (格式化命令) 按下 G (代码尾部) 2.部分代码格式化: 命令行下 选中你要格式化的代码 按下 = 3. (1) 按两下小写g,即gg,定位光标到第一行。 (2) 按住Shift+v,即大写V,进入可视化编辑的列编辑模式。 (3) Shift+g,即大写G,选中整个代码。 (4) 按下等号=,格式化所有代码。

分类: linux 标签: ,

TortoiseSVN中Branching和Merging实践

2015年6月29日 2 条评论

使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。 最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了一下,有点收获,怕以后忘了,故趁着余温尚在赶紧写下来,好记性不如烂笔头嘛。下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在...

分类: linux 标签:

Linux下文件比较工具diff

2015年6月26日 没有评论

文件比较工作,win下有很多选择,神器beyond compare是一个不二选择,对于简单文本比较可以使用文本编辑器的插件,如notepad++的插件。 linux工具也有很多,版本控制工具多是使用diff原理来进行的。 对于现在的开发人员是幸福的,因为有各种版本控制工具可以使用,对于没有版本控制工具编写的代码,想知道代码的不同,diff是我知道的工具。 比如没有版本控制时的linux内核技术使用diff和patc来维护的。对于diff的输出结果经常表示看不懂,本文对这个详细说明。 如下三列,第一列为原文件old.txt,第二列示新文件new.txt,第三列示两个...

分类: linux 标签: , ,

批量替换sql中的id从指定的值开始

2015年4月22日 1 条评论

当数据库中的某个字段(例如ID)是整型,那么当新插入数据的时候需要从目前已有的数据库总最大的值加1开始排列。 当前生产数据库的id最大值为150,那么上线时候需要从151开始编号,当然可以使用sequence自增是一种方式。 这里介绍的是手动修改sql,保存如下内容到online.sql中 insert into ct values(1, 'sss', 2, 4); insert into ct values(1, 'sss', 2, 4); insert into ct values(1, 'sss', 2, 4); insert into ct values(1, 'sss', 2, 4); insert into ct values(1, 'sss', 2, 4); insert into ct ...

分类: linux 标签:

vim中tab设置为4个空格

2015年4月18日 没有评论

在大多数的文件中使用4个空格的tab,在Makefile中使用真正8个宽度的tab, 同事基于文件的类型自动缩进。 编辑 vim ~/.vimrc 如文件不存在新建,文件已存在,追加在尾部 添加 " 只有支持autocommands时会执行这部分代码. if has("autocmd") " 使用文件类型检查和基于文件的自动缩紧 filetype plugin indent on " Makefiles 文件中tab使用长度8. autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab endif " 对于其它情况,使用4个空格宽度的TAB ...

分类: linux 标签: , ,

find命令详解

2015年3月29日 没有评论

linux查找特定时间变动过的文件,查找与给定文件有时间关系的文件,对于排查问题特别重要,find命令的就是做这个事情的,查找linux下指定时间内做过改动的文件。 find查找今天修改的文件 #查找当前目录一天之前到此时之间修改的文件,也就是过去的24小时内修改的文件。 find ./ -mtime 0 #查找当前目录小于1天(1*24)之前的修改过的文件,也就是24小时内修改的文件,这个和上面的结果一样。 find ./ -mtime -1 #查找当前目录等于1天(1*24)之前的修改过的文件,也就是24小时之前(包括第24小时)修改的文件 find ./ -mtime 1 #查找...

分类: linux 标签: , ,

securecrt linux 显示颜色和字体设置

2015年2月14日 没有评论

securt默认安装好后只会显示粗体,不能带颜色。 我们可以自定义带颜色的显示,调整字体为等宽字体。 securecrt的控制台颜色设置: Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour securecrt字体和大小调整: Options->SessionOptions->Appearance->font 软后选择Consolas 大小调整为16pt比较舒服。 调整完整后securtcrt虽然显示颜色了,但是蓝色字体看不清。 securecrt蓝色看不清解决办法: Options-->Session Options-->Terminal -->Appearance-->ANSI color-->点掉...

分类: linux 标签:

crontab不执行问题

2014年11月11日 3 条评论

使用crontab -e设置了一条定时作业 45 * * * * cmd 每小时第45分钟执行一次cmd命令,cmd是一个备份工作。 手工执行能够运行,可是crontab定时作业没效果。 排错方法: 1.检查文件具有可执行权限 chmod a+x 2.shell下直接执行用的是应用账户,账户登录时会读入环境变量,把如下内容放到脚本的最开始位置 if [ -f ~/.bash_profile ]; then . ~/.bash_profile fi 1234 if [ -f ~/.bash_profile ];then  . ~/.bash_profilefi ...

分类: linux 标签: ,

ubuntu 14.04 peap 方式连不上wifi

2014年5月13日 1 条评论

公司用的是wpa 企业验证方式上网。 安装ubuntu14.04,设置完上网配置后,总是弹出输入用户名密码窗口,连不上网络。 有问题只能通过分析日志解决 less -100f /var/log/syslog 里面有networkmanager的日志,只是看到授权失败。 google搜索失败的错误码,发现原来这个是ubuntu上networkmanager的bug 在连接WPA2/PEAP/MSCHAPv2这种类型的wifi时,连接网络选择忽略证书后,仍然去验证证书。 对于没有证书wifi自然会连接失败。 解决办法: cd /etc/NetworkManager/system-connections/ 这个目录下面,有个以你连接的wifi的名字命名的文件, ...

分类: linux 标签:

shell统计最常用的命令

2014年4月27日 没有评论

shell统计最常用的命令 history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[ a ]" " CMD[ a ]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t |sort -nr | nl | head -n10 make输出颜色 make() { pathpat="(/[^/]*)+:[0-9]+" ccred=$(echo -e "33[0;31m") ccyellow=$(echo -e "33[0;33m") ccend=$(echo -e "33[0m") /usr/bin/make "$@" 2>&1 | sed -E -e "/[Ee]rror[: ]/ , don't Cetaphil have one levitra brand 200mg ve fragrance surely propranolol online pharm cleaningservicesbentle...

分类: linux 标签: ,