自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

席万里的博客

一个喜欢计算机的咸鱼干

  • 博客(113)
  • 收藏
  • 关注

原创 关于Go1.26.1无法在vscode上运行调试,这是BUG吗

Go 1.26.1版本在VSCode上出现调试功能失效的问题,而1.24.1版本可以正常运行。用户提供了两个版本的运行截图对比,显示1.26.1版本存在兼容性问题。这可能是Go 1.26.1版本引入的bug或与VSCode调试工具的兼容性问题,建议检查调试工具更新或暂时回退到1.24.1版本。

2026-03-13 17:10:22 95

原创 Go 1.26 最新特性

【代码】o 1.26 最新特性。

2026-03-11 14:57:50 26

原创 FlowerShop 花间集多端鲜花电商系统(Django+Vue3)

FlowerShop 是一个多端鲜花电商平台,提供PC管理端、移动端H5和微信小程序三端服务。系统采用统一后端架构,核心功能包括用户身份体系、商城运营、交易闭环、商家入驻审核和实时智能服务。技术栈基于Vue3+Django,集成Redis缓存、WebSocket实时通信和AI图像识别等能力。亮点包括多端统一API、精细化权限管理、高并发优化和云服务深度集成。系统通过Nginx+Docker实现容器化部署,支持业务监控和持续迭代,为消费者、商家和平台管理者提供全流程电商解决方案。

2026-03-06 18:18:19 412

原创 基于Go和Vue快速开发的博客系统-快速上手Gin框架

摘要:MyBlog是一个基于Go(Gin)和Vue3的轻量级Markdown博客系统,采用前后端分离架构,通过Docker单镜像部署。后端使用Gin框架和MySQL数据库,前端采用Vite构建的Vue3应用,集成Element Plus和Markdown编辑器。系统支持文章浏览、内容管理、腾讯云COS图片存储等功能,具有简洁的左右分栏布局。部署方式支持Docker快速部署和本地开发模式,配置文件包含数据库、管理员账号和COS存储等设置。项目地址:https://xizhenhua.top,代码开源在GitH

2026-01-30 10:58:49 740 1

原创 1. 两数之和

Go和Python在判断Map这里的区别还是蛮大的,主要就是在Python里面不存在零值的概念,如果不存咋就抛出错误了,而Go的话是返回对应类型的零值的,所以在这个问题上,一开始直接判断hashmap不是正确的用法,而是需要使用Python里面规定的特定用法才可以。这样用hashMap才能狗正确判断dict的内容。坚持打卡力扣题目100天,第一天启动。

2026-01-05 15:30:05 185

原创 基于Flask框架实现的一个在线考试系统

本文介绍了基于Flask框架的Web开发学习指南。主要内容包括:1)开发环境配置(Python3.12+、Vue3、Redis、SQLite3),推荐使用VSCode创建虚拟环境;2)Flask快速入门,通过SQLAlchemy实现ORM操作,详解基础查询方法(get/filter/order_by等)和数据记录操作;3)项目实践部分展示了一个权限管理系统,采用16进制位运算高效管理用户权限(如考试、查看历史等),通过位运算实现权限的添加、检查和移除;4)数据库模型设计,包含用户类型、角色等核心表结构。文章

2025-12-20 13:42:57 872

原创 show-me-the-codePython入门开发题解

本文展示了Python编程的24个实用案例,涵盖文件处理、数据库操作、文本分析等多个方面。主要内容包括:生成200个随机激活码并存储到MySQL和Redis数据库;统计英文文本单词频率;批量处理图片尺寸;分析日记文本关键词;统计代码行数;从HTML提取正文和链接;以及生成字母验证码图片等实用功能。这些案例使用Python标准库和第三方库如Pillow、BeautifulSoup等实现,展示了Python在数据处理、文本分析和自动化任务中的强大功能。

2025-11-24 15:56:09 402

原创 Go开源库gcurl实际生产级应用

gcurl:Go语言中安全执行curl命令的解决方案 gcurl是一个Go语言库,用于在服务端安全地解析和执行curl命令。它支持绝大多数curl功能,包括请求方法设置、头部处理、数据提交、文件上传、代理设置等。核心功能包括:解析curl命令、创建可复用会话、执行请求并获取响应。该库特别适用于需要提供CLI接口的服务监控系统等场景。使用时需注意安全防护,建议实施主机白名单、超时限制和请求日志记录,防止被滥用。gcurl实现了与终端curl高度一致的执行效果,显著简化了Go服务中处理curl命令的开发工作。

2025-11-21 12:50:30 631 1

原创 关于Go的init函数执行顺序#黑魔法

