为什么要学 JavaScript
过去被大量使用,将来会在更多场合使用
by 郑凯 zhengkai@gmail.com
本文和代码的原始地址 https://gist.github.com/zhengkai/6cc06df2467b22598dae
PHP 加载库的标准方式当然是使用 Composer ,使用非常方便,但存在一些问题
#!/bin/bash | |
# 将数据库里的每个 database 备份为一个文件 | |
# | |
# 默认生成 .sql.gz 文件,如果不需要压缩,可以命令行结尾加个参数 nogz | |
# 如 ./dump_mysql_each.sh nogz | |
# | |
# 使用之前需要确保 ~/.my.cnf 有对应配置、 | |
# 可以直接不带额外参数的启动 mysql 和 mysqldump dbname |
#! /usr/bin/env php | |
<?php | |
// PHP 的 pcntl_signal 函数保证了脚本只有在它想退出的时候才退, | |
// 这个脚本作为一个演示,稍做修改也可以针对 pcntl_signal 和 declare 做各种检验 | |
// | |
// https://gist.github.com/zhengkai/17ce473fb2455e6089f5 | |
// | |
// author: Zheng Kai (zhengkai@gmail.com) | |
// 2015-04-07 |
Loaded successfully fallback configuration file /home/zhengkai/.blackfire.ini | |
json_0000.log | |
row = 111,358 | |
igbinary_serialize 87,489,314 | |
json_encode 100,748,482 | |
msgpack_pack 85,148,186 | |
serialize 121,901,429 |
by 郑凯 zhengkai@gmail.com
注:System V IPC Message Queues下文一律简称 sysv_mq
取代原有的 log 系统 ALS
https://docs.google.com/presentation/d/1M_--trlLWbz4KCIAa_lYetkjydJq15XwrfMyt9cqfpc/edit#slide=id.gb7120b83_023
#! /usr/bin/env php | |
<?php | |
/* | |
* sysv_mq_recv.php | |
* | |
* receive "System V IPC Message Queues" & save to log file | |
* | |
* https://gist.github.com/zhengkai/5f4f6429849d4a0f7c6c | |
* | |
* author: Zheng Kai (zhengkai@gmail.com) |
#include "keymap_common.h" | |
/* | |
* Soulogic Layout | |
*/ | |
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |
/* 0: Default layer | |
* ,-----------------------------------------------------------. | |
* |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| - | = | Bspc | | |
* |-----------------------------------------------------------| |
<?php | |
/* | |
* https://gist.github.com/zhengkai/c1dce35f96ae4a8458e5 | |
* | |
* author: Zheng Kai (zhengkai@gmail.com) | |
*/ | |
function gen_id($i) { | |
$iSize = 10; |