如何通过 Fiddler 监控 Android 网络请求

为了检测手机的一个软件是否有流氓行为,特意去 Fiddler 的官网上看了一下帮助。通过简单的几步设置就能通过 Fiddler 监控 Android 网络请求了。

设置 Fiddler 软件

在菜单栏选择Tools-Fiddler Options,弹出设置界面后切换到Connections标签,勾选Allow remote computers to connect(允许远程电脑链接),保存设置后重启软件。
Connections
<!--more-->

设置 Android 系统代理

在 Wifi 设置的高级设置里,设置代理服务器,ip 为你电脑的内网 ip,端口一般是8888,在上面 Fiddler 的设置中也能自定义

安装证书

在 Android 手机浏览器上访问你刚刚设置的代理地址,下载安装证书就搞定了!

Flyme 3.2 如何使用 Mi-pop

FLyme 2.0 后最大的亮点莫过于 Smartbar 了,官方一直引以为豪,但也是最具争议的,我反正一点也不喜欢,太多应用会出先双底栏,解决方法就是去掉 Smartbar,我用的机锋论坛的一个去“SB”的方法

去掉后就又一个问题,有些程序界面是没有返回或者菜单按钮的,在 Flyme 2.0 时代 我用的是 Mi-pop 这个软件,但它在 Flyme 3.0 后不能用了,因为它不适用于 Andoid 4.2,如何解决?

很简单,用“幸运破解器”这个软件,运行程序,选择工具-破解 Android 内核,然后选择前 3 项,记住不要选择红色的,重启后 Mi-pop 又能正常使用咯。

从 Wordpress 迁移到 Farbox

空间还有两天就到期,不想再续费了,虽然一年也才100多,但是也没怎么用感觉比较浪费。下面主要说一下从 Wordpress 迁移到 Farbox 的步骤和遇到的一些问题。

步骤一:从 Wordpress 导出文章

很简单,在 Wordpress 后台选择工具-导出即可得到一个xml文件

步骤二:转换为 Farbox 识别的 Markdown 文件

通过 wp2md 这个工具可以得到一个压缩包,解压后会得到一堆文件夹和文件,每个文件夹对应的是 Wordpress 中的分类及对应分类下的文章。
<!--more-->

步骤三:把解压后的文件夹放到 Farbox 网站目录下

做完上面这些再访问你的 Farbox 站就已经能看到以前的文章了,我以前的文章的固定链接是sxlf.org/postname.html这种形式,但 Farbox 的必须是sxlf.org/post/postname.html,如何让自动跳转呢?

这里需要用到 Farbox 中的request.path来获取postname.html这段值,然后再跳转就行啦,有关request官网的文档中有详细的描述。等等,你说的这些到底要放在哪里执行啊?当然是在 Farbox 模版的404.html文件中了!

只需加上一段 JavaScript 代码:

var path = '{{ request.path }}';
if (path.match(/\/(.*)\.html/g)){//这里简单的判断一下是不是请求的文章页
    window.location.href='http://sxlf.org/post'+path;
}

这里顺便说一句,文章中如果有图片的,可以直接把 Wordpress 中对应的目录直接拖到 Farbox 就搞定了!

对象赋值 obj.name 和 obj["name"] 的区别

两种方式语义是一样的,不过后一种属性的名称被看作字符串,可以更好的避免和 JS 里预留关键词冲突。

obj.for = "Simon"; // 语法错误,因为 for 是一个预留关键字
obj["for"] = "Simon"; // 工作正常

不过在定义属性时也最好不要用预留关键词!

打乱数组

一种打乱数组的方法

Random r = new Random(); 
for (int i = 0; i < paras.Count; i++) 
{ 
    int j = i + r.Next(paras.Count - i); 
    object t = paras[j]; 
    paras[j] = paras[i]; 
    paras[i] = t.ToString(); 
}