自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 vim的命令大全

举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。:1,$s/word1/word2/gc 或 :%s/word1/word2/gc:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2!n<space>:那个 n 表示『数字』,例如 20。x:在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键)。

2023-08-08 20:42:55 1131

原创 day10(2)

在MySQL中,可以使用CREATE INDEX语句来创建索引,使用EXPLAIN语句可以查看查询执行计划,包括使用的索引和优化情况。常见的索引类型包括B-tree索引、哈希索引和全文索引,根据具体的需求可以选择合适的索引类型。对于MySQL索引的理解: 索引是数据库中用于加快数据检索速度的一种数据结构。在MySQL中,索引可以基于一个或多个列创建,通过索引可以快速定位到满足特定条件的记录。使用索引可以提高查询性能,但也会增加数据插入、更新和删除的开销。合理地设计和使用索引可以提升数据库的性能。

2023-08-07 08:28:05 46

原创 day5(2)

Flask 提供了request和response对象,分别用于表示客户端的请求和服务器的响应。这些对象提供了访问请求参数、请求头信息、响应数据等相关操作的方法和属性。

2023-07-31 08:01:05 51

原创 day4(12)

短路运算是一种逻辑运算中的特性,当计算一个复合逻辑表达式时,如果能够根据已知的部分结果确定整个表达式的结果,就会停止计算剩余的部分。在短路运算中,有两种常见的运算符:逻辑与运算符(and)和逻辑或运算符(or)。在逻辑与运算中,只有当所有操作数都为真(True)时,整个表达式才会为真。如果其中一个操作数为假(False),整个表达式的值就会被确定为假。在逻辑或运算中,只要有一个操作数为真,整个表达式就会为真。2.类(Class):通过调用类来创建对象时,默认会调用类的构造方法(__init__)。

2023-07-28 08:36:06 61 1

原创 【无标题】

协程又称为微线程,在一个线程中执行,执行函数时可以随时终端,由程序自身控制,执行效率极高,与多线程比较,没有切换线程的开销和多线程锁机制。

2023-07-27 09:05:38 26 1

原创 五大基本算法

动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的(即下一个子阶段的求解是建立在上一个子阶段的解的基础上,进行进一步的求解)。贪心算法不是对所有问题都能得到全局最优解,得到的是局部最优解,关键是贪心策略的选择,不同的贪婪策略会导致得到差异非常大的结果。分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出在某种意义下的最优解。

2023-07-24 18:47:29 129

原创 day 18

但一个程序开始运行,这个程序就变成了一个进程,而一个进程相当于一个或者多个线程。当没有多线程编程时,一个进程也是一个主线程,但有多线程编程时,一个进程包含多个线程,包括主线程。端口的最大范围是65535,最小是0,平时使用端口,最好不要使用1024一下的,因为可能会被系统占用,你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。

2023-07-19 21:22:55 27

原创 服务器向客户端发送图片

4.对客户端信息进行判断如果是图片进行图片的打包与发送。4.接收服务器发送的图片进行图片处理。2.创建套接字,监听端口,建立连接。3.进行消息发送提出需求。2.创建套接字进行连接。

2023-07-16 20:41:15 93 1

原创 客户端向服务端发送图片

3.打开图片文件并读取数据:客户端需要打开要传输的图片文件,并将文件数据读取为二进制格式。

2023-07-16 20:23:51 226 1

原创 客户端向服务端发送图片

fhead = struct.pack(b'128sq',bytes(os.path.basename(filepath),encoding='utf-8'),os.stat(filepath).st_size) # 将图片以128sq的格式打包。# s.connect(("服务器ip",8989)) # 服务器和客户端在不同的系统或不同的主机下时使用的ip 和端口,首先要查看服务器所在的系统网卡的ip。fp = open(filepath,'rb') # 打开传输的图片。# 发送图片大小信息。

2023-07-13 18:58:15 153 1

原创 报错:Address alredy in use

需要注意的是,由于SIGKILL是一个强制性的信号,它不会给进程任何清理或关闭的机会,因此可能导致进程无法正常释放资源并留下一些临时文件或状态。使用 kill -9 1014(进程号) , kill -9 1944 (进程号),完成杀死。,即SIGTERM信号),以便进程有机会进行优雅的关闭和清理。命令发送SIGKILL信号给进程时,操作系统会立即终止该进程的执行,无论其是否正在运行或忙于其他任务。SIGKILL是一个非常强制的信号,用于立即终止指定进程。是一个信号编号,代表的是SIGKILL信号。

2023-07-13 11:34:24 69 1

原创 python网络编程

计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。更确切地说,网络通信是两台计算机上的两个进程之间的通信。比如,浏览器进程和新浪服务器上的某个Web服务进程在通信,而QQ进程是和腾讯的某个服务器上的某个进程在通信。用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信。

2023-07-12 18:42:12 358 1

原创 day12

