摘要: 1. 记住阿姆达尔定律:funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。这意味着不经常使用的代码不需要做较多优化考虑(或者完全不优... 阅读全文
posted @ 2015-02-09 16:01 davygeek 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之... 阅读全文
posted @ 2015-02-07 15:59 davygeek 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Atomic功能是提供简单的类保持原始值,并且提供对其执行原子操作;Atomic是线程安全的,类型的实现比较简单,就是通过各种措施保证变量的操作达到原子操作,有一点需要注意Atomic使用的时候只支持长度是32位或者64位的类或者类型,其他类型会出现问题。这里对类中用到的一些系统函数进行一些说明... 阅读全文
posted @ 2015-02-07 13:23 davygeek 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 软件开发是一项非常复杂且有趣的工作,开发者需要在规定的期限内完成需求开发,并且把产品交付给客户。与此同时,开发者也不断学习各种编程知识,了解最新的技术动态。当然,学习的途径有很多种,比如购买书籍或者看视频。在线资源最大的优势就是不断更新,取经去糟。本文提供16个非常好的在线学习资源提供给大家,帮助大... 阅读全文
posted @ 2015-02-06 09:52 davygeek 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 什么是AwkAwk是一种小巧的编程语言及命令行工具。(其名称得自于它的创始人Alfred Aho、Peter Weinberger 和 Brian Kernighan姓氏的首个字母)。它非常适合服务器上的日志处理,主要是因为Awk可以对文件进行操作,通常以可读文本构建行。我说它适用于服务器是因为日志... 阅读全文
posted @ 2015-02-05 14:26 davygeek 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Andy Jeffries 给 Git 中级用户总结分享的 25 个小贴士。你不需要去做大量搜索,或许这些小贴士对你就很有帮助的。我从开始使用git到现在已经差不多18个月了,以为自己已经很懂git了。直到我看到github上Scott Chacon在LVS, a supplier/develope... 阅读全文
posted @ 2015-02-05 12:43 davygeek 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 这里收集的是关于人工智能(AI)的教程、书籍、视频演讲和论文。欢迎提供更多的信息。在线教程麻省理工学院人工智能视频教程– 麻省理工人工智能课程人工智能入门– 人工智能基础学习。Peter Norvig举办的课程EdX 人工智能– 此课程讲授人工智能计算机系统设计的基本概念和技术。人工智能中的计划– ... 阅读全文
posted @ 2015-02-05 12:33 davygeek 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 问:1 如何查看当前的Linux服务器的运行级别?答: ‘who -r’ 和 ‘runlevel’ 命令可以用来查看当前的Linux服务器的运行级别。问:2 如何查看Linux的默认网关?答: 用 “route -n” 和 “netstat -nr” 命令,我们可以查看默认网关。除了默认的网关信息,... 阅读全文
posted @ 2015-02-05 12:29 davygeek 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 0.准备软件及插件。(a)gvim72.exe地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。(b)vimcdoc-1.7.0-setup.exe地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-... 阅读全文
posted @ 2015-02-03 14:15 davygeek 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 专业的网页设计是既复杂又耗时的。它需要HTML和CSS框架的完美结合。这些框架不仅可以为设计方案增加特定的功能,还可以大大地节省时间和精力。高效的框架不仅是网站设计的基础,它提供的各种丰富多彩的功能,还提高整体的功能和性能。一个网站的外观和设计完全可以通过一些完美和可靠的工具而彻底改头换面。现在,越... 阅读全文
posted @ 2015-02-03 09:36 davygeek 阅读(2523) 评论(0) 推荐(0) 编辑