自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 socket数据传输

可以通过代码执行操作系统的终端命令返回终端命令后的结果。

2024-06-21 10:40:28 248

原创 TCP 传输文件----深入pack/unpack

当在处理字符时,如果字节小于0x80,则把它当作单字节来处理,否则会继续读取下一个字节,这通常跟编码有关,GBK会将2个字节当成一个字符来处理,UTF8则需要3个字节。可以看到,在大端或小端的存储方式中,是以字节为单位的。0x56是十进制的86,由于使用h2格式化,所以一次读取8位,最后变成十六进制的0x86,但是由于h表示低位在前,因此0x86变成0x68,即字符h的ASCII码。以上的代码中,0x47为十进制的71,因为读取半个字节,所以变成0x7,后面补0变成0x70,则刚好是字符p的ASCII码。

2024-06-21 10:28:20 905

原创 Python网络编程二黏包问题、socketserver、验证合法性

当服务器一次性发送了10M数据,然而客户端每次接收2M这时候客户端就没有接收到完整的数据,下次接收还是在接收上次服务器发送的数据,也就是说,服务端可以发送任意大小的数据(配置条件下),而客户端不知道这次接收多大的数据就产生了黏包。思路:和解决粘包思路一样,在头部再次封装一个验证的信息,当客户端连接服务成功后,服务端发送一个验证信息,客户端接收后通过key值加密后发回给服务端,服务端接收客户发来的密文和自己的进行比较,相同则是合法的。面向消息的,不管发送的是什么内容,内部都会为当前消息组装一个报文头。

2024-06-20 09:48:11 982

原创 linux中搭建mysql服务

【代码】linux中搭建mysql服务。

2024-06-19 17:25:20 262

原创 linux中搭建Python3环境

【代码】【无标题】

2024-06-19 17:22:55 190

原创 Python之多态

向不同的对象发送同一条消息(obj.func():是调用了obj的方法func,又称为向obj发送了一条消息func),不同的对象在接收时会产生不同的行为(即方法)。冰,水蒸气,都继承于水,它们都有一个同名的方法就是变成云,但是冰.变云(),与水蒸气.变云()是截然不同的过程,虽然调用的方法都一样。比如:老师.下课铃响了(),学生.下课铃响了(),老师执行的是下班操作,学生执行的是放学操作,虽然二者消息一样,但是执行的效果不同。所谓消息,就是调用函数,不同的行为就是指不同的实现,即执行不同的函数。

2024-05-10 10:13:20 749 1

原创 Python的垃圾回收机制

分代回收是建立在标记清除的基础上,扫描对象需要定义一个触发点,如果时时刻刻进行扫描,那么增加了程序的运行时间,通常将循环引用的对象分为三代:0代、1代和2代。1. 标记:将所有的对象看做是一个点,并将对象的引用关系构造图结构,从根节点出发遍历所有的点,能访问到的点标记为“可达对象”4. 当引用计数器为0时,对象被回收,即在refchain链表中删除,释放系统内存。2. 当出现字典,列表对对象的循环套用引用时,会造成对象之间互相引用,引发内存泄漏。2. 时效性高,只要当对象的计数器为0时,立即进行回收。

2024-05-10 10:05:10 440 2

原创 Python 中的 GIL 是什么?有什么影响?

在CPython(Python的官方实现)中,由于GIL的存在,同一时刻只允许一个线程执行Python字节码,即使在多核系统中也是如此。总体而言,GIL是Python的设计选择之一,它在一些场景下带来了简化线程安全的好处,但在一些性能关键的应用中,可能需要考虑其他解决方案。在Python 3.2以后的版本中,一些工作已经在解决或缓解GIL的问题,但它仍然是Python多线程程序中需要考虑的一个因素。对于IO密集型的任务,由于大部分时间线程都在等待IO完成,GIL的影响较小,多线程可以更好地提高程序的效率。

2024-05-06 10:20:05 212 3

原创 Python实现单例模式的5种方式

如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配置文件内容很多的情况下。1.类由type创建,创建类时,type的__init__方法自动执行,类() 执行type的__call__方法(类的__new__方法,类的__init__方法)2.对象由类创建,创建对象时,类的__init__方法自动执行,对象()执行类的 __call__方法。

2024-05-06 10:12:11 1059

原创 使用pyinstaller添加thriftpy2模块编译出错,No module named ‘thriftpy2.transport.cybase‘

使用pyinstaller添加thriftpy2模块编译出错,No module named 'thriftpy2.transport.cybase'

2023-09-18 14:35:38 451

转载 自增主键id值不连续问题及参考

在 MySQL 5.7 及之前的版本,自增值保存在内存里,并没有持久化。每次重启后,第一次打开表的时候,都会去找自增值的最大值 max(id),然后将 max(id)+1 作为这个表当前的自增值。在 MySQL 8.0 版本,将自增值的变更记录在了 redo log 中,重启的时候依靠 redo log 恢复重启之前的值

2022-09-08 15:43:33 1578

原创 FastAPI中请求POST方法不被允许该怎么解决

FastAPI 使用 POST 请求方法时显示 {"detail":"Method Not Allowed"}

2022-08-31 13:51:00 1426

原创 FastAPI重定向给出方法不允许的错误

post请求一般的请求体都是json格式的,post与get相差不多,但是在请求的时候依旧会出现差异性,导致出现错误

2022-08-25 15:58:11 1407

转载 GET 与 POST 区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。

2022-08-24 17:13:52 392

转载 Python中深拷贝与浅拷贝详解

浅拷贝和深拷贝一直傻傻的分不清,甚至有时候会理解反。今天就简单总结一下python中的浅拷贝和深拷贝。

2022-08-22 10:45:44 157

原创 错误代码“err_connection_timed_out”的解决方案(某些网站不能登录,出现登陆超时)

曾经试过用浏览器访问一个或几个特定网站,出现“ err_connection_timed_out ”错 误,而其他网站加载良好没有任何问题或错误。上网查过发现这是一个常见的互联网 错误。发生此DNS错误是因为访问或浏览该网站时,Internet IP地址被防火墙或驱动程序阻止。但有时这种DNS错误可能由几种原因引起,但都是采取一个解决方案。为了让大家能够一次性解决这种错误,下面的解决方案是通过整理Google论坛,微软和技术专家提供的。

2022-08-19 15:42:17 13143

原创 Python中接口类与子类继承

定义一个接口对继承类进行约束,接口里有什么方法,继承类就必须有什么方法,接口中不能有任何功能代码接口的继承使得程序归一化,创建一个规范,强制执行接口提出了一群类共同的函数,可以把接口当做一个函数的集合......

2022-08-18 15:40:23 351

转载 五分钟让你再也忘不掉它,API最形象解答,通俗易懂

api的形象描述,让人简单易懂

2022-08-18 13:46:55 1065

原创 Python :爬取人民日报新闻

Python :爬取人民日报新闻(txt格式转换为json格式)这是未修改前得到的文本样式代码如下爬取新闻部分代码这里的话我也尝试了将两部分直接合并,然后直接得到txt文件后转化得到json文件,但是一直报错,失败了文章内容转载于:Python 网络爬虫实战:爬取人民日报新闻文章_亮出锋芒,剑指苍穹-CSDN博客_python爬取 https://blog.csdn.net/wenxuhonghe/article/details/90047081其实我只是因为在那边评论区想评论,然后发现位置不够,所以

2020-08-26 17:11:25 5101 6

空空如也

空空如也

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

TA关注的人

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