存档在 2016年7月

不孤单的《码农周刊》(第 117 期)

2016年7月2日

程序设计

乐视秒杀:每秒十万笔交易的数据架构解读  Dbaplus.cn精选文章

作为商品购买的最后一环,保证用户快速稳定地完成支付尤为重要。

支付宝架构师:从工程师到架构师的成长之路  移动程序员(Android&iOS)

作者从自己的理解出发,阐述架构师这个角色的定位和个人发展的建议。

资深架构师总结的 7 条经验  码农翻身

作者的 15 年编程经验总结

编程语言

学会了 C 语言真的可以开发出很多东西吗?  C/C++开发者

当然可以

Java 多线程干货系列(四):volatile 关键字  嘟爷java超神学堂

系列文章

Android 多渠道打包这样做才酸爽!?  运维精选

针对多渠道如何快速打包

Android 热修复,没你想的那么难  开源实验室

一种动态加载最简单的实现方式

Node.js 背后的 V8 引擎优化技术  好文章不分享不舒服斯基

iOS 开发经验总结  iOS好文

经验总结

微信读书 iOS 性能优化总结  iOS干货分享

实战经验

将 Objc 库转换成更符合 Swift 语法风格的形式  SwiftCafe

Swift 3.0 预告

Python 类与元类的深度挖掘  羽升笈

深入挖掘 Python 中类与元类背后的机制

利用 Python + Selenium 自动化快速截图  编程派

代码示例

使用 Go 开发一个基于 Raft 算法的分布式 kv 系统  [日常学习]

详解

Go 性能优化技巧 10/10  雨痕学堂

系列文章

[译] 12 个 JavaScript 技巧  web开发的愚人之旅

实用

[译] 用 CSS 实现 Netflix Logo 动画  前端外刊评论君

一步步教你

工具资料

开发者头条 Mac 端插件发布啦!  _iOS相关

GitHub 地址

值得推荐的 C/C++ 框架和库(2014)  C/C++开发者

供参考

Java 程序员眼中的 Linux  bbear

供参考

《程序员必读之软件架构》读书笔记  非全栈攻城师

细致总结

一行代码解决各种 IE 兼容问题  全栈整合

供参考

Kafka vs RocketMQ:Topic 数量对单机性能的影响  阿里中间件博客

详细对比

关于启用 HTTPS 的一些经验分享(三)  Jerry Qu 的原创文章

无废话

如何选择开源项目?  AndroidDeveloper

详细介绍

Koa 在 Macaca 中的实践  自动化测试

一款优秀的、面向未来的 Web 框架

汽车之家配置管理系统 AutoCMS  PyLixm’Wiki 分享

详细介绍

线程并行化的概念及其用法 (英特尔开发人员专区)

为实现最佳性能和长期可持续性,可以考虑采用三个层面的并行编程方法:多线程化、分布式并行化和矢量化。

理解杀进程的实现原理  Gityuan的Android深度剖析

详解

[译] 常见的隐写工具介绍  信息安全杂选

供参考

周围的餐馆有哪些?GeoHash 算法  MikeTech

实例讲解

前端面试题(二)  01python

收藏吧

信息安全的一些截图及流程图  安全分析工具

很全面

Atom 飞行手册中文版  TechShare

GitBook

Awesome RxJava  janstk的主题

收藏吧

谈谈服务化体系中的异步(上)  江南白衣的小报

浅入浅出

[译] 全新 Apple iOS 设计规范指南  iOS开发日常

史诗级规范

Docker 入门  异步社区

学习第一个 Docker 容器

微信支付 SDK:两行代码解决支付  arccode的主题

让使用微信支付的朋友最快速度接入微信支付

Nginx 基础架构  时间停止瞬间的主题

Nginx 学习笔记

如何优雅地进行表结构设计  超越PHP

数据库杂谈

50 个设计简约的移动 App UI 设计作品  设计疯魔院

供参考

关于 CPU Cache  FindSpace博客

程序猿需要知道的那些事

阿里巴巴算法工程师四面详细面经  牛客网精华贴

三轮技术 + hr 面

API 返回结果设计经验与总结  来自巴格达的土土哥的主题

代码示例

egret 引擎初探  前端博客

一款优秀的开发游戏开发引擎

如何写出优雅的函数  KK笔记

Clean Code 读书笔记之二

搭建 IPython + Notebook + Spark 开发环境  spark | hadoop | python | big-data | finance|life

系列文章

Kafka 深度解析(2015)  运维精选

完整解析

使用 Graph Easy 绘制 ASCII 图  软件匠艺社区

一个很 geek 的绘图工具

最短路径算法总结  一派胡言的技术文章

梳理总结

30 套精美免费的 bootstrap 模板  优质设计开发资源分享

收藏吧

计算机从业者的技术成长学习之路  小弧光黑板报

供参考

一个全栈增长工程师的练手项目集  janstk的主题

一系列的练手项目

Android 开源项目及库  杂说乱炖

欢迎补充

莆田系医院网站提醒  在线工具

Chrome 插件

一个小而美的 CSS 3d 引擎  广告圈的前端开发之路

为方便工作需要制作

MyPlatform:文科生也会搭的微信个人号后台  LittleCoder的主题

是个阿姨也会配的个人微信平台后台

Laravel Valet:Mac 下极简的 PHP 开发环境  WEB资源网

详细介绍

yqthen.js:让 JS 性能飙到嗨的流程库  Node.js实战

async 的升级版

GitFame:用来统计项目成员贡献代码量的小工具  figotan的主题

