240 发简信
  • 建议你看下, 《图解密码学》

    HTTPS 客户端验证 服务端证书流程

    网上的文章很多, 但是对摘要的验证流程不够通俗易懂。 证书预置和申请 1:客户端浏览器会预置根证书, 里面包含CA公钥2:服务器去CA申请一个证书3: CA用自己的签名去签一...

  • @陈祥林 在 netd 中加一条规则就可以了

    Android 流量控制(Iptables)

    1: 简介原理 Android 的 Settings 其实自身就带有后台流量控制的功能, 其实也是通过 Iptables 实现的。 Github上的一些开源的流量控制软件例...

  • 120
    论ART上运行时 Method AOP实现

    两年前阿里开源了Dexposed 项目,它能够在Dalvik上无侵入地实现运行时方法拦截,正如其介绍「enable 'god' mode for single android...

  • Android 开机App更新提示

    App更新提示的目的: 由于系统开机的时候会做一些比较耗时的操作,如果一直显示开机动画,则会导致用户感觉整个开机流程时间太长,系统通过显示特定的提示语句来降低用户对开机时间过...

  • Gerrit 和 Jenkins 迁移和升级

    背景: 由于公司服务器已经运行两年了, 而且机器是塔式的, 难以放到机房, 所以刚好把现有的机器替换成刀片式的服务器. 之前Jenkins是1.6.53版本, Gerrit是...

  • 120
    从Travis到Bintray

    Bintray简介 Bintray是一个提供软件的发布、存储、推广、分布等功能的云平台,对下列开发技术都提供了强大的支持: Docker Debian Maven RPM n...

  • 通过API手动上传半天才发现: mave-metadata.xml 是自动生成的。
    PS:
    public 版本后 mave-metadata.xml 才会生成。

    从Travis到Bintray

    Bintray简介 Bintray是一个提供软件的发布、存储、推广、分布等功能的云平台,对下列开发技术都提供了强大的支持: Docker Debian Maven RPM n...

  • 批量修改Android Res 资源文件脚本

    找到指定的文件, 并在指定的行数添加新的一行信息。

  • Android - TextureView, SurfaceView和GLSurfaceView 以及 SurfaceTexture

    这几个概念比较绕, 又比较相近。 初看比较糊涂, 把握关键点就好。 关键字 View SurfaceViewGLSurfaceViewTextureView这三个后缀都是Vi...