自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VScode中运行cpp代码报错:unable to start debugging. program path is missing or invalid

VScode中运行cpp代码报错:unable to start debugging. program path is missing or invalid。本来以为是cpp文件无法在子级目录中运行,结果运行报错的原因是文件名中使用了中文,修改文件名之后就可成功运行。

2024-01-21 10:59:57 490 1

原创 Redis数据库

redis特性Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。redis应用场景缓存:redis所有的数据是放在内存中的(内存数据库)数据库消息中间件(队列系统)redis数据结构及操作字符串(string)字符串类型是redis中最基础的数据存储类型,该

2022-05-07 22:32:58 4508

原创 MySQL数据库

MySQL常见的数据类型类型大小描述CHAR(Length)Length字节定长字段,长度为0~255个字符VARCHAR(Length)String长度+1字节或String长度+2字节变长字段,长度为0~65 535个字符TINYTEXTString长度+1字节字符串,最大长度为255个字符TEXTString长度+2字节字符串,最大长度为65 535个字符MEDIUMINTString长度+3字节字符串,最大长度为16 777 215

2022-05-06 22:45:20 129

原创 实时在线多人聊天室

    通过流式Socket(SOCK_STREAM)来开发互动聊天室,在服务器端至少需要创建两个Socket,一个Socket专门负责接收客户端的连接请求,每次成功接收客户端的连接请求,便在服务器端创建一个对应的负责与客户端进行通信的Socket。每次成功连接一个客户端便开启一个新的线程,用于和用于处理与客户端的通信。Socket在服务器端与客户端的通信过程如下:服务器端创建一个用于连接的Socket,并绑定一个IP地址和端口;服务器端开启监听,等待接收客户端连接;客户端创建一个Socket,指明

2022-04-24 23:25:04 457

原创 Python网络编程之Socket

    网络上的两个程序通过一个双向的通信连接实现数据的交换,连接的一端称为一个Socket。Socket的本质是编程接口(API)。Socket通常也称为“套接字”,由IP地址和端口组成,是一个通信链的句柄,应用程序通过“套接字”向网络中发出请求或者应答网络请求。例如,在浏览器地址栏中输入“http://www.baidu.com/”时,会打开一个套接字,然后连接到“http://www.baidu.com/”并读取响应的页面然后显示出来。    每一个Socket都有一个本地唯一的Socket号,由操

2022-04-24 22:15:14 1029

原创 Python异常处理

异常处理结构1try: 指令except 异常对象: # 此处可以不指定异常对象,如果不指定异常对象,则捕捉所有异常 异常处理程序异常处理结构2try: 指令 # 预先设想可能引发异常的指令except 异常对象: 异常处理程序 # 通常是指出异常原因,方便修正else: 正确处理程序 # 如果指令正确执行此区块程序异常处理结构3可以设计多个except捕捉多种异常try: 指令

2022-04-21 10:14:52 522

原创 Python自动发送邮件

    实习工作中的一个小任务,执行数据库中的sql语句,如果报错,将错误信息通过邮件的形式发送给数据库管理人员。‘’‘邮件发送模块’‘’import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.image import MIMEImageclass Send_email(object): def __init__(s

2022-04-19 17:33:40 1546

原创 Python之匿名函数lambda

    所谓的匿名函数是指一个没有名称的函数,Python中使用def定义一般的函数,匿名函数则是使用lambda来定义,也称为lambda表达式。通常将lambda表达式与内置函数filter()、map()等结合使用。lambda表达式格式    lambda arg1[,arg2,…,argn]:expressionadd = lambda x, y:x+yprint(add(2, 3))匿名函数与filter()filter(function, iterable)    匿名函数一

2022-04-19 15:57:29 278

原创 冒泡排序优化

简单介绍一下冒泡排序的思想,把相邻的元素两两比较,当一个元素大于右侧相邻元素时,交换两个元素的位置;当一个元素小于或等于右侧相邻元素时位置不变。原始冒泡排序def bubleSort(input_list): for i in range(0, len(input_list)-1): for j in range(0, len(input_list)-i-1): if input_list[j] > input_list[j+1]: input_list[j], input_l

2022-04-14 10:14:30 163

原创 二叉树的各种遍历、创建方式(Python版)

ACM模式下输入输出是一个非常令人头痛的问题,尤其是树的输入输出。习惯了只写核心代码的模式,毫无疑问,第一次做题直接就成了炮灰,所以在这里对树的各种遍历方式和创建方式做个总结。创建二叉树方法一:先序创建class TreeNode(object): def __init__(self, val): self.val = val self.left = None self.right = Nonedef creat_tree(input_list): if len(input_

2022-04-07 18:17:02 1902

空空如也

空空如也

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

TA关注的人

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