实用

APlayer:HTML5 音乐播放器  DIYgod

超级好看

钉钉开放平台 Open API Golang SDK  go语言

备用

vConsole:针对手机网页的前端 console 调试面板  前端成长手册

微信前端团队出品

PPMessage:开源的在线客服平台  ppmessage开源前端开发者

即插即用

周四见的《码农周刊》(第 118 期)

2016年7月2日

程序设计

Log4j2 架构分析与实战  非全栈攻城师

Log4j2 是 Log4j 的升级版,在修正了 Logback 固有的架构问题的同时,改进了许多 Logback 所具有的功能。

互联网服务端技术:如何学(下 B)  技术架构学习

聊聊分布式组件

小王的架构师之路  码农翻身

架构师之路,可能和你想的不一样。

编程语言

C 与 C++ 的真正区别在哪里?  Will的收藏集

简要对比

[译] 2016 年排名 Top 100 的 Java 类库  JAVA干货

在分析了 47251 个依赖之后得出的结论

谈谈 Android 上的热修复  后端疯魔院

从 Instant Run 出发

[译] 理解 Android 命名规范  安卓黑科技

通过每个 Android 组件的名字就可以清晰地理解其功能

Android Tips 6  Android世界

一些有趣的小知识点

iOS 碎片动画  iOS大法好

代码详解

React Native 移植原生 iOS 平台项目  江清清的技术专栏

系列文章

一起聊聊 Swift 3.0  TechShare

带来的新改变

响应式编程思想(Scala)  后端疯魔院

简明介绍

Python 面试题总结  运维Linux&Python

分门别类

Python 技巧总结  spark | hadoop | python | big-data | finance|life

代码示例

[译] 全栈 JavaScript 程序员的崛起  web开发的愚人之旅

JavaScript 无处不在

这可能是史上最全的 CSS 自适应布局总结  全栈

实用参考

工具资料

Shell 编程之语法基础  Linux系统技术

用一个全新的角度对 bash 编程的知识进行体系化

小公司的前端应该怎么做?  前端疯魔院

经验分享

iOS 开发大神必备的 Xcode 插件  iOS开发日常

收藏吧

设计师如何自学创意编程  创意编程

入门篇

Mac 下提升工作效率的方式  peak技术分享

一些方法

保护你的 API(下)  轻量级Web应用开发 – icodeit

使用基础设施(反向代理)的一些配置,来完成保护未授权资源的目的。

我的现代代码学习之旅 (英特尔开发人员专区)

经过一段时间的学习后,我发现代码现代化非常适用于 CPU 处理器。因为它们都是多核处理器,而我们很少能够利用 CPU 的所有内核。

闯过这 54 关,点亮你的 Git 技能树(四)  软件匠艺社区

系列文章

写给想成为前端工程师的同学们  Alexi的全栈之路

经验分享

腾讯游戏数据自愈服务方案简介  全栈感知营的主题

引入了 Percona 公司的 pt-table-sync

频频卡顿崩溃?移动应用如何跟踪定位性能问题 (云智慧)

用户从哪里来?在 App 中的体验如何?本文帮您解密移动应用性能的技术原理。

JavaScriptCore 简介  terry.king开发博客

JavaScriptCore 是一种 JavaScript 引擎,主要为 webkit 提供脚本处理能力。

Flume + Kafka 收集 Docker 容器内分布式日志应用实践  Java技术路

详细介绍

Redis 字符串类型实现内幕  JAVA程序员技术分享

主要介绍 Redis 的 string 类型的实现内幕

[译] 五月设计圈新鲜干货大合集  全栈技术学院

收藏吧

一些有趣且好用的 Atom 编辑器插件  kompasim

好东西

Retrofit2 完全教程  怪盗kidou的头条

你真的会用 Retrofit2 吗?

理解 CORS  魅族科技开发团队

Cross-Origin Resource Sharing

优化 Linux NAT 网关  有赞技术精选

详解

简述 App 设计  IOS技术杂谈

经验总结

抛硬币十次正面,第十一次正面的概率是多少?  AlgorithmDog

你知道吗?

Espresso for Android 中文版  Android Testing

基于 Android 官方说明文档

前端开发中的字符编码  Coding大杂烩

详细介绍

可靠分布式系统基础 Paxos 的直观解释  MOBIN-大数据

paxos 入门教程

Linux 进程管理  Nplus Jun

Linux 下的工作都是依靠进程来执行的

数据结构之字典树  zzk的技术工坊

一种树形结构

[译] 从微服务同步 REST 的天然缺陷说起  Mesos

新瓶装旧酒?

线程池的原理  Tomcat那些事儿

以 Tomcat 的线程池为例,来分析一下线程池的工作原理。

你可能想不到的归并排序的神奇应用  韩子迟的主题

LeetCode 327. Count of Range Sum

几种常见的 Hybrid 通信方式  前端早读课

好好和 H5 沟通

独立开发者必知的一些总结  Jamesfuxk的主题

赚钱必看

基于 TLS 1.3 的微信安全通信协议 mmtls 介绍  _iOS相关

详细介绍

API 自动化测试与持续集成  测试之自动化

使用SuperTest测试框架

那些年我们用过的显示性能指标  【Bugly干货分享】

流畅度绝对是 Android 众多性能维度中最为奇葩的一个

吐槽前端组件化的踩坑之路  web前端=>js全栈=>前端架构=>……的成长之路

失败的教训

多线程系列之学习多线程下载的基本原理和基本用法(一)  非著名程序员

系列文章