守护进程是一个在后台运行并且不受任何终端控制的进程,Unix操作系统有很多典型的守护进程(其数目根据需要或20-50不等),它们在后台运行,执行不同的管理任务,用户使守护进程独立于所有终端是因为,在守护进程从一个终端启动的情况下,这同一个终端可能被其他的用户使用,例如,用户从一个终端启动守护进程后退出,然后另外一个人也登陆这个终端,用户不希望后者在使用该终端启动的任何守护进程的运行,虽然让服务器后台运行很容易,但用户还应该做些工作,让程序本身能够自动进入后台,且不依赖于任何终端。

2023-07-11 20:46:59 31

原创 Gitlab / gitlab CICD用法

将克隆的内容粘贴到url中,将项目放在一个空的文件夹中。注意需要填写注释如红圈中。

2023-07-10 19:14:27 278 1

原创 分享东东看不看都行

其中,key_expression 是对 item 进行操作得到的键值的表达式,value_expression 是对 item 进行操作得到的值的表达式,item 是可迭代对象中的元素,iterable 是原始的可迭代对象,if condition 是可选的条件表达式。其中,expression 是对 item 进行操作得到的值,item 是可迭代对象中的每个元素,iterable 是原始的可迭代对象,if condition 是可选的条件表达式。它提供了一种在一行代码中创建列表的方法,非常常用和方便。

2023-07-09 21:29:39 38 1

原创 linux安装mysql

如果执行“yum -y install mysql-community-server” 命令时出现了“Error: GPG check FAILED”, 可以在这条命令后面加上“--nogpgcheck”,也就是“yum -y install mysql-community-server --nogpgcheck”输入命令后,点击回车,会让你输入密码,然后输入刚刚的初始密码(输密码的时候不可见),当然支持粘贴,你可以复制初始密码后,然后粘贴。如果你查看出来有东西,可以使用下面命令将其删除。

2023-07-09 20:35:40 34 1

原创 day 09

1.jwt 是什么?JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。

2023-07-06 21:19:40 52 1

原创 使用python 对 Excel表格进行操作

sorted_data = sorted(list1, key=lambda x: x['分数'], reverse=True)[:3]text = ','.join([f"'{d['姓名']}': {d['分数']}" for d in sorted_data])llll = list(filter(lambda x:x['分数'] > a , list1))op=[list1[i]['姓名'],list1[i]['分数']]lst.append(i['分数'])ty.append(i['姓名'])

2023-07-06 17:13:34 141 1

原创 day 08

需要注意的是,pickle和json是两种不同的序列化和反序列化机制,它们使用不同的编码格式和处理方式。pickle是Python特定的机制,只能在Python环境中使用,而json是一种通用的数据交换格式,可以在多种编程语言中使用。在上述示例中,我们使用lambda函数定义了一个名为add的匿名函数,它接受两个参数x和y,并返回它们的和。3.使用场景:由于元组是不可变的,所以在需要保持数据的不可变性和安全性的场景中更适用,例如用于存储常量或函数参数。而元组使用圆括号(())来表示,元素之间也用逗号分隔。

2023-07-05 19:28:54 23

原创 day 07

Windows 大家都熟悉的Windows 95、Windows 98、Windows 2000、Windows XP、Windows 7、Windows 8和Windows 10都是Windows操作系统的一员,内存地址是计算机中用来唯一标识和访问存储单元的位置,每个存储单元都有一个唯一地址,通过它可以进行读取和写入操作,可以理解为内存中的某个特定数据。3.使用场景:由于元组是不可变的,所以在需要保持数据的不可变性和安全性的场景中更适用,例如用于存储常量或函数参数。例如:(1, 2, 3)。

2023-07-04 21:08:19 67

原创 day06记录我的*****一天

def rename(name) 方法 完成了修改文件名 )(注意该方法修改的文件名是需要自己选择文件)def traverse_folder(path) 完成了遍历目录所有的文件夹和目录。在窗口下 输入 环境名称\Scriduo\activate 即可进入。2b B businses(企业) 京东,tmall。def wite(name) 方法 完成了文件创建和写入内容。2c C custom(客户) 京东,淘宝。后端开发师只负责自己的功能模块。

2023-07-03 20:23:06 31 1

原创 day05记录

tar(t.ar结尾) : tar是一种归档文件格式,用于将多个文件和目录打包成一个单独文件,tar文件通常与其他压缩算法一起使用(如:bzip2 , gzip)以创建 .tar.gz 或 .tar.bz 文件 ,我们可用tar命令创建和提取tar文件。tar -xvf achive.tar 进行提取tar文件。例子 :bzip2 liz.txt 将文件 liz.txt 压缩为 liz.txt.bz2 , bzip2 -d liz.txt.bz2 解压缩 liz.txt文件。

2023-06-30 19:26:38 49

原创 day04 总结

对于python内置模块tracemalloc 和 C语言中 malloc的了解

2023-06-29 19:00:13 60 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除