出差盘锦

这是我第二次来到盘锦出差。

第一次到盘锦,是在一个月以前。实施组的同事遇到了一些问题,需要开发人员来帮助解决,于是,我和会亮前来解决一下。下了动车,第一感觉这个小城市的空气真不错,虽然离北京不算远,但空气可比北京强多了。坐在出租车上,我还在想:“我有一个同学,应该在这个油田,但毕业以后就没有联系了,不知道他具体在哪个城市”。到了宾馆,吃了个饭,休息一会,我和会亮就同实施组的同事去油田那里了。他们公司的楼在这个小城市,应该算气派的了。楼高8层,每层20、30个办公屋。实施组的同事带着我们进了一个办公室。办公室里2个人,一进门,对着门的这个人站起来,跟我握手,我一边跟他握手,一边想:这个有点[……]

Read more

加班随想

今天周六,现在我在公司,被告知来加班。办公室里没有几个人,一同过来的,也是被告知加班的。我跟那些同事不一样,他们在服务器上部署系统,我则等待井场的实施人员在上井遇到问题时给予他们支持。我来公司的目的是正好想学习点东西,所以对于加班不加班,并没有感觉。最近看的一本书,给了我很多的收获,书名叫《门后的秘密~卓越管理的故事》。书中以案例的方式讲述了管理的实践知识,对于加班的态度,我再赞同不过了。

加班能解决问题吗?在我看来,加班解决不了任何问题。从长远看,加班只能削弱原本并不强烈的员工工作战斗力,导致项目质量变得很差,开发的系统很脆弱;人心涣散,应付了事,等待加班的时候干点活,而不[……]

Read more

centos5.4安装php

依然使用几年前的centos5.4版本,现在都到了7.0了,还没有更换。老的系统了装了不少东西,没舍得换。最近学习一下脚本语言php,语法挺简单的,环境搭建费了点劲,记录一下。
首先下载相关的软件。
1.HTTP Apache
http://httpd.apache.org/download.cgi
http://archive.apache.org/dist/httpd/httpd-2.4.9.tar.gz

2.PHP5
http://www.php.net/downloads.php
http://cn2.php.net/get/php-5.5.15.tar.gz/fr[……]

Read more

PMP考试心得

我参加了2014年6月28日的PMP考试,昨天出的成绩,首先是收到的邮件,邮件的标题是:“Congratulations, you have obtained a PMP”,正文如下:“Dear haven zhao,

Congratulations on obtaining the Project Management Professional (PMP)® Credential.

Your credential certificate will be delivered within six to eight weeks to your preferred mailing ad[……]

Read more

代码走查有感

上周组织小组成员做了一下代码走查,总的来说,还是有效果的。在走查之前的一个多月,我们重新制定了编码规范,并进行了讨论,最终确定了一个版本。这次走查,主要有两个目的,一是看看大家使用编码规范的情况,有没有遇到问题;二是分别介绍一下自己负责的功能模块所用到的技术和心得体验。
在开会之前,我按照编码规范,整理了一个代码走查表,主要包含要走查的内容和检查结果。在开会的过程中,小组成员先讲解功能模块的需求和最终的实现效果,再针对功能点讲解代码实现,在看代码的时候,我们一起进行了代码规范的应用情况核查。我负责记录下哪个成员的哪些编码项做得好,哪些没有按照规范写。
在这次走查中有些收获。大家普遍上遵守了[……]

Read more

免费的东西是最贵的

免费的东西是最贵的。这句话好像是马云说的,现在我越来越体会到的确如此。
上次无意间找到了一个国外的免费主机,抱着试试看的态度,把博客放了上去。结果用的是提心吊胆,时不时弹出广告,时不时将数据库停掉,时时提醒我升级成收费用户。我没升级,终于找到机会把我的博客给干掉了。这让我想起在大学的时候,一直在寻找免费空间,耽误了大量学习做网站的宝贵时间。现在工作了,还想着用这种不靠谱的空间,实在是抱着侥幸心理。这次算涨了一次大教训,耗时耗力,天下没有免费的午餐。该投资时就投资……

面试有感

文章的题目,更确切的说,应该是招聘有感。
最近项目组在招聘c++开发人员,让我意识到找到合适的人,比我想像的还要难。我知道等待公司收到的简历,是根本等不起的,于是主动出击,上网寻找简历。把需要筛选的条件一设置,查询出来的结果也就3、5页,再仔细看看简历内容,符合要求的最多2、3份。如获至宝的下载简历,与人家联系,人家还会对你公司的业务不感兴趣,距离太远,技术发展等因素拒绝来面试。这是很正常的事情,光找到合适的简历,并让对方觉得有必要来参与面试,已经是个大难题了。然而,这只是面试的第一步。如果迈开了第一步,有人来参与面试了,面试者能否通过初试,也不是件很容易的事。有很多的因素在里面,不一定是面[……]

Read more

博客恢复了

自从上次空间提供商通知关闭主机后,我就再没有寻找过空间,加上工作上比较忙,生活上也发生了较大的变化,也耽误了博客的更新。最近看别人的博客,偶然了解到这个空间,抱着试试看的态度,没想到恢复了。虽然损失了一些数据,其实我已近在CSDN上备份了一下,以后有时间再把那几篇文章给搬回来。

将近半年没有写博客,感觉思维慢了很多,也有很多事情,随着时间的流逝,很快就忘记了。现在每天都在加班,开发一款新版的软件,很忙碌,也很充实,马上就要见到曙光了,努力总算没有白费。项目组即将有3名同事离职,原因都是回老家,回二、三线城市发展,北京的压力实在太大了。我们小组,从最初的10人,现在已经萎缩到了6人[……]

Read more

windows下使用net-snmp实现agent扩展(四)

在前三篇的内容里,介绍了使用net-snmp实现agent的Get/Set命令,下面介绍一下发送trap消息。发送trap消息时,系统默认的端口是162。使用下面的代码,可以实现trap消息的发送。

//该函数发送实时报警信息。与发送一般信息端口不同
void init_alarm_info(void)
{
DEBUGMSGTL((“dcsserver”,
“initializing (setting callback alarm)\n”));
//CDcsRunConfigManager *serverInfo = CDcsRunConfigManager::GetInsta[……]

Read more

windows下使用net-snmp实现agent扩展(三)

时间隔得太长了,我都快忘了什么是snmp了,知识啊知识,很容易在不用的时候忘却,也可能是自己脑袋不好使了吧?翻了翻代码,赶紧总结下,不然真不会了……

在上篇博客中,实现了get/set一个字符串型变量,现在来实现对多个字符串变量的get/set。假设要实现获取CPU利用率、内存占用率和磁盘占用率的的功能,建立两个文件:alarmInfo.h和alarmInfo.c。

在alarmInfo.h中,定义一个枚举:

typedef enum tagALARMITEM
{
CPU_USAGE = 1, //在这里需要以1开始,和后面用到的结构结合
MEMORY_USAGE,[……]

Read more