fqrouter和Shadowsocks配合使用

使用fqrouter这个安卓应用有段时间了,稳定且功能多,用着感觉非常顺畅,唯一不爽的就是有点耗电. 而且fqrouter是开源的,并且已经Google Play上架,所以这个应用安全有保障. Shadowsocks是个运行在服务端的代理软件,简称是SS,它基于socks5协议,可以配置加密方式,并且比GoAgent要轻量多了.fqrouter支持SS的加密协议,因此可以直接在个人服务器上架设SS. 首先安装pip环境,然后pip install shadowsocks,接着创建编辑config.json文件: { “server”:”0.0.0.0″, “server_port”:1234, “local_port”:1080, “password”:”m”, “timeout”:600, “method”:”table” } 在当前目录下执行nohup ssserver > log &即可运行SS了,加入/etc/rc.local到开机启动:ssserver -c /somepath/config.json > log &. 最后在fqrouter中配置Shadowsocks协议,填入服务器地址/端口/密码/协议,然后就能畅快的上网了.

Read More

理解C#的Event

Event,顾名思义,就是当有事件发生的时候所执行的相关动作. Event通常是配合Delegate使用. using System; namespace dgns { class DelegateTest { public delegate void delegate_dg(); public event delegate_dg delegate_ev; public void start() { Console.WriteLine(“Start Evnet…”); delegate_ev(); Console.ReadKey(); } } class Program { static public void test() … “理解C#的Event”

Read More

理解C#的Delegate

Delegate应该就是对方法的引用,在给定同一参数类型的函数下,可以统一执行所有Delegate集合中的函数. using System; namespace app { class Operation { static int baseNum = 10; public static int Add(int n) { baseNum += n; return baseNum; } public static int Mult(int n) { baseNum *= n; … “理解C#的Delegate”

Read More

理解C#的Reflection

C#中的反射有点偏门,它是一种可以访问、检测和修改程序本身状态或行为的一种能力.在程序的运行期间可以获取Assembly,Module,Class中的相关信息. 反射的优点包括: 提高了程序的灵活性和扩展性. 减少了程序的耦合程度. 方便开发人员的调试. 但是这也是有代价的,因为反射有点类似Java的中间层,它也是一种解释型的操作,因此对于高并发/高性能的程序上,并不推荐使用;并且反射会使得代码逻辑变得更加难以维护. using System; using System.Reflection; public class Info { private string qq; private string phone; private string address; public string QQ { get { return qq; } set { if … “理解C#的Reflection”

Read More

理解C#的Interface

这个C#中的接口在我看来,就像是对C++中纯虚函数的加强一样.接口只包含了成员的声明,成员可以包括属性、方法和事件.而成员的定义则由子类完成.接口只提供了子类应遵循的标准结构. 接口使得实现接口的类或结构在形式上保持一致. 描述一个接口: using system; //如果不加public修饰,则默认情况就是public public interface ITest { void TestMethod(); } class TestImp : ITest { void TestMethod() { Console.WriteLine(“this is imp for ITest”); } } 需要注意的是,接口中的成员不能用public、protected、internal、private等修饰符,因为接口的成员本身就具有public属性.

Read More

adb logcat查看输出日志的技巧备忘

前两天把免费撸电信的C8815给刷成了MIUI,感觉很不错,装了幸运破解器,但发现闪退,就连电脑看了下日志,发现没装Android Studio来调试真心难受,可惜电脑太渣跑不动Android Studio,只用adb来看了. 使用帮助 首先用adb logcat –help查看帮助项: Usage: logcat [options] [filterspecs] options include: -s Set default filter to silent. Equivalent to filterspec ‘*:S’ -f <file>, –file=<file> Log to file. Default is stdout -r <kbytes>, –rotate-kbytes=<kbytes> … “adb logcat查看输出日志的技巧备忘”

Read More