在Ubuntu15.04里,由于Debian的改变,Upstart也被systemd给取代了。
体现为 /lib/init/upstart-job 不存在。
不过,想要找回熟悉的upstart-job也不是那么困难的事情。
使用命令 sudo apt-get install upstart-sysv 来安装upstart即可,systemd就会被自动替换掉[……]
在Ubuntu15.04里,由于Debian的改变,Upstart也被systemd给取代了。
体现为 /lib/init/upstart-job 不存在。
不过,想要找回熟悉的upstart-job也不是那么困难的事情。
使用命令 sudo apt-get install upstart-sysv 来安装upstart即可,systemd就会被自动替换掉[……]
前段时间的appleID被盗事件闹的沸沸扬扬,我果断回到狱中升级了9.0.这下好了,Shadowsocks不能用了。这一点来讲我还是挺羡慕Android手机的……使用 Surge 让 iOS 走 Shadowsocks实现科学上网。
总之,我们还是来在iOS的VPN上下下功夫吧。如今的VPN已经被认证的差不多了,因为它们虽然加密安全,但禁不住特征检测——好吧,毕竟说这东西就不是为了隐匿而生的[……]
Swift 2 已经准备好面世了。你现在可以提交带有 Swift 2 最新特性的 app 。它让你的代码更加可读和给力,包括 guard ,新的错误控制模块以及可用性控制。
确保使用 Xcode7 来编译你的应用并且使用 OS X El Capitan 的 GM 版本,以及最终版本的 iOS9 和 watchOS2 。
在使用 brew 的时候,经常就会遇到各种奇奇怪怪的错误,比如更新时候常遇到的:
1 2 3 |
fatal: git-write-tree: error building trees Cannot save the current index state Error: Failure while executing: git stash save --include-untracked --quiet |
还有这个:
1 |
Error: Failure while executing: git pull --ff --no-rebase --quiet origin refs/heads/master:refs/remotes/origin/master |
遇到这些问题,八成是你的brew目录权限错误。
使用如下命令修复:
1 2 3 |
cd $(brew --prefix) git reset --hard HEAD brew update |
如果不行,就再安装如下命令[……]
这篇文章早就写好了,可是一直没机会做实验——估计以后也太会有,反正写好了,我就发出来吧,大家如有需要就参考着看看……?注意,请去参考最新的笔记!
1 2 3 |
apt-get install build-essential libwrap0-dev libpam0g-dev libdbus-1-dev \ libreadline-dev libnl-route-3-dev libprotobuf-c0-dev libpcl1-dev libopts25-dev \ autogen libgnutls28 libgnutls28-dev libseccomp-dev libhttp-parser-dev |
访问 ftp://ftp.infradead.org/pub/ocserv 来查看最新的版本,然后根据版本来下[……]