Org mode 中的代码块
Org mode 是 Emacs 中的一个大杀器,也是我从 Vim 转向 Emacs 的最重要的原因。与 Markdown 相比, Org mode 有一个非常强大的功能叫作 Babel ,不仅…
Clang Static Analyzer 介绍
Clang Static Analyer 是一个开源的源代码分析工具,它以一些程序分析研究论文为基础,设计了名字 - 内存区域 - 值的三元内存模型、基于函数内联的过…
你可能不知道的 Animation 动画技巧与细节
在 web 应用中,前端同学在实现动画效果时往往常用的几种方案: css3 transition / animation - 实现过渡动画 setInterval / setTimeout - 通过设置一…
Android 自定义权限的作用
什么时候使用自定义权限? 和 android:exported 有什么区别? 为什么很多第三方服务集成,都需要你自己定义权限?比如小米推送,为什么你要加上 permis…
Activity 的四种 launchMode
Activity 一共有以下四种 launchMode: standard singleTop singleTask singleInstance 我们可以在 AndroidManifest.xml 配置的 android:launchMode …
一个学习 Koa 源码的例子
学习目标: 原生 node 封装 中间件 路由 静态文件服务(未完成待续) Koa 原理 一个 nodejs 的入门级 http 服务代码如下, // index.js const http = …
前端开发与 HTTP/2 的羁绊——安利篇
HTTP/2 是万维网(WWW)基础协议 HTTP 16 年来的首次重大升级。共经历了 18 版草案(00-17),于 2015 年 2 月 18 日正式定稿,2015 年 5 月 14 日 H…