[译] 手把手教你如何搭建自己的渗透测试环境  技术情结

详细介绍

代码的颜值:格式化  KK笔记

clean code 阅读笔记之四

神奇的服务容器  laravel学习

Laravel 学习笔记

一个很赞的 RecyclerView Adapter 辅助类  技术小黑屋

BaseRecyclerViewAdapterHelper

我写的那六本开源计算机书  Phodal

收藏吧

基于热替换技术推想未来的 Web 开发技术  前端与Node.js

一些思考

360 开源的类 Redis 存储系统 Pika  360 infrastructure

GitHub 地址

Facebook 开源免费测试和练习黑客技能的 CTF 平台  最佳实践

GitHub 地址

干货集中营 Mac 端应用  潇涧分享

小巧

豆芽:开源的豆瓣客户端  大圣归来学Android

Material Design

jQuery WeUI:微信官方 H5 UI 库 WeUI 的 jQuery 实现版  WEB之路

使用的是官方 WeUI 的 CSS 代码,并提供了 jQuery/Zepto 版本的 API 实现。

KeepAccounts:高仿 TIMI 记账  iOS开发技巧

iOS 实现

PHP-DS: Data structures for PHP 7  超越PHP

有用

高仿下厨房 App  iOS开发者.

Objective-C 实现

勾搭牛人的《码农周刊》(第 119 期)

2016年7月2日

程序设计

大众点评支付渠道网关系统的实践之路  不同的分享

在整个系统的演进过程中,核心思路是:大系统做小,做简单。

阿里管控系统靠什么扛住全球最大规模的流量洪峰?  阿里中间件博客

介绍和双十一比较密切的阿里管控系统中的限流系统

设计恰如其分的架构  TechShare

不做不必要的 “过度工程”

编程语言

漫谈 C++:良好的编程习惯与编程要点  C/C++开发者

代码示例

[译] Java 8 并发教程:Threads 和 Executors  小天爱Java

简单易懂的代码示例

Android 性能优化典范(多线程篇)  Will的收藏集

多线程并发的性能问题

一种提高 Android 应用进程存活率新方法  SkySeraph技术库

利用 Android 系统提供的账号和同步机制实现

[译] 理解 Android 新布局 ConstraintLayout  Android君

Google I/O 2016 上发布了 ConstraintLayout

用 ReactiveCocoa 事半功倍的写代码(四)   iOS相关

系列文章

iOS MVVM 架构:界面与数据 I/O 逻辑分离的实践  iOS实用技巧

本文讲到的 MVVM 是将工程横向扩展,将数据操作分工给 ViewModel。

iOS 开发中那些冷知识  iOS大牛之路

供参考

七大 Swift 陷阱以及如何避免它们  全栈技术学院

供参考

微博升级 PHP 7 经验分享  阿里云栖社区精选文章

实践经验

Golang 1.6:数据库 NULL 值遇到 JSON 和模板  go语言

Golang 1.6 系列文章

React Native 痛点解析之性能调优  前端开发优质内容学习

遇到的一些性能问题以及优化方案

完全理解 Python 迭代对象、迭代器、生成器  Pythonista

本文源自 RQ 作者的一篇博文

[译] React 概念模型  王下 邀月熊的主题

脱离 React 谈谈它的设计思想

从本质认识 JavaScript 的原型继承和类继承  全栈

prototype 的本质和我们为什么要模拟类继承

[译] Houdini:CSS 领域最令人振奋的革新  前端外刊评论君

Houdini 是 W3C 新成立的一个任务小组,它的终极目标是实现 css 属性的完全兼容。

童心未泯的《码农周刊》(第 120 期)

2016年7月2日

程序设计

斗鱼实时计算平台的演进  MOBIN-大数据

业界实战总结

用最少的机器支撑万亿级访问,微博 6 年 Redis 优化历程  全栈

微博是从 2010 年开始引入 Redis,目前 Redis 集群存储超过百亿记录,每天上万亿的读取访问。

负载均衡的那些算法们  知识搬运工

通俗易懂

编程语言

魅族 C++ 协程框架 Kiev 技术内幕  知识搬运工

魅族科技推送平台目前使用的 Linux-C++ 后台开发框架

Java 里的协程  高飞的主题

次时代 Java 编程

Java 帝国之 Java bean(下)  码农翻身

进化史

英语流利说 Android 架构演进  Android&iOS工程师之路

经验总结

Android JNI 原理分析  Gityuan的Android深度剖析

链接 Java 层和 Native 层的桥梁

[译] 知道 Android 中 Gradle 的这些技巧,提升编译构建速度  安卓同学

实用技巧

iOS 启动连续闪退保护方案  后端疯魔院

连续闪退问题的产生原因、检测、修复机制

我的 iOS debug 速查表  _iOS相关

供参考

使用 Go 语言开发 iOS 应用(Swift 版)  chai2010的主题

基于一个真实上架的 iOS 应用做的简单的总结

Go-kit 入门(二):第一个 Go Kit 程序  平凡的香草的主题

系列文章

给 Python 开发者的 Go 语言入门指南  PyHub

简明介绍

旅行喵 React Native 技术实践  利炳根 只读算法

心得分享

PHP 源码注解  hoohack的主题

持续更新

Lua 源码阅读  关于编程,你该知道的

值得研究

[译] 在 ES6 中改良的 5 个 JavaScript “缺陷”  文章分享

介绍改良 JS “缺陷”的这部分特性

工具资料

维护一个大型开源项目是怎样的体验?  技术情结

经验分享

