- 博客(6)
- 收藏
- 关注
原创 程序猿的道路~~(How to be a programmer?)
程序猿的道路其实很简单,主要就是三条:Learn (学习), Practice(练习), Summary(总结)推荐给新手程序猿两篇文章:给程序员新手的一些建议程序员技术练级攻略当然了,整个道路中最关键的就是——向牛人学习(Hang Out With Programmers Who Are Better Than you)牛人当然是无处不在的,所以就有很
2013-07-04 11:45:44
811
原创 为什么要禁止在正式程序中使用sleep语句?
通常在一下两种情况中,开发人员会想到使用sleep()。需要等一段时间然后去执行任务,比如定时任务等。在无法获取实时信息的时候。举个例子而言,比如有一个线程,需要等待其他两个线程全部结束,才能够结束的时候,如果没有合适的方式,那么developer通常想到的,就是做一个for循环,加上sleep(),隔一段时间就去检查其他两个线程是否结束。 第二种情况和第一种情况看起来是类似的,总结起来貌似都是需要定时做一个任务,但是这两个有非常大的不同。前者是需求里面要求的,比如每天凌晨一点,去做某些信息
2011-05-19 16:27:00
3775
原创 一条sleep语句引发的惨案
我们的项目绝大部分都是基于java或者javaEE的应用,CTO早就有言在先,所有程序里面,不准有sleep语句。如果非要加上sleep语句,那么必须提出来,由项目的technical lead或者manager来决定是不是这么用。 去年参与的一个项目,被一条sleep语句差点整死。 程序需要定时的从另外两台机器上按照时间获取5分钟一次的日志文件,然后对该日志文件进行处理。刚开始的时候,两台机器的日志文件在处理的时候,是单独处理的,所以,基本流程就是,先用ftp把日志抓过来,然后一个文件一个
2011-05-03 18:01:00
1789
2
原创 性能——看不到的压力
去年过年之前参与了一个项目, 项目的功能大致如下: 系统每天定时从某个外部系统用FTP的方式获取电话号码相关文件,从周日到周五是增量数据,周六是全量数据。 系统每天8点开始处理获取的数据——将所有的数据load到内存中(大概一千两百万条记录) 这个客户本身有自己的用户数据,接近一百五十万条,系统每个小时都需要将所有数据load到内存中。 系统为外部系统提供socket和http的查询服务。 这个项目实际上是一个已经上线5年的项目,这次的功能改进是涉及到刚才列出的第一个,这部分最早不是使用
2011-03-21 10:02:00
8549
61
原创 菜鸟程序员之不认识的符号
<br />最近在写C#的程序,突然看到程序里面“=>”这个符号不认识 。。然后就想起来上学的时候第一次用C语言写程序,抱着谭浩强那本书,看到“->”符号不认识,就去问老杰,老杰哥哥严肃的看了半天说:“哎呀,我也不知道什么意思,咱们再找别人问问吧。。”
2011-03-12 11:43:00
906
4
原创 软件&硬件
教黄某人最基本的Linux的命令,教了没几个就烦躁了 ,就说:“你们学硬件的都学了些啥啊?这么简单的东东都不会!!”黄某人接到:“那你知道max2323芯片吗?知道什么是BGA封装吗?哼,这都不知道,你们学软件的都学了啥?!”我@#¥%!……
2011-03-11 09:57:00
510
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人