我是如何自学编程的——“3遍读书法”

我是如何自学编程的——“3遍读书法”

这种“3遍读书法”用在理解新语言新概念方面的效果尤其显著。出于“大家好才是真的好”的共享心态,在这里我将详细说说我的 这种方法,希望能对各位有所裨益。

从业23年老程序员给新手开发者的五个建议

从业23年老程序员给新手开发者的五个建议

在发布了多条博客以及进行了几次演讲之后,Jeff Vogel 表示近两年有越来越多的新手从业者向自己询问如何在游戏业谋生方面的问题,不过他在博客中表示,游戏开发者应该是创造者,不要做千篇一律的东西。虽然列表 里有 5 条建议,但他反复提及的是,真正做出自己的游戏才是最最重要的。

程序员遇到 Bug 时的 30 个反应,你是哪一种?

程序员遇到 Bug 时的 30 个反应,你是哪一种?

开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会灰心丧气,而另一些程序员会依然保持冷静沉着。因此,如何处理修复bug的过程也值得我们细细琢磨。

优秀开发者在哪儿

优秀开发者在哪儿

在看了上千份简历之后,你会觉得自己已经学会如何挑选简历了,但是事实并非如此,看简历是一门很深的学问。结果就是,尽管求职的人不少,但你就是找不 到优秀的开发者,一个都找不到。

linux命令行快捷键 命令行

linux命令行快捷键

当我们在shell命令行执行命令的时候,最近的HISTSIZE条命令被保存在内存当中可以使用上下光标或者ctrl+p,ctrl+n上下查找命令。当退出shell时HISTFILESIZE条命令被保存到历史命令文件中,下次登录shell时会从历史命令文件中读取命令道内存历史命令道中

前端程序员需要知道的几个概念:ECMA5Script 、ECMAScript6、TypeScript

前端程序员需要知道的几个概念:ECMA5Script 、ECMAScript6、TypeScript

有人认为ECMAScript6就是Typescript,Typescript就是ECMAScript6,两者是一个东西,小明在这里表示,大家稍安勿躁,其实这里面的道道很多了,今天小明就在这里给大家剖析一下。

用HTML5实现全套股票行情图

用HTML5实现全套股票行情图

这 个K线图和flash实现的K线图非常接近,滑块控制是实现的难点,这里是根据滑块滑动的位置计算k线数据的范围,并实时重画,事实证明html5 canvas标签的性能还是相当的好的,在PC机上每秒可以重画20次以上,而在iPad上每秒可以重画10次左右

你的数据库索引是否真的起作用了?

你的数据库索引是否真的起作用了?

为了加快你的查询,增加正确的索引是必不可少的。 但是过了一段时间,当你的系统变大了,你可能会发现自己大量的索引导致数据库的写操作变慢 — 由于每一次对表的写操作,都需要在事务中更新索引。

将项目升级到 Swift 3?这些坑在等着你 swift

将项目升级到 Swift 3?这些坑在等着你

Swift 3 发布了,让我们一起来移植项目吧!在这篇文章中,我会你分享我的项目迁移到 Swift 3的经历,那是一个 2 万行的 Swift 项目。如果你对此感到好奇,这个项目其实是我实现的 Cassowary 线性约束求解算法,该算法最著名之处在于其通常被用于页面的自动布局。

Android手机安全码编程知识

Android手机安全码编程知识

在android系统中,安全码就是类似这种样式的字符串: *#*##*#* 如果这样的系统安全码执行,系统会触发下面的方法:(来自 AOSP Android Open Source Project)

Android7.0 适配教程

Android7.0 适配教程

Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配 到Android7.0,其中也遇到了不少问题也踩了一些坑,在这里就把我在Android7.0适配上的一些心得分享给大家

为什么做技术的道理越走越窄

为什么做技术的道理越走越窄

最近一直招聘技术人员,见了很多求职的朋友,也和他们探讨了很多与职业发展,技术能力方面的问题,下面说下我个人的看法,和大家分享一下。有很多的人总是一直在问“我搞.NET很多年了,但是感觉现在越走越窄了”。

从 shell 眼中看世界

从 shell 眼中看世界

当你按下 enter 键后,发生在命令行中的一些“魔法”。虽然我们会 仔细查看几个复杂有趣的 shell 特点,但我们只使用一个新命令来处理这些特性。

年过30?告诉你程序员保值的5个秘密

年过30?告诉你程序员保值的5个秘密

在国内,很多人说程序员是吃青春饭的,一开始说过了30岁就得转行,后来又有人35岁是一道坎……看起来好像程序员真的和风尘女子一样,注定有朝一日会年老色衰不再受人青睐。

从0到阿里

从0到阿里

