
技术类(杂)
zhangxinrun_业余erlang
这个作者很懒,什么都没留下…
展开
-
测试工具大全(各类测试工具简介)
企业级自动化测试工具WinRunner 提名理由:Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳转载 2010-05-06 17:14:00 · 2545 阅读 · 0 评论 -
风雨20年:我所积累的20条编程经验
<br />从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。<br />我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。<br />1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分转载 2011-01-14 10:03:00 · 974 阅读 · 0 评论 -
DRY原则和Shy原则
保障可维护性的主要诀窍是遵循DRY原则和Shy原则。<br />在一个系统的整个生命周期里,理解和改动这类维护工作的比例一般非常之高。为了维护的方便,要尽量将系统划分为可以独立理解与改动的模块。这就要在设计的时候注重DRY原则与Shy原则。不过,这两条原则有一定的冲突,并不总能兼得,于是在追求的时候要重视分寸。维护者的两大困扰<br />有两种情况会给维护者增添很大的麻烦:一种是为了调整一个效果,要改动无数个地方;一种是只改动了一个地方,却影响了很多效果。<br />在前一种情况下,非常容易出现漏改的问题—转载 2011-03-02 22:47:00 · 833 阅读 · 0 评论 -
可启动光盘启动原理
<br />一张可启动的光盘是指在你的PC启动时可以从光盘中装载相应的操作系统启动映像文件,完成启动。它之所以能够启动是因为它上面记录的启动信息符合ISO9660和El Torito标准,ISO9660标准定义光盘的相对于本段开始处的第16个扇区为主卷描述信息“Primary Volume Descriptor”,El Torito标准定义光盘最后一段的第17个扇区为启动记录卷描述信息“Boot Record Volume Descriptor”。用光盘启动时,系统BISO根据主卷描述信息可以方便地找到光盘转载 2011-03-13 19:01:00 · 1952 阅读 · 0 评论 -
select, poll和epoll的区别
//我只用过select:select 最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是2048。对于那些需要支持的上万连接数目的IM服务器来说显然太少了,select要扫描各个文件描述符,而epool采用mmap更高效select()系统调用提供一个机制来实现同步多元I/O:#include #include #include int select (int n,fd_set *readfds,fd_set *write转载 2011-03-15 14:52:00 · 856 阅读 · 0 评论 -
15款免费IDE,推荐给开发者
<br />本文为您推荐大量的开源、免费的IDE,精选15个免费IDE,推荐给大家。列表如下:Komodo Edit(Windows, Mac, Linux)<br /><br />Komodo IDE可以在Windows、Mac OS X 和 Linux上运行,并支持通用的开源语言——Perl、PHP和Ruby。代码智能引擎非常可靠。它扫描所有语言安装找到定制扩展,比如PEAR模块。在项目方面,它支持与CVS、Subversion和Perforce的集成,也允许直接向服务器FTP传递代码。Aptana S转载 2011-03-29 21:59:00 · 933 阅读 · 0 评论 -
编码简介
<br />转载:http://www.iteye.com/topic/726265<br /><br />基础知识<br /><br />字节和字符<br /> 字节(octet):顾其英文名而思义,就是一个八位的存储单元,取值范围一定是0~255; <br /> 字符(character):就是一个语言上的符号,"中"字就是一个字符。字符所占的大小由其编码方式解决,比如"中"在UTF-8中占3个字节(0xE4A8AD),而在GBK中,则占两个字节(0xD6D0)。 <br /转载 2011-05-21 18:10:00 · 911 阅读 · 0 评论 -
金山词霸2011不能在PDF中取词 解决办法
<br />转载:http://blog.sina.com.cn/s/blog_675dc44b0100rcqg.html<br /> <br />1. 确定已经把xdict32.api 拷贝到Adobe Reader X安装目录下的plug_ins文件夹中(如X:/Program Files/Adobe/Reader 10.0/Reader/plug_ins/)。<br /> <br />2. 启动Adobe Reader X后按ctrl+k,在弹出的设置窗口左侧点“一般”,然后把右侧下方“启动时启用保护转载 2011-05-27 12:24:00 · 7314 阅读 · 2 评论 -
指令集分类(MISC,CISC,RISC,OISC,ZISC)
转载:http://en.wikipedia.org/wiki/Minimal_instruction_set_computer Minimal instruction set computerMinimal Instruction Set Computer (MISC) is a processor architecture with a very small numbe转载 2011-06-23 09:44:00 · 6154 阅读 · 0 评论 -
Thrift简介
转载:http://www.imneio.com/2009/10/thrift-intro/ Thrift是一个跨语言服务部署框架,最初由Facebook于2007年开发,后于2008年进入Apache孵化器(Apache Incubator)。类似于SOAP,CO转载 2011-08-24 16:23:40 · 1272 阅读 · 0 评论 -
一亿用户增长背后的架构秘密
转载:http://sd.csdn.net/a/20120515/2805581.html微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿...在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭转载 2012-05-18 17:40:23 · 1271 阅读 · 0 评论 -
为何XBox成功,Zune惨败?
转载:http://news.csdn.net/a/20120514/2805558.html导读:微软前娱乐与设备部门总裁Robbie Bach领导他的团队,实现了Xbox的畅销。然而,他领导该部门推出的Zune音乐播放器,却没那么成功。从Robbie这两个经历中,我们能学到什么?本文是Robbie自己的总结,对比Xbox和Zune的成功与失败,分享创业公司应该学习的四堂课。转载 2012-05-18 17:41:28 · 884 阅读 · 0 评论 -
各种软件设置代理服务器上网使用指南汇编
现在代理成了大家浏览的好帮手,可看到论坛里很多朋友对代理的使用很不熟悉,希望这个帖子能给大家带来一些帮助~! 如何在微软Internet Explorer (IE) 浏览器中设置代理上网 Microsoft Internet Explorer 是我们上网浏览网页使用最多的浏览器(据统计,有90%以上的人使用IE上网)。在目前网络信息费用还较高的情况下,我们不得不通过代理服务器来节约开支,IE的代理设置将是最重要的。下面将让我一步一步的讲解如何设置代理服务器。 1. 首先,点选下拉菜单中的“工具/Intern转载 2010-06-22 10:57:00 · 9585 阅读 · 0 评论 -
GroupOn和Foursquare是属于什么模式
<br />Groupon作为一种团购网站,是美国比较流行的新模式之一。其独特之处在于:每天只推一款折扣产品、每人每天限拍一次、折扣品大多是服务类型的、服务有地域性、线下销售团队规模远超线上团队。<br />Foursquare是一种基于地理信息和微博的服务网络,用户可以通过自己的手机来“报到Check-in”自己所在的位置,并通过Twitter、Facebook等流行的社交网络平台把自己的位置发布出去,商家根据用户现场“报到Check-in”的次数,给与用户相应的折扣。<br /><br />顺便介绍一下转载 2010-06-21 09:14:00 · 1300 阅读 · 0 评论 -
内存泄露检测工具
1. ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库。 2. Dmalloc-Debug Malloc Library. 3. Electric Fence-Linux分发版中由Bruce Perens编写的malloc()调试库。 4. Leaky-Linux下检测内存泄漏的程序。 5.转载 2010-05-06 16:23:00 · 1189 阅读 · 0 评论 -
locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
例如zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8。很多人都不明白这些古里古怪的 表达方式。这个外星表达式规定了什么东西呢?这个问题稍后详述,现在只需要知道,这是locale的表达方式就可以了。 locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。Locale是根据计 算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软转载 2010-05-12 16:48:00 · 1047 阅读 · 0 评论 -
开源界的5大开源许可协议
<br />越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都有开源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。<br />什么是许可协议?<br />什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。<br />不转载 2010-07-08 15:52:00 · 707 阅读 · 0 评论 -
硬盘逻辑结构
零磁道,MBR和分区表DPT:零磁道处于硬盘上一个非常重要的位置,硬盘的主引导记录区(MBR)就在这个位置上。零磁道一旦受损,将使硬盘的主引导程序和分区表信息遭到严重破坏,从而导致硬盘无法自举。MBR:当通过Fdisk或其他分区工具对硬盘进行分区时,分区软件会在硬盘0柱面0磁头1扇区建立MBR(Main Boot Record),即为主引导记录区,位于整个硬盘的第一个扇区,在总共512字节的主引导转载 2010-05-17 15:35:00 · 1051 阅读 · 0 评论 -
Linux的read/write、fread/fwrite、open/fopen区别
1,fread是带缓冲的,read不带缓冲. 2,fopen是标准c里定义的,open是POSIX中定义的. 3,fread可以读一个结构.read在linux/unix中读二进制与普通文件没有区别. 4,fopen不能指定要创建文件的权限.open可以指定权限. 5,fopen返回指针,open返回文件描述符(整数). 6,linux/unix中任何设备都是文件,都可以用open,read.如果转载 2010-05-18 17:00:00 · 1516 阅读 · 0 评论 -
nohup使用
nohup命令的原理:您启动作业的终端被称为这个作业的控制终端。当您注销时,一些 shell(缺省情况下不是 bash)将向这些后台作业传送 SIGHUP 信号,从而导致这些进程退出。为了保护进程以免产生这种行为,当您启动进程时,请使用 nohup。Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /us转载 2010-05-27 17:55:00 · 5832 阅读 · 0 评论 -
关于磁盘IO的总结
关于磁盘IO的总结 1. 完全随机写还是跳跃,5倍的性能差距!... 12. 多线程随机读、处理速度、响应时间... 23. 是否使用direct io. 24. 系统缓存... 34.1. 系统缓存相关的几个内核参数:... 34.2. 系统一般在下面三种情况下回写dirty页: 34.3. pb项目中的感触:...转载 2010-05-26 16:09:00 · 2466 阅读 · 0 评论 -
文件名匹配搜索
内在的匹配搜索,不需要子进程,直接使用glob()函数匹配搜索:#include int glob(const char *pattern, int flags, int errfunc(const char *epath, int eerrno), glob_t *pglob);glob_t结构体用来保存匹配搜索的结果:typedef struct { int gl_pathc;//匹配转载 2010-05-28 13:55:00 · 2265 阅读 · 0 评论 -
C语言中system和exec的本质区别
<br />system是用shell来调用程序=fork+exec+waitpid.<br />而exec是直接让你的程序代替用来的程序运行<br /> <br />system 是在单独的进程中执行命令,完了还会回到你的程序中。<br />而exec函数是直接在你的进程中执行新的程序,新的程序会把你的程序覆盖,除非调用出错,否则你再也回不到exec后面的代码,就是说你的程序就变成了exec调用的那个程序了.<br /> <br />看一下,下面的例子,因为这里是perl组所以就用perl来具例子,实际情转载 2010-06-02 10:41:00 · 2898 阅读 · 0 评论 -
7-Zip 是一款免费的文件压缩、解压软件,拥有极高的压缩率
<br />7-Zip 是一款免费的文件压缩、解压软件,拥有极高的压缩率。它特有的高解压速率,是其它的压缩软件难以相比的。它源自 LZ77 的优化改进的 LZMA 算法,具有高压缩率、可变的字典大小、高解压速率、低解压内存消耗等优点,现已被很多脚本安装程序作为默认的压缩算法。LZMA 算法在 GNU LGPL 协议下开放源代码,您可以从 7-Zip 官方网站或者 SF 服务器下载使用。7-Zip 支持的压缩格式非常之多,包括独有的 7z 文件,压缩与解压 7z、BZIP2、GZIP、 TAR 和 ZIP 文转载 2010-06-08 09:43:00 · 2745 阅读 · 0 评论 -
游戏黑客要求
<br />1、网络游戏安全问题,分析.(外挂、木马等)技术分析和解决方案开发. <br /><br />2、对调试分析网络游戏以及对游戏有浓厚兴趣和实际动手经验,对反病毒、逆向工程、系统漏洞等有强烈兴趣.<br /> <br />3、OllyDbgg、windbgg、Softice、IDA等反汇编调试分析工具,热爱逆向工程。 <br /><br />4、熟悉C/C++、delphi,X86系列汇编语言,数据结构、算法,能够较熟练阅读汇编代码 <br /><br />5、对网络游戏安全、驱动开发、Windo转载 2010-06-11 17:19:00 · 953 阅读 · 0 评论