上一页 1 ··· 25 26 27 28 29
摘要: 最近阅读juce代码发现有很多&的用法,例如:(array.size() & 1 == 0) 的判断,仔细分析了下和1做与操作是为了判断低位是否为0或者1,直观的说就是判断左值的奇偶性,如果&之后的值是0表示左值是偶数,反之如果&之后的值是1表示左值是奇数 阅读全文
posted @ 2015-01-08 17:29 davygeek 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 你想成为一名优秀的程序员吗?那么,现在是时候放下《24小时学会xxx语言v8.3》超级骗子书,相反,你应当养成每天反问自己以下10个问题的习惯。你的代码中是否有一种模式存在?找寻模式中的可行与不可行将发现其中看似无关的想法或基本原则。要对工作达到深入的理解,你必须养成反问自己“是否有一种模式存在?”... 阅读全文
posted @ 2015-01-08 17:18 davygeek 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 同学们工作之余,不妨放下微博跟朋友圈,来这10个网站感受一下看着就醉了的情境:「念完往上一推音乐键,我往后一靠,潮乎乎的软皮耳机里头,音乐排山倒海。」今天推荐的网站,利用代入感强的图片与音频,迅速帮你抹平焦虑,获得平和心态,特别献给改稿千遍的设计师们。1. Calm这是同类型中最火的网站了,站如其名... 阅读全文
posted @ 2015-01-08 17:14 davygeek 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架 阅读全文
posted @ 2015-01-08 17:08 davygeek 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的... 阅读全文
posted @ 2015-01-08 16:31 davygeek 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 在2011年John D. Cook写了一篇博客,其中提到:我的朋友Clift Norris发现了一个基本常数,我称之为Norris常数,一个未经培训的程序员在他或她遇到瓶颈之前能写出的平均代码量。Clift估计这个值是1500行。超过这个数以后,代码会变得如此混乱,以至于本人都无法轻而易举的进行调... 阅读全文
posted @ 2015-01-08 14:05 davygeek 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 对程序员来说,编程语言就是武器,但有的武器好用,有的武器不好用,有的武器甚至会杀了自己C语言是M1式加兰德步枪,很老但可靠。C++是双截棍,挥舞起来很强悍,很吸引人,但需要你多年的磨练来掌握,很多人希望改用别的武器。Perl语言是燃烧弹,曾经在战场上很有用,但现在很少人使用它。Java是M240通用... 阅读全文
posted @ 2015-01-08 14:01 davygeek 阅读(316) 评论(0) 推荐(0) 编辑
摘要: ziadoz在Github发起维护的一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。伯乐在线对该资源列表进行了翻译,译文如下:依赖管理依赖和包管理库Composer/Packagist:一个包和依赖管理器Compose... 阅读全文
posted @ 2015-01-06 10:14 davygeek 阅读(230) 评论(0) 推荐(0) 编辑
摘要: High-Performance Server Architecture高性能服务器架构来源:http://pl.atyp.us/content/tech/servers.html译文来源:http://www.lupaworld.com/home/space-341888-do-blog-id-1... 阅读全文
posted @ 2015-01-04 23:44 davygeek 阅读(247) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29