python的生成器和迭代器

迭代器与生成器

可迭代对象(iterable)

很多容器(list、tuple、dict等)都是可迭代对象,此外还有更多的对象同样也是可迭代对象,比如处于打开状态的files,sockets等等。但凡是可以返回一个迭代器的对象都可称之为可迭代对象

python的多线程数量控制

python多线程如果不进行并发数量控制,在启动线程数量多到一定程度后,会造成线程无法启动的错误。

python 的垃圾回收机制

python 的垃圾回收机制

python的可变参数

python 的可变参数

在python中,通过***接收可变参数,分别表示 tupledict,获取到值如果想以原参数传回 指定函数,也需要加上***

pip国内源

pip国内源

阿里云 https://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) https://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

如果是使用conda来安装, 执行这两条命令,可以将国内镜像源加入config文件

添加

conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config –set show_channel_urls yes

删除

conda config –get channels

conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

Django中内置的signal用法

Django中提供了”信号调度”,用于在框架执行操作时解耦.

一些动作发生的时候,系统会根据信号定义的函数执行相应的操作

编写django脚本,使用django的数据库连接

针对django的项目,想编写脚本针对数据进行批量处理,通过导入以下几个包,即可编写python脚本来通过django的数据库连接操作

linux 使用 shadowsocket 翻墙

linux 使用 shadowsocket 翻墙

ss-local 是 shadowsocks 的本地 socks5 服务器,如果需要使用 ss-local 提供的 socks5 代理,必须让应用程序使用 socks5 协议与之通信。但是很可惜,除了部分浏览器、软件直接支持 socks5 协议外,其它的都只支持 http 代理。因此,我们需要借助 privoxy 来将 http 代理协议转换为 socks5 代理协议,与后端的 ss-local 进行通信,与此同时我们还可以进行 gfwlist 分流操作。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×