Python 的函数参数详解
Python
的参数很复杂,有命名、非命名、*args
、**kwargs
等等,很容易混淆。记下来防止以后忘记。
参数类型
其实文档里是有这个的,在 inspect.Parameter
里。从定义的角度看:
Debian + StrongSwan 配置 IKEv2 VPN 科学上网
Step 1. 安装 StrongSwan
Debian 8 使用直接 apt-get 就可以了
1 | apt-get install strongswan libcharon-extra-plugins |
经过实验,Debian 7 也是完美支持的不过要加一个 repo
Nginx 配置多域名 + IPv6
Nginx 绑定多个域名,可以把多个域名规则写一个配置文件里,也可以分别建立多个域名配置文件,为了管理方便一般推荐每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。
以下所有更改要 service nginx restart
才能生效。(废话
多个域名指向一个地址
1 | server { |
微软官方的 Windows + IE 虚拟机镜像
微软官方的虚拟机镜像,用于测试网站在 IE/Edge 下面的显示效果。对于国内用户,正好当作沙盒,专放 BAT 各家的垃圾软件,以及网银。
自带 90 天的激活,到期后再次激活即可,激活方法在虚拟机的桌面上。
“取最大的K的数”的两种解法
输入n个整数,输出其中最大的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为5,6,7和8。
解法一
开一个容量为K的最小堆。每次来一个数,比较堆顶(最小值)和这个数谁大,如果当前的数更大,就替换掉堆顶。时间复杂度
在Ubuntu/Debian主机上安装Ghost
Step 1 安装 Node 和 NPM
目前 Ghost 最高支持到 Node 4.X
1 | curl -sL https://deb.nodesource.com/setup_4.x | bash - |