自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 资源 (6)
  • 收藏
  • 关注

原创 软件开发的风险管理 之二

这篇文章准备讲讲风险管理的一些基本原则和应对方法 首先总结一下我在我们项目中遇到的风险以及应对方法 风险名称风险描述发生概率影响应对方案例子其他人员风险项目人员的能力与项目的要求之间的差距项目人员的流动低高1,对于重要的项目,选用能力强的开发人员2,引入高级开发人员对设计和代码的review,可

2014-02-27 17:13:44 527

原创 软件项目的风险管理 之一

前段时间读了《与熊共舞》这本书,对风险管理的理解更加深刻了,今天想记录一下对软件项目的风险管理的经验教训与认识。软件开发项目的复杂性使得在开发过程中面临各种风险,而我们越早能预知这种风险的就越能增加项目的成功概率。项目风险我觉得分为共性与独特性,共性就是一系列的项目可能都会面临的风险,比如人员变动的风险,需求变化的风险,技术的风险,开发环境的风险。而独特性则是由于每个项目的需求不同以及技术实现

2014-02-27 15:19:04 563

转载 程序员如何应对裁员风暴

从美国开始的金融危机已经蔓延全世界,中国也无法独善其身了,已成山雨欲来风满楼之势。裁员恐怕是各大公司面对危机此时或将来首选的方案之一。上周五(2008年11月14日)sun公司也遭遇最黑暗的一天:宣布全球要裁员5000-6000人。不知道sun的大中华区会有怎样的腥风血雨?作为程序员,你可以不了解什么是次贷危机,你可以不完全了解这场危机对我们国家的深刻影响,但,你不能不知道,如何应对这场即将来

2008-11-21 17:47:00 565

转载 如何做开源项目——ABC

http://blog.csdn.net/hoowa/archive/2008/01/18/2050701.aspx谈开源不能不谈免费,现在国内几乎所有的所谓开源软件,根本不具备任何开源特征,对开源领域及计算机业的奉献甚少。比如Discuz一类的论坛什么的。他们都抓住了人贪婪的本性,一味的将开源同免费划成等号。我们今天就不详细讲述他们的罪过,我们在这里讲讲,假如你想做开源你需要做好什么样的心理

2008-01-20 14:56:00 262

转载 软件需求分析的漫画

 

2007-12-15 22:53:00 973

原创 mysql_ping与mysql长连接(部分摘录)

mysql_ping与mysql长连接  今天有大收获。最近开发的一个系统,后台用的线程池来处理请求,而每个线程池持有一个mysql连接。这个程序有时候会莫名其妙的死掉,好像是在操作数据库的时候。由于出现的概率比较小,所以不大好捕捉bug。今天和一个同事聊起这事的时候,才知道他也遇到过这个问题,而这个问题的原因是由于数据库连接由于长时间没有操作而会被自动关闭。哈哈,真是踏破铁鞋无觅处,得来全不

2007-12-14 00:07:00 1230

原创 C++跨平台类库集

http://www.cnblogs.com/gisattic/archive/2006/07/15/451742.html准备试试cppunit和log4cpp 

2007-11-25 20:01:00 363

原创 软件工程

越来越体会到,软件开发就是一门工程学。从现在做的这个论坛项目来说,还有很过需要改进的地方。1,注释=文档,今天用了一下doxygen,还是挺不错的,对一个比较大的类加了相应格式的注释,代码看起来也美观多了,而且可以自动生成文档。挺不错。http://blog.csdn.net/mounTon/archive/2004/12/19/221780.aspxhttp://www.image200

2007-11-20 22:43:00 342

转载 Jive 中的设计模式zz

http://www.ibm.com/developerworks/cn/java/joy-jive/index.html关于设计模式, 这篇文章并不详细解释, 只是结合 Jive 来看看设计模式在一个实际项目中的应用及其整体的设计思想. 所以在读这篇文章前, 假设您对设计模式有一个感性的认识, 对其具体应用以及实现方法有些疑问, 并渴望了解其思想,并使用过 Jive. 本文将一同来探讨这个问

2007-11-12 17:20:00 285

原创 ajax发送cookie

ajax调用一个php的webservice的时候,想把cookie也传过去, xmlHttp.setRequestHeader("Cookie", "123123123");结果服务器取不到cookie,后来查了一下,微软有个解决方案,需奥连续调用xmlHttp.setRequestHeader("Cookie", "123123123");两次。试了一下,还是不行。明天再看看有没有其他办法,这

2007-11-01 00:11:00 4581 1

原创 跨域问题

最近又遇到跨域问题 ,bbs发帖页面增加了一个所见即所得html编辑器,一旦有带附件的帖子,发帖页面(post.html)点击提交时就无法获得html编辑器中的帖子内容,因为弹出的附件上传页面(popattach.html)要访问另一个域的页面,所以刚开始加载popattach.html的时候就得把document.domain和接收附件上传的页面attach.cgi都设置为同一个域,比如说doc

