Enter the machine using adb shell
Run cat /proc/partitions
# Path Purpose Size
0 /dev/block/mmcblk0 7761920
1 /dev/block/mmcblk0p1 data 6085631
apt-get install build-essential autoconf
apt-get install libxml2-dev libevent-dev libgmp-dev libmysqlclient-dev libgd-dev libssl-dev libpng12-dev libjpeg-dev libbz2-dev libicu-dev libmcrypt-dev libreadline-dev libxslt-dev libltdl-dev libpq-dev libcurl4-openssl-dev libvmime-dev
ln -s /usr/include/freetype2 /usr/include/freetype2/freetype
phpbrew install 5.3.29 +default+dbs +gd +fpm +pdo +curl +json +hash +mbstring +fileinfo +soap +session +opcache +imap +readline +iconv
then vim /etc/rc.loal
replace #!/bin/sh -e
to #!/bin/bash -e
in it,then
add:
删除所有微博
在Chrome Dev Tools中粘贴代码到Console,就可以删除当前屏幕所有微博。经过测试一万条微博大约需要10小时的半人工操作。
每批删除大概一分钟,最多50条。
如果遇到微博的Rate limit(提示操作过快),稍等三五分钟再试即可。
# Enable VMware guests to have 3d acceleration with bumblbee setups on linux. Use this if you are received the popup messages about no 3d support in guests and you are using bumblebee with optimus or primusrun | |
echo "mks.gl.allowBlacklistedDrivers = TRUE" >> ~/.vmware/preferences | |
optirun vmware |
#! /usr/bin/env python | |
# Standard library imports. | |
from SocketServer import ThreadingMixIn | |
import BaseHTTPServer | |
import SimpleHTTPServer | |
import sys | |
import json | |
import os | |
from os.path import (join, exists, dirname, abspath, isabs, sep, walk, splitext, |
#!/bin/sh | |
# | |
# chkconfig: 2345 55 25 | |
# Description: Nginx init.d script, put in /etc/init.d, chmod +x /etc/init.d/nginx | |
# For Debian, run: update-rc.d -f nginx defaults | |
# For CentOS, run: chkconfig --add nginx | |
# | |
### BEGIN INIT INFO | |
# Provides: nginx | |
# Required-Start: $all |
Let's say you have an iOS project, and you want to use some external library, like AFNetworking. How do you integrate it?
Add the project to your repo:
git submodule add [email protected]:AFNetworking/AFNetworking.git Vendor/AFNetworking
or something to that effect.
http { | |
map $http_user_agent $limit_bots { | |
default ''; | |
~*(google|bing|yandex|msnbot) $binary_remote_addr; | |
} | |
limit_req_zone $limit_bots zone=bots:10m rate=1r/m; | |
server { |
function validate_rid(id) { | |
// 18位身份证号 | |
// 国家标准《GB 11643-1999》 | |
function rid18(id) { | |
if(! /\d{17}[\dxX]/.test(id)) { | |
return false; | |
} | |
var modcmpl = function(m, i, n) { return (i + n - m % i) % i; }, | |
f = function(v, i) { return v * (Math.pow(2, i-1) % 11); }, | |
s = 0; |
# put this in your bash profile (change the line below if you use .bash_profile) | |
# refresh profile on USR1 signal | |
trap 'eval $(PATH= /usr/libexec/path_helper -s) && source ~/.profile' USR1 | |
# send USR1 signal to all bash instances | |
reload() { | |
ps -xo pid,command | grep ' \-bash' | awk '{print $1}' | while read pid; do | |
kill -USR1 $pid | |
done |