10 2020 档案
摘要:Nginx笔记 一、编译安装nginx 1.1、安装依赖 yum -y install gcc gcc-c++ autoconf automake make yum -y install pcre-devel yum -y install openssl openssl-devel 1.2、安装ng
阅读全文
摘要:### 一、dockerfile镜像设置中文 - centos镜像默认不支持中文,把下面的内容加到dockerfile即可 - 亲测有效 ```yaml # 修改时区 RUN rm -rf /etc/localtime && ln -snf /usr/share/zoneinfo/Asia/Shan
阅读全文
摘要:一、注意事项 # 如何让你的计算机能够正常的启动django项目 1.计算机的名称不能有中文 2.一个pycharm窗口只开一个项目 3.项目里面所有的文件也尽量不要出现中文 4.python解释器尽量使用3.4~3.6之间的版本 (如果你的项目报错 你点击最后一个报错信息 去源码中把逗号删掉) #
阅读全文
摘要:一、安装 pip install paramiko 二、连Linux服务器的2种方式 2.1、方式一 import paramiko def sshExeCMD(): client = paramiko.SSHClient() # 允许连接不在~/.ssh/known_hosts文件中的主机 cli
阅读全文
摘要:一、进程 1.1、方式一 from multiprocessing import Process import time #方式一 def task(name): print(f"my name is {name},启动时间") time.sleep(2) print(f"my name is {n
阅读全文
摘要:python之网络编程 一、网络开发架构 1.1、C/S架构: 常见的:QQ、微信 优点: 可以离线使用/功能更完善/安全性更高 client 客户端 我们需要安装的 server端 在服务器 1.2、B/S架构: 优点: 不用安装就可以使用 统一PC端用户的入口 常见的:百度、博客园、谷歌 B:b
阅读全文
摘要:一、开放封闭原则 开发:对代码的拓展是开放的 封闭:对源码的修改是封闭的 不改变其原函数的代码以及调用方式的前提下,为其新增功能 代码实现: #版本三,现在是ret加括号,不是index(),还得改 import time #要求 #封闭开放式原则 #也就是要测试这个函数的执行时间,但是要符合封闭开
阅读全文
摘要:线程池和进程池 一、池的概念 池是用来保证计算机硬件安全的情况下最大限度的利用计算机 它降低了程序的运行效率但是保证了计算机硬件的安全从而让你写的程序能够正常运行 ''' 无论是开设进程也好还是开设线程也好 是不是都需要消耗资源 只不过开设线程的消耗比开设进程的稍微小一点而已 我们是不可能做到无限制
阅读全文
摘要:一、死锁(了解) 死锁产生的4个必要条件: 互斥:一个资源同一时刻只允许一个线程进行访问 占有未释放:一个线程占有资源,且没有释放资源 不可抢占:一个已经占有资源的线程无法抢占到其他线程拥有的资源 循环等待:两个或者两个以上的线程,本身拥有资源,不释放资源,并且同时尝试获得其他线程所持有的资源,这种
阅读全文
摘要:python之线程 一、什么是线程 进程:资源单位 线程:执行单位 进程:资源单位(起一个进程仅仅只是在内存空间中开辟一块独立的空间) 线程:执行单位(真正被cpu执行的其实是进程里面的线程,线程指的就是代码的执行过程,执行代码中所需要使用到的资源都找所在的进程索要) 进程和线程都是虚拟单位,只是为
阅读全文
摘要:一、进程对象 from multiprocessing import Process,current_process import time import os def task(): #查看当前线程的进程号 #print(f'当前进程的pid是:{current_process().pid}')
阅读全文