2007-10-31 10:53:00 714

转载 zz正确地做事与做正确的事同样重要

正确地做事与做正确的事同样重要 一位软件工程师的6年总结 作者:成晓旭 (声明:欢迎转载,请保证文章的完整性) “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方

2007-10-30 15:54:00 384

原创 ie下loadXML问题

我是用ajax通过web service的方式取得一个xml串,比如,当用loadXML内存中加载这段xml的时候,ie下无法加载,而firefox下可以。后来我将xsi后面的“:”替换掉,ie下也可以正常加载了,这个问题很奇怪,难道又是浏览器兼容的问题?ie下难道不能处理带冒号的属性节点名么?该如何不用替换“:”就可以正常加载?焦头烂额中

2007-09-12 12:47:00 889

原创 ajax奇怪问题(oXmlDom.addEventListener没权限,xmlhttp.responseXML.xml为null)

 最近在开发一个基于ajax的论坛程序,前端用ajax+xslt+"javascript soap client"后台是apache+gsoap+业务逻辑层。遇到两个焦头烂额的问题,关于firefox的xmldom addEventListener没有权限和服务器返回的xmlhttp.responseXML.xml为null。搞了很多天都没搞定。哎,在网上也查了不少资料,但好像都没什么

2007-09-03 22:15:00 1039

转载 以故事阐述服务器程序的体系结构zz

虽然目前P2P(Peer to Peer)的体系结构再次成为了互联网程序的研究热门,可相比之下略显的有些传统的C/S(Client/Server)和所谓的B/S(Browser/Server)体系结构并没有停止前进的步伐,至少很多网络服务还都是这种结构,比如当前Web开发人员所趋之若鹜的Web 2.0及所谓的Web 3.0就是建立在HTTP这种C/S结构的协议基础上的。况且,有人称P2P体系结构中

2007-07-27 00:33:00 396

原创 高性能,高负载网站解决方案资料

在网上收集了一些知名的网站(比如myspace,ebay,youtube)的高负载解决方法,因为项目组最近在开发一个bbs,现在要考虑到高负载的问题,以防以后用户量激增,并发访问大的时候服务器会支撑不住。还有些老外的ppt资料,也是关于高负载的。下次打包再发上来。还有很多知识需要学习啊。哎附件:http://dl2.csdn.net/down4/20070726/26172233204

2007-07-26 17:23:00 383

原创 大文件读写

最近迷上了高性能程序开发,呵呵。高性能,这个很有技术含量的话题,比原来搞界面拖拖button强多了。希望自己能深入进去。今天这个问题是我以前曾经碰到过的对于一个大文件(2G多),需要将每行开头的“good”替换成“好”,用什么方法处理比较合适?用c语言的话,fgets读每行数据,查找开头是否有“good”,然后修改写入文件,这种写入是不是效率比较低?我看网上还有人推荐用文件内存映射。w

2007-07-12 21:46:00 444

原创 非阻塞io的疑问

这两天,在水木linux开发版讨论多线程的问题,其中谈到非阻塞io+单线程与多线程+阻塞io的一些比较。其实,这段时间因为研究bbs高并发的问题,也看过不少多线程,异步,io,事件驱动方面的文章,受益匪浅。但还有很多疑问,今天先列三个:单线程+非阻塞IO,典型的就是lighttpd,在linux下,它是通过select或者epoll加上非阻塞io socket。select的用法,首先

2007-07-12 21:36:00 767

原创 困惑

今天又和公司的hr谈了一下,气氛还是比较轻松的。我开诚布公的把自己的想法,顾虑告诉了她。她也解答了我一些疑问,包括公司的情况,如果签新合同话,会是怎么个的情况。不过我还是没法下定决心,还是再考虑几天吧。其实,主要还是对公司的产品前途没什么信心,年纪也不小了,不像年轻人一样耗得起。总的来说我还是倾向于稳定一点的生活,但是现实的情况似乎和我的理想相差比较大,我还是有上进心,希望能干一番事业。而现在

2007-07-09 21:55:00 391

原创 thoughtworks

看了thoughtworks的的介绍,以及其员工(包括技术人员和hr)在blog中的描述,他们对公司的认同度以及自豪感, 很是令人羡慕。一个好的公司,能发挥员工的潜能。其实每个人的智商又能相差多少呢,好的工作态度和工作方式以及工作环境,公司文化,对人的影响是巨大的。正所谓橘生淮南则为橘,生淮北则为枳。什么时候我也能加入拥有这样企业文化的团队当中呢?还是继续努力吧,尤其得加强编程方面的能力。

2007-06-27 23:11:00 428

