• 120
    https部署的成本

    经济成本 购买证书(对安全性要求不高时,也可以申请免费的证书) 部署HTTPS之后,计算资源,包括内存、CPU、网络带宽的消耗都会更大,在相关硬...

  • [译]BitTorrent协议规范

    BitTorrent 是一个用于文件分发的协议。它通过 URL 来标识内容,其设计使其可以与 Web 无缝集成。BitTorrent 相对于一般...

  • 120
    mupdf-android-viewer 设计与实现浅析

    目前在 Android 应用开发中,可用的 PDF 文档展示的开源项目好几个,最为方便的是 AndroidPdfViewer,它基于 Pdfiu...

  • 为 Android 编译 MuPDF 查看器

    先决条件 你需要一个 工作的 Android 开发环境,它由 Android SDK 和 Android NDK 组成。建立这一环境最简单的方式...

  • 120
    深度思考

    如果说深度思考决定人生和事业的话,那什么才是深度思考的体现呢?我想深度思考的体现最主要在三个方面: 深度。对于自己所处的技术领域,有着非常深入的...

  • Lint issue 的处理

    首先需要确认 Lint 检查出来的问题是误报,还是真正的问题。对于真正的问题,按照提示解决即可。对于误报,可以通过如下设置忽略。 在 Java ...

  • 120
    Jenkins 在 Tomcat 中的部署及代码静态检查工具集成

    Jenkins 的简单部署 在安装了 Jenkins 运行所需的依赖(主要是 JDK)之后,可以通过如下步骤简单快速地部署 Jenkins: 下...

  • 120
    GitLab 自动触发 Jenkins 构建

    GitLab 是当前应用非常广泛的 Git Hosting 工具,Jenkins 是非常牛逼的持续集成工具。尽管 GitLab 有内建的 Git...

  • 120
    Android 根证书管理与证书验证

    PKI 体系依赖证书执行极为关键的身份验证,以此确认服务端的可信任性。证书验证在 SSL/TLS 握手过程中完成,验证过程通常包含三个步骤: 验...