Profile logo

Written by Alvie Zhang

If you're going through hell, keep going

  1. July 12, 2018

    准备 有足够空间安装软件包的 OpenWrt 路由设备 能够自由访问互联网的网络连接或者 HTTP Proxy 会使用命令行的双手 开始 Step 1. 将要设置的 OpenWrt 设备接入网络 下文均假定路由器 IP 地址为 Step 2. SSH…

  2. May 20, 2018

    控制事务的语句 或者 开启一个新的事务 提交当前事物,使变更持久化 回滚当前事物,取消所做出的变动 设置当前会话禁用或者启用自动提交 默认情况下,MySQL 的 autocommit…

  3. May 18, 2018

    Process Starts and Terminates Process Starts and Terminates Process Identifiers Identifier Name 中文名称 pid process ID 进程 ID ppid parent…

  4. April 10, 2016

    身为 Arch Linux/AUR 用户好几年了,还未向社区贡献过什么东西。今天刚好用到的一个代理软件 Meow 没在 AUR 中找到,就照着 Wiki 创建了 meow-proxy 包,下面是大致的步骤。 克隆 Git 仓库 编辑 PKGBUILD 文件 写 PKGBUILD…

  5. October 22, 2015

    之前有设置交换 MacBook Pro 内建键盘的 Fn 与 Crtl 键,但是如果同时使用外接键盘,外接键盘的 Ctrl 键就会不能使用。Poker II 上的 Alt 与 Meta 键是反的,我也只希望交换这款键盘的键位。还好 Karabiner…

  6. September 09, 2015

    下载 Karabiner 从 https://pqrs.org/osx/karabiner/ 下载 Karabiner,链接内含安装步骤 配置 选中如下项目: 的子项 的子项 的全部子项 Done! 2015/10/2…

  7. August 27, 2015

    安装Nginx、PHP 以 Archlinux 为例,安装命令如下: 配置 PHP PHP-fpm 接收 FastCGI 请求有两种方式,一种是通过端口,第二种是通过 unix socket 文件进行通信。在 可以配置: 这里采用了监听端口的方式。除此之外,还要配置 PHP…

  8. July 27, 2015

    面试时被问到如何用 Vim 给文件增加行号,没答出来。其中需要用到 Vim…

  9. June 28, 2015

    设备信息 步骤 安装所需要的软件包 挂载USB分区(假设对应分区为) 编辑 拷贝root文件到USB文件系统中 ,搞定 更多信息请参考官方文档Rootfs on External Storage (extroot)

  10. June 09, 2015

    单例模式,是一种常用的软件设计模式,单例对象的类必须保证只有一个实例存在。 之前自己土鳖的实现: 上面的实现缺点很明显,无论有没有调用 的 方法, 对象总会初始化。改进也很简单: 用类的静态变量替换全局变量,就只会在使用时才初始化单例对象。对于 CPython…

  11. February 26, 2015

    最近在看 Python 3,其中变量作用域增加了 关键字,用来指定非全局、非本地作用域外的封闭作用域中的变量。 语句会让所列标示符引用之前的最近封闭作用域的绑定变量,除了全局作用域外。 但是必须引用之前封闭作用域存在的变量(global…