摘要: In memory of the more than 300 thousand Chinese murdered exec( 字符类型的代码,全局变量,局部变量 )。其中,全局变量和局部变量可以写成字典形式进行赋值。 举例: ''' 字符串 exec(字符串,全局变量、局部变量) ''' x = 1 阅读全文
posted @ 2019-12-13 19:53 HEU葉孤城 阅读(160) 评论(0) 推荐(0) 编辑
摘要: GIL Global Interpreter Lock 全局解释锁 GIL对含IO的任务来说,会出现不能保证数据安全的情况。如下: from threading import Thread from threading import Lock import time n = 100 def task 阅读全文
posted @ 2019-12-09 16:01 HEU葉孤城 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 僵尸进程与孤儿进程 ........... 守护进程 from Multiprocessing import Process 在 suboprocess.start( ) 的上一行,增加 subprocess.deamon( ),创建守护进程。当主进程执行完成时,subprocess也会被强制结束。 阅读全文
posted @ 2019-12-07 20:03 HEU葉孤城 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 进程:正在执行的一个过程,进程是对正在执行过程的一个抽象。区别于程序, 进程的三种状态: 进程是动态的。 就绪态ready: 进程具备运行状态,等待操作系统分配处理器 运行状态running:进程正在占用处理器运行。 运行态的进程当遇到IO时,就会变成阻塞态,当超过时间片时,会变成就绪态 阻塞态bl 阅读全文
posted @ 2019-12-06 19:59 HEU葉孤城 阅读(153) 评论(1) 推荐(2) 编辑
摘要: 客户端代码模板:(以ssh为例) # _*_ coding: gbk _*_ # @Author: Wonder import socket import json import struct client = socket.socket(socket.AF_INET, socket.SOCK_ST 阅读全文
posted @ 2019-12-05 19:49 HEU葉孤城 阅读(171) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/3693dad9b574 阅读全文
posted @ 2019-12-05 14:29 HEU葉孤城 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 软件开发架构 C/S架构: Client: 客户端 Server: 服务端 比如: 微信客户端、QQ客户端等... 优点: - 软件的使用稳定 - 节省网络资源 缺点: - 安装麻烦,用户体验差 - 软件的每一次更新,用户都需要重新下载或更新版本 B/S架构: Browser(本质上也是一个客户端) 阅读全文
posted @ 2019-12-04 14:38 HEU葉孤城 阅读(108) 评论(0) 推荐(0) 编辑
摘要: AF_UNIX(本机通信) AF_INET(TCP/IP – IPv4) AF_INET6(TCP/IP – IPv6) SOCK_STREAM(TCP流) SOCK_DGRAM(UDP数据报) 远程操作服务端的命令行。 解决沾包问题的方法: 以远程连接服务端的命令行为例子。 server服务端 # 阅读全文
posted @ 2019-12-03 23:56 HEU葉孤城 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式:在确定类中的属性和方法不变时,需要反复调用该类的情况。 让所有通过该类实例化出的对象,都指向同一个内存地址。 优点:节省内存空间。 单例模式有五种表现形式: 1.通过classmethod实现 2.通过__new__实现 3.通过导入模块时实现 4.通过装饰器实现 5.通过元类实 阅读全文
posted @ 2019-11-29 16:04 HEU葉孤城 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 反射 反射是通过'字符串'对 对象的属性进行操作,反射有四个内置的方法。 hasattr 通过字符串 判断对象的属性或者方法是否存在 getattr 通过字符串 获取对象的属性或者方法 getattr ( ref , 'z' , '没有值') 可以设置返回值,防止报错 setattr 通过字符串 设 阅读全文
posted @ 2019-11-28 17:23 HEU葉孤城 阅读(120) 评论(0) 推荐(0) 编辑