- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 互斥锁和jion区别
互斥锁:可以将要执行任务的部分代码(只涉及到修改共享数据的代码)变成串行进程操作加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,但牺牲了速度却保证了数据安全。join:是要执行任务的所有代码整体串行...
2019-03-31 20:04:24 109
原创 多任务-线程
1.多任务的概念多任务: 在同一时间内执行多个任务,每个任务可以理解成现实生活中干的每个活。操作系统可以同时运行多个任务。打个比方,你一边在使用浏览器上网,一边在使用网易云音乐听歌,一边在使用Word赶作业,这就是多任务。操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……这样反复执行下去。表面上看,每个任务都是交替执行...
2019-03-30 19:49:13 128
原创 tcp3次握手-4次分手
tcp3次握手:tcp4次分手:第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack (number )=J+...
2019-03-30 10:14:07 253
原创 python-继承
继承1.继承1.1继承的概念继承描述的是一种类间关系,一个类A从另一个类B获取成员信息,称类A继承自类B。提供成员信息的类称父类(基类),获取成员信息的类称子类(派生类)。1.2继承的作用子类可以使用父类的成员(成员变量,成员方法)1.3继承语法格式class 类名(父类名): pass 1.4获取继承关系图谱使用Python内置属性__mro__可以查看继承关...
2019-03-30 10:01:42 453
原创 正则表达式
1.1.正则表达式正则表达式在网络上有很多资料和工具,用的时候直接在网上搜即可1.1.1.声明和使用@正则的声明和使用通过构造函数定义var 变量名= new RegExp(/表达式/);通过直接量定义(简单方便,我们一般用这个)var 变量名= /表达式/;常用方法,可用于检测传入的字符串是否符合该规则并返回布尔值exp.test(“要检测的字符串”)1.1.2.预定义...
2019-03-29 15:30:23 84
原创 python面向对象
面向对象1.面向对象1.1面向对象概念面向对象是一种编程思想,是对现实世界中的事物进行抽象的方式。应用到代码编程设计中,是一种建立现实世界事物模型的方式。1.2 面向对象和面向过程区别面向过程关注的是完成工作的步骤,面向对象关注的是谁能完成工作。面向对象是在完成工作的时候关注哪些个体能够完成对应的工作,找到对应的个体即可完成对应任务。2.类2.1类的概念类是一系列事物的统称,同类事...
2019-03-28 10:39:15 251
原创 python-函数
函数1.函数1.1函数概念函数(function)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。1.2 函数的作用使用函数可以加强代码的复用性,提高程序编写的效率。1.3 无参数函数语法格式 定义格式:def 函数名(): ____函数体 …… 调用格式: 函数名()1.4 有参数函数语法格式 定义格...
2019-03-28 10:23:29 126
原创 python-while循环语句
while循环语句1.while循环语句1.1循环概念循环是程序设计语言中反复执行某些代码的一种计算机处理过程1.2 while循环的作用重复执行某些代码1.3 while循环的基本语法while 条件: ____反复执行的代码 ……1.4 循环变量 循环变量是用于控制循环执行次数的变量,通常从0开始计数。1.5 死循环如果循环语句未设置合...
2019-03-28 10:20:08 789
原创 3.27 如何使用udp给飞秋发消息(python)
通过UDP发送飞秋消息消息格式1: 1213: 发送者的名字: 电脑名字: 32: 发送内容飞秋默认端口2425代码# encoding: utf-8import socketif __name__ == '__main__': udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) se...
2019-03-27 17:02:52 933
原创 Linux 命令总结
Linux 命令总结启动终端: ctr+alt+t终端字体放大: ctr+shift+’+’,终端字体缩小: ctr+’-’ls: 查看当前目录下的文件信息pwd: 查看目录所在的路径touch: 创建文件mkdir: 创建文件夹rmdir: 删除文件夹,提示:只能是空文件夹rm: 默认删除的是文件,如果删除文件夹需要加上-r选项,-r:以递归的方式把文件夹下的所有文件信息删除掉...
2019-03-27 14:48:44 180
原创 python分支语句
分支语句能够使用if结构完成单一分支语句的书写能够使用if…else…结构完成对立分支语句的书写能够使用if…elif…else…结构完成多情况分支语句的书写能够完成减肥计划的案例比较运算符1.1 比较运算比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,如果比较运算式子成立得到结果True,如果不成立,得到结果False1.2 常用比较运...
2019-03-27 14:10:17 3259
原创 ip和端口基础知识
ip地址: 在网络中标识一台唯一的设备ip地址的作用: 通过ip地址在网络中找到对应的设备,然后可以给这个设备发送数据ip地址分为ipv4,ipv6本机ip地址: 127.0.0.1本机的域名: localhost域名方便记忆某台电脑的主机地址,域名能解析出来一个ip地址ifconfig : 查看电脑的网卡信息,主要看ip地址ping: 检查网络是否正常1. ping www.ba...
2019-03-27 14:01:30 3382
原创 python 标准输入输出
标准输入输出能够使用 input 函数通过键盘输入数据到程序中能够使用print函数完成字符串信息的动态输出打印能够完成输入输出版计算圆面积的案例输入1.1 概念用户通过控制台将数据传递给程序的过程1.2 语法格式格式一: input()格式二: input(“提示信息”)1.3 输入数据的接收格式一:变量 = input()格式二:变量 = input(“提示信息”)...
2019-03-27 11:51:39 6088
原创 LINUX 升级 PYTHON 至 3.X
简述乌班图(Ubuntu)中默认安装了 Python,版本比较低(2.7.2),为了使用新版 3.x,需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 Python 时,建议不要删除旧版本(新旧版本可以共存)。查看 Python 版本号当 Linux 上安装 Python 后(默认安装),只需要输入简单的命令,就可以查看 Python 的版本号:p...
2019-03-27 11:42:06 190
原创 3.27 udp聊天器出现Traceback (most recent call last):错误解决方案
问题描述跟udp聊天器 教学视频 ,同老师敲的同样的代码但出现了以下错误:Traceback (most recent call last):File “/home/python/PycharmProjects/untitled/05-udp;聊天器.py”, line 8, in dest_ip = input(“请输入对方的ip地址:”)File “”, line 1192.168...
2019-03-27 11:32:05 18546
原创 Python基础语法
Python基础语法注释1.1 单行注释语法格式: #[空格]说明性文字信息添加快捷键: Ctrl+/取消快捷键: Ctrl+/1.2 多行注释语法格式: “”“说明性文字信息”""快捷键:<无>1.3 工作日志说明语法格式: # TODO 说明文字(也就是所谓的正在做)快捷键:<无>访问方式:1.4注释使用场景1.添加说明性的文字2.调试程序...
2019-03-27 10:59:56 202
原创 linux简单操作
cd 相关操作cd 目录: 切换到指定目录,注意点目录必须存在cd .: 切换到当前目录cd …: 切换到上一级目录cd ~:切换到当前用户的工作目录 /home/pythoncd => cd ~:切换到当前用户的工作目录 /home/pythoncd -:切换到上一次目录相对路径: 从当前目录算起的路径叫做相对路径, cd ./Desktop …/python绝对路...
2019-03-27 10:53:34 104
linux命令总结
2019-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人