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表示直到浏览器关闭

UTF-8 空白字符

用途:网页以及其他一些排版

「 」

括号里面的便是

Android 使用脚本打包

预备工作

1
2
3
4
5
6
7
8
sudo ln -s /Users/fang/Workspace/adt-bundle-mac-x86_64-20140321/sdk/platform-tools/adb /usr/bin/

vi ~/.bash_profile
# 编辑.bash_profile文件,加上下面两个路径
# /Users/fang/Workspace/adt-bundle-mac-x86_64-20140321/sdk/platform-tools
# /Users/fang/Workspace/adt-bundle-mac-x86_64-20140321/sdk/tools

export PATH=/Users/fang/Workspace/adt-bundle-mac-x86_64-20140321/sdk/platform-tools:/Users/fang/Workspace/adt-bundle-mac-x86_64-20140321/sdk/tools:$PATH

Mac 终端使用 keytool 签名时中文乱码的问题

终端-偏好设置-描述文件-高级-文本编码

暂时将文本编码改为「GB 2312」

PhpStorm-Mac 一些快捷键

Command + Option + F12 ---- 在Finder中显示
Command + L ---- 输入行号跳到某一行
Command + / ---- 行注释
Ctrl + Shift + / ---- 块注释
Command + Shift + C ---- 复制当前文件路径