分布式搜索引擎(二)  吴说

系列文章

基于 git hooks 的前端代码质量控制解决方案  JSdig

供参考

最全前端资源汇集  Alexi的全栈之路

收藏吧

白话并发编程的重要概念  Tomcat那些事儿

通俗易懂

如何大幅度提高 Mac 开发效率  swift与iOS开发

实用

[译] 前端攻略之从路人甲到英雄无敌(二):JavaScript 与不断演化的框架  王下 邀月熊的主题

系列文章

从 0 开始学习 GitHub 系列之初识 GitHub  AndroidDeveloper

适合入门

bash 并发编程和 flock  Linux系统技术

详解

备战 618:电商 App 如何从容应对暴增的访问流量  性能监控

电商作为 IT 成熟度最高的互联网行业,用户对服务响应速度期望可谓分秒必争。

Angular 说:这个锅我不背  web前端=>js全栈=>前端架构=>……的成长之路

客观认识

你真的学会用 NERDTree 了吗?  web开发的愚人之旅

上古神器 Vim 插件

浅析 Redis 复制  JAVA程序员技术分享

原理及特性

三大区块链实现  Fintech干货铺

比特币、比特股和以太坊

全栈增长工程师实战  全栈工程师的自我修养

供参考

大数据资源整理  玩转大数据

收藏吧

SSL 是如何加密传输数据的  开发分享

浅显易懂

图说设计模式  Gevin share

使用图形和代码结合的方式来解析设计模式

区块链技术(一):Truffle 开发入门  区块链技术

Truffle 是以太坊最受欢迎的一个开发框架

文明 5 渲染分析:树林  游戏开发杂货铺

实例讲解

HBase 性能优化方法总结  进击的程序猿

几种常用的性能优化方法

前端测试工具集锦  seven的测试人生

收藏吧

[译] 常见的八种导致 App 内存泄漏的问题  安卓/Java技术成长之路!

供参考

前端和后端分工的三种模式  AlgorithmDog

抛砖引玉

算法可视化  全栈工程师

强大

如果有 10000 台机器,你想怎么玩(二)  ThoughtWorks

高可用

一种常规 Android 脱壳技术的拓展  后端疯魔院

附工具

Medium Android 客户端都使用了哪些开源项目?  安卓同学

供参考

User Agent 趣事谈  SwiftCafe

HTTP 协议中定义的一个请求头

量化投资门派梳理  优矿精选

供参考

Mock Server 实践  美团点评技术团队技术博客

针对 REST API 来进行介绍

理解 HTTP 之常见的状态码  魅族科技开发团队

你了解吗?

Web Service 概念梳理  不归路行者

核心概念

聊一聊随机数安全  web开发的愚人之旅

密码技术的基础

揭秘云上的 Web 安全危机  恒生技术之眼

细致总结

数据挖掘 150 道试题  最佳实践

测测你的专业能力过关吗?

Linux 堆内存管理深入分析(下)  阿里聚安全

glibc malloc 中涉及到的所有显示链表技术

WebP 探寻之路  Android Tech优质

详细研究

HTTPS 与 SSL(下篇)  菜鸟视界

详细介绍

Redis 学习路线  FlamingTree的主题

供参考

分布式事务笔记  伪架构师笔记

学习总结

MarkEditor:找回文本的力量,恰到好处的写作体验  Android&iOS工程师之路

好东西

Redis 开源私有云平台 CacheCloud 发布 release 版本  redis

更新吧

AlloyFinger:超级小的 Web 手势库  前端随想

腾讯 AlloyTeam 出品

RoboAspectJ:AOP Gradle 插件  每日公开库@Juude-Song

美团出品

RPCX:类似 Dubbo 的分布式 RPC 框架  一亩三分地

Go 实现

Go FlagZ:Go 语言版的 java-flagz  Go语言大杂烩

强大

popWindow:触屏弹窗组件  前端疯魔院

所有 content 都支持是 html 文本

AlloyLever:腾讯 AlloyTeam 出品的 Web 开发者工具  JSdig

利器

1Player:专属网易云音乐的 Chrome 扩展  分享创造

使用 1Player 控制你的网易云音乐播放器

每周一书

有得玩的《码农周刊》(第 122 期)

2016年7月2日

程序设计

架构的坑系列:缓存 + 哈希 = 高并发?  吴说

“代码才是关键,架构都是锦上添花的东西,既然是锦上添花的,必然坑多,没有什么捷径。”

千万级魅族用户的异地多点网络架构如何优化  架构之美

从 0 到 1,魅族网络架构经历了四个时代,也部署到异地多机房,并成功服务几千万用户。

企业运维监控平台架构设计与实践指南  Dbaplus.cn精选文章

轻松监控上万台服务器

编程语言

Learn C++  加油毛子的主题

不错的英文教程

Java 帝国之函数式编程(上)  码农翻身

下篇

[译] JAR 地狱  无脑志

JAR Hell

系列文章:Android 动态加载技术  大圣归来学Android

分析动态加载的关键技术点

Android 面试到底问什么?  AndroidDeveloper

供参考

路由跳转的思考(iOS)  iOS开发基础

一切脱离业务需求的 “结构” 设计都是耍流氓

iOS 开发中 Strong 和 weak 的深入理解  坐蜗牛狂奔的主题

容易让人困扰的问题

Swift 语言的设计错误  iOS开发基础

如何评价王垠的《Swift 语言的设计错误》?

三天搞定 Python  Alexi的全栈之路

针对本科生和零基础的人设计的

[译] Guido 老爹谈 Python 的未来  编程派

