Life and Work
文章平均质量分 53
nitweihong
这个作者很懒,什么都没留下…
展开
-
软件开发人员的作战手册 - 让程序员活的久一点
1. 程序员的职业准则是:诚实(如实的报告你的状态,风险和出现的问题),守信(承诺完成的任务就要按时完成),尊重(尊重给你的代码提建议的同事,对事不对人)。2. 写有BUG 的代码和写没有 BUG 的代码花费的时间是一样的。3. BUG是会成长的,存活时间越长生命力越顽强。4. 如果一个笨方法可以解决问题,那它就不是笨方法。5. 把你的工作分割成小时级的目转载 2011-11-18 10:55:45 · 95 阅读 · 0 评论 -
优化C语言代码(程序员必读)
1、选择合适的算法和数据结构 应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大提高程序执行的效率。.选择一种合适的数据结构也很重要,比如你在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语原创 2012-02-01 14:17:43 · 127 阅读 · 0 评论 -
22+1条经典的编程引言
Unix Philosophy:提供机制而不提供策略。“Provide mechanism, not policy”“what capabilities are to be provided” (the mechanism) and “how those capabilities can be used” (the policy). 过早的优化是万恶之源。原创 2012-02-01 14:21:40 · 154 阅读 · 0 评论 -
linux下使用minicom的几个命令
最近使用minicom调整程序,几个常用的命令记录如下:一定要记得调整对波特率,与grub中的配置一致ctrl+a +z 显示帮助文件ctrl+a +o 配置串口ctrl+a +x 退出ctrl+a +c 清屏ctrl+a +k 刷新屏幕ctrl+a +j 挂起minicom:minicom -s设置串口,如果ttyUSB打不开了,那么使用这个选项重新设置c原创 2012-02-01 14:22:32 · 475 阅读 · 0 评论 -
IETF
Internet Engineering Task Force ,IETF 互联网工程任务组,负责互联网标准的开发和推动。IETF由互联网结构委员会(Internet Architecture Board,IAB)监督,IAB向互联网协会(Internet Society,ISOC)负责。它的组织形式主要是大量负责特定议题的工作组,每个都有一个指定主席(或者若干副主席)。工作组再用原创 2011-12-30 14:28:30 · 502 阅读 · 0 评论 -
详解网络嗅探工具的原理|Sniffer|Wireshark
Sniffer(嗅探器)是一种常用的收集有用数据方法,这些数据可以是用户的帐号和密码,可以是一些商用机密数据等等。Snifffer可以作为能够捕获网络报文的设备,ISS为Sniffer这样定义:Sniffer是利用计算机的网络接口截获目的地为其他计算机的数据报文的一种工具。Sniffer的正当用处主要是分析网络的流量,以便找出所关心的网络中潜在的问题。例如,假设网络的某一段运行得不是很好,原创 2012-02-06 11:55:44 · 2010 阅读 · 0 评论 -
10倍效率的开发者
如何称为高效率的开发者:1. 只做需要做的工作2. 站在巨人的肩膀上3. 了解数据结构和算法4. 不要怕买工具,它可以节省你的时间5. 集中注意力6. 尽早并且经常性地进行代码重构7. 只管去做8. 挑选一个编辑器,并掌握它9. 整洁的代码胜过巧妙的代码10. 潜意识是强大的工具11. 推动自身和团队进步转载 2012-01-04 11:56:10 · 126 阅读 · 0 评论 -
做一个主动的项目经理
长假在家看完了余世维的职业经理人讲座,内容很多,感触也很多。有两点感触特别深刻,一是要有积极主动的做事态度,二是要有正确的做事方式。一、 积极主动的做事态度余世维在讲到一个人要想成功时,提到有两个要素,一个是机会,第二个是所必须拥有的特质。人一辈子的机会只有7次,从25岁到75岁每隔7年一次,其中第一次因为太年轻所以会错过,而最后一次因为太老也会错过,那么剩下5次转载 2012-02-13 11:05:12 · 198 阅读 · 0 评论 -
andrew ADB命令的使用
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging. 对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后原创 2012-04-24 11:46:16 · 189 阅读 · 0 评论 -
source insight研究——配置篇
用si有好几年了,零零散散也累积了不少心得,但总觉得还有一些内容是不知道的,所以今天干脆来个大清扫,把所有的选项都研究一遍,并把自认为有用的内容在这里整理一下。si的主要配置都在Options->Perferences菜单里,1、GeneralProject File Synchronization->Remove missing file from project选上可以原创 2012-07-05 18:03:36 · 258 阅读 · 0 评论 -
source insight研究——正则表达式篇
正则表达式主要用来做搜索和替换,一般强大一点的编辑器都会支持。si在搜索和替换界面里都有Use Regular Expression这样的选项。个人认为使用正则表达式(后简称RE)应该是每个程序员都应该掌握的技能。虽然和vim这些相比si对RE的支持还是弱一点,但对于从未了解过RE的人来说,从si这样的编辑器来入门RE也不失为一个好的选择。学习任何一项科学或技术,了解其涉及的各种概念是第一原创 2012-07-05 18:06:52 · 182 阅读 · 0 评论 -
source insight研究——快捷键篇
关于键盘和鼠标谁更快捷之争,是一个永远被程序员争论的话题。我想大多数人都不会极端的信奉一种操作方式,鼠标更为大众接受,但掌握一些快捷键对于提高操作速度是有帮助的。si为我们提供了丰富的快捷键和灵活的定制方式,同时还支持自定义命令和脚本,熟练掌握这些之后相信可以使你更加喜欢它。以下是我认为比较有用的快捷键:1. ctrl+o,打开文件列表2. F7,打开符号检索窗口(全局原创 2012-07-05 18:04:37 · 214 阅读 · 0 评论 -
06年你看过《武林外传》吗?如果看过,就明白什么叫物是人非
那一年,有一部叫《武林外传》的电影电视剧红遍了周遭。在武侠小说里,客栈总是一个会发生很多故事的地方。月黑风高,杀人越货过路打尖儿,如果在武侠的世界里开一个客栈,你肯定会看到行行色色各种江湖人江湖事。 但是,《武林外传》里的客栈却是一个有点乌托邦的世界,这个客栈和客栈里的人,他们从各自乱七八糟的轨道上汇集到一起,有吃有喝有房有钱,有事没事去十八里铺转转,爱看书看书,爱吹牛吹牛,爱吃糖葫芦吃糖转载 2012-01-31 15:08:17 · 1254 阅读 · 0 评论 -
神奇的代码,可以测试你的杀毒软件的等级
这段由欧洲防病毒协会提供的代码绝对值得大家一试:看看你杀毒软件的能力吧!测试方法:1.鼠标右键点击桌面空白处,创建一个“文本文档”。2.将下面这段测试代码复制到“文本”里,保存,然后可以直接右键点击这个文本,用杀毒软件扫描,也可以等一会,如果你的杀毒软件还行,会自动报毒并将该文本删除,那就可以初步放心了。X5O!P%@AP[4/PZX54(P^)7CC)7}$EIC转载 2012-01-31 10:53:48 · 158 阅读 · 0 评论 -
每周四十小时,你有多少是在为自己干活?
努力工作为什么?普通人不外乎希望加薪、升职,过的更好。但是,要想达到这个目标,靠什么?普通人当然要靠提升自己的能力和经验。可是,你是不是已经发现,工作最踏实的,却未必取得最好的结果? 所以,我想跟大家一起思考这个问题:每周五天,每天八小时,你有几个小时在为自己干活?当然,我这里说的为自己干活,说的绝对不是干与工作无关的私活。 如果你今天重复着和昨天一转载 2011-11-18 11:05:12 · 100 阅读 · 0 评论 -
程序是怎么练成的
一个程序员的奋斗历程(转载)也许,你还为你的未来感到迷茫,也许,你还对程序员的历程感到神奇.就让我们来看看hawk的奋斗历程好了.Kindy来自:LinuxForum这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当 年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们转载 2011-11-18 16:24:18 · 201 阅读 · 0 评论 -
网络负载均衡技术
Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。 网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临转载 2012-01-10 11:42:09 · 163 阅读 · 0 评论 -
子网掩码的算法
ip地址是32位的二进制数值,用于在tcp/ip通讯协议中标记每台计算机的地址。通常我们使用点式十进制来表示,如192.168.0.5等等。 每个ip地址又可分为两部分。即网络号部分和主机号部分:网络号表示其所属的网络段编号,主机号则表示该网段中该主机的地址编号。按照网络规模的大小,ip地址可以分为a、b、c、d、e五类,其中a、b、c类是三种主要的类型地址,d类专供多目传送用的多目地址,e转载 2012-01-10 11:47:36 · 165 阅读 · 0 评论 -
PING命令应用实例三则
Ping命令是我们日常网管工作中使用频率最高的工具之一,主是用来测试网络连接的。在实际平时解决网络故障的过程中,一般应该遵循“先软后硬”的步骤来进行。其中“软”就是指使用Ping命令大概判断出网络故障位置。今天我们就向大家介绍Ping命令的三个典型应用。 一、验证网卡工作状态 Ping最简单的一个应用就是验证网卡工作状态是否正常,这也是电脑出现不能上网等故障最简单的判断转载 2012-01-10 11:51:54 · 180 阅读 · 0 评论 -
VoIP管制遭遇难题SBC互联纠纷引发争议
11月26日,FCC主席Michael K. Powell发表了关于SBC州际互联服务的一项声明,对SBC的州际互联案作出阶段性总结。 作为FCC在宣布对VoIP进行管制后的第一个案例,该案例具有着重要的指导意义。 在美国,VoIP服务以其丰富的选择空间、平易近人的价格、物有所值的服务等优点而不断吸引新用户,正是在此时,SBC通过其所提供的TIPToP服务而制造了州际互联的问题转载 2012-01-11 11:39:54 · 401 阅读 · 0 评论 -
如何看懂源代码
我们在写程式时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会“噜看噜苦(台语) ” 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。 网路上有一篇关于分析看代码的方法,做为程式设计师的您,不妨参考看看, 换个角度来分析。 也能更有效率的解读你想要的程式码片段。转载 2012-01-16 14:28:13 · 184 阅读 · 0 评论 -
MAC地址前24位--组织唯一标识符查询
# $Id: nmap-mac-prefixes 18779 2010-07-13 07:42:15Z fyodor $ generated with make-mac-prefixes.pl# Original data comes from http://standards.ieee.org/regauth/oui/oui.txt# These values are known as Or原创 2012-01-16 17:53:02 · 1555 阅读 · 0 评论 -
从C++到Java,10年技术生涯的几点思考
不知不觉,做程序工作已经10年了,从最初学习C++到Java,从困惑到清晰,感觉真的有不少东西可写,不过总觉得不成体系,大概看了太多八股文章的缘故,被憋得实在难受。所以不管了,想到什么写什么吧。1、从C++到Java C++和Java谁快?从算法上讲我认为毫无疑问是汇编〉C++〉Java,不要迷信某些个别评测,单纯的回圈测试什么的,比如JNode的官方网站上有Java写的JVM的性能转载 2012-01-17 12:00:13 · 139 阅读 · 0 评论 -
谈一谈网络编程学习经验
谈一谈网络编程学习经验陈硕giantchen@gmail.comblog.csdn.net/Solstice2011-06-06PDF 版下载:https://github.com/downloads/chenshuo/documents/LearningNetworkProgramming.pdf本文谈一谈我在学习网络编程方面的一些个人经验。“网络转载 2012-01-17 12:06:10 · 231 阅读 · 0 评论 -
为什么我们需要非对称加密算法?
如果你理解了对称加密算法的含义,你就理解了非对称加密算法的意思。你猜对了,非对称加密算法中的加密密钥和解密密钥是不一样的。要找到一种非对称加密算法可不是一件容易的事,Ron Rivest, Adi Shamir 和Leonard Adleman终于在1978年提出了RSA公开密钥算法(以此三人姓名的首字母命名),是现在应用最广泛的一种非对称加密算法,这种算法的运算非常复杂,速度也很慢,主要是利用数转载 2012-01-31 10:52:27 · 159 阅读 · 0 评论 -
巴克斯范式
BNF 巴科斯范式及其扩展 BNF & Augmented BNF 什么是巴科斯范式? 巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和 Peter Naur 首次引入一种形式化符号来描述给定语言的语法(最早用于描述ALGOL 60 编程语言)。确切地说,早在UNESCO(联合国教科文组织)原创 2012-07-06 09:34:34 · 1082 阅读 · 0 评论