代码改变世界

[置顶]The Tao to Excellent

2014-01-05 12:59 by JackyD, 185 阅读, 0 推荐, 收藏, 编辑
摘要:1:一次只做一件事情 我不具备同时做好多件事情的能力。2:随身携带一本书 效率最高的学习时间是那些零碎的时间。3:听身体的 休息的标准是:如果你觉得你是在休息,那你就是在休息了。4:如果有一件事情必须要做,则将它提前 将事情拖后去做,必定做不好,结果便是敷衍行事。5:克服学习过程中的不愿意 往往是那些最不愿意去学的,克服了之后才是进步最大的。6:挑一本好书 永远不要吝啬时间在书的挑选上。其次,笔记并实践。7:做一个项目,并且坚持每天完善 本条的重点是每天,记住,是每天都要完善。8:使用英语汉语与程序与成为优秀的程序员没有交集。9:不重复造轮子 将代码归类、重构、保存。10:对坏味道零容... 阅读全文

如何写Paper

2014-05-18 01:02 by JackyD, 445 阅读, 0 推荐, 收藏, 编辑
摘要:如何写文章,如何写好文章,是每一个科研工作者想弄懂或者已经弄懂了的问题。剑桥大学某研究人员分享了他的写作思路。 我从该视频中学到了以下几点经验:正确的顺序是:Idea——>Write——>Do research,写能够帮你更好的做研究写文章就是讲故事,我们可以按照下面的顺序来讲这个故事It's a... 阅读全文

每个程序员都必读的12篇文章

2014-05-15 15:09 by JackyD, 456 阅读, 1 推荐, 收藏, 编辑
摘要:作为一名Java程序员和软件开发人员,那些每个程序员都应该知道的XXX的文章教会了我不少东西,它们提供了某个特定领域的一些实用的并且有深度的信息,这些东西通常很难找到。在我学习的过程中我读到过许多非常有用的文章,我把它们添加到了书签里,方便以后阅读或者引用。我个人认为所有开发人员都能从这些文章中受益... 阅读全文

金融相关收集

2014-04-18 20:27 by JackyD, 235 阅读, 0 推荐, 收藏, 编辑
摘要:程序化交易的过程中需要盯盘吗 http://www.zhihu.com/question/22729873?sort=created是否需要盯盘其实取决于对事故的态度。从理想状态下说,是不需要盯盘的,因为程序本身就可以为你交易。但是断网、极端行情等一些不可预见的突发事情可能会让之前好好的交易一团糟,... 阅读全文

用w32tm设置服务器时间同步

2014-04-14 12:18 by JackyD, 19093 阅读, 0 推荐, 收藏, 编辑
摘要:服务器时间同步是一个容易被忽视的问题,但在企业级应用环境中,不同服务器之间的时间差很可能引发应用系统问题。Windows提供的w32tm程序可以用来设置时间同步服务器,其用法如下:1、指定外部时间源并与之同步w32tm /config /manualpeerlist:"210.72.145.44" ... 阅读全文

如何成为“10倍效率”开发者

2014-04-14 00:02 by JackyD, 259 阅读, 0 推荐, 收藏, 编辑
摘要:Brad Feld 的一篇文章The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving 在读了之后受到启发,并向多位大牛(Ben Sharpe、... 阅读全文

20个C语言中常用宏定义总结

2014-04-13 23:49 by JackyD, 1672 阅读, 1 推荐, 收藏, 编辑
摘要:01: 防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif02: 重新定义一些类型防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolean; /* Boolean va... 阅读全文

高性能计算 GPU 等资料

2014-02-23 15:17 by JackyD, 366 阅读, 0 推荐, 收藏, 编辑
摘要:从石油领域的应用看GPU、CPU算法效果比较 http://www.csdn.net/article/2011-06-21/300207HPC 论坛http://hpcbbs.it168.com/forum.php高性能计算网-高性能计算第一门户网站http://www.hpctech.comGPU... 阅读全文

转:史上最最佳软件开发实践指导

2014-02-14 22:38 by JackyD, 175 阅读, 0 推荐, 收藏, 编辑
摘要:给人写程序,而不是给计算机。一个程序,对于阅读它的人来说,不应该要求读者一次性的在大脑里加载过多的背景/相关知识。命名需要一贯、明确、有意义代码风格和格式要统一一致软件开发中的各种工作都要分割成1小时左右的任务重复性的工作自动化。让计算机去做重复性的工作把最近使用过的命令存到一个文件里,以备复用使用编译工具来自动化系统流程用计算机做历史记录用软件工具来自动跟踪计算机的工作逐步改进。每次做一小步,及时获得反馈,及时纠正使用版本控制。使用一个版本控制系统所有由手工创建的东西都要放到版本控制系统里不要重复自己(或他人)。系统中的每一段数据都要有一个权威的单一的存在代码应该模块化复用,而不是考来粘去复 阅读全文

设计关键词

2014-02-07 14:10 by JackyD, 466 阅读, 0 推荐, 收藏, 编辑
摘要:复用,级别:代码、类、组件、架构(框架)、服务、系统、设计、分析、算法、数据结构抽象、解耦与内聚、免HardCode解耦: 目的:易于应对变化的需求。 从对象创建和引用小议解耦 1) 解耦用处:能够提高代码复用性..进而提高开发速度. 到后面项目运行的时候也能够可以比较轻松地替换新技术;方便进行模块测试。 2) 一些手段:添加中间层、面向接口编程(静态解耦)、动态解耦{反转控制IoC、依赖注入DI、分离关注点SOC、面向切面AOP}、编译期静态耦合 --> Runtime动态耦合、事件、消息、XML配置文件、annotation、... 3) Annotation PK Interfac 阅读全文

好文收藏

2014-01-10 10:29 by JackyD, 200 阅读, 0 推荐, 收藏, 编辑
摘要:一步一步写算法 系列用汇编的眼光看C++ 系列linux下的C语言编程系列多线程的那点儿事系列异步、多线程、任务、并行编程之一:选择合适的多线程模型从零开始编写自己的C#框架系列程序员技术练级攻略收集的程序员必读书系统性能调优吐血总结分享:原创-- 【精华】 阅读全文