最近访谈

从 Baa 开发中总结 Go 语言性能渐进优化  小弧光黑板报

优化之路

使用 Go 实现 TLS 服务器和客户端  一亩三分地

两个 Go 应用 TLS 的简单例子

React Native 从入门到原理  swift与iOS开发

入门好文

44 个 JavaScript 变态题解析(下)  web开发的愚人之旅

上篇

[译] 用 CSS 隐藏页面元素的 5 种方法  前端疯魔院

根据不同情况选择适合的方法

TesterHome 第二届移动互联网测试大会

工具资料

Shell 编程之内建命令  Linux系统技术

集中介绍 bash 相关内建命令的使用

为什么我要写自己的框架?  渺渺的主题

个人经历

聊聊线程技术与线程实现模型  JAVA程序员技术分享

常见的三种线程模型

如何用区块链构建一个价值流通网络  区块链技术

六个问题

Docker 化运维方式  阿里中间件博客

应用运维需要考虑的一个重要问题就是迁移

别人再问你设计模式,叫他看这篇文章  高飞的主题

系列文章

天猫前端基础技术体系 MAP 简介  前端随想

前端基础技术体系是一个非常宽泛的概念

[译] App 瘦身之资源优化篇  爬坑之路

实战经验

从自动化测试到持续部署,你需要了解这些  fir.im Weekly

供参考

[译] React vs Angular 2:战争继续  前端那些事儿

现在最流行的浏览器端应用开发工具

使用原理视角看 Git  Coding – 让开发更简单!

原理与使用

实现 MyBatis Mapper XML 文件增量动态刷新、自动加载、热加载和热部署  程序猿架构师之路

代码示例

前端构建工具漫谈  全栈er

fis3、webpack、rollup.js

谈一谈越来越难做的前端  小胡子哥的个人网站

你怎么看?

[译] 堆和栈的内存分配  C/C++开发者

练习题

客户端技能树  TechShare

供参考

Electron 入门介绍  王下 邀月熊的主题

Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用

Swarm 和 Mesos 集成指南  go

资源利用率优化实践

Redis 3.2 GEO 功能支持  redis

详细介绍

浅析 MVP 中 model 层设计  CameloeAnthony的安卓探索之路

结合代码

论很多人不懂的真正的测试  TesterHome精华帖

你懂吗?

高性能滚动 scroll 及页面渲染优化  前端资源精选

页面优化

Redis 之过期键删除策略  Edagarli’s Blog

《Redis 设计与实现》读书笔记

Git 那些事儿  PHP linux技术分享

原理和特点

[译] 5 月 15 个有趣的 CSS 和 JavaScript 库  安卓知识库

收藏吧

简单设计  软件匠艺社区

简单设计原则

Electron.js 1.0.1 中文文档  JavaScript

不错的资料

[译] 让 Node.js 应用接口稳如狗  前端疯魔院

如何使用 Mocha, Chai 和 SuperTest 写测试代码

[译] 渗透测试工具实战技巧合集  小白自学windows编程(阶段一)

一些小技巧

Web 缓存杂谈  go

基础知识

机器学习系统丛林迷路指南  大数据分析网

供参考

使用 Vue.js 从零构建 GitHub 项目浏览器  前端疯魔院

一步步教你

全民 K 歌增量升级方案  Android&iOS工程师之路

值得尝试

2016 版 Laravel 系列入门教程(一)  Swift on iOS、Laravel on PHP

系列教程

学习 React Native 必看的开源项目(一)  江清清的技术专栏

收藏吧

Django 起飞必备工具箱  Python老司机

资源整理

Bingo:IT 阅读学习类的开源软件  193992的主题

Android 实现

AndroidProguardPlugin:Android Studio 代码混淆插件  iCommon的主题

值得你安装

libel:C 实现的简单的事件驱动库  无业游民luohaha的cs小黑屋

小巧

MediaPlayer:高仿网易云音乐  Java、Android、HTML5

Android 实现

SRecyclerView:实现上拉加载下拉刷新的 Recyclerview  大圣归来学Android

非基于 SwipeRefreshLayout

jQuery WeUI:可能是最好用 WeUI 版本  前端学习之路

简洁而强大

JPFPSStatus:用来显示 FPS 状态在 iOS 状态栏  iOS相关资料

FPS 是一秒钟渲染多少帧

下周见的《码农周刊》(第 123 期)

2016年7月2日

程序设计

如何重构一个大型历史项目:百度经验改版总结  PHP-前端

介绍如何重构一个大型历史项目的方方面面

高并发性能调试经验分享  FlamingTree的主题

一些经验和工具

聊聊高并发系统之限流特技(二)  奔跑的蜗牛的主题

介绍接入层限流实现

编程语言

[译] Java HashMap 原理探究  杰微刊

详细解释 java.util.HashMap 的执行过程

Java 进阶(三):多线程开发关键技术  大数据架构

系列文章

详解 Android 是如何启动的  技术杂谈

从开机到程序启动,发生了那些步骤,这些步骤意味着什么?

如何构建 Android MVVM 应用程序  Android&iOS工程师之路

详细介绍

是时候学习 RxJava 了  _SOLID 的Android 旅途

主要针对 Android 开发者

iOS 10 给开发者带来了什么  _iOS相关

iOS 10 来了

利用 Lua 实现 App 动态化方案(iOS)  LastDay的iOS专题

详解

迁移程序到 Swift 3.0  开源实验室

实用参考

使用 JavaScriptCore 实现 JS 和 OC 间的通信  iOS 开发-成长之路

