在 Debian 7 上部署 Shadowsocks 服务端

刚刚在运行 Debian 7 系统的 VPS 上部署了 Shadowsocks-libev。分别在 Windows、Android 和 iPad 下都安装了客户端并做了简单测试,到目前为止效果相当不错。之所以选择 Shadowsocks,是因为它基本上符合在我看来算得上是“比较理想”的几点条件: 较低的速度和延迟 我相信在大多数用户看来,对于一项代理服务,速度应该都是放在第一位的。Shadowsocks 程序本身运行十分高效,它的速度很大程度上取决于用于部署服务端的服务器(通常是…

编程辅助工具 PARSEWeb 初识

程序员们通常会重用现有的框架或库,以减少软件开发的工作量。在重用现有的框架或者库的时候,一个常见的问题是:程序员知道他们需要什么类型的对象,却不知道如何得到具有具体方法序列的对象。为了帮助程序员解决这一问题,北卡罗来纳州立大学的 Suresh Thummalapenta 和 Tao Xie 开发了一种方法,这种方法将“源对象类型-目标对象类型”形式的查询作为输入,并且提示相关方法调用序列,作为一种解决方案,能够产生从查询中给出的源对象对应的目标对象。该方法通过代码搜索引擎(CSE)进行交互,以收集相关代码样本,并通过采集样品进行静态分析,以提取所需的序列。由于代码样本通过代码搜索引擎按需收集,这种方法不局限于查询任意特定集合的框架和库。而作者已经通过一个名为…

将笔记本变成 WiFi 热点

我们已经可以轻松将 Android 等智能设备上的网络共享至笔记本或者台式机。反过来,如果你的笔记本使用的是 Windows 7 或者 Windows 8 系统,你可以仅通过简单的命令行操作把你的电脑变成 WiFi 热点,从而让其他设备接入无线网络。当然,如果你的台式电脑安装了无线网卡,那么这个方法对其仍然适用。 首先在桌面下按住 Win+X 唤出左下角的菜单,然后按 A 键打开“命令提示符(管理员)” Shell…

Linux 依赖关系不满足的解决办法

在 Linux 下安装软件包时我们 经常会碰到一大堆“依赖关系不满足”的错误,如果出现这种情况我们可以从下面几个方面入手解决: 我们举个例子来讲这个问题,解决其他的依赖关系思路类似。我们在 Linux 中安装 Google Chrome 时经常会碰到一个错误: google-chrome-stable 依赖于 libnss 3-1d (>=3.12.3); 然而: 未安装软件包 libnss 3-1d。 提示说得已经很清楚,要安装 Chrome 就必须安装 libnss 3-1d 这个软件包,所以我们就来安装…