工作之感慨~~~~~~~
2013-11-01 15:43
148 查看
近来工作,开始熟悉服务器架构的东西,还熟悉linux服务器调试的一些相关技术,发现年轻时应该多犯错误,要多问几个为什么,研究方法,如果你有源码,可一直看底层代码,不要想当然,也不要说估计等这样的话,要根据证据来找东西,不要全部猜想。最重要的是发现问题并解决问题,其实除此之外,工作以后,最好的老师就是犯错和总结俩位老师。
下面我说一些近来的服务器相关知识的理解,对于我们公司的服务器架构,根据web端收到的数据,把web端数据解出来,封装成系统内部使用的一个消息事件,压入队列里面,然后通过事件线程来处理压入队列的事件。这个就相当于一个模型,把某种外部语言转化成内部可以使用的大家都认识的语言,其实就是一种协议。还有linux调试下的core文件
在main函数里面可以加入一些代码,来监视当服务器程序崩溃时,输出最后堆栈的信息,这个对于程序员调试很重要,尤其在线用户很多,无法本地调试的时候。其中主要有以下消息机制供大家参考:
signal(SIGSEGV, saveBackTrace);
signal(SIGILL, saveBackTrace);
signal(SIGFPE, saveBackTrace);
signal(SIGABRT, saveBackTrace);
signal(SIGTERM, saveBackTrace);
signal(SIGKILL, saveBackTrace);
signal(SIGXFSZ, saveBackTrace);
其中savebacktrace 是自己写的函数接口~~~
。
下面我说一些近来的服务器相关知识的理解,对于我们公司的服务器架构,根据web端收到的数据,把web端数据解出来,封装成系统内部使用的一个消息事件,压入队列里面,然后通过事件线程来处理压入队列的事件。这个就相当于一个模型,把某种外部语言转化成内部可以使用的大家都认识的语言,其实就是一种协议。还有linux调试下的core文件
在main函数里面可以加入一些代码,来监视当服务器程序崩溃时,输出最后堆栈的信息,这个对于程序员调试很重要,尤其在线用户很多,无法本地调试的时候。其中主要有以下消息机制供大家参考:
signal(SIGSEGV, saveBackTrace);
signal(SIGILL, saveBackTrace);
signal(SIGFPE, saveBackTrace);
signal(SIGABRT, saveBackTrace);
signal(SIGTERM, saveBackTrace);
signal(SIGKILL, saveBackTrace);
signal(SIGXFSZ, saveBackTrace);
其中savebacktrace 是自己写的函数接口~~~
。
相关文章推荐
- 工作一年多的感慨与总结(一)
- 来北京工作了,有写感慨
- 来北京工作了,有写感慨
- 毕业2013年工作总结、感慨、分享
- 07级计算机毕业生工作半年的感慨:鼓励大家好好珍惜我们的大学生活! 推荐
- 来北京工作了,有写感慨
- 来北京工作了,有写感慨
- 七年工作心路感慨
- 35岁程序员裸辞两月,找不到工作,感慨程序员是碗青春饭!
- 一个软件工作人员的感慨(转)
- 工作之后小感慨一下
- 工作一年的感慨
- 第一次参加工作 感慨
- 工作多年,换工作多份,感慨良多
- 缺乏灵感和激情的程序员,学习起来吃力,工作起来辛苦,最后就会感慨这是吃青春饭的职业
- 感慨:换位思考——测试台工作中也必须用到
- 工作感慨1
- 工作一年了,感慨良多!
- 2007论文工作