- 博客(112)
- 收藏
- 关注
原创 基础数据结构操作
补my_set_1.symmetric_difference(my_set_2)交my_set_1.intersection(my_set_2)差my_set_1.difference(my_set_2)删 my_dict.pop("key") my_dict.clear()并my_set_1.union(my_set_2)查 my_dict.keys() len(my_dict)统计数量: len(my_set)范围:[sta,end)删 my_set.remove(元素)增 my_set.add()
2025-08-10 11:33:58
76
原创 函数和模块
本文摘要介绍了Python函数和模块的核心知识点。函数部分包括内置函数(input/print)、格式化输出(%s/f-string)、函数定义(def)、参数传递方式(位置/关键字/缺省/不定长)和匿名函数(lambda)。模块部分涵盖常用内置模块(builtins/json/datetime/socket等)的功能,包括模块导入语法(import/from...as)、数据格式转换(json处理)以及主程序保护机制(name=="main")。文中还特别说明了函数文档字符串的编写规范
2025-08-10 11:19:47
262
原创 正则表达式匹配
本文介绍了正则表达式的基础知识和Python中re模块的使用。内容包括1.三大匹配方法:re.match()(严格从头匹配)、re.search()(全局首匹配)和re.findall()(全局全匹配)。2.讲解了元字符功能:单字符匹配(如.、[])、特殊字符集(\w、\d、\s等)、数量控制符({}、*、+、?)以及分组(|)和边界定位(^$)。这些规则组合可灵活构建字符串匹配模式,实现高效文本处理。
2025-08-10 10:38:23
23
原创 并发和网络编程
本文介绍了Python中的多线程和网络编程。多线程编程使用threading模块创建和启动线程,实现并发执行。网络编程部分涉及socket编程,通过TCP/UDP协议实现进程间通信,开发者可使用API接口函数进行网络通信。这两种技术是Python实现高效并发与网络通信的核心方法。
2025-08-10 10:27:41
33
原创 设计模式(Design Pattern)
设计模式是解决软件设计中常见问题的可复用方案,分为三大类23种模式。创建型模式(如单例、工厂)处理对象创建问题;结构型模式(如适配器、装饰器)优化类和对象组合;行为型模式(如观察者、策略)管理对象间交互。这些模式通过标准化的代码组织方式,提升软件的可维护性、扩展性和复用性。例如单例模式确保类只有一个实例,工厂模式集中管理对象创建,观察者模式实现对象间的松耦合通信。设计模式是提升代码质量的重要工具。
2025-08-10 10:20:50
262
原创 Python 高级语法
摘要:闭包是Python中函数嵌套的概念,内层函数可访问外层函数的变量。装饰器是一种特殊闭包,能在不修改原函数代码的情况下扩展功能。例如,为work()函数添加前后输出功能,可通过定义outer装饰器函数实现:其内部inner函数先执行预处理语句,再调用原函数,最后执行后续处理。调用时,将work传入outer返回inner函数执行,实现功能扩展。这种机制体现了Python装饰器的强大灵活性。
2025-08-10 09:41:41
20
原创 编程范式--面向对象编程OOP
本文介绍了面向对象编程的核心概念。类通过class定义,包含属性和方法;对象是类的实例,通过类名()创建。面向对象三大特性包括:1)封装:通过公有/私有成员变量和方法实现;2)继承:支持单继承和多继承,子类可复写父类方法;3)多态:同一函数对不同子类对象产生不同行为。此外还介绍了类型注解,包括变量和函数的类型标注,可提高代码可读性。抽象类和接口允许父类定义方法规范,具体实现由子类完成。
2025-08-10 00:12:22
155
原创 Python基础语法
python:数字( ,int,long,float, ,bool) 字符(string)c : 数字( short,int,long,float,double,bool) 字符(char)java : 数字(byte,short,int,long,float,double,bool) 字符(char)驼峰命名法:大驼峰(全大写开头),小驼峰(首个单词小写开头)下划线法:全小写或全大写,下划线分隔。条件满足,执行函数体。
2025-08-05 23:40:37
605
原创 CentOS7安装Docker报错:Error downloading packages: containerd.io-1.6.33-3.1.el7.x86_64: [Errno 256]
【摘要】在CentOS7安装Docker时,因阿里云镜像异常导致containerd.io包下载失败。解决方案:1)清理yum缓存并重建;2)更换为清华镜像源;3)安装依赖工具;4)修改docker-ce.repo文件中的下载地址;5)重新执行安装命令。最终成功安装并验证Docker版本。该问题主要因镜像源异常引起,通过切换国内可靠镜像源可有效解决下载校验失败的问题。
2025-08-04 22:55:51
546
原创 终端VS命令解释器(Linux & Windows)
cmd,powershell, linux命令行, .bat文件,.sh文件, .cmd文件,sh,shell,Bash有什么区别?这些相似的名称看着就让人上火啊,希望能帮助到遇到相同问题的你。
2025-07-23 20:30:02
220
原创 MIMIC-III 数据集文件简介
d_labitems.csv 字典表:解释 labevents 中 itemid 对应的实验室检测项目(名称、单位)。inputevents_cv.csv 护理单元(如静脉输液)的输入事件(药物 / 液体输注)。admissions.csv 患者入院信息(入院时间、出院时间、入院类型、科室等)。cptevents.csv 美国医疗程序编码(CPT)相关事件(如检查、操作)。labevents.csv 实验室检测结果(血、尿等检测的时间、结果、单位)。
2025-06-21 23:16:09
406
原创 三角形神经网络(TNN)
三角形神经网络的核心思想是构建一种类似三角形的层次化结构来处理数据。在这个结构中,数据的处理沿着三角形的边和层次进行传递和交互,每个节点(神经元)接收来自上一层相邻节点的输入,并将处理后的结果传递给下一层的节点。三角形神经网络的训练通常采用反向传播算法,通过最小化预测结果与真实标签之间的损失函数来调整网络中的权重参数。在训练过程中,网络会不断地学习如何更好地处理输入数据,以提高预测的准确性。在金融市场预测中,三角形神经网络可以处理时间序列数据和不同金融资产之间的复杂关系。
2025-04-22 12:49:31
673
原创 对比学习(Contrastive Learning)
通过最小化上述损失函数,模型能够学习到具有判别性的特征表示。这样,在后续的任务(如分类)中,可以利用这些特征来进行更准确的预测。:定义对比损失函数,鼓励同一张图片的不同视图在特征空间中靠近,而不同图片的视图则远离。:从每张图片生成两个不同的视图(例如通过裁剪、旋转、颜色抖动等方式),记作 x1 和 x2。假设我们有一组未标注的动物图片,目标是学习一个能够区分不同种类动物的特征表示。其中,simsim 表示余弦相似度,ττ 是温度参数,KK 是负样本的数量。
2025-04-16 15:12:31
318
原创 自注意力机制(Self-Attention Mechanism)
假设我们有一个句子:“The cat sat on the mat.” 我们的目标是理解每个词在这个句子中的意义,并找出它们之间的关系。通过这种方式,模型可以动态地关注句子中最重要的部分,例如“cat”与“sat”的关系比“the”更为重要。
2025-04-16 15:06:49
242
原创 一般编程语言的运算符优先级
关系运算符 >= <= > < ==!python有点特别, 位运算符优先级>关系运算符优先级。算术运算符 * / % - +位运算符 & | ^逻辑运算符 && ||c++、c、java符合上述优先级。
2025-04-03 22:09:38
109
原创 操作无法完成,因为其中的文件夹或文件已在另一程序中打开 请关闭该文件夹或文件,然后重试。>>怎么删除被打开的文件
打开浏览器,访问 Sysinternals 官方网站的 Handle 页面, 在页面上找到“Download Handle”按钮,点击下载 handle 工具。执行命令 handle [-a] 你的文件地址 //[]表示可选, 加上-a会显示得更全面, 文件地址不需要加双引号,handle是一个绿色软件(解压之后就是一个文件夹, 所以不需要安装, 可以直接用)以管理员身份打开命令行, 切换到handle文件中。, 如下图, 下面我只是删除了俩, 这么多就不演示了。
2024-11-30 19:36:00
1508
原创 java-苍穹外卖--day15--springtask
spring task 是spring框架提供的任务调度工具,可以按照约定时间自动执行指定的代码逻辑, 适用于定时处理的场景, 比如信用卡每月还款提醒,售票系统处理未支付订单, 纪念日为用户发送通知。
2024-11-30 09:59:10
360
原创 苍穹外卖--day14--关于网站开发
注意: 冗余字段应该稳定, 不能经常变化, 并且被查询次数较多。作用: 减少查询次数, 显著提高查询速度,是什么: 是指在数据库表中重复出现的数据。
2024-11-30 09:55:28
192
原创 苍穹外卖--day13--springCache
如果没有缓存数据, 就调用方法,并将方法返回值放在缓存中。@Cacheable 在方法执行前查询缓存中是否有数据, 如果有数据, 就直接返回缓存数据。不同的缓存实现, 需要下载对应的服务端数据库吗?@EnableCaching 开启缓存注解功能, 一般加在启动类上。@CachePut 将方法的返回值放在缓存中, 但不能取出缓存数据。1.spring提供的框架, 实现了基于注解的缓存功能, 通过加注解, 实现缓存功能。2.spring cache 提供了一层抽象, 底层可以切换不同的缓存实现,
2024-11-30 09:50:59
297
原创 苍穹外卖--day12
优先查询redis, redis中没有的话, 访问磁盘中的数据库, 将数据读入缓存。使用redis存储一些访问量大的数据, 相当于小型数据库, 当系统访问数据时,前端通过查询数据库获取数据,, 如果用户访问量大, 数据库压力变大,2.数据库中数据有变更时, 需要清理缓存数据, 确保数据一致。1.根据页面分类保存一份缓存数据。会导致系统响应慢,用户体验差。
2024-11-30 09:49:03
232
原创 简单快速区分Shell, sh, bash:
如果你需要编写一个脚本,确保它在多种 Unix 系统上都能运行,最好使用 sh 语法。如果你只需要在现代 Linux 系统上运行,可以使用 Bash 的高级特性。sh 通常比 Bash 更轻量级,启动速度更快。Bash 提供了更多的功能和更好的用户体验。
2024-11-25 21:31:51
456
原创 linux软件安装
它是一个用于在终端中传输文件的工具集,特别适用于通过 ssh 连接到远程服务器时进行文件传输。它包含两个主要命令:rz 和 sz。这两个命令分别用于接收(接收文件)和发送(发送文件)文件。它是一个包含 rz 和 sz 命令的工具集,用于在终端中进行文件传输。它基于 zmodem 协议,该协议支持断点续传和错误校验,因此比 xmodem 和 ymodem 协议更可靠。
2024-11-25 21:24:51
738
原创 linux常见版本:
Red Hat Enterprise Linux(RHEL) , 由商业公司进行维护。CentOS 基于RHEL的免费版(免费的,当然是社区维护啦)Kali Linux , 基于Debian, 网络安全。Ubuntu 新手友好, 社区活跃, 资料丰富,CentOS7已经停止维护了!Debian, 高度稳定, 适合企业和个人电脑。Fedora 技术新, 适合技术爱好者和开发者。Tails , 基于Debian, 匿名上网。
2024-11-24 14:11:31
354
原创 linux命令:
追加到/etc/profile文件中, 然后输入source /etc/profile , 让文件修改生效。-l 显示文件/目录详细信息,比如文件类型(d表示目录, -表示文件), 用户权限, 文件所有者,文件大小...按下[i/a/o], 即可进入插入模式, 按下esc, 回到命令模式,1.使用vim编辑文件时, 如果文件存在, 打开文件, 如果不存在, 新建文件。vim打开文件后, 默认处于命令模式, 该模式下,-r(recursion) 将目录以及目录中的文件逐一删除, 即递归删除,
2024-11-24 14:10:41
777
原创 微信开发者工具突然卡机, 不响应, 而且不显示任何错误
突然遇到无法编译, 与微信开发者工具无法交互, 开发者工具就像是卡机一样,这个时候, 有可能不是你代码的问题,在使用微信开发者工具的时候,别问, 说多了都是泪。
2024-11-21 14:54:17
414
1
原创 java入门-day5-标准javaBean类与对象
无参构造: 在初始化对象的时候, 可以在生成对象的时候, 同时为对象中的成员变量进行赋值。4.成员方法, 每个成员变量都有get+set方法, 如果存在其他行为, 也需要写上。2.在测试类中创建javabean类的对象并进行赋值调用,-->测试类, 需要编写main方法。3.无参构造与全参构造, 两者方法名字相同, 参数个数不同, 叫做构造方法的重载。1.如果没有定义构造方法, 系统会提供默认的无参构造方法,引用类型, 例如类, 接口, 数组, String ->null。
2024-11-18 21:20:44
355
原创 苍穹外卖-day11-httpClient和微信小程序开发
是apache jakarta common下的子项目, 提供了最新高效丰富的支持http协议的客户端程序工具包, 并且支持HTTP协议最新的版本和建议。
2024-11-17 15:58:37
978
原创 苍穹外卖-day10-redis数据库及其命令
list -列表, 按照插入顺序排序, 可以有重复元素, 类似于java中的LinkedList。根据分数升序排序, 无重复元素。mysql在磁盘中存储, 因为磁盘造价较低, 存储空间大, 一般可达512G或1024G,redis在内存中存储, 因为内存造价昂贵, 所以终端中的内存一般最多16G或32G,4.setnx key vlaue -只有在key不存在时设置key值, key存在时, 设置无效。只不过, 在redis中, 增+改==set, 删==del ,查==get。
2024-11-16 12:06:53
1015
原创 毫不夸张, 这四张图已经可以让我整体把握软件开发了
上面四张图取自昆明理工大学的软件工程网课, 感兴趣的可以去学习,这简直就是我的软工启蒙老师啊。
2024-11-14 20:23:47
178
原创 面向对象分析与设计
根据参与者来划分子系统/功能模块--系统功能结构图,1.寻找候选类--寻找名词, 寻找需要保存的结果。2.完善类属性--一般常识属性, 当前问题域属性。3.确定类之间的结构关系--UML四大关系。确定软件构件及其关系--组件图。面向类的设计, 是对现实世界的直接映射, 更符合人的思维逻辑与理解。组件图--构件图, 构件及其相互依赖关系。例如xxx需要执行xx操作。4.寻找用例之间的关系, 确定最终用例,对象图--对象以及对象对象之间关系。部署图--构件在各节点上的部署。类图----类以及类之间关系。
2024-11-14 20:02:46
703
原创 软件工程-需求分析与设计-更新中-1.0版
原型评价--做出系统雏形,或许这就是页面原型?需求模型详细定义系统需求而没有局限于具体技术。系统功能.性能.限制条件。1.技术选型+架构风格选择。
2024-11-14 19:56:43
1204
原创 结构化需求分析与设计
比如, B/S, C/S...比如, nginx负载均衡, web服务器, 数据库服务器。比如, 前端与后端是否使用RESTful风格进行通信。比如,前端用户界面, 后端逻辑处理组件, 数据库表。比如, 线上聊天室, A用户给B用户发送消息,比如, 数据结构的选择、数据库设计、数据字典的创建等。比如,前后端通过http请求通信,比如, 各个网站简洁大气的主页面。关注的是系统内部组件之间的接口以及系统与外部系统之间的接口。划分模块及其关系, 确定接口--将结构化分析阶段的数据流图DFD映射成结构图。
2024-11-13 22:08:53
1028
原创 苍穹外卖项目--编辑修改员工出现问题: 页面可以回显,但无法修改
呜呜呜, 终于找到哪里出问题了,原因: xml映射文件中的动态uodate语句缺少查询条件: where id= #{id}排错思路:1.页面可以回显, 说明, 之前编写的根据id查询员工信息的代码部分没有问题,那么问题就出现在, 根据id修改员工信息这部分代码上2. 接着, 我们应该怎么做呢, 那就是,对比授课老师的代码和自己的代码有什么区别, 这其中一个区别就是你错误的原因,抱歉, 抱歉, 没办法, 最后只能通过对比摸排来发现问题了正常运行的代码在这, 可以参考。
2024-11-12 12:16:58
312
原创 仅想要实现一个网站登录者之间可以进行临时会话的功能, 需要几张数据表? 人工ai替你回答(ai版)
暂时先放这吧, 如果对你有一丝一毫的帮助和启发, 我也不算白发。哈哈哈, 我与ai的对话, 发这些图片倒不是闲着没事干,主要是, 之前没有了解过要实现, 网站用户怎么进行会话,还是那句话, 个人感觉,
2024-11-11 20:16:44
298
原创 苍穹外卖-账号被锁定怎么办?
也就是, 如果employee对象的status属性值与StatusConstant常量类的disable属性值相同,无论是swagger接口测试, 还是前后端联调, 都显示"账号被锁定", 原本想在网上找找解释,先找到拦截器这个类, 尝试用log.info(ex), 在console控制台,打印出来异常信息,注意看, status==0, 与其他用户状态不一致,结果我太笨, 搜不到, 那就只能在代码里面排查咯,在完善开发编辑员工功能的时候, 不知道怎么搞的,diasbale属性值是0,
2024-11-11 15:27:30
337
原创 数列极限知识点小结
若存在常数a, 任给epsilon>0,存在N, 当n>N时, |xn-a|<epsilon ==>{xn}以a为极限。infer3)原数列收敛<=>奇数列, 偶数列构成的子数列收敛, 且极限相同。infer4)找到两个及以上字数列收敛, 且极限相同, 原数列未必收敛。infer2)找到两个及以上数列收敛, 但是极限不同, 则原数列发散。3){xn}收敛于a, 任何子数列{xn}也收款于a。单调有界, 才有极限,也就是收敛。任给一小邻域,总能找到n>N后的值都落在该邻域内。1)数列收敛, 则极限唯一。
2024-11-11 09:22:06
414
原创 网站开发-苍穹外卖-day3:苍穹外卖和瑞吉外卖哪个更好???
当前端提交数据与实体类中对应的属性差别较大时, 建议使用DTO精确封装数据。个人感觉更贴合实战开发的复杂场景, 但是里面对于一些基础必要的东西没有讲解。感觉急匆匆的, 而且相比于瑞吉外卖, 感觉授课老师变得没耐心了。@ApiModelProperty--用在属性上,描述属性信息。@ApiModel-用在VO, DTO, entity等类上。@ApiOperation--用在方法上, 说明方法用途。@Api--用在controller等类上。想做项目--先苍穹, 后瑞吉。想打基础--先瑞吉, 后苍穹。
2024-11-09 19:58:21
647
原创 java-web-苍穹外卖-day2-上:测试阶段区分+开发工具区分
postman与swagger差不多, postman通过发送请求验证, swagger通过解析文件验证。在点击下一步之前,点击任意一个password, 查看到的密码都是123456(明文),在点击下一步之后, 点击任意一个password, 查看到的密码都是密文(32位小写)swagger类似于事后文档, 也就是通过解析你编写的代码,生成接口文档,保证后端服务安全--将后端放在内网中, 将nginx作为外界访问后端服务的唯一门户。兼容性测试-验证系统在不同硬件, 操作系统,浏览器和网络环境的兼容性。
2024-11-08 10:14:30
1117
原创 java-web-苍穹外卖-day1:软件开发步骤简化版+后端环境搭建
dto-----数据传输对象, 通常用于程序各层之间数据传递。感觉书本上和线上课程, 讲的太抽象, 不好理解, 但软件开发不就是为了开发应用程序吗?当然,我一IT界小菜鸟, 对软件开发的认识也很浅显, 这个思维导图也仅仅是现阶段我的看法,entity--实体类, 通常与数据库中的表对应。vo------视图对象, 为前端展示数据的对象。详细设计(用户界面设计,接口设计和数据库设计),干嘛搞这么抽象,对吧, 下面个人对于软件开发的看法, 主打简单易懂,vue.js默认端口:8080。
2024-11-07 21:15:04
1163
Handle 工具是微软 Sysinternals 工具套件里的一款实用程序 ,简单来说,它最大的用处就是帮你搞清楚电脑里,到底是哪些程序在占用文件、文件夹、注册表项等系统资源,以下是具体介绍:
2025-07-30
中国平安股票从成立以来到2020-12-28的相关数据
2024-10-26
jdk21的安装程序, 适合64位的windows电脑
2024-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人