Fournoas 评论电影《鬼子来了》:

电影表现出来的是中国人千百年来在强权下的生存技巧,它演化出自己的一套处事哲学。
令人想起《七武士》中菊千代的那段话:“他们愚昧胆小麻木自私油滑,这是谁造成的?”
正是强权的统治者。既然要他们做顺民,就别要求他们有担当。
古今中外皆然

树莓派 3B+ 无线网络掉线问题

现象为:开机后树莓派能够成功连上wifi,然而在网络静默一段时间后,无线自动断开,且不会重连。必须手工重启无线设备。

网上搜了很多解决方案,基本分两种:

  1. 后台脚本,发现断线后重启网卡或者后台运行ping命令来保持连接;

  2. 关闭无线设备的电源管理。

关闭无线设备电源管理的方法基本以下两种:

1)运行命令:

……

Windows 下安装 Scrapy

Scrapy 依赖的某些组件需要编译,所以需要安装 Visual C++ Build Tools(http://landinghub.visualstudio.com/visual-cpp-build-tools)。

另外可以在这里(https://www.lfd.uci.edu/~gohlke/pythonlibs/)找到第三方编译好的扩展包。

之前在别的电脑上安装都是成功的。然而今天在某电脑上按装到 Twisted 组件时就出错了。看错误提示是 Unicode 字符转换失败报错,而且好像和命令行的字符编码有关。尝试了 cmd 和 cmder 都不行。用 chcp 命令切换 charset 也不行。最后用 cygwin64 的命令行给安装成功了。

npm 安装 electron 出错的解决方法

问题

使用命令 npm install -g electron 安装 electronjs 时报错:

出错信息

……

    佛学笔记

    配置家用 NAS 服务器

    服务器采用占美主机(N3150/4G RAM/64G SSD)外挂 USB 硬盘柜。该方案和普通 NAS 主机或 Gen8 服务器相比,具有功耗低、易扩展的优点。

    本来想使用 ESXi 虚拟技术,但是 ESXi 不支持 N3150 的 Braswell 架构。此外,考虑到主机本身配置不高,承担虚拟机开销的损耗显得并不划算。

    ……

    OpenSSH for Windows 错误提示:“Could not create directory '/home/username/.ssh'.”

    使用 OpenSSH for Windows 的 ssh 命令时,会提示“Could not create directory ‘/home/username/.ssh’.”。因为 Windows 和 Linux 文件系统不同,所以不存在 /home 的路径。

    按照网上提供的方法,修改注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/home 分支下(64位系统应为 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygnus Solutions\Cygwin\mounts v2\/home)的"native"键值为 C:\Users。然而这并没有什么卵用。

    ……

      绘制豆瓣用户增长曲线

      我一直天真地以为豆瓣用户主页的URL是由唯一 username 确定用户的。后来发现有些用户主页的URL里出现的是用户ID。怀着好奇,我测试了一下,发现如下信息:

      1. 豆瓣的用户ID是从 1000001 开始的(鸡贼的阿北)
      2. 第一号用户是阿北(https://www.douban.com/people/1000001/)
      3. 第二号用户是苏丝黄(不认识,难道是阿北的老婆?)
      4. 通过二分法,确定豆瓣的最大用户ID是147674899(还在不停增长中)。也就是说豆瓣注册用户已经达到了1亿4千6百万(147674899-1000000)?
      5. 如果有兴趣,想要获取豆瓣每天的实际注册人数也是很简单的事情

      对于一个商业网站,用户数量和订单数量等信息都属于商业敏感数据,不应暴露在外部,否则会导致『德国坦克』问题(二战时期,德国坦克的零件刻有编号,这个编号严格按照自然数自增长,盟军缴获德国坦克后,根据零件编号推算出德国人的坦克生产能力和坦克总数)。

      ……

      PHP 和 Python 速查手册

      方便 PHP 或 Python 开发人员快速入门另一门编程语言。

      使用 Vagrant 作为开发环境

      初始化虚拟机环境

      下载 ubuntu-15.04-amd64.box 包文件。使用离线安装的方式:

      shellvagrant box add ubuntu-15.04-amd64 file:///D:\downloads\ubuntu-15.04-amd64.box

      其中 D:\downloads\ubuntu-15.04-amd64.box 是下载后的 box 文件路径。

      切换到项目路径下,初始化并启动 Vagrant:

      shellmkdir ~/project/devstack
      cd ~/project/devstack
      vagrant init ubuntu-15.04-amd64

      启动并登录虚拟机系统

      shellvagrant up
      vagrant ssh

      安装软件

      更新 apt 软件库:

      shellsudo apt-get update -y
      sudo apt-get upgrade -y

      安装需要的软件包:

      shellsudo apt-get install -y git ansible libmysqld-dev mysql-server mongodb-server redis-server nginx-full supervisor uwsgi uwsgi-plugin-python python-pip python-dev python-virtualenv python-mysqldb python-mongoengine python-redis python-gevent virtualenvwrapper php5 php5-fpm php5-dev libjpeg-dev

      安装第三方软件:

      shellsudo dpkg -i /vagrant/elasticsearch-2.0.0.deb
      sudo dpkg -i /vagrant/logstash_2.0.0-1_all.deb

      禁用无用的服务:

      ……