Life      2017-02-11
“在几乎所有的人都劝我把小米产品卖得贵一些的时候,我感到孤独,因为他们不了解我的梦想和追求”。这是雷军在亚布力中国企业家论坛提问环节,针对主持人宋立新问“雷军的孤独时刻”所做出的回答。雷军的梦想是什么?为什么当大家不了解他的梦想时感到孤独呢?本文试着讲述一下小米的梦想。
  Node      2017-01-14
单线程、事件驱动、异步I/O是NodeJS的三大特征,其中异步I/O使得NodeJS高性能的Web服务器。本文主要是梳理异步I/O在NodeJS中的基本概念、处理方式等。
  Node      2017-01-14
在JavaScript的世界中,能够很好的处理字符串,而不必设计二进制数据的处理,但在NodeJS中,我们要进行文件处理、网络数据处理,这些数据都是以二进制数据存在,故NodeJS中增加了Buffer类。本文将总结梳理Buffer的相关知识点。
  FE      2017-01-11
目前在浏览器中,大部分开发者所使用的编程语言是JavaScript,如果使用其它的语言可以吗?JavaScript是否可以先编译,浏览器直接运行编译后的结果呢?
  VPN      2017-01-08
目前新版MacOS已不默认支持PPTP类型的VPN,为了更好的科学上网,本文详细介绍L2TP类型的VPN设置;系统为CentOS7,并说明DNS的配置。
  VPN      2017-01-08
科学上网很重要,本文基于CentOS7说明了PPTP类型的VPN的详细配置,VPS采用的Digital Ocean;针对国内网络无需走VPN,说明了如何配置DNS。
  React      2017-01-08
目前React正在前端技术社区肆意蔓延着,如何更好的利用React的特性去服务,是需要考虑的重要问题之一。本文综合React及相关社区总结了一套关于React的“最佳”实践,仅供参考。
  es6      2016-08-29
ES6带来了很多新的特性,其中生成器、yield等能对js金字塔式的异步回调做到很好地解决,而基于此封装的co框架能让我们完全以同步的方式来编写异步代码。这篇文章对生成器函数(GeneratorFunction)及框架thunkify、co的核心代码做了比较彻底的分析。
  能力      2016-07-17
在软件业,抽象能力的重要性怎么说都不为过,因为软件开发是一个高度复杂的智力活动,程序员经常需要面对、处理异常复杂的业务和逻辑,如果你不具备强大的抽象能力,无法把具体变成概念,进而驾驭概念进行思考, 你就很难降低问题的复杂度,从而陷入泥潭,无法自拔。
  函数式编程      2016-07-07
本文是函数式编程简介续篇,从“高阶函数”、“Currying”、“惰性求值”、“ Continuation”、“ 模式匹配”、“Closure”等几个方面来阐述。