- 博客(96)
- 资源 (12)
- 收藏
- 关注
原创 重学python之mro
python的继承是可以继承父类的属性和函数的,而python支持多继承,假设类C继承于类A和类B,那么,类C是否同时包含了A和B的初始化函数__init__?, 类C是否既可以按照类A的构造方法初始化,也可以按照类B的构造函数初始化?C3 算法的核心是为每个类生成一个线性化列表(linearization),这个列表是类本身、父类的线性化列表及父类声明顺序的 “合并结果”,需。当一个类继承自多个父类时,Python 需要确定:当调用一个方法或访问一个属性时,应该按照什么顺序去父类中查找。
2025-08-24 22:50:05
925
原创 go数据处理之textproto.Pipeline
在 Go 语言的 net/textproto 包中,Pipeline 是一个用于协调并发读写文本协议的同步工具,主要解决多个 goroutine 并发发送请求时,响应与请求的顺序匹配问题。它常用于基于文本的协议(如 HTTP、SMTP、FTP 等)的客户端实现中。当多个 goroutine 同时通过同一个连接发送请求时,可能出现 “请求乱序” 或 “响应与请求不匹配” 的问题(例如,goroutine A 发送的请求,其响应可能被 goroutine B 错误接收)。
2025-08-09 11:08:00
455
原创 go数据处理之Reader和Writer
这两个接口定义了标准化的数据读取和写入方法,使得不同类型的数据源和目标能够以统一的方式进行操作。io.TeeReader是一个非常有用的工具,它允许您在从一个Reader读取数据的同时,将读取到的数据写入到一个Writer中。Reader 接口仅有一个 Read 方法,所以只要实现了Read(p []byte) (n int, errerror)方法的类型,我们就认为其类型就是 Reader。的数据,并不保证一定会读满整个 p,读取的数据量返回到n,并在读完的时候返回 io.EOF 到 err。
2025-08-06 00:49:28
740
原创 ruoyi-vue-pro之版本依赖拆分为单独模块
在学习ruoyi-vue-pro源码的时候,发现其有一个yudao-dependencies的模块,该模块只有一个pom文件,内容是项目引入的各个组件的版本信息。一个项目可能会有很多模块,
2025-08-02 22:27:39
694
原创 mybatis-入门
本文介绍了MyBatis的基本使用方式,包含两种构建SqlSessionFactory的方法:XML配置和Java代码实现。通过Maven依赖引入MyBatis最新版本(3.5.14),详细讲解了配置数据库连接、创建实体类、Mapper接口及XML映射文件的全过程。文章还演示了SqlSession的直接调用方式,解释了命名空间的作用,并展示了注解式SQL的写法。最后强调了SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的生命周期管理要点,推荐使用tr
2025-07-30 23:37:10
852
原创 go标准库log模块学习笔记
通过log.New创建独立日志实例,避免全局设置冲突。import ("log""os"// 自定义日志对象logger.Print("自定义日志")logger.Println("写入文件")
2025-07-29 10:50:52
433
原创 ruoyi-vue-pro源码部署
本文介绍了学习和搭建RuoYi-Vue-Pro框架的完整流程。首先说明了选择该框架的原因,包括其整合SpringBoot、MyBatis-Plus等主流技术的特点。接着详细指导了项目版本选择(建议稳定版v2.6.1)、环境准备(JDK17/21、MySQL8.x、Redis5.0等)和数据库初始化步骤。然后分别讲解了后端项目的编译启动(使用IDEA)以及前端项目的安装运行(基于Vue3)。最后提供了完整的项目搭建指引,帮助开发者快速掌握这个企业级JavaWeb框架。
2025-07-27 03:50:45
748
原创 springboot(3.4.8)整合mybatis
本文介绍了Spring Boot 3与MyBatis的整合过程。主要内容包括:1)创建品牌表并初始化数据;2)搭建Spring Boot 3项目(Java 17)及必要依赖配置;3)项目目录结构设计;4)源码文件讲解;5)测试结果展示。
2025-07-25 23:54:04
1137
原创 【禁止废话】关于metersphere中执行python代码的requests.get导致的ssl问题解决方案
3. 使用下载的文件替换,注意改下名字,把jython-standalone-2.7.3.jar改为jython-standalone.jar。metersphere使用的jython是内嵌的,需要改为standalone的包,因此需要替换下jar包。6. 在进行requests.get, post请求时,加入verify=False参数,请求成功。2. 全局搜索 jython-standalone.jar。5. 重启所有docker服务。
2024-05-30 18:54:44
457
原创 metersphere相关笔记
password字段为密码得到md5值,假设更新为123456,则password为e10adc3949ba59abbe56e057f20f883e。/opt/metersphere/.env, 修改其中的IP为正确的IP。
2024-05-27 10:44:13
440
原创 PySide6之QEasingCurve.Type
是一个枚举,它定义了一系列的曲线类型,用于控制动画的加速和减速。这些曲线类型可以用于创建平滑的运动效果。以下是一个表格,列出了。在 PySide6 中,
2024-04-23 14:45:16
858
原创 pyside6之installEventFilter
方法接收三个参数:被监听的对象、事件对象和一个布尔值,指示事件是否已经被处理。如果事件过滤器处理了事件,它应该返回。,你可以为一个对象安装一个事件过滤器,这样当该对象有任何事件发生时,事件过滤器可以拦截这些事件并进行处理。是一个非常有用的功能,它允许一个对象监听另一个对象的事件。事件过滤器是一个实现了。
2024-04-23 12:11:32
704
原创 python之weakref
WeakValueDictionary用于存储key-value, 当value消失时,则该条记录消失。WeakKeyDictionary用于存储key-value, 当key消失时,则该条记录消失。
2024-04-23 10:56:24
299
原创 python之super
特别是当有很长的继承关系时,如D继承C,C继承B,B继承A,D类逐个调用多个父类的__init__函数太麻烦,而super()方法可以自动的找到父类的构造方法,并正确的传递参数。因此,最好还是调用一下父类的__init__函数。子类在继承时,没有触发父类的初始化函数,导致对象属性age缺失。super函数返回一个代理对象,该对象可以访问父类的方法。
2024-04-23 10:05:40
241
原创 python之singledispatch单分派问题
2. 其他类重载函数【又称专门函数】使用@.register()装饰;singledispathch是Pyhton的functools里的方法,在使用时,一般当做装饰器。1. 必须有一个基函数(base_function),使用@singledispatch注解。作用:类似c++中的重载,一个函数提供多种实现,根据参数类型的不同,调用不同的实现。5. 可以叠放多个register装饰器,让同一个函数支持不同类型。4. 为每个需要处理的类型注册一个函数。
2024-04-23 09:27:10
388
原创 Spring之TypeFilter
*** @param metadataReader 读取到的当前正在扫描的类的信息* @param metadataReaderFactory 可以获取到其他任何类信息* @return*/@Override//获取当前类注解的信息//获取当前正在扫描的类的类信息//获取当前类资源(类的路径)//类名包含Service的类都会被装载为Bean。
2024-01-01 23:29:20
856
1
原创 edge浏览器的隐藏功能
查看连接电脑的设备,比如传统打印机中,可设置添加打印机到 Google 云打印的入口。:访问 Chrome 浏览器中安装的应用的界面,可以对应用进行删除管理。7. edge://translate-internals 内置翻译。5. edge://net-internals 网络事件信息。9. edge://about 查看所有的命令列表。:直接访问 Chrome 浏览器网页下载的文件。:直接访问 Chrome 浏览器访问的历史记录。
2023-10-31 13:20:17
1022
2
原创 mysql数据库分表
查询时,select * from t_alarm 可以直接查询,系统会自动查询所有分区的数据,如果要指定分区,那么,在查询条件中限定alarm_time的值即可。即select * from t_alarm where alarm_time >= '20230101' and alarm_time
2023-09-02 22:43:48
593
原创 Node v16.20.0 应该安装哪个版本的sass和sass-loader呢?
node 14 对sass和sass-loader的依赖和node 16是不同的。当一个项目,由node14开发,但是本地环境又是node 16, 该怎么解决呢?然后把查询到的版本写入到package.json中即可。安装完成后,通过下面命令查看已安装的脚本。
2023-05-21 20:59:40
2624
原创 apache+MrDoc启动报错
在MrDoc安装部署说明中,未强调环境变量的设置,导致在启动时,会报错,对于初学者,可能不能准确定位问题原因,导致MrDoc服务无法正常启动,本文针对此问题,经实践验证,可以正常启动。分享出来,帮助大家少走弯路,也希望大家可以搭建自己的内容管理系统。
2022-06-01 10:37:57
2296
原创 win7 专业版 安装vmtools报【安装程序无法自动安装Virtual Machine Communication Interface驱动】错误
错误原因:微软更新了驱动程序的签名算法,从 2019 年初开始,逐步弃用SHA-1,改为SHA-2。个人推测新版的VMCI驱动用的是SHA-2签名,而win7不支持SHA-2签名,所以出现了这个问题。解决方案可以从Microsoft Update Catalog下载KB4474419和 KB4490628这两个补丁。下载地址:Microsoft Update Cataloghttps://www.catalog.update.microsoft.com/search.aspx?q=KB4
2022-02-11 12:58:56
1031
1
原创 Python 3 - Install pycrypto on Windows
我是在win11, python3.6基础上安装pycrypto报错的,使用的安装命令为:'pip install pycrypto' 。 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -Isrc/ -Isrc/inc-msvc/ -Ic:\python368\inc.
2022-02-05 12:12:51
1552
原创 误删/lib64/libkrb5.so.3.3的恢复方法
误删系统库的情况下,想要恢复,一般比较麻烦,常用的方法有:1. 通过传输、下载来获取删除的文件,工具有:sftp,ftp,scp,wget,curl,yum等,具体使用方式就不讲了。2. 如果网络不可用,即无法通过传输的方式把文件放到系统中。那么,还可以通过U盘,挂载等方式,拷贝库到系统中。3. 当网络,挂载都不可用时,只能通过内部命令了,我这里依赖的是xxd命令,该命令可以把一个文件转换成16进制字符串。那么,只要vi/vim可用,我们可以粘贴删除的库的16进制字符串到系统中,再通过xxd命令
2021-12-31 15:33:11
1351
原创 2021.8.19 FreeRDPLinux(debian10)编译
因为最近要用到rdp client,所以需要手动编译,百度到的教程都不怎么全,这里把自己成功编译的步骤记下来,供各位借鉴,少走弯路。环境可能略有不同。1. 下载代码git clone https://gitee.com/mirrors/FreeRDP.git cd FreeRDP2. 安装依赖包:sudo apt build-dep freerdp2-x11 ln -s packaging/deb/freerdp-nightly debiandpkg-buildpackage3. 提示.
2021-08-19 15:16:48
993
原创 山石防火墙IP配置
1. 导入虚拟机(ova格式)这一步就不详细描述了2. 默认的登录名,密码为hillstone/hillstone3. 配置命令(设置接口IP)SG-6000# configSG-6000(config)# interface ethernet0/0SG-6000(config)# no ip address dhcpSG-6000(config-if-eth0/0)# ip address a.b.c.d/netmaskSG-6000(config-if-eth0/0)# mana
2021-05-24 10:07:02
7889
1
ThinkPad S3–490拆机教程_用户指南V3.0.pdf
2021-09-02
驱动三工具(Winobj,DbgView,InstDrv)
2014-02-27
2021考研数学大纲.pdf
2020-09-12
centos7上mingw-w64编译后二进制文件,版本11.2.1
2022-01-05
awvs-decode.zip
2021-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人