代码示例

[译] 在 Python 中实现你自己的推荐系统  乱七八糟IT集

代码示例

《Think Python 2e》中译本第 21 章:算法分析  编程派

算法分析的实际目的是预测不同算法的性能,用于指导设计决策。

深入 Go 语言(三)  c++与游戏开发

系列文章

Go 语言的 Http 并发  谢权blog

简明介绍

[译] 使用 React Native 一年后的感受  前端疯魔院

多维度总结

超详细 React Native 实现微信好友/朋友圈分享功能  江清清的技术专栏

一步步教你

理解 JavaScript 的 prototype 和 __proto__  Angular

简明介绍

【友盟+】全国巡回沙龙来袭!最懂业务的运营新玩法,最真实的案例分享,点击报名!

工具资料

游戏服务端究竟解决了什么问题?  golang游戏开发

深度讲解

Shell 编程之常用技巧  Linux系统技术

介绍 bash 编程中部分高级编程方法和技巧

[译] 有趣的机器学习概念纵览  王下 邀月熊的主题

从多元拟合、神经网络到深度学习

[译] App Store 审核条款更新  c++与游戏开发

WWDC 2016 重写版本

移动端全兼容的 flexbox 速成班  前端疯魔院

精华干货贴

Cache 应用中的服务过载案例研究  不同的分享

过载是外部请求对系统的访问量突然激增,造成请求堆积,服务不可用,最终导致系统崩溃。

《Netty 实战》中文精简版  技术分享小站

基于 MEAP v10

让你爱上写作的 11 款 Markdown 工具  ppmessage开源前端开发者

试试吧

Hexo 主题开发指南  Node.js 与 AngularJS 分享

详细介绍

Coursera 课程下载和存档计划(三)  技术情结

机器学习 & 自然语言处理 & 推荐系统 & 数据挖掘

Redis 异步化组件模型  JAVA程序员技术分享

详细介绍

深度剖析 JDK 动态代理机制  MOBIN-大数据

详细介绍

React Native 开发 IDE 选型和配置  Android&iOS工程师之路

React Native 技能树点亮计划

白帽子分享之代码审计的艺术系列  web安全学习

第五季

Square 全家桶正传:偷懒神器 ButterKnife 及其附属插件的使用  RoadToGeek技术小屋

GitHub 地址

我们该如何定义 API?  软件匠艺社区

代码示例

区块链能为我们带来什么?  Fintech干货铺

热点技术

Git 进阶  AndroidDeveloper

从 0 开始学习 GitHub 系列

坑系列:时间和空间的平衡  吴说

完结篇

浅谈 nginx + Lua 在安全中的一些应用  信息安全与程序开发

简明介绍

浅谈代码覆盖率  有赞技术精选

“作为指标的测试覆盖率都是没有用处的”

一款产品的从 0 到 1 之旅  日积跬步

打造交易日记这款 App 的过程

DNS 原理入门  不错的好文

通俗易懂

Docker 快速入门指引  TechShare

适合入门

Airbnb 定价算法简单介绍  Jamesfuxk的主题

供参考

DevOps 实战:百度持续交付体系与最佳实践大解密  Dbaplus.cn精选文章

多图

21 天学会 Emacs(上)  Spacemacs Rocks

试试吧

程序员必知的七个图形工具  Phodal

收藏吧

微服务独家笔记  Mesos

经典文章大汇总

在 Tomcat 中使用 HTTP/2  Tomcat那些事儿

系列文章

基于 Docker 搭建 Hadoop 集群之升级版  KiwenLau

一步步教你

Kafka 设计解析  大数据架构

系列文章

学习 RxJS:Cycle.js  前端疯魔院

一个极简的 JavaScript 框架

Skynet 入门  技术情结

一个为网络游戏服务器设计的轻量框架

一个很棒的 Android App 框架  技术杂谈

GitHub 地址

基于 Dubbo 框架构建分布式服务  大数据时代

Dubbo 是 Alibaba 开源的分布式服务框架

是时候用 NoHttp 来替换 Volley 了  严振杰的主题

GitHub 地址

Android 专用 Log 打印工具 KLog 使用指南  Android菜鸟记录

GitHub 地址

xTextHandler:Xcode 插件集  _iOS相关

提高 Xcode 文本处理的体验

initialser-http:首字头像生成器  golang分享

小工具

Checked C:更安全的 C 语言版本  SysTalk

微软开源的

知乎小报:知乎日报第三方客户端  黎赵太郎的主题

基于 Android 平台

WeFlow:腾讯出品的高效、强大、跨平台的前端开发工作流工具  小弧光黑板报

微信团队打造

CircleProgressBar:包含实心和线条两种风格的圆环进度条  Android 开源

Android 实现

独一无二的《码农周刊》(第 124 期)

2016年7月2日

程序设计

高性能服务器架构思路  腾讯质量开放平台

介绍服务器端解决性能问题的基本策略和经典实践

小钢的架构思考:架构设计  Keegan小钢

从架构思维和架构原则方面来思考架构设计的问题

微博众筹的架构设计  架构之美

围绕在互联网金融过程中碰到核心技术架构、系统安全、数据一致性、业务开发模式等与业界进行分享及交流

QQ 空间直播秒开优化实践  大圣归来学Android

经验总结

编程语言

互联网新人如何入门和掌握 Java 开发  伪全栈花园

适合新手

Java 8 系列之重新认识 HashMap  美团点评技术团队技术博客

深入探讨 HashMap 的结构实现和功能原理

