Python 上下文管理器
Python 上下文管理器 with open('1.txt) as f: f.read()
Posts · page 7 of 8
80 posts · 10 per page
Python 上下文管理器 with open('1.txt) as f: f.read()
Python 线程池 队列 Python 中有三种队列,Queue,LifoQueue,PriorityQueue Queue为普通的先进先出 LifoQueue (Last in First out)为先进后出队列 PriorityQueue 根据优先级,数字越小优先级越高,优先级相同先进先出
线程 概念 线程是程序运行的最小单位,一个标准的线程由线程ID,当前指令指针,寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程不占有系统资源,但是可以和同进程下面的其它线程共享该进程所拥有的资源。一个线程可以生成或者撤销另外一个线程,一个进程中的多个线程可以并发执行。线程之间存在相互…
最近一台服务器上面,经常有人恶意调用接口,从开始的几s一次到后来的1次/s,简直是在浪费自己的性能以及流量。 这里使用fail2ban来对nginx的access日志访问,并且自动使用iptables进行屏蔽相关ip 安装fail2ban ---------- yum install fail2ban 可以直接使用yu…
观察者模式 -----
django配合celery开发分布式应用 --------------------- 需要安装的包 pip install -y celery djcelery
BeautifulSoup 拿来解析html文本的神器,使用起来极其方便 djangorestframework 能够让django实现RestFul风格的插件 djangorestframeworkjwt 配合djangorestframework使用的jwt认证工具,只需要几句话就能够将你的项目变为使用jwt认证 …
通过在函数传参的时候,如果不确定要传入的参数,我们可以使用\args或者\\kwargs来当做参数,但是这两个之间又存在着一些不同,我们主要是通过几个例子来进行区分 先看看类型 In [22]: def showArgs(args): ...: print type(args) In [23]: showArgs() …
range 与 xrange的区别 首先我们看一个测试 import time def rangeTest(): startTime = time.time() for i in range(1,100000000): pass stopTime = time.time() print 'range' print +s…
消息加密 msg\encrypt = Base64\Encode( AES\Encrypt\[random(16B) + msg\len(4B) + msg + $key\] ) AES加密的buf由16个字节的随机字符串、4个字节的msg长度、明文msg和$key组成。其中msglen为msg的字节数,网络字节序; …