技巧
wvtear
这个作者很懒,什么都没留下…
展开
-
vi打开TXT文件乱码
.vimrc中或.exrc中设置(命令:set fenc? 查询当前编码)Q:1)通常在非中文编码方式的文本中输入中文后,vi不能保存文件.错误信息如下:test.txt" 不能写入 -- 转换失败请按 ENTER 或其它命令继续2)而且删除中文字符时,总是半个半个的删除,过长的行还会显示乱码.A:在用户的home目录下的.vimrc或.exrc文件中,加入s转载 2013-09-07 00:05:02 · 2343 阅读 · 0 评论 -
C++11中值得关注的几大变化
声明:本文源自 Danny Kalev 在 2011 年 6 月 21 日发表的《The Biggest Changes in C++11(and Why You Should Care)》一文,几乎所有内容都搬了过来,但不是全文照译,有困惑之处,请参详原文(http://www.softwarequalityconnection.com/2011/06/the-biggest-changes转载 2016-10-09 18:00:17 · 363 阅读 · 0 评论 -
nm命令中符号类型详解
nm命令介绍的很多,但大多不介绍其函数符号标志的含义。最近在调试动态库时常用到,其中用的最多的用法:nm -A * |grep “aaa” | c++filt // -A 为了显示文件, c++filt转换为可读风格,好像有个参数也能实现类似功能其他内容整理如下(原作者未知):nm用于列出目标文件的符号清单,如果没有指定目标文件,则默认为“a.out”。nm的格式如下:n转载 2015-11-24 17:42:44 · 12314 阅读 · 0 评论 -
gdb参数详解(整理过)
名称 gdb - GNU 调试器提要 gdb [-help] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps] [-tty=dev] [-s symfile] [-e prog] [-se prog] [-c core] [-x cmds] [-d dir转载 2014-07-04 09:55:22 · 502 阅读 · 0 评论 -
epoll的ET和LT模式详解
从man手册中,得到ET和LT的具体描述如下EPOLL事件有两种模型:Edge Triggered (ET)Level Triggered (LT)假如有这样一个例子:1. 我们已经把一个用来从管道中读取数据的文件句柄(RFD)添加到epoll描述符2. 这个时候从管道的另一端被写入了2KB的数据3. 调用epoll_wait(2),并且它会返回RFD,说明它已转载 2014-06-26 10:36:12 · 569 阅读 · 0 评论 -
linux下用mail发送邮件
利用外部邮箱发送邮件的方法 bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:修改/etc/nail.rc (/etc/mail.转载 2014-03-06 11:38:32 · 918 阅读 · 0 评论 -
awk之行与列的count & sum命令总汇
文本:10 11 12 13 141516 17 18 1920 2122 23 24 251) 每行字段数awk '{print NF}' file 2) 最大字段数awk '{max=max3) 总共字段个数awk '{x+=NF}END{print x}' file4) 所有字段的总和awk '{for(i=1;原创 2013-09-27 01:04:11 · 2182 阅读 · 0 评论 -
MYSQL教程:UNIX时间戳和日期转换函数
提示:UNIX时间戳转换为日期用函数: FROM_UNIXTIME(),日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP().UNIX时间戳转换为日期用函数: FROM_UNIXTIME()select FROM_UNIXTIME(1156219870);日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()Se转载 2013-09-24 20:48:45 · 677 阅读 · 0 评论 -
gvim设置
1.设置默认启动目录: 在gvim安装目录下有一个_vimrc文件,对gvim的大多数设置都存放在该文件下,所以要设置默认启动文件可以在该文件中添加:cd + 目录名2.设置字符集:gvim默认的字符集为gbk,所以如果要设置为utf8的话需要在_vimrc文件中添加以下内容即可:set encoding=utf-8 set termencoding=utf-8 s转载 2013-09-04 16:56:01 · 804 阅读 · 0 评论 -
UltraEdit 使用技巧笔记(转)
UltraEdit 是每天必用的工具之一.但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分.灵活使用这个工具有的时候能起到事半功倍的效果.记录并收集一些小技巧对自己对别人都有帮助.因为我在使用"列编辑"这样的编辑方式还令我的一个同事看到之后很惊讶,之前他从来不知道有这个用法.这也是写这个备忘文档的目的。 Tip 0: 没有注册码,如何有效使用Ultraedit呢?很多人转载 2013-09-03 17:29:19 · 7666 阅读 · 0 评论 -
Twitter-Snowflake,64位自增ID算法详解
Twitter分布式自增ID算法Snowflake 在分布式系统中,需要生成全局UID的场合还是比较多的,twitter的snowflake解决了这种需求,实现也还是很简单的,除去配置信息,核心代码就是毫秒级时间41位 机器ID 10位 毫秒内序列12位。 在上面的字符串中,第一位为未使用(实际上也可作为long的符号位),接下来的41位为毫秒级时间,然后5位转载 2016-11-09 09:59:31 · 691 阅读 · 0 评论