摘要:
ubuntu安装mysql 从官方提供的mysql-apt-config.deb包进行APT源设置 APT源下载地址:https://dev.mysql.com/downloads/repo/apt/ 下载完成以后,默认apt源保存在了Downloads目录下。 通过终端切换目录到Downloads 阅读全文
摘要:
进程池与线程池 - 回调函数 - 协程 1.进程池与线程池 # 进程池与线程池 from concurrent.futures import ProcessPoolExecutor,ThreadPoolExecutor import os,time,random # 获取CPU处理器的逻辑核心数 p 阅读全文
摘要:
线程 1.线程 # 线程 """ 进程是系统资源分配的最小单位 线程是计算机中调调的最小单位 一个进程里至少一个主线程 """ from threading import Thread from multiprocessing import Process import time,random,os 阅读全文
摘要:
锁 - 事件 -IPC进程通信-生产者消费者 1.进程锁 (1) Lock : 同一时间,允许一个进程上一把锁 # 1.锁 lock """ 同一时间,允许一个进程上一把锁,就是lock 创建锁对象 : lock = Lock() 上锁和解锁是成对出现: 1.上锁 : lock.acquire() 阅读全文
摘要:
进程 1.进程 process # 进程 process """ Linux 查看后台进程 : ps -aux 进程号是进程的唯一标识: 获取进程号: os.getpid() 获取当前进程ID号 os.getppid() 获取当前进程的父进程ID号 强制杀死进程 : kill -9 进程号 """ 阅读全文
摘要:
多线程TCP协议与加密方式 1.多线程TCP协议 客户端 # 客户端 import socket sk = socket.socket() #创建对象 sk.connect(("127.0.0.1",8001)) #建立连接 while True: sk.send(b"hello") #发送数据 r 阅读全文
摘要:
网络编程基本语法 1.TCP基本语法 服务端 # 服务端 (七剑下天山) """ 注意 : 一发一收必须成对,否则会出现数据异常 """ import socket # 1.建立一个TCP(socket)对象 sk = socket.socket() # 2.绑定对应的IP和端口号(注册网络,让其他 阅读全文
摘要:
网络编程概念 #1.网络开发的两大架构 """ (1) c/s 架构 c : clicet 客户端 s : server 服务端 (2) b/s 架构 b : brower 浏览器 s : server 服务端 未来更趋向于b/s架构: 1.省去复杂的下载安装环节,节省空间 2.随时随地,点开即用, 阅读全文
摘要:
类中方法 - property - 反射 1. 类中方法 # 类中方法 class Cat(): # 无参方法: 只能类来调用 def pashu(): print("小猫会爬树") # 绑定方法: 1.绑定到对象,对象调用类中成员方法时,会自动传递对象参数 def eatfish(self): p 阅读全文
摘要:
装饰器 定义:装饰器用于扩展原来函数功能的一种语法,返回新函数替换就函数 优点 :在不改变原函数代码的前提下,给函数扩展新的功能 1.装饰器原型 def kuozhan(func): #闭包函数 def newfunc(): print(1111) func() print(2222) return 阅读全文