2014 年最后一期《码农周刊》,我们精选了往期最受欢迎的技术干货,希望各位喜欢。
http://weekly.manong.io/issues/56?ref=v2ex欢迎爆料,欢迎订阅!
http://weekly.manong.io/subscribe-via-wechat?ref=v2ex特别推荐
《码农周刊》分类整理
再次感谢 @
nemothetyrant 同学的辛苦整理,目前已同步至第 54 期。Star 数已过 1200,欢迎关注。
最受欢迎的技术干货(程序设计篇)
1. 最佳日志实践(王健)
日志看似小事,实则运维的大事。via @网易汪源
2. 分布式系统的事务处理(@左耳朵耗子)
本文系统地介绍了用于处理分布式数据一致性的技术模型,如:Master-Slave、Master-Master、2PC/3PC、经典的将军问题、Paxos 以及 Dynamo 的 NRW 和 VectorClock 的模型。
3. 系列文章:谈谈陌陌争霸在数据库方面踩过的坑(@简悦云风)
此为前篇,另外三篇:排行榜篇、MongoDB 篇和 Redis 篇。
4. WhatsApp 架构设计(最新版)
来自 High Scalability。相较上篇,这篇内容更新、更全。译文
5. [PDF] Linux 性能及调优指南 (Eduardo Ciliendo & Takechika Kunimasa)
IBM 出品,不算新,但足够经典。感谢 @何_登成 的分享。
6. 图片服务架构演进(孔凡勇)
从传统互联网的 Web 1.0,历经 Web 2.0 时代以及发展到现在的 Web 3.0,随着图片存储规模的增加,图片服务器的架构也在逐渐发生变化。(感谢 @
aliyun-云狄 投稿)
7. [译] 25 台服务器是怎样支撑 StackOverflow 的?(仲浩)
StackOverflow 是程序员必上的网站之一,本文介绍了它的架构设计。原文地址
8. [PDF] 蔡学镛架构设计方法(最新版)
有用有料,下载过万。
9. [译] Heroku 的 HTTP API 设计指南(赵震一)
这份设计指南很火,GitHub 上 Star 数已过 6000。
10. [PDF] 一步到位实现 MySQL 优化 (@叶金荣)
从硬件、系统、配置、设计等多角度优化 MySQL
11. 电商峰值系统架构设计 (@程序员杂志)
来自京东、当当、小米等电商的最佳技术实践分享
12. 从 2000 毫秒到 10 毫秒——Lucida 拼音库的设计与实现 (@peng_gong)
Lucida 拼音库以微软拼音库为基础,能够快速的把汉字转化为对应的拼音,它比微软拼音库快 200 多倍,同时占用内存不到微软拼音库的八分之一。
最受欢迎的技术干货(编程语言篇)
1. Scala 指南(@yankay)
一个学习 Scala 精彩特性的网站,非常棒!
2. 90个高质量的 Java 问答
面试备用吧!PDF 下载地址
3. C 语言高级编程指南 (Peter Facka)
C 语言进阶教程,讲解细致。
4. 全栈 Python (Matt Makai)
一站式 Python 学习网站,覆盖 Python 学习的方方面面。
5. 七天学会 NodeJS
不错的入门教程,阿里巴巴国际站前端技术部出品。
6. Python 入门教程(@廖雪峰)
非常不错,推荐。
7. C/Go/Python 学习笔记 (qyuhen)
这兄弟笔记写的太详细认真了,完全超出我的想象。一本 Go,一本 C,一本 Python。值得推荐。via @刘鑫Mars
8. PHP 学习资源列表 (Jamie York ziadoz)
非常棒!PHPer 果断 fork 吧!
9. 30 分钟学会 AngularJS (Leon Revill)
同时推荐写给设计师的 AngularJS 教程
10. Cache 在 Ruby China 里面的应用 (@huacnlee)
来自 Ruby China 的实战经验
11. The Swift Programming Language 中文版(@Swift中文翻译组)
更多 Swift 干货 → 《Swift 特刊》
12. [译] 深入浅出 CSS Shape(@寸志)
很棒的翻译,感谢译者。
13. [译] iOS 8 新特性 (David Liu)
来自大神 Mattt Thompson,原文地址。
14. Python 基础知识 + 数据结构 + 算法设计(@五道口宅男)
非常不错的 Python 学习资料合集,感谢作者。(感谢 @阿弥陀佛一页书 投稿)
15. Golang 适合高并发场景的原因分析(@蝈蝈俊)
文中附有不少高质量的参考资料
16. C++ 权威书籍指南
Stack Overflow 上的一篇热帖,阅读量已破 70w。同时推荐 C 权威书籍指南
17. [PDF] JavaScript 内存管理 (Addy Osmani)
足足 139 页的干货分享
18. Go 并发编程之 Go 语言概述(郝林)
不错的入门介绍
19. Node.js 包教不包会 (alsotang)
侧重实战的 Node.js 教程
20. 我最爱的 Zsh 特征 (JoeJag)
终极 Shell,N 多大招。
21. [PDF] Erlang in Anger 中文版 (@DengHui_JZ)
感谢译者
22. R 语言学习笔记 (John D. Cook)
很不错
最受欢迎的技术干货(工具资料篇)
1. 一个超赞的数据结构可视化站点
图形化的演示,超赞!汉化版(感谢作者 @
IT好码农 )
2. 怎样成为全栈工程师?(@知乎)
一些回答很受启发,推荐。
3. StackEdit - 一个好用的 markdown 编辑器
用过的都说好!
4. [ZIP] 知道创宇研发技能表 v2.2(@余弦)
从通用技能(沟通、成长等)、专业技能(Web 安全、研发清单等)、设计思想到优质资源,应有尽有。
5. 大量计算机科学经典论文
分类清晰
6. GitBook - 一个使用 GitHub/Git 和 Markdown 制作编程书籍的命令行工具
GitHub 地址
7. 如何参与一个 GitHub 开源项目?
GitHub 官方指南,非常棒。译文
8. 免费的编程中文书籍索引 (JustJavaC)
感谢 @
Hi_DosLin 的推荐
9. 编程精华资源大汇总 (ITeye)
点个赞!
10. 前端开发框架对比(王芳侠)
本文选取了 Bootstrap、jQuery UI、jQuery Mobile 等 16 个国内外前端开发框架进行初步的横向比较,可以作为大家挑选前端开发框架的初步参考。
11. [译] 机器学习最佳入门学习资料汇总 (teyla)
不错的整理
12. Vim 插件合集
应有尽有!
13. 开源电子书《Docker 从入门到实践》 (yeasy)
非常棒,感谢作者。
14. 《Linux 命令行》中文版(好奇猫团队)
为译者们点赞!
15. 免费电子书《Pro Git》第二版发布 (Scott Chacon)
很多人是看着这本书入门 Git 的
16. [译] 前端代码规范及最佳实践 (@老码农的自留地)
本文档包含了 Isobar 公司的创意技术部(前端工程)开发 Web 应用的规范
17. pyspider - 一个 Python 实现的强大的爬虫系统 (binux)
国人作品
18. Linux 性能工具 2014 (Brendan Gregg)
最新版,强烈推荐。
19. 最棒的 HTML5 视频教程
10 阶段学习,从入门到精通,在线答疑互动,资源一键下载。
最受欢迎的技术干货(精品课程篇)
1. Linux 入门公开课
九课时,一步步带你入门。
2. Python 程序设计入门
面向无编程基础的学生,培养运用 Python 编程语言解决实际问题的编程能力。
3. 机器学习基石
来自台大的课程,将介绍各领域中的机器学习使用者都应该知道的基础演算法、理论及实务工具。
4. 创新、严肃、好玩的 Android 应用程序开发
课程轻松愉快,适合初学者,不需要任何编程基础。
最受欢迎的编程书籍
1. 《游戏引擎架构》 @
miloyip本书同时涵盖游戏引擎软件开发的理论及实践,并对多方面的题目进行探讨。译者叶劲峰(@miloyip)现任腾讯互娱研发部 T4 技术专家,曾开发《爱丽丝惊魂记︰疯狂再临》、《美食从天而降》和《王子传奇》。
2. 《大型网站系统与 Java 中间件实践》 曾宪杰
本书出自淘宝技术部总监之手,经验直接来自淘宝服务框架、消息中间件及数据访问层。
3. 《算法帝国》 Christopher Steiner
《纽约时报》畅销书作者斯坦纳的又一力作,通过一个又一个引人入胜的故事,向读者介绍了算法掌控世界的真实情况,揭示了“机器人革命”是如何悄然在我们身边发生的。
4. 《UNIX 环境高级编程(第 3 版)》 W. Richard Stevens & Stephen A. Rago
本书是被誉为 UNIX 编程“圣经”的 Advanced Programming in the UNIX Environment 一书的第 3 版,是一本 UNIX/Linux 程序员不可或缺的参考书。
5. 《Redis 设计与实现》 黄健宏
全面而完整地讲解了 Redis 的内部机制与实现方式,对 Redis 的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想。
6. 《大教堂与集市》
《大教堂与集市》在开源运动中的地位相当于基督教的圣经,用黑客们的话说,这是“黑客藏经阁”的第一收藏。Kindle 电子书
7. 《人件(原书第 3 版)》
每一个管理软件团队的人都应该阅读本书,而且应该年复一年地温习,常温常新。—— Stack Overflow 创始人之一 Joel Spolsky
8. 《构建之法:现代软件工程》 邹欣
作者有长达 20 年的一线软件开发经验,他利用业余时间在数所高校进行了长达 6 年的软件工程教学实践,总结出了在 16 周的时间内让同学们通过“做中学”掌握实用的软件工程技术的教学计划。
9. 《大数据日知录:架构与算法》 张俊林
《这就是搜索引擎:核心技术详解》一书作者的新作,历时三年完成,是目前最全面梳理大数据的相关技术书籍。试读章节
10. 《不敢止步:一个软件工匠的 12 年》 @
JeffXiong这本书不只是讲一位程序员怎么艰苦奋斗出人头地,也没打算写成程序员的职业规划励志书,而是通过朴实的文字记录一段复杂性、丰富的经历,以及这些经历对作者的塑造。