分类: 默认分类 的文章有 129 篇

Python 魔术方法备忘

魔术方法 调用方式 解释
new(cls [,...]) instance = MyClass(arg1, arg2) new 在创建实例的时候被调用
init(self [,...]) instance = MyClass(arg1, arg2) init 在创建实例的时候被调用
cmp(self, other) self == other, self > other, 等。 在比较的时候调用
pos(self) +self 一元加运算符
neg(self) -self 一元减运算符
invert(self) ~self 取反运算符
index(self) x[self] 对象被作为索引使用的时候
nonzero(self) bool(self) 对象的布尔值
getattr(self, name) self.name # name 不存在 访问一个不存在的属性时
setattr(self, name, val) self.name = val 对一个属性赋值时
delattr(self, name) del self.name 删除一个属性时
__getattribute(self, name) self.name 访问任何属性时
getitem(self, key) self[key] 使用索引访问元素时
setitem(self, key, val) self[key] = val 对某个索引值赋值时
delitem(self, key) del self[key] 删除某个索引值时
iter(self) for x in self 迭代时
contains(self, value) value in self, value not in self 使用 in 操作测试关系时
concat(self, value) self + other 连接两个对象时
call(self [,...]) self(args) “调用”对象时
enter(self) with self as x: with 语句环境管理
exit(self, exc, val, trace) with self as x: with 语句环境管理
getstate(self) pickle.dump(pkl_file, self) 序列化
setstate(self) data = pickle.load(pkl_file) 序列化
阅读全文 ~

免费SSL证书

阿里云的免费证书
https://common-buy.aliyun.com/commodityCode=cas#/buy
Jietu20180529-232701.png
按图中数字顺序选就可以申请免费证书

  • 腾讯云的免费证书
    https://buy.cloud.tencent.com/ssl?fromSource=ssl
    Screen Shot 2018-05-29 at 23.29.17.png
    直接选域名型免费版

国内相对推荐腾讯云申请,下证书很快。

阅读全文 ~

在Mac下使用ShadowsocksX-NG

上篇已经讲了如何在CentOS7搭Shadowsocks,这篇讲讲MacOS系统如何使用客户端工具ShadowsocksX-NG
下载最新版本ShadowsocksX-NG1.8.2,如果看到这篇文章时间久了,可以直接到https://github.com/shadowsocks/ShadowsocksX-NG/releases,看看最新release版本。
下载后解压出来,直接拖到Application(应用中),Launchpad中点开运行它。

阅读全文 ~