发布在即的《码农周刊》(第 87 期)

码农周刊第87期(2015-09-08)

新版《开发者头条》客户端试用邀请发放中,感谢参与。立刻申请试用资格
我们的微信号:developerWorks ,欢迎关注。
☞ Worktile,让团队内任务清晰明了,职责清晰,老板再也不担心我们撕 X 啦~~
Worktile
☞ 时速云正式发布商业版容器云服务|充 50 送极客鼠标|充 100 送《Docker 容器与容器云》
☞ StatsD + Graphite 太繁琐?只需三分钟,Cloud Insight 帮你搞定一切
购买广告位

程序设计

我们如何击败 C++ STL 二叉树搜索:Realm 的性能优化  

一个关于如何开发一个比 C++ STL 快 24% 的二叉搜索函数的故事

剖析 Nginx (@agentzh)  

agentzh 的 Nginx 教程

HTTP/2 与 Web 性能优化(一) (@屈光宇)  

(二) (三)

编程语言

The Lost Art of C Structure Packing (Eric S. Raymond)  

详解

Java HashMap 源码解析 (jiacai2050)  

Java TreeMap 源码解析

Java 8 被动迭代式特性介绍 (周明耀)  

详细

Java 常见内存溢出 (OOM) 解决方案 (wubaoguo)  

总结

Android Log 最佳实践 (@天之界线2010)  

如何使用更好的 Log 来调试应用

剖析 Android 中进程与线程调度之 nice (技术小黑屋)  

细致讲解

自己动手打造基于 WKWebView 的混合开发框架(一):WKWebView 上手 (吕文翰_JohnLui)  

JS 向 Native 一句话传值并反射出 Swift 对象执行指定函数设计插件协议以兼容 Cordova

iOS 中单例创建时不严格造成的问题和解决方法 (戴铭)  

实例

从 Objective-C 到 Swift (100mango)  

Swift 学习

[译] 10 Things You Need to Know About Cocoa Auto Layout (@南峰子_老驴)  

基本规则

[英] 我是如何移植 Clojure 的 core.async 到 JavaScript 的 (MilhouseVanHouten)  

详解

利用 Python yielding 创建协程将异步编程同步化 (@申导)  

详细介绍

[译] 新 Golang 开发者要注意的陷阱、技巧和常见错误(一) (@影风LEY)  

下篇

Scala 课堂  

Twitter 出品

线上 PHP 问题排查思路与实践 (@淘宝信海龙)  

PPT 下载地址

[译] 用 CSS 给 SVG <use> 的内容添加样式 (彦子)  

探究

IM 报告那么多,关注技术的只有这一个!  

容联云通讯

工具资料

[译] Google 新 logo 是如何缩减 13000 字节的 (程慧)  

Quora 上的问答

Apache Thrift 爬坑行 (闻志)  

遇到的坑

Kafka 设计解析(四):Kafka Consumer 解析 (郭俊)  

上篇

用对 gitignore (@Barret李靖)  

经验分享

嵌入式工程师技能总汇 (Phodal)  

初稿

[译] Swift 中最棒的新特性 (@梁杰_numbbbbb)  

重点介绍

[译] 我们是如何创建 iOS 版的 Guillotine 菜单动画的 (这个昵称有点萌)  

示例代码

如何在 ReactiveCocoa 中写单元测试 (Sam Lau)  

实例讲解

[译] 理解 Objective-C 运行时 (这个昵称有点萌)  

深入理解

Cocoa 开发优化之道 (SpringOx)  

经验总结

[译] 浅谈 Swift 2 中的 Objective-C 指针 (mmoaay)  

与 Xcode 7 beta 版和 Swift 2 兼容

ReactiveCocoa2 源码浅析 (听榆大叔)  

细致分析

Android OkHttp 文件上传与下载的进度监听扩展 (lizhangqu)  

详解

你真的懂 float 吗? (weifengsn)  

你懂吗?

物联网通信协议介绍 (razr)  

详细介绍

Sketch Tutorial (Sebastien Gabriel)  

适合入门

如何选择一个适合自己的开源项目来阅读 (Jecvay)  

个人建议

在 Windows 下 Linux 内核的学习调试 (FreeSign)  

归纳整理

[译] Angular 1 和 Angular 2 集成:无缝升级的方法 (海涛 等)  

升级指南

我从 Ashley Madison 事件中学到的 (路人甲)  

黑客角度

用 Docker 搭建微信公众号 (saymagic)  

主要涉及 Docker 里运行 Java Web 的技术

Angular Input 格式化 (破狼)  

小技巧

Runtime 隐藏 Status Bar 背景 (杨骑滔)  

实例讲解

[译] 引导用户授权 App 发送通知的实战技巧 (@C7210)  

案例学习

运维安全概述 (iv4n)  

总结

Docker Tips (Gevin)  

一些常用 Docker 命令

Swift 专题页 (CocoaChina)  

CocoaChina 出品

关于 PHP 程序员解决问题的能力(2014) (@韩天峰-Rango)  

8 个等级

网页正文及内容图片提取算法 (rainy)  

示例代码

A quick guide to writing scripts using the bash shell  

言简意赅