意味着你同一个主机(比如 api.ai.com),即使开了几百个 goroutine 并发请求,最多也只复用 2 个空闲连接,其他的都会重新建连接 → 性能极差,容易把对端打挂,或者被限流。这一种全局变量的用法呢,没错其实这一种用法,和这个全局定义十分类似,这其实是一个。函数,执行顺序不保证。如果你想明确控制“这个初始化必须最先执行”,用。前面(因为 var 初始化比 init() 更早)。一眼就看出这代码只运行一次,没副作用返回。太多会乱,喜欢用这种“无名”方式。乍一看,我去这是什么用法?

2025-11-21 11:30:14 486

原创 面向OOP的Python在继承、多态时要踩的坑

可见,在运行时,的确无法访问私有变量。但其实,在Python里面,是没有明确有这个特性的,而是通过重写这个变量名,让其外部访问1不到而已。可见,名字其实被修改为,_Student__name 的。上面是错误的代码,因为我使用property后,将方法都当作属性来用了,所以不能调用函数的方式,而是直接赋值即可。

2025-11-19 18:23:56 233

原创 通过Golang订阅binlog实现轻量级的增量日志解析,并解决缓存不一致的开源库cacheflow

通过Golang订阅binlog实现一个轻量级的增量日志解析,并解决缓存不一致问题的开源库cacheflow

2025-11-14 16:46:45 1032

原创 Go语言中,nil、关闭的channel、有数据的channel,进行读写关闭会怎么样?

摘要:Go语言中channel操作行为: nil channel读写会永久阻塞,关闭会panic; 未关闭channel读写视情况阻塞或成功(缓冲区空/满时阻塞,否则立即完成); 已关闭channel写/关会panic,读会先取剩余数据后返回零值。示例代码演示了三种场景下的具体行为,包括阻塞、panic处理和零值返回机制。(135字)

2025-10-04 16:37:50 372

原创 使用Go做一个分布式短链系统

本文介绍了短链系统的设计与实现方案,主要包含短链生成和查询两大核心功能。在生成短链时,系统采用多级缓存检查策略,优先从缓存和数据库查询已有短链,未命中时通过雪花算法生成唯一ID并转换为62进制短链。查询短链时通过布隆过滤器和Redis缓存双重检查,采用302临时重定向便于统计分析。文章还对比了不同重定向状态码的特点,详细阐述了基于雪花算法的ID生成机制和base62编码实现,最后介绍了通过布隆过滤器和缓存优化查询性能的架构设计。

2025-10-03 19:55:10 1370 2

原创 什么是GO语言里面的GMP调度模型?

Go语言GMP调度模型解析:G代表管理单元goroutine,M代表内核线程,P代表逻辑处理器。P维护本地G队列,通过绑定M执行。调度时机包括channel操作、Sleep、互斥锁和系统调用等。调度流程:新建G优先加入本地队列,满时转移部分到全局队列;M通过g0协程调度,优先执行本地队列,不足时从全局或其它P"7654偷取"。Go1.14后采用信号抢占机制解决死循环问题。P层核心作用是减少锁竞争,实现work stealing算法提升效率。该模型通过三层次协作实现高效并发,相比传统线程模

2025-10-03 19:46:42 547

转载 Win10打包Go项目部署到Linux上注意事项

在Windows 10上打包Go项目部署到Linux系统需注意:必须使用cmd而非PowerShell执行打包命令,否则会生成exe而非Linux可执行文件。关键步骤包括:1)设置GOOS=linux和GOARCH=amd64环境变量;2)用go build生成不带后缀的二进制文件;3)上传到Linux后赋予执行权限(chmod 773);4)确保静态文件和端口可用。特别注意项目依赖的所有资源文件需一并部署,且端口未被占用。

2025-07-25 09:17:40 257

原创 pycharm在virtual环境下安装依赖失败的解决方案

PyCharm虚拟环境下安装依赖失败的解决方案:新建项目配置Python解释器时,PyCharm会自动激活虚拟环境。当安装依赖出现错误时,通常是由于venv下的pip包损坏导致。解决方法为删除venv目录中的pip包,然后重新安装依赖,此时系统会自动重新下载pip包,即可正常完成依赖安装。此方法能有效解决虚拟环境中pip损坏导致的依赖安装失败问题。

2025-07-24 15:43:36 369

原创 基于LSTM的谣言检测系统的设计与实现

基于LSTM的谣言检测系统的设计与实现

2025-06-18 18:18:31 1103 1

原创 为什么不能将复杂类型直接存到Redis中?比如Go的struct、map?

为什么不能将复杂类型直接存到Redis中?比如Go的struct、map?

2025-06-06 17:08:52 352

原创 基于ResNet残差网络优化梯度下降算法实现图像分类