Spring 的本质系列(一):依赖注入  码农翻身

对 Spring 本质的感想和体会

Android 应用进程启动流程  Android 珠玑

系列文章

微信 Android 热补丁实践演进之路  _iOS相关

了解各项热补丁技术的优缺点

基于 Android Studio 的内存泄漏检测与解决全攻略  腾讯质量开放平台

详解

浅谈 iOS 应用安全自动化审计  _iOS相关

一些探索

“零行代码” 解决键盘遮挡问题(iOS)  iOS 源码解析

对 IQKeyboardManager 自动解决键盘遮挡问题的方法进行分析

UITableView 小贴士  _iOS相关

供参考

PHP 弱类型安全问题总结  web安全

遇到的 PHP 函数中存在的问题

深入 Go 语言(六)  c++与游戏开发

系列文章

React Native 实践之携程 Moles 框架  江清清的技术专栏

GitHub 地址

Python 类中 __new__ 和 __init__ 方法区别  黄哥的python短文

简单明了

[译] 自文档化的 JavaScript 代码的开发方法  前端疯魔院

详细介绍

[译] 使用 webpack 更加智能的编译 CSS  web开发的愚人之旅

实例讲解

发现独一无二的我,就在《开发者头条》v2.6 版

工具资料

[译] 如何给变量取个简短且无歧义的名字  giraffe’s home-翻译相关

取名难!

Linux 的内存回收和交换  Linux系统技术

了解 Linux 对 swap 的使用

全站缓存时代  魅族科技开发团队

供参考

Trie 树结构  吴说

Trie 树的实现方式

RePractise:从真实世界到前后端的设计  Phodal

长文

假如 HTTP/2 已经普及  O2 Labs的主题

前端跟现在会有哪些不同

前端自动化工具推荐  前端疯魔院

供参考

拆 Retrofit  安卓/Java技术成长之路!

拆轮子系列

[译] 30 分钟 Git 命令入门到放弃  w3ctrain的主题

快速入门

[译] 我的自动化之旅  乱七八糟IT集

为人民服务的自动化

Android 搭建一个局域网 Web 服务器  严振杰的主题

AndServer 是 Android 端 Http 服务器的一个项目

打造属于自己的个性化终端  编程派

使用 Zsh + Oh my Zsh

产品之器 Sketch  Jamesfuxk的主题

利器

机器学习精简入门系列教程  技术经典

适合新手

Tomcat 架构探索  一派胡言的技术文章

Tomcat 5 的基本架构

100 个弹框设计小结  梦遥奇缘

弹框在 Web 上的各种应用﹑技巧及表现

[译] Web 应用的 13 个优化步骤  前端的逆袭

唯快不破

无线端的弹幕实现方案  阿里云栖社区精选文章

详解

MySQL 架构优化实战系列(二):主从复制同步与查询性能调优  Dbaplus.cn精选文章

系列文章

如何更好地使用 Kindle  Titzanyic的主题

实用

微信通讯协议的学习  梦遥奇缘

供参考

实现易扩展的 Xcode 文本编辑插件  _iOS相关

对 xTextHandler 的一个思路介绍

5 小时搞定 Google 原生自动化框架 UiAutomator 1.0  腾讯移动测试官网

详细介绍

自己动手写贝叶斯分类器给图书分类  万物皆数

一步步教你

[译] App 瘦身并非是一种癖好  安卓/Java技术成长之路!

不只是一个传说

[译] 运维的 85 条规则(2013)  不错的好文

供参考

微信自研生产级 Paxos 类库 PhxPaxos 实现原理介绍  只有干货

GitHub 地址

如何应对网站反爬虫策略?如何高效地爬大量数据?  每日一读

一些建议

[PPT] 一次重构引发的分布式服务管理  PHP架构思考

经验分享

前后端分离开发模式下后端质量的保证:单元测试  PHP头条

围绕单元测试展开

艾舍尔的《画手》与尾递归  ScalaFans

递归

渲染性能  sundway的主题

主要关注的是资源加载之后的性能

编程教程资源整理汇总  Will的收藏集

收藏吧

零基础的前端开发初学者应如何系统地学习?  swift与iOS开发

经验分享

Git 分支管理最佳实践  c++与游戏开发

供参考

MagicaSakura:B 站开源的 Android 多主题框架  Android&iOS工程师之路

GitHub 地址

Teameeting-Android:集成多人视频通话、群聊功能的全平台应用  四贤阁的主题

功能强大

PlaceholderView:在任何视图上添加默认视图(iOS)  iOS 开发,人魔七七

使用方便

raderView:Android 实现雷达搜索效果  无幻子的主题

使用简单

Graphs:非常易用的轻量级图表绘制库(Swift)  Swift 语言指南

轻量级

GitKit.js:纯 JavaScript 实现的 Git  前端随想

支持 Node.js 和浏览器

tickets:Python 实现的命令行火车票查看器  坐蜗牛狂奔的主题

练手

ScreenCat:JS 实现的屏幕共享和远程协作应用  杂说乱炖

强大

OkHttpUtils:专注于让网络请求更简单的框架(Android)  Android干货

GitHub 地址

timeago.js:将 datetime 时间转化成类似于 “*** 时间前” 的 JS 库  在线工具

小巧

HackerNews_Kotlin:Google MVP 架构的 Kotlin 实践 Hacker News Android 客户端  xfans_的主题

供参考

独特价值的《码农周刊》(第 125 期)

2016年7月2日

程序设计

消息队列设计精要  美团点评技术团队

