• Lint issue 的处理

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

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

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

  • 120
    GitLab 自动触发 Jenkins 构建

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

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

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

  • 120
    使用 Simpleperf 分析本地代码性能

    使用 Simpleperf 分析本地代码性能 Simpleperf 是 Android 的一个本地代码性能剖析工具,它是 Android 开源项目(AOSP)的一部分。Sim...

  • PyCairo 教程

    这里是 PyCairo 教程。在这份教程中,我们将基于 Python 和 Cairo 库学习 2D 图形编程。 目录 简介 后端 基本绘图 形状和填充 渐变 裁剪和屏蔽 透明...

  • C++ 智能指针实现分析

    资源管理在软件开发中历来都是老大难问题,堆上内存的管理尤其麻烦。现代编程语言引入了垃圾回收机制,如 Java,Python,Go 等,在内存管理方面为开发者提供了极大的便利,...

  • 120
    C++ WebSocket 库

    WebSocket 是 HTML5 的一个引入注目的特性,它通常用于 Web 端,为构建实时的 Web 应用提供方便。WebSocket 是一个基于 TCP 的协议,它借助于...

  • 120
    Harfbuzz API 基本用法

    [Harfbuzz](http://harfbuzz.org/ 是一个 OpenType 文本整形引擎。当前的 Harfbuzz 代码库,之前被称为 harfbuzz-ng,...