摘要: 一般而言,当我们需要某些功能的模块时(无论是内置模块或自定义功能的模块),可以通过import module 或者 from * import module的方式导入,这属于静态导入,很容易理解。 而如果当我们需要在程序的运行过程时才能决定导入某个文件中的模块时,并且这些文件提供了同样的接口名字,上 阅读全文
posted @ 2020-10-07 20:03 慆慢险躁 阅读(295) 评论(1) 推荐(1) 编辑
摘要: 如果要使用django自带的user表,必须在使用数据库迁移命令之前操作好;如果没有,则需要彻底删除数据库的迁移文件,步骤如下: 1、把所有app下的迁移文件,全删除,即migrations下除__init__.py的文件全部删除; 2、把admin、auth两个自带的app的迁移文件全部删除,即m 阅读全文
posted @ 2020-08-07 16:11 慆慢险躁 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 前言 这次梳理的篇幅主要是涉及网络部分,包括HTTP等,对巩固自己的网络知识体系也是很有帮助的,进一步的对性能优化而言也是帮助很大的。 但更多的是抛砖引玉,希望对你们有所帮助。 感谢掘友的鼓励与支持🌹🌹🌹,往期文章都在最后梳理出来了(●'◡'●) 接下来就以问题的形式展开梳理👇 谈一谈HTT 阅读全文
posted @ 2020-08-05 23:05 慆慢险躁 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1 pip换源 1 pip3 install pymysql 国外很慢 2 pip3 install pymysql -i 地址 3 配置,以后pip3 install全走配好的源 -来到C:\Users\oldboy\AppData\Roaming %APPDATA% -创建一个pip文件夹 -新 阅读全文
posted @ 2020-07-16 21:24 慆慢险躁 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、 使用django实现drf中不管来什么数据都能够存成字典 #django.middleware.common.CommonMiddleware 中间件源码 # 核心代码(中间件) from django.utils.deprecation import MiddlewareMixin impo 阅读全文
posted @ 2020-07-01 23:42 慆慢险躁 阅读(161) 评论(0) 推荐(0) 编辑
摘要: []拦截方法的意思就是通过"对象['属性或方法名']"这样的形式去访问和设置对象的属性或方法; class Person: def __init__(self,name): self.name = name p1 = Person('vincent') # p1['name'] = 'xiaomin 阅读全文
posted @ 2020-07-01 15:38 慆慢险躁 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 死锁与递归锁(了解) 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) 递归锁(了解) 信号量(了解) 信号量在不同的阶段可能对应不同的技术点 在并发编程中信号量指的是锁!!! Event事件(了解) 一些进程/线程需要等待另外一些进程/线程运行完毕 阅读全文
posted @ 2020-04-27 22:10 慆慢险躁 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 进程对象及其他方法 僵尸进程与孤儿进程(了解) 守护进程 互斥锁 多个进程操作同一份数据的时候,会出现数据错乱的问题 针对上述问题,解决方式就是加锁处理: 将并发变成串行,牺牲效率但是保证了数据的安全 进程间通信 队列Queue模块 IPC机制 生产者消费者模型 线程理论 致命三问 什么是线程 为何 阅读全文
posted @ 2020-04-23 22:29 慆慢险躁 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 操作系统发展史 参考博客即可: 多道技术 单核实现并发的效果 必备知识点 并发 看起来像同时运行的就可以称之为并发 并行 真正意义上的同时执行 ps: 并行肯定算并发 单核的计算机肯定不能实现并行,但是可以实现并发!!! 补充:我们直接假设单核就是一个核,干活的就一个人,不要考虑cpu里面的内核数 阅读全文
posted @ 2020-04-23 00:45 慆慢险躁 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、基于tcp协议实现远程执行命令 1.1 服务端 服务端应该满足两个特点: 1)一直对外提供服务 2)并发地服务多个客户端 1.2 客户端 粘包问题出现的原因 1)tcp是流式协议,数据像水流一样粘在一起,没有任何边界区分 2)收数据没收干净,有残留,就会下一次结果混淆在一起 解决的核心法门就是: 阅读全文
posted @ 2020-04-21 23:54 慆慢险躁 阅读(140) 评论(0) 推荐(0) 编辑