3 月31号晚上收到了来自阿里的正式offer, 签下录取意向书, 粗略算了一下, 从2012年9月份正式入学进入计算机系到2015年3月签下阿里 offer, 大约两年半的时间,发生了很多事儿: 从最初的懵懵懂懂到后来的立 志进入像阿里一样的一线互联网企业, 从对计算机一窍不通到有自己的目标和兴趣爱好,

红帽(Red Hat)是如何通过开源的Linux一年盈利超10亿美元的

红帽(Red Hat)是如何通过开源的Linux一年盈利超10亿美元的

如今,有很多风险投资者支持的创业公司都开始将目光投向了开源软件的市场,如 Cloudera,MongoDB和Docker等等,都声称自己的市值达到了10亿美元。然而,他们都不约而同地在同一个问题上有点压力山大:到底怎样通过免费开源软件来赚取利润?

陈大年:我如何开发WiFi万能钥匙的

陈大年:我如何开发WiFi万能钥匙的

腾讯安卓生态研究院(AERI)对外发布最新月度应用宝“星APP榜”中,WiFi万能钥匙超过QQ、微信,位列下载榜首位,而在此之前,各 大APP排行榜第一阵营名单集中于BAT系,微信、QQ等更是长期占据排行榜前列。到底是什么造就了这样的WiFi万能钥匙呢?

算法是内功,程序员别冷落算法

算法是内功,程序员别冷落算法

贝尔实验室的研究员当然绝顶聪明,但他们全都是学数学、物理或电机出身,从未学过计算机科学或算法,才犯了这么基本的错误。我想那些人以后再也不会嘲笑学 计算机科学的人了吧!

Swift中的Futures/Promises原理及用法 swift

Swift中的Futures/Promises原理及用法

这是一篇关于 Swift 中的 Futures/Promises 架构概览,演讲者为我们着重介绍了 FutureKit 的使用方式,从而避免再去调用恼人的 dispatch_async。同时这也是一篇关于异步处理的简要介绍,演讲者讲述了 Futures/Promises 框架是如何帮助我们来实现异步处理的。

CM系统之父被架空:第三方Android ROM的穷途末路

CM系统之父被架空:第三方Android ROM的穷途末路

 昨天,Cyanogen 在官网发布文章,宣布 Cyanogen 联合创始人 Kirt McMaster 不再担任 CEO 职位;他的下一个职务,是 Cyanogen 公司的执行董事长(Executive Chairman)。这就意味着,McMaster 不再全面负责公司的内部具体事务。

苹果解释为何封杀热门应用Dash:开发员不诚实 发近千条虚假评论

苹果解释为何封杀热门应用Dash:开发员不诚实 发近千条虚假评论

我们检测出该应用的开发者利用两个帐号针对25个应用发布了将近1000条虚假评论,因此我们删除了他们的应用和帐号。 在封杀之前我们已经发出过警告,也跟开发员一起做过一些努力来解决这个问题,但均未成功。

17岁破解iPhone,21岁引发黑客大战,26岁挑战特斯拉,他把人生过成了传奇

17岁破解iPhone,21岁引发黑客大战,26岁挑战特斯拉,他把人生过成了传奇

他是全球第一个解锁 iPhone 基带的人,还是 iOS 越狱技术的卓越贡献者,后来又黑掉了索尼 PS3、挑起黑客大战。最近,他拒绝马斯克开出的百万年薪并自造无人车,又成立了自己的自动驾驶公司 Comma.ai 并开源自动驾驶数据..……别说拍一部传记电影了,拍好几部都毫不夸张。

理解CSS模块化

理解CSS模块化

CSS,一个重大转折就是CSS预处理器的出现(在工具方面来看),其中, Sass应该是最为著名的一个。此外,还有 PostCSS,它和Sass略有不同,但是殊途同归——都是用浏览器不能解析的语法编写,并且最终编译成浏览器能够理解的语法。现在,又有一位新的成员出现了,它就是CSS模块。本文就将介绍CSS模块化的诸多优点,以及如何编写模块化的CSS。

如果面试官问你:从输入URL到页面加载发生了什么

如果面试官问你:从输入URL到页面加载发生了什么

最近在进行前端面试方面的一些准备,看了网上许多相关的文章,发现有一个问题始终绕不开: 在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么。仔细思考这个问题,发现确实很深,这个过程涉及到的东西很多。这个问题的回答真的能够很好的考验一个web工程师的水平,于是我自问自答一番。

如何正确的阅读源代码?

如何正确的阅读源代码?

重复一句,工具和方法永远不是最重要的,去读,并在遇到困难的时候,看不明白的时候,咬牙坚持下去,抽丝剥茧,逐个击破。最终,你会在冰冷黑暗 的二进制世界里面看到一张地图,找到一座灯塔,然后去解释和还原这个底层世界里每一个细微方面的语义