基于ResNet残差神经网络优化梯度下降算法实现海贼王图像分类

2025-06-05 21:56:36 1065

原创 基于LSTM的谣言检测系统的设计与实现

基于LSTM的谣言检测系统的设计与实现[关键词]自然语言处理;谣言检测;LSTM;深度学习;社交媒体;文本分类;用户响应;传播路径

2025-06-05 21:21:56 1029

原创 win10常见键使用

windows常用按键

2025-06-05 14:20:36 188

原创 Go语言中常见的6个设计模式

Go语言中常见的6个设计模式

2025-05-25 20:22:22 865

原创 ConnectionResetError(10054, ‘远程主机强迫关闭了一个现有的连接,Python爬虫

Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。Python爬虫

2025-05-08 14:51:04 10441

原创 MongoDB入门详解

MongoDB入门详解,MongoDB

2025-05-05 13:00:05 2413

原创 vscode详细配置Go语言相关插件

vscode详细配置Go语言相关插件

2025-04-30 13:44:03 1875

原创 Go语言企业级项目使用dlv调试

使用dlv调试Go语言代码

2025-04-27 16:04:53 391

原创 使用Redis5.X部署一个集群

添加新节点(7006)到现有集群(7000 所在的集群)中。让一个节点成为指定主节点的从节点。一般在添加节点时配合使用。首先,下载Redis,根据自己的环境选择版本。一键启动Redis集群文件配置。建议使用5.x版本。

2025-04-19 20:56:17 428

原创 如何实现一个优雅的Go协程池

如何实现一个优雅的Go协程池

2025-04-02 13:28:16 396

原创 为什么要手撕一个Go协程池,用ants不好吗

为什么要手撕一个Go协程池,用ants不好吗

2025-03-28 17:35:47 371

原创 通过ibd和frm恢复误删除的数据

通过ibd和frm恢复误删除的数据

2025-03-21 13:51:57 414

原创 关于Go中使用goroutine协程实现的算法

关于Go中使用goroutine协程实现的算法

2025-03-10 16:02:32 399

原创 快速排序和归并排序

在使用排序算法时,我发现对于数组和切片类型的数据,我能够非常熟练地使用快速排序。然而,当涉及到链表排序时,我只能实现最基本的冒泡排序和快速排序。但相比之下,我认为归并排序在处理链表时效率更高。因此,我希望通过这次回顾,更系统地掌握数组和链表的不同排序方式,尤其是归并排序的应用。并且,在最后,我会介绍一下我实际运用切片时遇到的问题。

2025-03-09 14:51:06 442

原创 通过Golang的container/list实现LRU缓存算法

通过Golang的container/list实现LRU缓存算法

2025-03-08 11:17:09 1386

原创 什么是事务?并发事务引发的问题?什么是MVCC?

什么是事务?并发事务引发的问题?什么是MVCC?

2025-02-21 20:33:57 861

原创 二叉树最近公共祖先以及合并二叉树问题

二叉树最近公共祖先以及合并二叉树问题

2025-02-15 22:19:10 559

原创 什么是索引覆盖?回表?下推?为什么插入数据会造成页分裂?

什么是索引覆盖?回表?下推?为什么插入数据会造成页分裂?

2025-02-04 11:25:19 1051

原创 关于MySQL InnoDB存储引擎的一些认识

SQL基础和存储引擎,什么是InnoDB存储引擎?什么是MySQL 缓存?

2025-01-26 22:25:09 1035

原创 Shorthain 短链系统开发文档

Shorthain 短链系统开发文档

2025-01-09 19:51:56 1245

原创 基于yolov8pose的人体姿态检测识别【计算机视觉实训大作业】

简介: YOLOv8 是 Ultralytics 公司在 2023 年 1月 10 号开源的 YOLOv5 的下一个重大更新版本,目前支持图像分类、物体检测和实例分割任务,在还没有开源时就收到了用户的广泛关注。原理:yolov8pose提供了一个全新的 SOTA 模型,包括 P5 640 和 P6 1280 分辨率的目标检测网络和基于 YOLACT 的实例分割模型。和 YOLOv5 一样,基于缩放系数也提供了 N/S/M/L/X 尺度的不同大小模型,用于满足不同场景需求。

2025-01-06 16:09:32 3392

原创 关于蔬菜商品的预测定价计算【数值计算课设】

关于蔬菜商品的预测定价计算【数值计算课设】

2025-01-06 15:51:40 1084

基于ResNet残差神经网络优化梯度下降算法实现海贼王图像分类

基于ResNet残差神经网络优化梯度下降算法实现海贼王图像分类

2025-06-05

基于LSTM的谣言检测系统的设计与实现 关键词自然语言处理;谣言检测;LSTM;深度学习;社交媒体;文本分类;用户响应;传播路径

基于LSTM的谣言检测系统的设计与实现 [关键词]自然语言处理;谣言检测;LSTM;深度学习;社交媒体;文本分类;用户响应;传播路径

2025-06-05

基于SprintBoot的校园论坛系统-Java#Vue-前后端分离项目-项目设计-系统架构-Mysql-Redis

基于SprintBoot的校园论坛系统-Java#Vue-前后端分离项目-项目设计-系统架构-Mysql-Redis。 1.注册、登录功能。 2.发布、浏览、评论、关注用户等功能。 3.多用户同时在线功能。 4.用户权限管理功能。

2025-05-20

基于Java的蛋糕商城项目

基于Java的蛋糕商城项目,前后端全部代码

2025-05-20

数据库设计报告+运行结果实验图

(1)商品信息维护:主要负责对新进商品进行编号、登记和入库等操作,确保系统中准确记录商品信息。 (2)供应商信息维护:完成供应商信息的添加、修改和删除等操作,只有合法供应商的商品才会被纳入系统管理。 (3)进货/销售处理:执行商品的进货和销售活动,记录相关进销情况,实时更新库存信息。 (4)交易记录查询:提供查询功能,让用户能够了解每笔交易的详细情况,包括交易时间、商品信息等。 (5)商品库存检索:用户能够根据不同信息(如商品名称、类别、关键词等)对库存情况进行检索,方便快速找到所需商品。 (6)库存预警通知:为系统管理员提供统计信息,及时通知库存状况,包括低库存、过量库存等异常情况。 (7)商品预定信息:用户通过系统可以进行商品预定,预定成功后可以进行购买。 (8)欠款信息查询:用户可以通过系统查询个人或企业的欠款信息,确保财务状况清晰可见。 (9)商品类别信息:用户可根据需要查询特定类别的商品,以便更快捷地找到目标商品。 (10)用户留言:用户如果有意见或建议,可以通过系统进行留言,提供一个良好的沟通渠道。 (11)在线商品浏览:用户可以通过系统进行在线浏览商品,有效用户可以登录系

2025-02-27

数据获取以及预处理+对豆瓣爬取电影+Python

1.2 目的和意义 (1)目的:从豆瓣top250上面获取的电影名称、导演和演员、评分、排名、图片等信息并保存下来 (2)意义:通过对电影数据的分析得出自己想要的信息。 1.3 主要研究内容 本文的主要研究内容包括下面两个部分。 (1)分析网页 对网页进行分析,寻找规律,获得想要的数据链接 (2)数据的提取与保存 对从网站中获取的信息进行分析,提取所需要的信息并把这些信息保存下来,并将部分信息做成折线图。

2025-02-27

计算机视觉+基于BlazePose卷积神经网络的人体姿态检测+基于yolov8pose的人体姿态检测识别

计算机视觉+基于BlazePose卷积神经网络的人体姿态检测+基于yolov8pose的人体姿态检测识别+代码

2025-02-27

深度学习+Python+基于深度学习的猫狗识别+课程设计+代码

本研究深入探讨了猫狗图像分类任务,在模型训练与评估过程中,针对 AlexNet、VGG16 和 ResNet18 三种经典模型进行了全面对比。结果表明,VGG16 表现最佳,ResNet18也具有较好的性能,而 AlexNet 则存在一定的过拟合问题。 研究涵盖了多个方面的工作。数据处理上,我们选择了猫狗图像数据集,并进行了归一化、数据增强与标准化等预处理。模型构建与训练过程中,分别采用了三种经典神经网络架构,每种模型在结构和技术上各具特点。训练时,我们使用了交叉熵损失函数、Adam 优化器以及学习率衰减策略。模型评估与优化阶段,结合多种评估指标与曲线,针对过拟合问题采用了正则化技术,针对欠拟合调整了模型架构和参数,同时通过改进数据增强技术提升了模型的鲁棒性与泛化能力。

2025-02-27

蔬菜商品的补货与自动定价决策问题+数学统计建模大赛+Python

蔬菜商品的补货与自动定价决策问题已被广泛研究。为了找到最优的补货和定价策略,本文采用了聚类分析、斯皮尔曼相关分析、时间序列、规划模型和粒子群算法等多种数值计算方法。通过对实际市场数据的处理和分析,识别了关键的市场需求和价格影响因素,并构建了相应的数学模型。利用规划模型和粒子群算法,对模型进行优化求解,得到了在不同条件下的最优补货和定价策略。这些策略在蔬菜商品的补货和定价决策中具有重要应用价值,为蔬菜零售商制定科学的管理策略提供了理论依据和实践指导。

2025-02-27

空空如也

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

TA关注的人

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