摘要: 简单阐述: 1、'请求刚进来': 将request,session封装在RequestContext类中 app,g封装在AppContext类中 并通过LocalStack将requestcontext和appcontext放入Local类中 2、'视图函数中': 通过localproxy 偏函数 阅读全文
posted @ 2019-02-28 17:12 admin9s 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 使用: from wtforms import Form from wtforms.fields import simple,core,html5 字段来自于这里 from wtforms import validators 验证规则来自于这里 from wtforms import widgets 阅读全文
posted @ 2019-02-27 19:32 admin9s 阅读(261) 评论(0) 推荐(0) 编辑
摘要: ! done AJAX AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言  JSON 具有自我描述性 阅读全文
posted @ 2019-02-23 16:22 admin9s 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 线程和进程的关系 1.地址空间和其他资源:进程之间相互独立,同一进程的各线程之间共享,某进程内的线程在其他进程不可见 2.通信:进程间的通信IPC,线程间可以直接写进程数据(如全局变量)来通信需要加锁保证数据一致 3.调度和切换:线程上下文切换比进程快很多 4.在多线程操作系统中,进程不是一个可执行 阅读全文
posted @ 2018-10-26 20:07 admin9s 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 管道 #创建管道的类:Pipe([duplex]):在进程之间创建一条管道,并返回元组(conn1,conn2),其中conn1,conn2表示管道两端的连接对象,强调一点:必须在产生Process对象之前产生管道#参数介绍:dumplex:默认管道是全双工的,如果将duplex射成False,co 阅读全文
posted @ 2018-10-26 17:48 admin9s 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 进程锁 #加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,即串行的修改,没错,速度是慢了,但牺牲了速度却保证了数据安全。虽然可以用文件共享数据实现进程间通信,但问题是:1.效率低(共享数据基于文件,而文件是硬盘上的数据)2.需要自己加锁处理 异步运行到某段程序时转换成同步: 阅读全文
posted @ 2018-10-24 17:24 admin9s 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 方法一: multiprocess不是一个模块而是python中一个操作、管理进程的包。 之所以叫multi是取自multiple的多功能的意思,在这个包中几乎包含了和进程有关的所有子模块。由于提供的子模块非常多,为了方便大家归类记忆,我将这部分大致分为四个部分:创建进程部分,进程同步部分,进程池部 阅读全文
posted @ 2018-10-23 16:15 admin9s 阅读(145) 评论(0) 推荐(0) 编辑
摘要: #一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序 #二 多道技术: 1.产生背景:针对单核,实现并发 ps: 现在的主机一般是多核,那么每个核都会利用多道技术 有4个cpu,运行于cpu1的某个程序遇到io阻塞,会等到io 阅读全文
posted @ 2018-10-23 15:37 admin9s 阅读(115) 评论(0) 推荐(0) 编辑
摘要: import socketserverclass Myserver(socketserver.BaseRequestHandler): def handle(self): self.data = self.request.recv(1024).strip() print("{} wrote:".fo 阅读全文
posted @ 2018-10-23 15:25 admin9s 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。 write()/send() 并不立即向网络中传输数据,而是先将数据写入缓冲区中,再由TCP协议将数据从缓冲区发送到目标机器。一旦将数据写入到缓冲区,函数就可以成功返回,不管它们有没有到达目标机器,也不管它们何时被发送到网络 阅读全文
posted @ 2018-10-22 19:57 admin9s 阅读(158) 评论(0) 推荐(0) 编辑