-
ssh -D 的本质上是一个 sock5 的代理, 不是 http/https 代理, 所以在 firefox 配置里边不能够把 HTTP Proxy 和 SSL Proxy 配置为
127.0.0.1:10086
, 只能设置socks 代理 - 为了避免 DNS 污染, 建议在 firefox 中设置
Remote DNS
, 进行远端解析
Supervisord
Terminology
BigDataDraft
PatternDraft
FPMDraft
JqueryDraft
Jsonp
Unexpected token colon JSON after jQuery.ajax#get
背景
FE 同学由于联调环境原因, 通常希望在本地调用服务端的接口, 为了解决跨域问题, 通常会使用jsonp
, 然后今天突然反馈说和其他 RD 联调的时候发现console log 报错:
Unexpected token :
追查
开始怀疑是返回的 json 格式有问题, 利用 json 工具校验之后, 排除了这种可能性. 后面突然想到问题可能出现在 server 端, 联系相关的 RD, 看了代码之后, 发现没有提供对应的 jsonp 接口. don’t argue, just show me the code
原因
To support JSONP request, the server will have to include the P
, or Padding
, in the response.
Server return
{"Name":"Tome", "Description": "Hello it's me!"}
but it should be
jQuery111108398571682628244_1403193212453({"Name":"Tom","Description":"Hello it's me!"})
The syntax err, "Unexpected token :"
, is because JSONP is parsed as JavaScript, where {...}
also represents blocks.
blocks syntax should be:
{
statement_1;
statement_2;
...
statement_n;
}
so we get Unexpected token :
error
AndroidDraft
创建 Android Virtual Device(AVD)
android list targets 查看已经下载好的 sdks
查看
adb devices 能够查看配置好的 android 物理设备
➜ bin git:(master) ✗ adb devices
List of devices attached
MX21CA1ALJZM4D2227 device
MetaDraft
fq
FQ
Across the Great Wall we can reach every corner of the world.
shadowsocks (ss)
原理
app <- 本地 client 解密 <- 墙外 vps(加密) <- 目标 site
本质上 sshd -D 就是一个 Shadowsocks .
ssh -D 0.0.0.0:10086 user@vps