Linux 下安装配置 SVN 环境

安装和建立版本库

1
2
3
4
5
6
7
8
9
10
11
12
sudo yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql

# 假设以 /var/svn 作为版本库根目录
cd /var/svn

# 新建名为 stuff 的版本库
svnadmin create stuff
chown -R apache.apache stuff
chcon -R -t httpd_sys_content_t stuff

# killall -9 svnserve
svnserve -d -r /var/svn/

在 ScrollView 里嵌套 ViewPager 的 Touch 事件

在 ScrollView 里嵌套 ViewPager 的 Touch 事件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class BannerPager extends ViewPager 
{
public BannerPager(Context context) {
super(context);
}

public BannerPager(Context context, AttributeSet attrs) {
super(context, attrs);
}

@Override
public boolean dispatchTouchEvent(MotionEvent ev)
{
boolean ret = super.dispatchTouchEvent(ev);
if(ret)
{
getParent().requestDisallowInterceptTouchEvent(true);
}
return ret;
}
}

VPN 服务配置文件位置

/Library/Preferences/SystemConfiguration

Android-WebView的适配

public abstract void setUseWideViewPort (boolean use)

    JavaScript Array 转换成 Map

    JavaScript Array转换成Map

    function serializeWithPrimaryKey(a, key)
    {
        var o = {};
        $.each(a, function() {

    Shell 文件重命名相关

    批量替换文件名

    切换到某目录,将该目录下文件名中str1字段都替换成str2字段

    for filename in `ls`

    ImageMagick 一些简单用法

    参考链接

    PHP 使用 ImageMagick 生成 Gif 缩略图

    取第一帧

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $file_in = './orig.gif';
    $file_out = './thumb.gif';

    $image = new Imagick($file_in);
    foreach ($image as $frame)
    {
    $frame->writeImage($file_out);
    break;
    }
    $image->clear();
    $image->destroy();

    Android 截图并保存到电脑

    打开终端,cd 到任意一个指定的目录,执行下面的命令即可

    Shell命令

    1
    2
    3
    adb shell "/system/bin/screencap -p /sdcard/screenshot_tmp.png"
    adb pull /sdcard/screenshot_tmp.png ./screenshot.png
    adb shell "rm -r /sdcard/screenshot_tmp.png"

    PHP持久化Session

    默认情况下,浏览器关闭,Session的生命期就会结束,编辑 php.ini,找到下面这行

    session.cookie_lifetime = 0;

    修改session.cookie_lifetime的值即可,单位是秒,0表示直到浏览器关闭