通过git自动部署WEB服务上的PHP代码,提交即生效
通过git自动部署,可以不用登录服务器,git push后代码即刻生效,有问题还可以随时回退版本,安全方便。另外还相当于git仓储的一个copy,不怕丢失,损坏,充分发挥了git分布式版本控制的特点。 配置好LN[A]MP环境,比如webroot路径 /srv/html/website Linux Server上添加g … 阅读原文
引流工具开发者。开源作品 uapp & packagit
通过git自动部署,可以不用登录服务器,git push后代码即刻生效,有问题还可以随时回退版本,安全方便。另外还相当于git仓储的一个copy,不怕丢失,损坏,充分发挥了git分布式版本控制的特点。 配置好LN[A]MP环境,比如webroot路径 /srv/html/website Linux Server上添加g … 阅读原文
由于使用了NDK编译的可执行文件在应用中调用,在4.4及之前的版本上一直没出问题。 最近由于要测试在Android L上的运行情况发现,当运行该可执行文件时,报如下错误: error: only position independent executables (PIE) are supported. PIE这个安全机 … 阅读原文
在Linux GCC编译测试通过,代码如下: #include <stdio.h> void tobase(int, int); int main() { tobase(33, 16); return 0; } void tobase(int value, int base) { static char d … 阅读原文
基于python的脚本工具 android-resource-remover github 地址: https://github.com/KeepSafe/android-resource-remover 安装方法: pip install android-resource-remover 使用方法: cd <u … 阅读原文
严格说,C++的禁止外部类访问private 是指在编译期,运行期都是在内存中的数据,是可以做任何修改的。本文的方式讲的就是针对运行期如何修改。 这个方案源于N年前有个第三方实现的静态库,我们没有代码,只有库的头文件声明和编译好的lib库。在一个类的头文件中,有个私有变量存储的是Color值,但库的开放接口却没有能力修 … 阅读原文
adb logcat 默认是没有这个功能的,我实现了一个小bash函数,添加到你$HOME/.bashrc 文件中: # 作用:能够通过进程名显示log # 用法:alogcat com.android.calendar or alogcat calendar # 当监控的进程异常退出时,需要重新运行此命令 funct … 阅读原文
CSipSimple 原有的分组功能只能针对连续相同被叫号码,如果中间有间隔,相同的号码就不会被分成一组。这个实现很弱,也失去了分组的意义。下面针对这块功能的设计实现做下简单记录。 1. 自己封装一个CursorLoader 这里取名为CalllogCursorLoader,在CallLogListFragment – … 阅读原文
下载: git clone https://github.com/zencodex/hack-android.git 本人主要在Mac osx使用,所以linux下没经过严格测试,可能会存在小问题。签名脚本是自己写的,临时文件写到了/tmp 目录下,所以linux下要确定存在/tmp。 如遇到问题,可在github上n … 阅读原文
Android Library工程写代码需要注意switch … case语句对资源id的引用,会引发编译错误:case expressions must be constant expressions。 通常android工程生成的资源R.java,资源id声明如下: public static fina … 阅读原文
最近为了快速开发,直接在服务器上编写代码,把之前spf13 vim的配置整理了一下。安装更加简单,在不同服务器之间传输更快速。 基于spf13修改的vim配置 存储空间占用从110M减少到26M,.git只有11M,便于网络传输 统一为一个仓储,去掉了git submodules的形式,方便小白用户 根据自己开发语言需 … 阅读原文