摘要: rbac-> templatetags-> rbac.py 自定义标签: inclusion_tag('html文件') 通过渲染其他模板, 来展示数据, 返回给所需要的模板 获取用户权限列表 来源: permissions.py 在rbac.py 结果如下: 返回json字符串渲染页面 rbac- 阅读全文
posted @ 2019-01-24 09:57 维C_先生 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是线程 线程是一条流水线的工作过程, 整个代码的执行过程或者某个任务的执行过程称为线程. 一个进程至少自带一个线程. 进程是资源单位(分配资源), 而线程才是执行单位. 进程VS线程: 1. 同一个进程内的多个线程共享该进程的资源, 不同进程内的线程资源是隔离的 2. 创建线程的"开销"比 阅读全文
posted @ 2018-12-03 16:32 维C_先生 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一.GIL锁(Global Interpreter Lock) 首先,一些语言(java、c++、c)是支持同一个进程中的多个线程是可以应用多核CPU的,也就是我们会听到的现在4核8核这种多核CPU技术的牛逼之处。那么我们之前说过应用多进程的时候如果有共享数据是不是会出现数据不安全的问题啊,就是多个 阅读全文
posted @ 2018-12-03 15:23 维C_先生 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一. 管道(进程间通信) from multiprocessing import Process, Pipe def f(conn): conn.send("Hello 妹妹") #子进程发送了消息 conn.close() if __name__ == '__main__': parent_con 阅读全文
posted @ 2018-12-01 13:00 维C_先生 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一. 相关背景知识: 操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。 操作系统的功能: 1. 隐藏了丑陋的硬件调用接口(键盘、鼠标、音箱等等怎么实现的,就不需要你管了),为应用程序员提供调用硬件资源的更好,更简单,更清晰的模型(系统调用接口) 2. 将应用程序对硬件资源的竞态请 阅读全文
posted @ 2018-11-28 20:16 维C_先生 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1. socketsever # 客户端 import socketserver class KnightSever(socketserver.BaseRequestHandler): # 固定写法 def handle(self): # self.request() 相当于conn通道 while 阅读全文
posted @ 2018-11-27 17:35 维C_先生 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. tcp粘包现象以及解决方案: 粘包现象1: 发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据也很小,会合到一起,产生粘包) # 服务端 import socket server = socket.socket() ip_port = ('127.0.0.1',8001) s 阅读全文
posted @ 2018-11-26 17:09 维C_先生 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1. 互联网协议: 本质是一系列的网络协议 连接两台计算机之间的internet实际上是一系列统一的标准, 这些标准称为互联网协议, 互联网的本质也是一系列协议, 总称"互联网协议" (Internet Protocol Suite) 2. osi七层协议 一些协议, 不是重点 3. tcp/ip五 阅读全文
posted @ 2018-11-26 16:13 维C_先生 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1. C/S 架构 : client 客户端/ sever 服务端 软件c/s架构: QQ, 微信, 浏览器等, 其中中浏览器又比较特殊,很多网站是基于浏览器来进行访问的,浏览器和各个网站服务端进行的通讯方式又常被成为B\S架构(浏览器英文名称:Browser) 硬件c/s架构: 打印机 2. 网络 阅读全文
posted @ 2018-11-24 11:24 维C_先生 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1. 包 包就是一个文件夹. py2中包内必须要有一个__init__.py文件, 在python3中可以省略,但是最好都保留. __init__.py 当我们导入一个包的时候,默认执行这个包内的__init__.py if 条件: 语句块 一条语句 > 语句块 > 代码块(函数,类) > py文件(模块) > 包 注意: 使用 from xxx import ... 阅读全文
posted @ 2018-11-21 17:39 维C_先生 阅读(101) 评论(0) 推荐(0) 编辑