Vue.js 和 Webpack(一) (Randy)  

(二)(三)

Facebook Edgerank 的算法是什么? (宋一松)  

目前可以公开的情报

Angular 实现递归指令:Tree View (破狼)  

实例

[译] JavaScript 开发者必备的 10 款 Sublime Text 插件 (就爱PHP)  

备用

MySQL 5.6 binlog_format 和 transaction_isolation 组合产生的效果及分析 (蔚蔚蔚SuperHero)  

试验展示

利用 Docker 开启持续交付之路 (银大伟)  

经验总结

MongoDB Java 使用指南 (Li Hao)  

基础介绍

极速切入 Spring Boot 微服务框架 (float.lu)  

实例教程

基于英特尔架构使用 Linderdaum* 引擎开发 C++ 安卓* NDK 游戏 (英特尔开发人员专区)  

一款开源、面向对象的 3D 游戏引擎

为什么我们发布 Request? (徐海峰)  

GitHub 地址

RobotJS:Node.js 实现的桌面自动化程序基础框架 (octalmage)  

支持 Mac, Windows, 和 Linux

[译] Twitter 开放 Diffy 源代码:自动捕获潜在代码 bug 的自动化工具 (lazynms)  

GitHub 地址

如何利用一个数据库中间件扩展 MySQL 集群:kingshard 使用指南 (flike)  

项目地址

[译] dex:来自 CoreOS 的开源身份认证服务解决方案 (姚洪)  

GitHub 地址

[译] Java 开源项目:Spring Integration (乔永琪)  

详细介绍

全平台反编译工具 Jadx (程序亦非猿)  

GitHub 地址

一个 Go 语言 cron 库 (robfig)  

小巧

Public DNS +:公共域名解析服务 (@DNSPod)  

服务 IP:119.29.29.29

TiDB:Go 实现的分布式 SQL 数据库 (pingcap)  

GitHub 地址

积木:帮助你快速搭建属于自己的应用 (汤奇V)  

GitHub 地址

Be Cron:在线 Cron 表达式生成器  

可视化

[英] ggplot for Python:Python 平台数据可视化利器 (Yhat)  

GitHub 地址

PhotoBrowser:轻量级图片查看器(OC) (Moch Xiao)  

类似微信和微博

kproc:可以杀掉子进程的 Golang 库 (codeskyblue)  

更好的方式

每周一书

《增长黑客:创业公司的用户与收入增长秘籍》  

增长黑客是介于技术和市场之间的新型团队角色,主要依靠技术和数据的力量来达成各种营销目标,而非传统意义上靠砸钱来获取用户的市场推广角色。

编程之外

你都去哪里看技术文章? (Vinta 陳上進)  

周报、网站和技术牛人

[译] 听 Google 设计团队讲述新 logo 是如何被设计出来的 (龟途慢慢)  

官方博文

人生中的归零 (@水洋)  

“我愿将一切过往归零,创业路上再次出发!”

产品经理的段位:说说腾讯的产品职级 (梁宁)  

一手资料

技术活动

「架构时代,性能为王」运维技术公开课开始报名(9 月 19 日,上海)  

OneAPM 诚邀您和知名架构师以及实践专家共同探讨用户体验的价值

工作机会

[上海] 杏仁医生  

iOS开发工程师(12-24k)  Android开发工程师(12-24k)  Java开发工程师(12-24k)  自动化测试工程师(8-16k)  运维工程师(12-20k) 

[北京] 友盟  

Cocos2d-x工程师(15-25k)  高级运维工程师(10-25k)  iOS测试工程师(10-20k)  DBA(MongoDB)(15-25k)  大数据测试工程师(15-25k) 

[北京] 蓝海讯通OneAPM  

iOS工程师(16-26k)  Android工程师(16-26k)  大数据开发工程师/架构师(18-28k) 

[北京] GrowingIO 北京易数科技有限公司  

iOS开发工程师(15-35k)  Android 开发工程师(15-30k  前端开发工程师(15-35k)  后端开发工程师(15-35k) 

[北京] NewsDog  

数据抓取和处理高级工程师(25-35k)  iOS 高级工程师(25-35k)  推荐系统高级工程师(25-35k) 

[厦门] 众联世纪科技有限公司  

iOS开发工程师(8-15k)  Android开发工程师(8-15k  前端开发工程师(8-15k) 

[上海] 牧美信息科技(上海)有限公司  

iOS开发工程师(10-20k)  Java开发工程师(10-20k) 

[成都] 品果科技有限公司  

iOS开发工程师(8-20k)  Android开发工程师(8-20k) 

[上海] 十年后  

Android工程师(10-20k)  iOS工程师(10-20k)  Web前端工程师(10-20k) 

[北京] 计蒜客  

Web 前端高级工程师(23-46k)  Web 后端高级工程师(23-46k)  Android 研发工程师(11-20k) 

赞助商广告

消息推送领导品牌「极光推送」全面升级为「极光」  

极光推送

还等什么?赶快订阅吧!

你的邮箱地址将只用于码农周刊,你也可以随时取消订阅。还等什么?赶快订阅吧!

Qrcode 258欢迎关注微信号