HashStor应用基于Linux环境的嵌入式开发环境搭建,以后更新升级如何?

因为有很多看似理所当然的命题是错的&br&&br&&a href=&//link.zhihu.com/?target=http%3A//mathoverflow.net/questions/23478/examples-of-common-false-beliefs-in-mathematics& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&big list - Examples of common false beliefs in mathematics&/a&
因为有很多看似理所当然的命题是错的
恩,MIT的JOS可以一看~设计的很棒,而且很有自身参与感。&br&&br&你将自己写:系统启动,内存管理,中断管理,系统调用,异常处理,内核锁,多CPU控制,进程调度算法,死锁检测,进程fork,copy-on-write的fork,抢占式多任务调度,IPC,文件系统相关……等等一大堆功能&b&的核心代码&/b&(JOS已经写好了其他细节部分,一般你只需根据提示填写几个函数),在JOS已有代码的基础上添加这些功能,不会感觉太难,而且很有成就感。&br&&br&(然而我今年操作系统课完全是水过去的,以后再认真过一遍~ T^T&br&&br&以防百度党点进奇怪的页面,地址在这:&a href=&//link.zhihu.com/?target=https%3A//pdos.csail.mit.edu/6.828/2014/schedule.html& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&pdos.csail.mit.edu/6.82&/span&&span class=&invisible&&8/2014/schedule.html&/span&&span class=&ellipsis&&&/span&&/a&
恩,MIT的JOS可以一看~设计的很棒,而且很有自身参与感。 你将自己写:系统启动,内存管理,中断管理,系统调用,异常处理,内核锁,多CPU控制,进程调度算法,死锁检测,进程fork,copy-on-write的fork,抢占式多任务调度,IPC,文件系统相关……等等一大…
&p& 更新全文&/p&&br&&br&&p&传统的笔记方式,大致有这两种:&br&&br&&/p&&ol&&li&用活页纸记笔记,随身携带,再定期将笔记进行整理、归类、誊抄,汇总起来。这是大家最熟悉的方法,但缺点是太麻烦了。相当于把笔记的内容再重新做一遍,工作量成两倍、三倍增长。&br&&br&&/li&&li&事先在笔记本里建立分类目录,再分门别类地把笔记填补进去。一般有两种分类方式,一是按照笔记内容,如经济/文学/历史/政治/艺术……二是按照使用场景,如自我提升/工作/阅读/资讯……这样比起1方便了一些,但容易逼死强迫症:「这个『美国20世纪经济史』的知识点应该放在政治、经济还是历史?」「这个『京都风物』的知识点放哪里好呢?文化还是旅游?」「诶,之前看过一个『各大陆种族迁徙路线』,放在历史还是生物里面了?」&br&&br&&/li&&/ol&&p&其实,笔记的终极目标是什么?是&b&应用&/b&。那么,为什么不在一开始,就围绕着「应用」这个核心价值观来组织和建立自己的笔记?&/p&&br&&p&下面说一下我的方式。&/p&&br&&br&&ol&&li&&b&笔记原则&br&&br&&/b&&/li&&/ol&&ul&&li&&b&一切以「用」为主&/b&。记笔记是为了用,不用的笔记没有价值。&br&&/li&&li&&b&以「主题」为核心&/b&。「主题」即「项目」,也就是「笔记可能的用途」。记笔记的目的,在于支撑主题,一切流程都是为主题服务。&br&&/li&&li&建立习惯,定期回顾、整理、应用和归档。&/li&&/ul&&br&&br&&p&&b&2. 笔记工具&/b&&/p&&br&&p&经过近几年的试验和筛选,我现在用来记笔记的工具,最终确定在下面这些:&br&&br&&/p&&p&硬件:&b&iphone+ipad+PC&/b&(ipad可以用surface代替)&/p&&p&软件:主阵地是&b&Onenote&/b&,协助工具使用&b&印象笔记&/b&。&/p&&br&&p&为什么这样使用?&/p&&br&&p&Iphone用于记录路上随时产生的想法、灵感,以及拍照;ipad用于阅读,做读书笔记;PC用于对笔记进行整理。&/p&&br&&p&Onenote是我集中整理所有笔记的地方,得益于其「自由插入元素」的功能,以及灵活的层级排序,用来进行思维整理再合适不过;印象笔记我给它的定位是敏捷式抓取工具,一方面,它足够轻便,在iphone和ipad上都可以随时打开并摘录内容;另一方面,它的接口做得很好,许多国外的优秀APP通常都会提供一键分享至印象笔记的入口,非常方便。我通常用它把所有的文本、图片笔记集中在一起,云同步,再归总到Onenote。&/p&&br&&br&&p&&b&3. 笔记体系&/b&&/p&&br&&p&我把这套笔记体系称为&b&INK笔记法&/b&。因为我的 Onenote 里只有 3 个分类,对应 3 个分区:&/p&&ul&&li&&b&Inbox&/b&(收集)&br&&/li&&li&&b&Note&/b&(储存)&/li&&li&&b&Knowledge&/b&(主题)&br&&br&&/li&&/ul&下面详述:&br&&ul&&li&Inbox:用来收集任何时刻、任何方式得到的零碎资讯,用关键词记下,放在 Inbox 下随便一个页面里。称为&b&关键词笔记&/b&。&br&&/li&&li&Note:用来存放 Inbox 中经过整理的完整笔记。每一则笔记都有完整的时间、标题及脉络。称为&b&参考笔记&/b&。&/li&&li&Knowledge:这是重点。用来将 Note 里面储存的笔记主题化。称为&b&主题笔记&/b&。&/li&&/ul&&br&&p&何谓主题化?&/p&&p&就是将 Note 中的笔记,按照某一个主题,或者某一种用途,有组织地放到一起。&/p&&br&&p&举个例子:&/p&&br&&p&比如我想写一篇「如何构建笔记系统」的文章,那么,像「Onenote 技巧十则」、「如何构建知识体系」、「整理笔记的技巧」、「几大笔记软件横向比」这几则笔记可能都用得上,我就会把它们放进 Knowledge 下的「构建笔记系统」页面里。&/p&&br&&p&又比如,我对「唐朝的中国政治体制」有兴趣。那么,像「东晋的门阀政治简述」、「隋唐的地理形势简述」、「中国田制变迁简述」,这几则笔记都可能与其相关,我也会把它们放进去。&/p&&br&&p&也就是说:Inbox,表达的是「这是什么笔记」;Note表示「这则笔记的内容是什么?」;Knowledge表示「这则笔记可以怎么用?」&/p&&br&&br&&p&下面用一个具体的流程来说明这套体系:&/p&&br&&p&&b&收集——完善——整理——(应用)——归档&/b&&/p&&br&&ul&&li&&b&收集&/b&&br&&/li&&/ul&&p&任何时刻,看到任何觉得有价值的资讯,用手机和平板(视哪个更方便而定)记下来。结合文字、画图、拍照等方式,记在印象笔记里,自动同步。&/p&&br&&p&回到电脑前,打开印象笔记电脑端,同步,将之前记下来的关键词转移到Inbox里。&/p&&br&&ul&&li&&b&完善&/b&&br&&/li&&/ul&&p&定期进行,一般1-3天一次。将所有Inbox里的每一个关键词,通过搜索,扩充成一则有价值的详细笔记,存放在Note里面。如果在Inbox里记下的是一篇文章的链接,则进行通读,整理出要点,同样存放在Note里面。然后将Inbox清空。&/p&&br&&p&例如,我在Inbox里记下一个关键词,叫做「长尾效应」,那么,我就会通过搜索,整理出:长尾效应是什么意思?谁提出的?得到了怎样的印证?业界对其态度如何?存在怎样的问题?等等。然后把这部分内容,在Note里新建一页,放进去。&/p&&br&&ul&&li&&b&整理&/b&&br&&/li&&/ul&&p&我会经常翻阅Note笔记,并且一边翻阅一边思考,当突然想到「诶,这个内容似乎可以用」的时候,就会进行思维整理。比如,我看到「长尾效应」时,可能会想到它也许可以解释某个案例,或者与某个理论之间存在矛盾,就会在Knowledge中另开一页,把这个思考写上去,并且附上「长尾效应」这一页的链接,以便查阅。&/p&&br&&p&怎么附上链接呢?这里要提到Onenote特别优秀的一个功能:Onenote里面,任何一页笔记、一段话、甚至一行字,都可以生成一个内部链接,只需要选中,右键,选择「复制指向页/段落的链接」即可。&/p&&br&&p&这个功能可以大大提高思维整理的效率。比如,在一页Knowledge里面,我可能会引用到10页Note的内容,但我并不需要把它们的内容全部复制进去,我贴10个链接就可以了。&/p&&br&&ul&&li&&b&应用&/b&&br&&/li&&/ul&&p&定时翻看自己的笔记,尤其是主题笔记,有灵感了,就将其输出。&/p&&p&写一篇文章,在知乎回答一个问题,或者告诉别人,都可以。&br&&/p&&p&关键是要去用。将笔记和思考转化成为实实在在的实践,把思想落实成为行动,这才是笔记的本来目的。&br&&/p&&br&&ul&&li&归档&br&&/li&&/ul&&p&对于完全物尽其用的笔记,或者已经记得滚瓜烂熟的笔记,删掉,为今后的输入腾出空间。&/p&&br&&br&&p&最后,随手画一个简图:&/p&&figure&&img src=&https://pic3.zhimg.com/50/f99ec9c4a7087_b.jpg& data-rawwidth=&553& data-rawheight=&222& class=&origin_image zh-lightbox-thumb& width=&553& data-original=&https://pic3.zhimg.com/50/f99ec9c4a7087_r.jpg&&&/figure&
更新全文 传统的笔记方式,大致有这两种: 用活页纸记笔记,随身携带,再定期将笔记进行整理、归类、誊抄,汇总起来。这是大家最熟悉的方法,但缺点是太麻烦了。相当于把笔记的内容再重新做一遍,工作量成两倍、三倍增长。 事先在笔记本里建立分…
1月17日更新,来填坑了……&br&&br&首先感谢大家的谬赞,正如
&a data-hash=&b41fa1df7f536d6c45f52& href=&//www.zhihu.com/people/b41fa1df7f536d6c45f52& class=&member_mention& data-editable=&true& data-title=&@Reducer& data-tip=&p$b$b41fa1df7f536d6c45f52& data-hovercard=&p$b$b41fa1df7f536d6c45f52&&@Reducer&/a& (这名字,真不是专门为了 Redux 取的么……)所说,我的答案都是在吐槽 Redux 生态圈云云,并没有讲到 Redux 本身。&br&&br&& 本来写了很长的答案,但是写着写着感觉好像变成了 Redux 入门指南……所以全数删除,只写自己对 Redux 的评价与感受。&br&&br&Redux 对我来说,最耀眼的不是什么自动热部署,也不是酷炫的 redux-devtools,而是它最基础的定位 —— 一个可预测的状态容器(predictable state container)。&br&&br&为什么?&br&&br&在没有 Flux/Redux 之前,我们的 React 应用架构的 Model 层使用的是 Backbond.Model。对于有 Backbone 基础的人来说,整合 React 与 Backbone 的 Model 简直易如反掌。&br&&br&一开始的时候我们也用的很爽,React 组件 componentDidMount 的时候初始化 Model,并监听 Model 的 change 事件,当 Model 发生改变时调用 React 组件的 setState 方法重新 render 整个组件,最后在组件 componentWillUnmount 的时候取消监听并销毁 Model。&br&&br&然而当应用变得复杂的时候,一切都乱套了。有一个 userName 数据,这货到底是父组件当做 props 传下来的呢,还是自己 Model 中保存的呢,还是自己 state 中用户输入的呢?完全懵逼。&br&&br&更可怕的是,产品经理改了需求,需要在一个子组件中展示一些原本在这个组件中展示的信息。很多人(包括我)为了图方便就把自己组件的 Model 直接当做 props 传给了子组件……&br&&br&不敢想象,这样发展下去,Model 中一个字段发生变化触发 change 事件的时候,到底有多少 React 组件会发生 re-render。&br&&br&&figure&&img src=&https://pic1.zhimg.com/50/cfd0_b.jpg& data-rawwidth=&390& data-rawheight=&221& class=&content_image& width=&390&&&/figure&&br&&br&这就是为什么,可预测,&b&Predictable&/b&,在大型前端应用中变得那么重要!&br&&br&而 Redux 是怎么做到可预测的呢?三点:&br&&br&&ol&&li&单一数据源,Single Source of Truth(也即题干中提到的 「单一的 State 状态树」)&/li&&li&所有数据都是只读的,要想修改数据,必须 dispatch 一个 action 来描述什么发生了改变&/li&&li&当处理 action 时,必须生成一个新的 state,不得直接修改原始对象&/li&&/ol&首先,单一数据源保证了整个应用中的数据都保存在同一个 Store 中,而这些数据在用在界面渲染时,都是作为 React 组件的 props。因此你在 render() 方法里想要渲染一个字段的时候,不需要再纠结它到底是 state 还是 props 还是在 Model 中,因为它肯定是 props。(当然由于 Redux 推荐的通过 combineReducers 方式 compose reducer,实际在一个组件中确定数据是来自哪个子 reducer 还是要费点神,这个目前主要依赖良好的组件结构和标准的命名规范来解决)&br&&br&而对我来说,感受最直观的是第二点,因为在 Flux 之前,你已经习惯了修改一行数据自动重绘界面(如调用 this.setState)的简单与方便(估计使用 MVVM 的同学体会更深)。&br&&br&突然间告诉你说,你不能直接修改数据!要想关闭这个弹框?你必须 dispatch 一个类型为 CLOSE_DIALOG 的 action,然后你的 reducer 必须在识别到这个 action 后将 store 里 dialogActive 的字段置为 false,然后你的组件必须判断当 props.dialogActive 为 false 时让弹框隐藏掉。&br&&br&原本可能一行代码 &br&&br&&div class=&highlight&&&pre&&code class=&language-js&&&span class=&k&&this&/span&&span class=&p&&.&/span&&span class=&nx&&refs&/span&&span class=&p&&.&/span&&span class=&nx&&dialog&/span&&span class=&p&&.&/span&&span class=&nx&&hide&/span&&span class=&p&&();&/span&
&/code&&/pre&&/div&&br&会膨胀成 Component、Reducer 和 ActionCreator 三大角色几十行代码。(具体其中的原理和操作过程这里就不细展开了)&br&&br&但是,但是,这种痛苦在前期打基础的时候绝对是值得的。因为当你的应用扩展之后,你可能需要的不仅是「关闭一个对话框」,而是「当点击确定按钮时提交数据到服务器端,若成功则关闭对话框并刷新列表中的数据,若失败则弹框提示用户出错信息」。&br&&br&这个时候,Redux 强大的可预测性就体现的淋漓尽致了。因为 Redux,你清楚的知道什么发生了改变(action),改变之后的数据是什么样的(store/state),以及发生了哪些改变(redux-devtool 中的 action 记录)。&br&&br&最后,因为 Redux 的第三点特性(每次返回新的 state,而不是修改原始数据),配合强大的 devtool,你可以看到下面的场景:&br&&br&&figure&&img src=&https://pic1.zhimg.com/50/b39ab614ce18e504e0c97c2b_b.jpg& data-rawwidth=&218& data-rawheight=&1061& class=&content_image& width=&218&&&/figure&&br&上图就是我说的「随着应用的扩展」后一个对话框操作的全过程:&br&&div class=&highlight&&&pre&&code class=&language-text&&打开一个对话框 =& 输入一些表单信息 =& 提交 =& 提交成功 =& 关闭对话框 =& 重新加载列表 =& 列表加载成功
&/code&&/pre&&/div&&br&简直不能再清晰明了!甚至你不看我的代码,都知道我的业务逻辑是怎么执行的,再也不会出现一个 Model 更新之后不知道哪些 View 会随之更新的情况了。&br&&br&以上就是我觉得 Redux 最赞的一点:&b&可预测性&/b&。&br&&br&当然,实际在开发 Redux 应用的过程中是非常痛苦的,尤其是在前期,没有成熟的开发模式,生态圈不够完善,缺乏大型应用的成熟案例等等,让我们开发效率异常低下。&br&&br&但是当我们慢慢摸着石头过到河中间,所以痛点都找到化解的方式之后,好像突然架起了一座桥,开发效率chua的一下就上去了。&br&&br&其实我认为 Redux 最能提升的不是开发效率,而是维护效率。若干年以后,你看到上图 redux-devtools 中打印出来的信息,还是能清楚的知道这个业务过程是怎样的。&br&&br&&br&大概就是这样吧,大家还想知道什么也可以在评论中提出。&br&&br&&br&&br&&br&以下是原答案:&br&==============================================================&br&现在是12月20日凌晨5点43分,大约 3 个月之前我负责牵头搭建了团队里第一个基于 Redux 的项目。&br&&br&是的,这是一个内部项目,所以我们上了很多新技术来试水,而 Redux 则是大家最关心的能否在项目中实际应用并产生价值的技术(这里我用了「技术」来称呼 Redux,鉴于 Flux 这种既不是库又不是框架的玩意儿,我已经不能愉快的给 Redux 定性了)。&br&&br&当然项目最后成功上线,你知道对于大公司的工程师来说,项目延期是很致命的。&br&&br&而关于项目本身没什么好说的,并不是简单的像博客只是渲染内容,也没有复杂到像 Gmail 一样在单页应用里承载了无数的功能。&br&&br&那 Redux 呢?&br&&br&这么说吧,大概 4 个小时之前,因为要新起另一个基于 Redux 的项目,我心想着升级一下依赖,就敲了一行 &div class=&highlight&&&pre&&code class=&language-text&&tnpm update --save
&/code&&/pre&&/div&&br&&br&。。。&br&&br&&br&&br&。。。。&br&&br&&br&&br&。。。。&br&&br&&br&&br&。。&br&&br&&br&&br&结果项目到现在还没跑起来,这才过了三个月啊!!&br&&br&所以我就想到了这个早就有人邀请我的问题……&br&&br&大概看了一眼,版本号变化如下&br&&br&&div class=&highlight&&&pre&&code class=&language-js&&&span class=&nx&&redux&/span& &span class=&mf&&3.0&/span&&span class=&p&&.&/span&&span class=&mi&&0&/span& &span class=&o&&-&&/span& &span class=&mf&&3.0&/span&&span class=&p&&.&/span&&span class=&mi&&5&/span&
&span class=&c1&&// 看起来最正常的一个&/span&
&span class=&nx&&react&/span&&span class=&o&&-&/span&&span class=&nx&&redux&/span&
&span class=&mf&&2.1&/span&&span class=&p&&.&/span&&span class=&mi&&2&/span& &span class=&o&&-&&/span& &span class=&mf&&4.0&/span&&span class=&p&&.&/span&&span class=&mi&&1&/span&
&span class=&c1&&// 什么鬼??!!&/span&
&span class=&nx&&redux&/span&&span class=&o&&-&/span&&span class=&nx&&devtools&/span& &span class=&mf&&2.1&/span&&span class=&p&&.&/span&&span class=&mi&&2&/span& &span class=&o&&-&&/span& &span class=&mf&&3.0&/span&&span class=&p&&.&/span&&span class=&mi&&0&/span&
&span class=&c1&&// 也没好到哪儿去&/span&
&span class=&nx&&react&/span&&span class=&o&&-&/span&&span class=&nx&&router&/span&
&span class=&mf&&1.0&/span&&span class=&p&&.&/span&&span class=&mi&&0&/span&&span class=&o&&-&/span&&span class=&nx&&rc1&/span& &span class=&o&&-&&/span& &span class=&mf&&1.0&/span&&span class=&p&&.&/span&&span class=&mi&&2&/span& &span class=&c1&&// 1.0 正式版终于出了&/span&
&span class=&nx&&redux&/span&&span class=&o&&-&/span&&span class=&nx&&router&/span& &span class=&mf&&1.0&/span&&span class=&p&&.&/span&&span class=&mi&&0&/span&&span class=&o&&-&/span&&span class=&nx&&beta3&/span& &span class=&o&&-&&/span& &span class=&mf&&0.1&/span&&span class=&p&&.&/span&&span class=&mi&&0&/span& &span class=&c1&&// 尼玛还带版本往回退的??&/span&
&/code&&/pre&&/div&&br&不仅如此,一些 devDependencies 更是变得令人发指,好不容易研究明白了 react-hot-loader,结果作者又发明了一套 react-transform;好不容易把 redux-devtools 用熟了,结果 API 变得完全不同……&br&&br&总的来说,我的内心是奔溃的。&br&&figure&&img src=&https://pic1.zhimg.com/50/c3cbb7db05da7ca8f1db8cd1cf95d3b4_b.jpg& data-rawwidth=&276& data-rawheight=&344& class=&content_image& width=&276&&&/figure&&br&&br&天快亮了,先写到这儿吧。如果大家看到这里还没有被 Redux 吓到还有兴趣的话,后面再接着更新。&br&&br&0314 更新:刚刚接触 Redux 的同学,可以看看这篇文章 &a href=&//link.zhihu.com/?target=https%3A//github.com/jasonslyvia/a-cartoon-intro-to-redux-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - jasonslyvia/a-cartoon-intro-to-redux-cn: 看漫画,学 Redux。不写一行代码,轻松看懂 Redux 原理!&/a&
1月17日更新,来填坑了…… 首先感谢大家的谬赞,正如
(这名字,真不是专门为了 Redux 取的么……)所说,我的答案都是在吐槽 Redux 生态圈云云,并没有讲到 Redux 本身。 & 本来写了很长的答案,但是写着写着感觉好像变成了 Redux 入门指南………
你的这个需求不适合云主机。&br&&br&云主机是要做scale out,而不适合运行需要scale up的软件。
你的这个需求不适合云主机。 云主机是要做scale out,而不适合运行需要scale up的软件。
&p&善用搜索。Github 上除了项目代码之外,还有很多编程相关的资源列表,比如下面这个:&/p&&br&&blockquote&&a href=&%E5%85%8D%E8%B4%B9%E7%9A%84%E7%BC%96%E7%A8%8B%E4%B8%AD%E6%96%87%E4%B9%A6%E7%B1%8D%E7%B4%A2%E5%BC%95%5D(https://github.com/justjavac/free-programming-books-zh_CN&&免费的编程中文书籍索引&/a&&p&免费的编程中文书籍索引,欢迎投稿。&/p&&ul&&li&国外程序员在 &a href=&//link.zhihu.com/?target=http%3A//stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read/3& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&stackoverflow&/a& 推荐的程序员必读书籍,&a href=&//link.zhihu.com/?target=http%3A//justjavac.com/other//qualified-programmer-should-read-what-books.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&中文版&/a&。&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//stackoverflow.com/questions/38210/what-non-programming-books-should-programmers-read& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&stackoverflow&/a& 上的程序员应该阅读的非编程类书籍有哪些? &a href=&what-non-programming-books-should-programmers-read.md&&中文版&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/vhf/free-programming-books& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&github&/a& 上的一个流行的编程书籍索引 &a href=&//link.zhihu.com/?target=https%3A//github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&中文版&/a&&/li&&/ul&&p&感谢 &a href=&//link.zhihu.com/?target=https%3A//github.com/siberiawolf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&@siberiawolf&/a& 使用 Bootstrap 开发了网页版,地址:&a href=&//link.zhihu.com/?target=http%3A//siberiawolf.com/free_programming/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&免费的编程中文书籍索引&/a&&/p&参与交流&p&欢迎大家将珍藏已久的经典免费书籍共享出来,您可以:&/p&&ul&&li&使用 &a href=&//link.zhihu.com/?target=https%3A//github.com/justjavac/free-programming-books-zh_CN/issues& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Issues&/a& 以及 Pull Request&/li&&/ul&&p&贡献者名单: &a href=&//link.zhihu.com/?target=https%3A//github.com/justjavac/free-programming-books-zh_CN/graphs/contributors& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Contributors to justjavac/free-programming-books-zh_CN · GitHub&/a&&/p&目录&ul&&li&&p&&a href=&#%E8%AF%AD%E8%A8%80%E6%97%A0%E5%85%B3%E7%B1%BB&&语言无关类&/a&&/p&&ul&&li&&a href=&#%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F&&操作系统&/a&&/li&&li&&a href=&#%E6%99%BA%E8%83%BD%E7%B3%BB%E7%BB%9F&&智能系统&/a&&/li&&li&&a href=&#%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F&&分布式系统&/a&&/li&&li&&a href=&#%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86&&编译原理&/a&&/li&&li&&a href=&#%E5%87%BD%E6%95%B0%E5%BC%8F%E6%A6%82%E5%BF%B5&&函数式概念&/a&&/li&&li&&a href=&#%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9B%BE%E5%BD%A2%E5%AD%A6&&计算机图形学&/a&&/li&&li&&a href=&#web%E6%9C%8D%E5%8A%A1%E5%99%A8&&WEB服务器&/a&&/li&&li&&a href=&#%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6&&版本控制&/a&&/li&&li&&a href=&#%E7%BC%96%E8%BE%91%E5%99%A8&&编辑器&/a&&/li&&li&&a href=&#nosql&&NoSQL&/a&&/li&&li&&a href=&#postgresql&&PostgreSQL&/a&&/li&&li&&a href=&#mysql&&MySQL&/a&&/li&&li&&a href=&#%E7%AE%A1%E7%90%86%E5%92%8C%E7%9B%91%E6%8E%A7&&管理和监控&/a&&/li&&li&&a href=&#%E9%A1%B9%E7%9B%AE%E7%9B%B8%E5%85%B3&&项目相关&/a&&/li&&li&&a href=&#%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F&&设计模式&/a&&/li&&li&&a href=&#web&&Web&/a&&/li&&li&&a href=&#%E5%A4%A7%E6%95%B0%E6%8D%AE&&大数据&/a&&/li&&li&&a href=&#%E7%BC%96%E7%A8%8B%E8%89%BA%E6%9C%AF&&编程艺术&/a&&/li&&li&&a href=&#%E5%85%B6%E5%AE%83&&其它&/a&&/li&&/ul&&/li&&li&&p&&a href=&#%E8%AF%AD%E8%A8%80%E7%9B%B8%E5%85%B3%E7%B1%BB&&语言相关类&/a&&/p&&ul&&li&&a href=&#android&&Android&/a&&/li&&li&&a href=&#app&&APP&/a&&/li&&li&&a href=&#awk&&AWK&/a&&/li&&li&&a href=&#cc&&C/C++&/a&&/li&&li&&a href=&#clojure&&Clojure&/a&&/li&&li&&a href=&#css&&CSS/HTML&/a&&/li&&li&&a href=&#dart&&Dart&/a&&/li&&li&&a href=&#erlang&&Erlang&/a&&/li&&li&&a href=&#fortran&&Fortran&/a&&/li&&li&&a href=&#go&&Go&/a&&/li&&li&&a href=&#groovy&&Groovy&/a&&/li&&li&&a href=&#haskell&&Haskell&/a&&/li&&li&&a href=&#ios&&iOS&/a&&/li&&li&&a href=&#java&&Java&/a&&/li&&li&&a href=&#javascript&&JavaScript&/a&&/li&&li&&a href=&#latex&&LaTeX&/a&&/li&&li&&a href=&#lisp&&LISP&/a&&/li&&li&&a href=&#lua&&Lua&/a&&/li&&li&&a href=&#OCaml&&OCaml&/a&&/li&&li&&a href=&#perl&&Perl&/a&&/li&&li&&a href=&#php&&PHP&/a&&/li&&li&&a href=&#prolog&&Prolog&/a&&/li&&li&&a href=&#python&&Python&/a&&/li&&li&&a href=&#r&&R&/a&&/li&&li&&a href=&#ruby&&Ruby&/a&&/li&&li&&a href=&#rust&&Rust&/a&&/li&&li&&a href=&#scala&&Scala&/a&&/li&&li&&a href=&#shell&&Shell&/a&&/li&&li&&a href=&#swift&&Swift&/a&&/li&&/ul&&/li&&li&&p&&a href=&#%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%85%B6%E5%AE%83&&读书笔记及其它&/a&&/p&&/li&&li&&p&&a href=&#%E6%B5%8B%E8%AF%95%E7%9B%B8%E5%85%B3&&测试相关&/a&&/p&&/li&&/ul&语言无关类操作系统&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//i.linuxtoy.org/docs/guide/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&开源世界旅行手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//vbird.dic.ksu.edu.tw/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&鸟哥的Linux私房菜&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//billie66.github.io/TLCL/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Linux Command Line&/a& (中英文版)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//oss.org.cn/kernel-book/ldd3/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux 设备驱动&/a& (第三版)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.kerneltravel.net/kernel-book/%25E6%25B7%25B1%25E5%%25E5%E6%259E%2590Linux%25E5%E6%25A0%25B8%25E6%25BA%%25A0%2581.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&深入分析Linux内核源码&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//cb.vu/unixtoolbox_zh_CN.xhtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&UNIX TOOLBOX&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/widuu/chinese_docker& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Docker中文指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/yeasy/docker_practice& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Docker —— 从入门到实践&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//yuedu.baidu.com/ebook/dfc700abb68fca1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Docker入门实战&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//freeradius.akagi201.org& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&FreeRADIUS新手入门&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//aaaaaashu.gitbooks.io/mac-dev-setup/content/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mac 开发配置手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.freebsd.org/doc/zh_CN/books/handbook/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&FreeBSD 使用手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//billie66.github.io/TLCL/book/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux 命令行(中文版)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//works.jinbuguo.com/lfs/lfs62/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux 构建指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/me115/linuxtools_rst& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux工具快速教程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/tinylab/linux-doc/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux Documentation (中文版)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/tinylab/elinux/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&嵌入式 Linux 知识库 (eLinux.org 中文版)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/tobegit3hub/understand_linux_process& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&理解Linux进程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&命令行的艺术&/a&&/li&&/ul&智能系统&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/phodal/designiot& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一步步搭建物联网系统&/a&&/li&&/ul&分布式系统&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//dcaoyuan.github.io/papers/pdfs/Scalability.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&走向分布式&/a&&/li&&/ul&编译原理&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/DeathKing/Learning-SICP& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《计算机程序的结构和解释》公开课 翻译项目&/a&&/li&&/ul&函数式概念&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&傻瓜函数编程&/a&&/li&&/ul&计算机图形学&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/zilongshanren/opengl-tutorials& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&OpenGL 教程&/a&&/li&&/ul&WEB服务器&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//tengine.taobao.org/book/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Nginx开发从入门到精通&/a& (淘宝团队出品)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ttlsa.com/nginx/nginx-stu-pdf/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Nginx教程从入门到精通&/a&(PDF版本,运维生存时间出品)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/moonbingbing/openresty-best-practices/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&OpenResty最佳实践&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//works.jinbuguo.com/apache/menu22/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Apache 中文手册&/a&&/li&&/ul&版本控制&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.liaoxuefeng.com/wiki/bb000& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git教程&/a& (本文由 &a href=&//link.zhihu.com/?target=http%3A//www.liaoxuefeng.com& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&廖雪峰&/a& 创作,如果觉得本教程对您有帮助,可以去 &a href=&//link.zhihu.com/?target=https%3A//itunes.apple.com/cn/app/git-jiao-cheng/id& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iTunes&/a& 购买)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//rogerdudler.github.io/git-guide/index.zh.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&git - 简易指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//backlogtool.com/git-guide/cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&猴子都能懂的GIT入门&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//gitref.justjavac.com& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git 参考手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//git-scm.com/book/zh/v2& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Pro Git&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/0532/progit/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Pro Git 中文版&/a& (整理在gitbook上)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www-cs-students.stanford.edu/%7Eblynn/gitmagic/intl/zh_cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git Magic&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.worldhello.net/gotgithub/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GotGitHub&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//gitbook.liuhui998.com/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git Community Book 中文版&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.mercurial-scm.org/wiki/ChineseTutorial& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mercurial 使用教程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//bucunzai.net/hginit/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HgInit (中文版)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//igit.linuxtoy.org& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&沉浸式学 Git&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/flyhigher139/Git-Cheat-Sheet& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git-Cheat-Sheet&/a& (感谢 @flyhigher139 翻译了中文版)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub秘籍&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/github-help& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Github帮助文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&git-flow 备忘清单&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//svnbook.red-bean.com/nightly/zh/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&svn 手册&/a&&/li&&/ul&编辑器&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//exvim.github.io/docs-zh/intro/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&exvim--vim 改良成IDE项目&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//learnvimscriptthehardway.onefloweroneworld.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&笨方法学Vimscript 中译本&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/vimcn/vimcdoc& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Vim中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/yangyangwithgnu/use_vim_as_ide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&所需即所获:像 IDE 一样使用 vim&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&tmux:高效的全键盘开发工具&/a&&/li&&/ul&NoSQL&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html%3Fq%3D/wp-content/NoSql_Database_Note.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NoSQL数据库笔谈&/a& (&a href=&//link.zhihu.com/?target=http%3A//yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%25E6%%25E6%258D%25AE%25E5%25BA%%25AC%%25B0%2588v2.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PDF&/a&)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//redisbook.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Redis 设计与实现&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//redisdoc.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Redis 命令参考&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/huangz1990/redis-3.0-annotated& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&带有详细注释的 Redis 3.0 代码&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/huangz1990/annotated_redis_source& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&带有详细注释的 Redis 2.6 代码&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Little MongoDB Book&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Little Redis Book&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//docs.neo4j.org.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Neo4j 简体中文手册 v1.8&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//neo4j.tw/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Neo4j .rb 中文資源&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//disquebook.com& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Disque 使用教程&/a&&/li&&/ul&PostgreSQL&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//works.jinbuguo.com/postgresql/menu823/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PostgreSQL 8.2.3 中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.postgres.cn/docs/9.3/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PostgreSQL 9.3.1 中文文档&/a&&/li&&/ul&MySQL&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//blog.codinglabs.org/articles/theory-of-mysql-index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MySQL索引背后的数据结构及算法原理&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.cnblogs.com/mr-wid/archive//3068229.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&21分钟MySQL入门教程&/a&&/li&&/ul&管理和监控&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//kibana.logstash.es& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ELKstack 中文指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//udn.yyuap.com/doc/mastering-elasticsearch/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mastering Elasticsearch(中文版)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/fuxiaopang/learnelasticsearch/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ElasticSearch 权威指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//es.xiaoleilu.com& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Elasticsearch 权威指南(中文版)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/chenryn/logstash-best-practice-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Logstash 最佳实践&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//bbs.konotes.org/workdoc/puppet-27/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Puppet 2.7 Cookbook 中文版&/a&&/li&&/ul&项目相关&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//article.yeeyan.org/view/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&持续集成(第二版)&/a& (译言网)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/java/j-ap/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&让开发自动化系列专栏&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/java/j-cq/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&追求代码质量&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/fool2fish/selenium-doc& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&selenium 中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//local.joelonsoftware.com/wiki/Chinese%28Simplified%29& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Joel谈软件&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//local.joelonsoftware.com/wiki/%25E9%25A6%%25A0%2581& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&約耳談軟體(Joel on Software)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/Gradle-2-User-Guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Gradle 2 用户指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Gradle 中文使用文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/ecomfe/spec& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&编码规范&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ituring.com.cn/book/1143& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&开源软件架构&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//docs.huihoo.com/gnu/linux/gmake.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GNU make 指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.yayu.org/book/gnu_make/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GNU make 中文手册&/a&&/li&&/ul&设计模式&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/me115/design_patterns& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&图说设计模式&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//blog.csdn.net/lovelion/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&史上最全设计模式导学目录&/a&&/li&&/ul&Web&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.20thingsilearned.com/zh-CN/home& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&关于浏览器和网络的 20 项须知&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//jinlong.github.io//devtoolsecrets/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&浏览器开发工具的秘密&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/CN-Chrome-DevTools/CN-Chrome-DevTools& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Chrome 开发者工具中文手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//open.chrome.360.cn/extension_dev/overview.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Chrome扩展开发文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.gruntjs.net/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Grunt中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.gulpjs.com.cn/docs/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&gulp中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/nimojs/gulp-book& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Gulp 入门指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/AlloyTeam/Mars& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&移动Web前端知识库&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//deerchao.net/tutorials/regex/regex.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&正则表达式30分钟入门教程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/fouber/blog/issues/2& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端开发体系建设日记&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hoosin/mobile-web-favorites& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&移动前端开发收藏夹&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JSON风格指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/bolasblack/http-api-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HTTP 接口设计指北&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hacke2/hacke2.github.io/issues/1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端资源分享(一)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hacke2/hacke2.github.io/issues/3& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端资源分享(二)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//coderlmn.github.io/code-standards/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端代码规范 及 最佳实践&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/dwqs/frontenddevhandbook/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端开发者手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.flygon.net/archives/427& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&w3school教程整理&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//man.lupaworld.com/content/network/wireshark/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Wireshark用户手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//community.emc.com/thread/194901& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一站式学习Wireshark&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//happypeter.github.io/tealeaf-http/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HTTP 下午茶&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99%3Fpn%3D1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HTTP/2.0 中文翻译&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/ye11ow/http2-explained/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http2讲解&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&3 Web Designs in 3 Weeks&/a&&/li&&/ul&大数据&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/Flowerowl/Big-Data-Resources& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&大数据/数据挖掘/推荐系统/机器学习相关资源&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jizhang/guidetodatamining& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&面向程序员的数据挖掘指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//code.csdn.net/CODE_Translation/spark_matei_phd& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&大型集群上的快速和通用数据处理架构&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/linyiqun/DataMiningAlgorithm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&数据挖掘中经典的算法实现和详细的注释&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Spark 编程指南简体中文版&/a&&/li&&/ul&编程艺术&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/julycoding/The-Art-Of-Programming-by-July& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&程序员编程艺术&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1%3Fprint& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&每个程序员都应该了解的内存知识(译)&/a&【第一部分】&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//read.douban.com/ebook/4972883/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&取悦的工序:如何理解游戏&/a& (豆瓣阅读,免费书籍)&/li&&/ul&其它&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&OpenWrt智能、自动、透明翻墙路由器教程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//community.emc.com/docs/DOC-16067& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&SAN 管理入门系列&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//sketchcn.com/sketch-chinese-user-manual.html%23introduce& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Sketch 中文手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//ifeve.com/perfbook/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&深入理解并行编程&/a&&/li&&/ul&语言相关类Android&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.apkbus.com/design/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android Design(中文版)&/a&&/li&&li&Google Material Design 正體中文版 (&a href=&//link.zhihu.com/?target=https%3A//wcc723.gitbooks.io/google_design_translate/content/style-icons.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&译本一&/a&&a href=&//link.zhihu.com/?target=https%3A//github.com/1sters/material_design_zh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&译本二&/a&)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//wiki.jikexueyuan.com/project/material-design/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Material Design 中文版&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//hukai.me/android-training-course-in-chinese/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google Android官方培训课程中文版&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.stormzhang.com/android//learn-android-from-rookie/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android学习之路&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/bboyfeiyu/android-tech-frontier& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android开发技术前线(android-tech-frontier)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/FX-Max/Point-of-Android& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Point-of-Android&/a& Android 一些重要知识点解析整理&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//leanote.com/blog/post/f8%3Fhmsr%3Dtoutiao.io%26utm_medium%3Dtoutiao.io%26utm_source%3Dtoutiao.io& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android6.0新特性详解&/a&&/li&&/ul&APP&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/cordova-dev-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Apache Cordova 开发指南&/a&&/li&&/ul&AWK&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/wuzhouhui/awk& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&awk程序设计语言&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//awk.readthedocs.org/en/latest/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&awk中文指南&/a&&/li&&/ul&C/C++&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/tinylab/cbook/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C 语言编程透视&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/forhappy/Cplusplus-Concurrency-In-Practice& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++ 并发编程指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//akaedu.github.io/book/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux C编程一站式学习&/a& (宋劲杉, 北京亚嵌教育研究中心)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/leeyiw/cgdb-manual-in-chinese& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CGDB中文手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hellogcc/100-gdb-tips/blob/master/src/index.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&100个gdb小技巧&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hellogcc/100-gcc-tips/blob/master/src/index.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&100个gcc小技巧&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/anjuke/zguide-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ZMQ 指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ituring.com.cn/book/1203& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to Think Like a Computer Scientist&/a& (中英文版)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//scc.qibebt.cas.cn/docs/linux/base/%25B8%25FA%25CE%25D2%25D2%25BB%25C6%25F0%25D0%25B4Makefile-%25B3%25C2%25F0%25A9.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&跟我一起写Makefile(PDF)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.yayu.org/book/gnu_make/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GNU make中文手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//docs.huihoo.com/gnu/linux/gmake.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GNU make 指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google C++ 风格指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/andycai/cprimer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C/C++ Primer&/a& (by @andycai)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.nowamagic.net/librarys/books/contents/c& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&简单易懂的C魔法&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//sewm.pku.edu.cn/src/paradise/reference/CMake%2520Practice.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Cmake 实践&/a& (PDF版)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.sunistudio.com/cppfaq/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++ FAQ LITE(中文版)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/Mooophy/Cpp-Primer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++ Primer 5th Answers&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++ 并发编程(基于C++11)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.kuqin.com/qtdocument/tutorial.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&QT 教程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/wuye9036/CppTemplateTutorial& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++ Template 进阶指南&/a&&/li&&/ul&Clojure&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Clojure入门教程&/a&&/li&&/ul&CSS&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//zh.learnlayout.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&学习CSS布局&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/chadluo/CSS-Guidelines/blob/master/README.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&通用 CSS 笔记、建议与指导&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//css.doyoe.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSS参考手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//yanxyz.github.io/emmet-docs/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Emmet 文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//alloyteam.github.io/CodeGuide/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&前端代码规范&/a& (腾讯 AlloyTeam 团队)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//codeguide.bootcss.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HTML和CSS编码规范&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//sass-guidelin.es/zh/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Sass Guidelines 中文&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/css3-tutorial& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSS3 Tutorial 《CSS3 教程》&/a&&/li&&/ul&Dart&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//dart.lidian.info/wiki/Language_Tour& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Dart 语言导览&/a&&/li&&/ul&Erlang&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//xn--21erlang-p00o82pmp3o.github.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&21天学通Erlang&/a&&/li&&/ul&Fortran&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//micro.ustc.edu.cn/Fortran/ZJDing/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Fortran77和90/95编程入门&/a&&/li&&/ul&Go&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/Unknwon/go-fundamental-programming& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Go编程基础&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/Unknwon/the-way-to-go_ZH_CN& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Go入门指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//mikespook.com/learning-go/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&学习Go语言&/a& (&a href=&//link.zhihu.com/?target=http%3A//xxiyy.qiniudn.com/%25E5%25AD%25A6%25E4%25B9%25A0%2520Go%%25AF%25AD%25E8%25A8%2580%28Golang%29.pdf%3Fdownload& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PDF&/a&)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/astaxie/build-web-application-with-golang& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Go Web 编程&/a& (此书已经出版,希望开发者们去购买,支持作者的创作)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/astaxie/Go-in-Action& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Go实战开发&/a& (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者&a href=&//link.zhihu.com/?target=https%3A//me.alipay.com/astaxie& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&捐赠&/a&,以鼓励作者的继续创作)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/astaxie/NPWG_zh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Network programming with Go 中文翻译版本&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.hellogcc.org/effective_go.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Effective Go&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/polaris1119/The-Golang-Standard-Library-by-Example& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Go 语言标准库&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//gorevel.cn/docs/manual/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Revel 框架手册&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//blog.csdn.net/dc_726/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java程序员的Golang入门指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/hyper-carrot/go_command_tutorial& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Go命令教程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/achun/Go-Blog-In-Action& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Go语言博客实践&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/golang-china/golangdoc.translations& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Go 官方文档翻译&/a&&/li&&/ul&Groovy&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.ibm.com/developerworks/cn/java/j-pg/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&实战 Groovy 系列&/a&&/li&&/ul&Haskell&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//rwh.readthedocs.org/en/latest/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Real World Haskell 中文版&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//fleurer-lee.com/lyah/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Haskell趣学指南&/a&&/li&&/ul&iOS&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/qinjx/30min_guides/blob/master/ios.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iOS开发60分钟入门&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iOS7人机界面指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google Objective-C Style Guide 中文版&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//wileam.com/iphone-6-screen-cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iPhone 6 屏幕揭秘&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//nilsun.github.io/apple-watch/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Apple Watch开发初探&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&马上着手开发 iOS 应用程序&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jkyin/Subtitle& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&网易斯坦福大学公开课:iOS 7应用开发字幕文件&/a&&/li&&/ul&Java&ul&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/apache-shiro-1.2.x-reference& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Apache Shiro 用户指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/Jersey-2.x-User-Guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Jersey 2.x 用户指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/spring-framework-4-reference& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Spring Framework 4.x参考文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/qibaoguang/Spring-Boot-Reference-Guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Spring Boot参考指南&/a& (翻译中)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//mybatis.org/mybatis-3/zh/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MyBatis中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/RestDemo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&用jersey构建REST服务&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/activiti-5.x-user-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Activiti 5.x 用户指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.hawstein.com/posts/google-java-style.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google Java编程风格指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/netty-4-user-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Netty 4.x 用户指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/essential-netty-in-action& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Netty 实战(精髓)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/rest-in-action& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&REST 实战&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/java-code-conventions& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java 编码规范&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/apache-mina-2.x-user-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Apache MINA 2 用户指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/h2-database-doc& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&H2 Database 教程&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/servlet-3.1-specification& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java Servlet 3.1 规范&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/waylau/jsse-reference-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JSSE 参考指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/biezhi/jb& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java开源实现及最佳实践&/a&&/li&&/ul&JavaScript&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//bq69.com/blog/articles/script/868/google-javascript-style-guide.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google JavaScript 代码风格指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google JSON 风格指南&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/adamlu/javascript-style-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Airbnb JavaScript 规范&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//javascript.ruanyifeng.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JavaScript 标准参考教程(alpha)&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//pij.robinqu.me/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Javascript编程指南&/a& (&a href=&//link.zhihu.com/?target=https%3A//github.com/RobinQu/Programing-In-Javascript& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&源码&/a&)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/justjavac/12-javascript-quirks& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&javascript 的 12 个怪癖&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//bonsaiden.github.io/JavaScript-Garden/zh/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JavaScript 秘密花园&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//icodeit.org/jsccp/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JavaScript核心概念及实践&/a& (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者)&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/jayli/javascript-patterns& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《JavaScript 模式》&/a& “JavaScript patterns”中译本&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//justjavac.com/named-function-expressions-demystified.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&命名函数表达式探秘&/a& (注:原文由&a href=&//link.zhihu.com/?target=http%3A//www.cn-cuckoo.com& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&为之漫笔&/a&翻译,原始地址无法打开,所以此处地址为我博客上的备份)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.oschina.net/translate/learning-javascript-design-patterns& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&学用 JavaScript 设计模式&/a& (开源中国)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.cnblogs.com/TomXu/archive//2288411.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&深入理解JavaScript系列&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//es6.ruanyifeng.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ECMAScript 6 入门&/a& (作者:阮一峰)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//liubin.github.io/promises-book/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JavaScript Promise迷你书&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/getify/You-Dont-Know-JS& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&You-Dont-Know-JS&/a& (深入JavaScript语言核心机制的系列图书)&/li&&li&jQuery&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.cn-cuckoo.com/deconstructed/jquery.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&jQuery 解构&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//www.nowamagic.net/librarys/books/contents/jquery& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&简单易懂的JQuery魔法&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to write jQuery plugin&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&You Don't Need jQuery&/a&&/li&&/ul&&/li&&li&Node.js&ul&&li&&a href=&//link.zhihu.com/?target=http%3A//www.nodebeginner.org/index-zh-cn.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Node入门&/a&&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//nqdeng.github.io/7-days-nodejs/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&七天学会NodeJS&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/nodejs-tw/nodejs-wiki-book& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Nodejs Wiki Book&/a& (繁体中文)&/li&&li&&a href=&//link.zhihu.com/?target=http%3A//expressjs.jser.us/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&express.js 中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/guo-yu/koa-guide& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&koa 中文文档&/a&&/li&&li&&a href=&//link.zhihu.com/?target=https%3A//github.com/nswbmw/N-blog& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&使用 Express + MongoDB 搭建多人博客&/a&

我要回帖

更多关于 嵌入式linux开发前景 的文章

 

随机推荐