Paper Notes PG-X PgTalk PgHacking
    • 网络测试工具之 — tcpping、hping、mtr

        Dec 17, 2016 tcppinghpingmtr

      本文介绍三个网络测试工具,分别是 tcpping、hping 和 mtr。

    • Autotools, a practitioner's guide to Autoconf, Automake and Libtool

        Dec 16, 2016 autoconfautomakelibtool

      This is a book originally published on Free Software magazine, I reedit it to make it more comfortable to read. This is the Preface.

    • A brief introduction to the GNU Autotools

        Dec 16, 2016 autoconfautomakelibtool

      This is a book originally published on Free Software magazine, I reedit it to make it more comfortable to read. This is Chapter 1.

    • Jenksin Pipeline Input with timeout

        Dec 15, 2016 Jenkinsfile

      在 Jenkins Pipeline 中如何在定时输入任务超时后设定一个默认的变量?Answer is: 捕获异常,并根据异常的制造者来进行后续处理。

    • Gradle with Flyway

        Dec 13, 2016 gradleflyway

      Flyway 用于管理数据库的版本,它使得数据库可以随着代码的变动而变动,从而让数据库的管理更加方便。Flyway 的使用方式多种多样,本文介绍在 Gradle 使用 Flyway 来管理数据库表。

    • Controll version with `git describe`

        Dec 12, 2016 gradlegit-describe

      在 Gradle 构建中需要定义构件的三元组(groupId, artifactID, version),其中第三项 version 随着程序的演进需要不停地增加,如果你习惯于使用 git tag 定义程序的版本,那么你不再需要通过修改代码来管理版本了。gradle-git-version 就是这剂灵丹妙药。

    • Gradle Application Plugin classpath problem

        Dec 12, 2016 gradle

      使用 Gradle 的 Application Plugin 打包生成可以用来执行 Java 程序的脚本时遇到一个问题,当使用startScripts.classpath.add(files('$APP_HOME/conf'))将配置文件加入到 classpath 的时候,生成的启动脚本中的入口却是$APP_HOME/lib/conf。

    • 命令行安装 Android SDK Build Tools

        Dec 11, 2016 android-sdkbuild-tools

      在 Jenkins 环境对 Android 项目进行构建有时会遇到缺少相应 SDK 或 buildTools 版本的问题。如 countly-sdk-android sdk 子项目的 build.gradle 文件包含如下内容:

    • SonarQube Easiest Practice

        Dec 7, 2016 sonarqubegradle

      SonarQube 是一个开源的代码质量管理平台,覆盖了代码质量的7个维度:Potential bugs,Complexity,Unit tests、Dupliactions,Architecture & Design、Comments、Coding rules。由于本人刚接触SonarQube,本文仅介绍SonarQube平台的搭建及在Gradle构建脚本中使用sonarqube插件的简单实践,更深入的使用方法请参考SonarQube in Action。

    • 同一系统安装多个Java版本

        Dec 3, 2016 javaalternatives

      毫无疑问,在一个操作系统上可以安装多个不同的Java版本,在命令行运行yum install java<tab><tab>便知一二。如果只是运行java程序,安装java-x.x.x-openjdk.x86_64就可以了,而开发人员还需安装java-x.x.x-openjdk-devel.x86_64以提供javac等编译环境。

    • Shell脚本判断OS版本

        Nov 30, 2016 unameos-releaselsb_release

      Shell脚本中经常需要对操作系统的版本类型类型进行判断。这里介绍几种常用的方法,如有遗漏请包涵 :)

    • 使用SoftEther设置VPN Server

        Nov 29, 2016 softethervpn

      SoftEther(means Software Ethernet) 是日本筑波大学的一个开源跨平台多协议的 VPN,是世界上最强大、易用的多协议VPN软件之一。可以运行在Windows、Linux、Mac、FreeBSD和Solaris上。支持SSL-VPN(HTTPS)及6种主流VPN协议(OpenVPN、IPsec、L2TP、MS-SSTP、L2TPv3和EtherIP)。

    Prev Page: 9 of 12 Next
    • zhjwpku
    • zhjwpku AT gmail DOT com
    • Trying to be an excellent programmer.
    • Keep looking, don't settle.