softdoo.blogspot.com
标题省略: 6月 2010
http://softdoo.blogspot.com/2010_06_01_archive.html
12288; 命令 光标移动. 12288; h或 h 向左移一个字符. 12288; j或 j或 n 向下移一行. 12288; k或 p 向上移一行. 12288; l或空格 向右移一个字符. 12288; G 移到文件的最后一行. 12288; nG 移到文件的第n行. 12288; w 移到下一个字的开头. 12288; W 移到下一个字的开头,忽略标点符号. 12288; b 移到前一个字的开头. 12288; B 移到前一个字的开头,忽略标点符号. 12288; L 移到屏幕的最后一行. 12288; M 移到屏幕的中间一行. 12288; H 移到屏幕的第一行. 12288; e 移到下一个字的结尾. 12288; E 移到下一个字的结尾,忽略标点符号. 12288; ( 移到句子的开头. 12288; ) 移到句子的结尾. 12288; { 移到段落的开头. 12288; } 移到下一个段落的开头. 12288; 0或 移到当前行的第一列. 12288; n 移到当前行的第n列. 12288; 移到当前行的第一个非空字符. 12288; $ 移到当前行的最后一个字符. 12288;&#...
softdoo.blogspot.com
标题省略: linux消息队列函数msgget,msgsnd, msgrcv, ftok()
http://softdoo.blogspot.com/2011/07/linuxmsggetmsgsnd-msgrcv-ftok.html
Linux消息队列函数msgget,msgsnd, msgrcv, ftok(). 系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。 Key t ftok( char * fname, int id ). 在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key t的返回值。 如指定文件的索引节点号为65538,换算成16进制为0x010002,而你指定的ID值为38,换算成16进制为0x26,则最后的key t返回值为0x26010002。 查询文件索引节点号的方法是: ls -i. 当删除重建文件后,索引节点号由操作系统根据当时文件系统的使用情况分配,因此与原来不同,所以得到的索引节点号也不同。 如果要确保key t值不变,要目确保ftok的文件不被删除,要么不用ftok,指定一个固定的key t值,比如:. Sprintf( path, "%s/etc/config.ini", (char*)getenv("HOME") );. Msgid=ftok( path, IPCKEY );. 成功执行时,返回0, 失败返回-1.
softdoo.blogspot.com
标题省略: 5月 2010
http://softdoo.blogspot.com/2010_05_01_archive.html
我用这个工具的目的是查看自己服务器RHEL5所开放的端口,发现没有必要的端口就关闭,并不是用来扫描别的机器的端口……善哉善哉……. Nmap是个跨平台的工具,在Linux、Linux,FreeBSD,UNIX,Windows下都有可用的版本。 Root@pps ]# nmap -sP 192.168.32.0/24. Starting Nmap 4.11 at 2009-03-10 13:31 CST. Host 192.168.32.1 appears to be up. MAC Address: 00:50:56:C0:00:08 (VMWare). Host hoho.com (192.168.32.50) appears to be up. Host 192.168.32.254 appears to be up. MAC Address: 00:50:56:E1:E2:F8 (VMWare). Nmap finished: 256 IP addresses (3 hosts up) scanned in 5.476 seconds. Root@pps ]# nmap -sTU localhost.
softdoo.blogspot.com
标题省略: 2月 2011
http://softdoo.blogspot.com/2011_02_01_archive.html
有些情况下,同一个form在不同的情况下提交到不同的处理动作,可以在js中动态改变form的属性,满足不同条件的form提交需求。 现在需要条件1的情况下按上面的方式提交,以method="POST" enctype="multipart/form-data" action="action1.jsp" target="iframe"提交到action1.jsp进行处理;条件2的情况下需要按照普通文本方式提交到action2.jsp处理,并打开新页面。则需要通过js的方式动态改变form的属性:. Form").attr("action","deployResult.jsp");. Form").attr("target"," blank");. Form").attr("method","GET");. Form").attr("enctype","application/x-www-form-urlencoded");. Form").attr("encoding","application/x-www-form-urlencoded");. 标签的 enctype 属性》. CLOSE C USER;.
softdoo.blogspot.com
标题省略: 3月 2010
http://softdoo.blogspot.com/2010_03_01_archive.html
12288; 一、工具的使用. 12288; 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 12288; 2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。 12288; 3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的依赖关系有一个清晰的了解。 12288; 4、掌握svn/cvs的基本用法。这是linux,也是开源社区最常用的版本管理系统。可以去试着参加sourceforge上的一些开源项目。 12288; 二、linux/unix系统调用与标准C库. 12288; 三、库的学习. 12288; 1、glib库. 12288; 2、libxml库. 12288; 3、readline库. 12288; 4、curses库. 总的特点都是继承LIN...
softdoo.blogspot.com
标题省略: 7月 2011
http://softdoo.blogspot.com/2011_07_01_archive.html
我假设你已经知道了标准级的文件操作的各个函数(fopen,fread,fwrite等等).当然如果你不清楚的话也不要着急.我们讨论的系统级的文件操作实际上是为标准级文件操作服务的. Int open(const char *pathname,int flags);. Int open(const char *pathname,int flags,mode t mode);. Int close(int fd);. Open函数有两个形式.其中pathname是我们要打开的文件名(包含路径名称,缺省是认为在当前路径下面).flags可以去下面的一个值或者是几个值的组合. O EXEC:如果使用了O CREAT而且文件已经存在,就会发生一个错误. 前面三个标志只能使用任意的一个.如果使用了O CREATE标志,那么我们要使用open的第二种形式.还要指定mode标志,用来表示文件的访问权限.mode可以是以下情况的组合. 00000第一位表示设置用户ID.第二位表示设置组ID,第三位表示用户自己的权限位,第四位表示组的权限,最后一位表示其他人的权限. Open("temp",O CREAT,10705);.
softdoo.blogspot.com
标题省略: 3月 2011
http://softdoo.blogspot.com/2011_03_01_archive.html
12288; 乔布斯在1985年离开苹果,并于1997年重返该公司执掌帅印,他带领苹果开发了开创性的iMac、iPod和iPhone等产品,并在这些数码产品的创意中扮演了重要的角色,为了可能影响用户体验的每一个细节殚精竭虑。但苹果前高管表示,这些产品并非乔布斯本人的设计,他更像一个提炼并改善产品创意的“主编”。曾在八十年代及乔布斯重返后为其工作过的苹果退休工程师比尔·布尔(Bill Bull)说:“乔布斯并没有提出这些创意,他只是对这些创意进行筛选。”. 12288; 苹果的具体创新工作更多地直接取决于乔纳森·埃维(Jonathan Ive)等高管,埃维是负责苹果工业设计团队的高级副总裁,该设计团队主导着产品的外观及产品的体验,例如超薄笔记本Macbook Air等。 12288; 其他苹果的重要人物还包括苹果零售商店高级副总裁罗恩·约翰逊(Ron Johnson),他策划的苹果商店大获成功。最近几年,设计时尚的苹果商店在iPod和Macintosh的发展中扮演了重要的角色。 12288; 曾在乔布斯离开苹果期间在该公司工作的迈克尔·麦斯(Michael Mace)认为ʌ...12288;...
softdoo.blogspot.com
标题省略: 2月 2010
http://softdoo.blogspot.com/2010_02_01_archive.html
还在用仰卧起坐吗?冒着脑充血的危险来瘦小腹吗?抛弃它吧。仰卧起坐除了会让你的脊柱劳损,对减小肚子几乎是没有效果的。来跟我学今年夏天最流行的瘦腹运动吧,效果好得多哦。 如果你一直在做传统的仰卧起坐,而且已经快到不能再快,让我们面对现实吧,这起不了任何作用,因为它加强的是错误的腹部肌肉。幸好,一位美国圣地亚哥洲立大学的健身学科学家,对最为流行的十三种腹部运动的有效性进行了测试,最后总结出四种最为有效的 “腹部赘肉杀手”。为达到最佳效果,这四种运动每天都要做三组,并且每组要持续十五分钟。 只是要你躺在地板上假装蹬一辆想像中的自行车。正确的动作是,背部下方压紧地板,双手置于头后。将膝盖提到四十五度角,双脚做蹬车的动作,左脚踝要碰到右膝,接着再用右脚踝去碰左膝。 仰卧,手里拿一个网球,抬起双手冲着天花板,双腿伸直并拢,双脚上钩。收紧腹部及臀部肌肉,将双肩和头部抬离地面几厘米。确定球是始终朝上冲向房顶,而不是向前。 其实在互联网创业之前应该做的事有很多,这里只举三个个人认为是必须要做的事,但往往是被人忽略的事。 第二件事: 兼听则明,多争取相关行业朋友的意见. VC也是商人,是借助他人平台靠资本赚钱的...
softdoo.blogspot.com
标题省略: memset(),memcpy(),memccpy(),memmove(),bcopy(),strcpy(),strncpy()区别
http://softdoo.blogspot.com/2011/07/memsetmemcpymemccpymemmovebcopystrcpyst.html
Memset(),memcpy(),memccpy(),memmove(),bcopy(),strcpy(),strncpy()区别. Void bcopy(const void *src,void *dest,int n) 拷贝内存内容. Void *memcpy(void *dest,const void *src,size t n) 拷贝内存内容. Void *memccpy(void *dest,const void *src,int c,size t n) 拷贝内存内容. Void *memmove(void *dest,const void *src,size t n) 拷贝内存内容. Char *strcpy(char *dest,const char *src) 拷贝字符串. Char *strncpy(char *dest,const char *src,size t n) 拷贝字符串. Char *strdup(const char *s) 复制字符串. Memset(),memcpy(),memccpy(),memmove(),bcopy(),strcpy(),strncpy().