app
: 代表第三方应用
server
: 代表api服务器
- 申请一个app时会得到client_id和secret_key,这个secret_key只有app和server知道
[ulimit] | |
edit /etc/security/limits.conf add: | |
* soft nofile 20000 | |
* hard nofile 20000 |
sudo resize2fs /dev/xvdb |
openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr |
Alfred | |
Blender: 3D modeling tool | |
Caffeine | |
CheatSheet: 按住cmd键出现当前active窗口的快捷键 | |
Chrome | |
CleanMyMac | |
Dash | |
Eudb | |
FileZilla | |
GitBook |
<?php | |
$data = (object)array( | |
"html" => "<foo bar=\"baz\"/> &", | |
"arabic" => "العربية al-ʿarabiyyah, IPA: [æl ʕɑrɑˈbijjɐ], or عربي ʿarabī", | |
"hebrew" => "עִבְרִית, Ivrit", | |
"chinese" => "汉语/漢語 Hanyu; 华语/華語 Huáyǔ; 中文 Zhōngwén", | |
"korean" => "한국어/조선말", | |
"japanese" => "日本語 Nihongo", | |
"umlauts" => "äüöãáàß", |
sudo apt-get install libssl-dev pkg-config libsasl2-dev libpcre3-dev | |
sudo pecl install mongodb |
LC_ALL=C sed -i '' 's/old string/new string/g' `grep -rl "keyword" ./` |
var collectionNames = db.getCollectionNames(), stats = []; | |
collectionNames.forEach(function (n) { stats.push(db[n].stats()); }); | |
stats = stats.sort(function(a, b) { return b['size'] - a['size']; }); | |
for (var c in stats) { print(stats[c]['ns'] + ": " + stats[c]['size'] + " (" + stats[c]['storageSize'] + ")"); } |