从零开始分析设计一个消息队列时需要考虑到的问题

分布式系统设计的求生之路  小弧光黑板报

在手游领域对分布式系统进行的种种尝试

高性能服务器架构思路:缓冲策略  Dbaplus.cn精选文章

介绍服务器端解决性能问题的基本策略和经典实践

编程语言

Java 并发原理无废话指南  写程序的康德

只讲原理

[译] 构建高性能 Java 持久层的 14 个建议  王下 邀月熊的独家号

供参考

从源码的角度理解四大组件的工作过程(Android)  Android Tech优质

加深对 Android 整体系统结构的认识

[译] 可能是讲解 Android 事件分发最好的文章  坐蜗牛狂奔的独家号

详解

iOS 10 Music 架构解析  Android&iOS工程师之路

深入剖析

面向切面编程之 Aspects 源码解析及应用(iOS)  Android&iOS工程师之路

利用 OC 的动态性

React Native iOS 源码解析  Web安全实验室

代码层面的一一梳理

深入理解 Go 的 slice 和到底什么时候该用 slice  golang游戏开发

探究本质

如何监控 Golang 程序的垃圾回收  Self-Driven Developer

围绕 runtime.MemStats 做文章

.NET Core:面向未来的开源跨平台开发技术  .net技术精选

一种全新的开源和跨平台的开发平台

Python 中 import 的机制与实现  关注网络安全和Python

详细介绍

[译] 教你如何用 R 进行数据挖掘  数据库,DEVOPS,开发

用 R 来学习数据科学和机器学习的完整教程

HTML5 视频直播一站式扫盲  【Bugly干货分享】

视频直播中的基本流程和主要的技术点

JavaScript SDK (jssdk) 设计指南  移动前端开发

jssdk 的设计和一些核心问题的解决方案

深度剖析 CSS 预处理器  前端疯魔院

抛开语法

工具资料

Web App 防坑手册  前端与Node.js

探讨 Web App 与 Native App 的不同

暴雪游戏开发趣闻  游戏开发杂货铺

若干则

sed 命令进阶  Linux系统技术

介绍 sed 的高级用法

笨办法学 C 中文版  小弧光黑板报

GitBook

Google 的代码管理  c++与游戏开发

供参考

C/C++ 语言学习资料汇总  Will的收藏集

丰富

如何 10 倍提高你的 Webpack 构建效率  JSdig

优化策略

Redux for Android  进击的Android

尝试

一个靠谱的前端开源项目需要什么?  SegmentFault 优质内容

点到为止

与 so 有关的一个长年大坑  大圣归来学Android

Android 应用开发中不可避免的会引入第三方的代码

那些做 Android 开发必须知道的 ADB 命令  程序亦非猿的Android旅程

供参考

[译] 11 款学习编程的好玩的浏览器游戏  web前端开发知识

边玩边学

如何学习 Python 爬虫  我不是在扯淡

入门篇

[译] 分析权力游戏图表  乱七八糟IT集

使用 Gephi

12 亿条出行记录背后的纽约故事  数据小白

数据分析

Redis Cluster 分区实现原理  JAVA程序员技术分享

分区实现的关键点问题

用设计模式解析 RecyclerView  wolearn的小舟

读源码

React Native For Android 环境搭建及踩坑  程序猿的诗和远方

经验分享

给 Android 初学者的 Gradle 知识普及  AndroidDeveloper

实用

开源数据库的现状  FlamingTree的独家号

聚焦于数据库既结构化数据存储 OLTP 及 NoSQL 领域

使用 Jenkins 搭建 iOS / Android 持续集成打包平台  Fintech干货铺

详细介绍

相关搜索:离线和在线的结合  吴说

在线部分架构和一种常规的算法类系统的工程化方式

自然语言处理之 LDA  zzk的技术工坊

LDA 由 PLSA 发展而来

EAV or JSON  后端疯魔院

看看孰优孰劣

Dagger2 图文完全教程  代码GG陆晓明的独家号

很详细

[译] Mastering Machine Learning with scikit-learn  Python技术

共 10 章

腾讯是如何做 Unity 手游性能优化的  腾讯质量开放平台

业界实践

Android 架构资源集合  程序亦非猿的Android旅程

收藏吧

使用 ML Pipeline 构建机器学习工作流  数据淘金

Spark 实战

[译] Laravel 5.3 新特性  WEB资源网

抢先看

[英] React Native 开发培训免费书  听奏的独家号

持续更新

游戏开发相关实时渲染技术之体积光  我只是个开发游戏的棍子

很常用的一种光照特效

多姿多彩的 cat 命令  编程派

小技巧

腾讯新闻 React 同构直出优化实践  web开发的愚人之旅

经验分享

图像识别与机器学习  道听途说

演讲实录

tcpdump:理论、自动抓包及业务架构树的生成  高效运维

详细介绍

自己动手做聊天机器人系列教程  全栈工程师教程

持续更新

Android Studio 插件整理  习惯沉默

备用

唯品会的订单分库分表实践总结以及关键步骤  FlamingTree的独家号

供参考

LoadingView:简单的带有动画效果的加载控件  android独家号

简单

SideBar:全新的快速索引导航栏,联系人字母排序侧边栏  大圣归来学Android

Android 实现

anime.js:JavaScript 动画引擎  前端随想

轻量级

ios-ipa-server:iOS IPA 分发工具  ZX的独家号

自动生成自签名 HTTPS 服务器

SeimiCrawler:敏捷、独立部署、支持分布式的 Java 爬虫框架  文章分享

实用