摘要: 个人持续改进,没有扩展开。其他的东西也需要持续不断的学习,持续不断的改进完善自我。在这个图中主要是为了检查自己的知识体系是否完整。也是从不同角度审视自己的知识体系是否完整。闻道有先后,术业有专攻。一个人的知识体系就像我们的研究的计算机系统一样,不可能将所有的知识都记在脑子里。怎么持久化,怎么研究自己 阅读全文
posted @ 2016-12-19 16:41 wales.guo 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Gradle是CI过程工具,而不是系统。持续集成过程中的构建、自动化测试、打包、发布都可以使用Gradle来完成。而持续进程过程为我们降低各方面成本,提高产品信心,提高产品质量有着非常重要的作用(不要问我为啥)。而我们很多研发人员非常讨厌CI过程,这一点的问题原因是研发人员没有从CI过程中获取任何利 阅读全文
posted @ 2016-12-02 10:40 wales.guo 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 软件设计工作是实践大于理论的一项工作。学习软件设计,了解、掌握、消化、总结前人和自己以前的设计成果是最好的方式。而软件架构模式就是对架构设计很好的总结。 架构的基本需求主要是在满足功能属性的前提下,关注软件质量属性,架构设计则是为了满足架构需求(软件质量)寻求适当的”战术“; 软件架构设计的意义?1 阅读全文
posted @ 2016-11-14 20:56 wales.guo 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Python企业级开发相关内容。这里涉及到Python开发过程中的问题以及解决办法。还提供新的开发思路。 脚本开发的一些共同的问题。如:1.对OO的支持不完善,2.问题定位方式给出的信息过于晦涩,3.代码组织方式过于放任,4.各个方面的开源库支持不完善,5.IDE支持不完善等等问题。这里有一些可供借 阅读全文
posted @ 2016-09-17 20:23 wales.guo 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-05-29 14:45 wales.guo 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 本系列文章第二篇主要说明windows环境的编译环境搭建以及编译过程。 编译环境选择: 1.选用作神一样存在的Microsoft Visual C++ Compiler for Python 2.7为编译器使用。不选用vs的原因在于vs过于庞大不太适合我这种喜欢小而全的思想。这里也没有选择Annou 阅读全文
posted @ 2016-02-09 12:50 wales.guo 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 最近使用python开发一些小玩意,发现python实在很符合我的理念:轻量级,功能强大,开放。 python是一种脚本语言,不像java那样需要沉重的编译过程。这使得python更显得轻巧灵便,可以在任意地方写代码并执行。虽然jre7中添加了动态编译java代码的功能,但还是显得很沉重的感觉。自带 阅读全文
posted @ 2016-02-07 00:48 wales.guo 阅读(570) 评论(0) 推荐(1) 编辑
摘要: 对外发布版本都是release版本的ELF文件,如果出现问题就很难调查问题的真正原因。如果产生core文件也就是只能知道个堆栈,内存。很难弄清楚原因。所以,就使用gdb步步跟进asm吧。如果直接gdb release文件会提示:(no debugging symbols found)因为是release版的可执行文件,肯定是没有debug段的,没有debug段就没有debug符号表。可以使用nm -a 可执行文件名 | grep debug,如果有debug信息就会打印如下内容:[root@localhost ~]# nm -a a.debug.out | grep debug00000000 阅读全文
posted @ 2013-01-24 19:43 wales.guo 阅读(4716) 评论(0) 推荐(1) 编辑
摘要: 阅读优秀代码是提高开发人员修为的一种捷径  编者按:原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。Alan认为:阅读优秀代码是提高开发人员修为的一种捷径。以下是全文。  我突然想起来,很多程序员都讨厌阅读代码。来吧,承认吧! 每个人都喜欢编写代码,编代码是件趣事。 另一方面,阅读代码也不容易。 不仅不容易(编注:参见《微软资深软件工程师:阅读代码不容易》),而且还非常枯燥,咱们要面对这一事实。任何不是你的代码都不怎样。(虽然我们没有说出来,但我们都是这样想的。) 即便是你自己 阅读全文
posted @ 2011-01-24 19:34 wales.guo 阅读(275) 评论(0) 推荐(2) 编辑
摘要: 可以使用http://blogs.sun.com/praks/entry/file_events_notification中介绍的port方、法,在用户态监视系统中某个文件(大家都知道*nix中的文件,并不一定真的是文件,可以是目录等等一些东西)。该机制可以监控的事件有: Watchable events:FILE_ACCESS /* Monitored file/directory was accessed */FILE_MODIFIED /* Monitored file/directory was modified */FILE_ATTRIB /* Monitored file/dire 阅读全文
posted @ 2011-01-22 20:24 wales.guo 阅读(663) 评论(0) 推荐(0) 编辑