原创 进步

今天学习了tcp/ip以及linux多线程方面的知识,收获不小。这段时间拿起以前的书本重新看了一遍,发现对很多知识又有了 新的认识,理解的更加深刻了。有句古话:温故而知新。古人真是太有才了,很多事情,自己用实践去体会和光看书是不大一样的。尤其是计算机这种实践性很强的学科,只有自己亲手编程序去做了,才能发现问题,从而更加透彻的理解问题,理论与实践相结合才是好的学习方法。希望自己能坚持把基础打

2007-06-27 21:48:00 324

转载 面试(作者:Jonathan)

 Babytree这个星期,有四位新同志入职!欢迎,欢迎!就借这个机会,谈谈面试这件事。 随着年龄的增长,以及工作的相对稳定,自己出去面试找工作的机会也减少了很多。过去近十年来,主要是以招聘者的身份,面试别人。其实,仔细想想,面试这件事,是蛮有趣的。经由一次面对面的接触,决定了是否和一个完全陌生的人,成为了最亲密的战友。所以,无论是对公司,还是对个人,都是至关重要的。那,到Babytr

2007-06-23 00:33:00 393

转载 李逵被Solution Selling搞定(zz)

想转行做售前了,于是在网上搜一些售前的文章看看,无意间看到这个帖子,看了一下,甚是有意思------------------------------------------------------------------------------------------------------------------------------------话说黑旋风李逵见水泊梁山的生意日益兴旺,便执

2007-06-22 21:45:00 494

原创 lighttpd修改

前段时间,由于项目需要,尝试修改开源的web服务器lighttpd,看了几天lightty的源代码,发现其是单进程单线程基于事件驱动(epoll) ,而我的目的是要将其改成单进程多线程(线程池)的,其实要是能利用epoll+threadpool的模型,我想应该能提高不少效率的。但将一个单线程的系统改造成多线程的,困难不小,线程安全是个大问题。其实lightty设计成单进程单线程,也是有其道理的

2007-06-17 23:04:00 498

原创 思维导图

以前就曾经看过这方面的东西,去年还安装了一个破解的mindmanager (作为IT研发人员,还经常安装破解的软件,真是惭愧啊),不过一直没怎么用过。现在发现这东西对于整理一个人的思路和记录思维轨迹还是有帮助的,软件本来就是为了提高人类生产效率而产生的。mindmanager体积太大了,而我又喜欢轻便的东西。在网上找了找,有个开源的软件freemind,我也不需要内疚的去用破解软件了。呵呵

2007-06-17 22:54:00 358

原创 时间管理

工作之后发现,好的时间和任务管理能提高工作效率,并且能使自己养成有条不紊的习惯,防止遗漏当天该完成的一些事情。因此一直在寻找一个好的时间管理软件,还真不好找,现在网上这种软件鱼目混杂,良莠不齐,很多不能满足我的要求。上周在一个做项目经理的猪头同学那里看到 他使用的一个软件很不错,完全能满足我的要求,真是踏破铁鞋无觅处,得来全不费工夫啊。呵呵,也是居家旅行,工作生活必备之软件。此软件名字

2007-06-17 22:26:00 437

原创 第一篇

在msn space已经有了一个博客,不过那是记录一些八卦以及生活琐屑事情的地方.一直想找个地方做技术交流以及经验的记录.csdn作为软件开发的著名站点,在这里开个博客我想是很适合的,今天就开第一篇吧.^_^ 

2007-05-08 23:54:00 297

高负载网站架构

网上收集的高负载网站解决方案

2007-07-26

HTTP Developer's Handbook

http协议指南,讲解的很深入

2007-07-12

EJB 编程及 J2EE 系统架构和设计

阐述了J2EE平台的所有主要技术,围绕J2EE规范所定义的四个层次:<br>客户端层(Client Tier)、Web 层(Web Tier)、业务层(Business Tier)及企业信息系统层(Enterprise Information System Tier),介绍J2EE所定义的丰富的技术标准及符合这些标准的开发工具和 API,这些技术涵盖了组件技术、<br>Servlets和JSP、EJB技术、数据库访问、分布式通信技术(Java RMI、Java IDL、<br>JNDI、JMS)、安全等;本文试图给出 J2EE 平台技术概念理解上的一个较为清晰的完整的思路,帮助大家掌握各技术间的相互关系和重要的思想。

2007-07-12

Algorithms, Data Structures, and Problem Solving with C++

用图表的方式,讲述数据结构和算法的c++描述

2007-07-12

Linux Application Development, Second Edition

介绍了linux下开发环境,linux系统调用,程序库,以及如何编程

2007-07-11

如何成为高薪程序员

不仅仅从技术上,而且从工作方式等角度详细介绍了怎样成为一个高薪的程序员

2007-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除