吴佳晗
码龄10年
求更新 关注
提问 私信
  • 博客:469,521
    社区:51
    469,572
    总访问量
  • 1,219
    原创
  • 4,906
    排名
  • 49
    粉丝
  • 2,000
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
加入CSDN时间: 2017-01-04

个人简介:熟悉网络协议及数据库内核优化,致力于通过底层技术创新降低算力成本。

博客简介:

weixin_28717431的博客

查看详细资料
个人成就
  • 获得5,199次点赞
  • 内容获得0次评论
  • 获得5,617次收藏
  • 代码片获得235次分享
创作历程
  • 1143篇
    2026年
  • 3篇
    2025年
  • 6篇
    2024年
  • 135篇
    2021年
  • 17篇
    2020年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 20

TA参与的活动 0

创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

126人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

SpringBoot电影票预订系统源码调试与毕业设计实战指南

SpringBoot与MySQL是Java毕业设计中最常用的技术栈,其自动配置与ORM映射机制能快速构建CRUD应用。在电影票预订系统这类项目中,环境版本对齐、数据库字符集配置、接口联调与跨域处理是决定项目能否跑通的关键环节。掌握这些基础技能,不仅能解决本地启动报错、中文乱码、端口占用等常见问题,还能将项目转化为答辩与面试中的工程实践素材。本文围绕一份电影票预订系统源码,拆解从环境搭建到接口验证的完整链路,帮助开发者避开版本冲突与配置陷阱。
原创
博文更新于 11 小时前 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JDK卸载安装与环境变量配置:残留清理、多版本切换全攻略

Java开发中,JDK安装与卸载本身并不复杂,真正影响开发效率的是环境变量的残留与混乱配置。作为Java运行与编译的基础,JDK的正确安装只是起点,系统级环境变量如JAVA_HOME和PATH才是决定命令行能调用哪个版本的关键。残留的路径或注册表信息不仅会导致版本错乱,还会干扰新版本的部署。通过规范的环境清理流程与多版本管理策略,开发者可以显著减少环境异常带来的排查时间。从Windows、Linux到macOS,合理配置JDK不仅适用于新手搭建开发环境,也是老项目升级或降级到JDK 17时维护稳定运行的必要
原创
博文更新于 11 小时前 ·
174 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

阿里云万小智3.0评测:AI建站分钟级上线,15元每月全栈方案

AI建站工具正成为企业快速搭建官网的主流选择,其核心原理是通过大语言模型理解业务描述,自动生成页面结构、文案与配图,并集成后端数据与运维能力。这类工具的技术价值在于将传统建站中域名解析、服务器采购、SSL配置等繁琐环节压缩为分钟级操作,显著降低人力与时间成本。典型应用场景包括中小企业展示官网、独立开发者项目落地页及活动临时站点。阿里云万小智3.0作为第三代AI建站产品,以分钟级上线、2000灵感值和15元每月套餐为亮点,实现了从生成到可用的全栈闭环,适合无技术背景的运营人员快速交付企业站点。
原创
博文更新于 11 小时前 ·
53 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Elasticsearch繁简互通检索:用char_filter实现中文字符归一化索引升级

中文搜索场景中,繁体与简体数据混杂经常导致检索漏召回,用户输入简体词却命中不了繁体标题,这在跨境电商、知识库和历史文献检索中尤为常见。问题的本质在于索引缺少字符级归一化能力,而Elasticsearch的分析链路天然支持在分词前对文本做统一处理。通过自定义映射类char_filter,将繁体字符在索引写入与查询分析阶段同时转换为简体,就能让倒排索引与查询词落在同一个归一化空间,实现繁简双向互不遗漏的检索效果。该方案无需改动原始文档,不增加存储成本,也不侵入业务代码,只需配合IK分词器重新设计分析器组合,再借
原创
博文更新于 12 小时前 ·
75 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C#程序发布体积控制:裁剪、单文件压缩与自包含部署实战

在.NET开发中,程序的发布体积往往直接影响到交付效率。C#程序的体积主要来自自包含运行时、第三方依赖和默认输出资源这三类“体积刺客”。要精细化控制发布体积,关键在于理解裁剪(Trimming)的静态引用分析原理,合理使用PublishTrimmed和TrimmerRootAssembly/Descriptor保护反射点,并结合PublishSingleFile与EnableCompressionInSingleFile实现单文件压缩输出。这套方案在自包含部署场景下尤为适用,对于WinForms、WPF上位
原创
博文更新于 12 小时前 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

DLL文件丢失不用重装系统:从原理到免费修复工具实测指南

动态链接库(DLL)是Windows系统运行的基础机制,当程序启动提示缺少某个DLL文件时,本质上是软件所依赖的公共组件缺失或路径失效,并非系统彻底崩溃。理解这一原理后,修复思路便清晰起来:优先通过官方运行库补装、系统文件检查器(SFC)和部署映像服务与管理(DISM)修复,再考虑专用修复工具。在实际工作中,Visual C++ Redistributable缺失导致的api-ms-win-crt系列报错最为常见,这类问题直接安装官方运行库即可解决。本文基于多款免费DLL修复工具的实测,对比了它们的扫描速度
原创
博文更新于 12 小时前 ·
240 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

回溯算法核心:组合总和、去重与回文切割的实战解析

回溯算法是解决组合、切割、子集等问题的通用框架,其本质是在决策树上进行深度优先遍历,通过“尝试—撤销—尝试”的循环收集所有合法结果。掌握回溯模板中的状态重置和startIndex设计,是区分组合、排列与切割问题的关键。在工程实践中,组合总和允许元素重复选取时需调整递归参数为i,而组合总和II要求排序后对同一层相邻重复值进行剪枝,切割回文串则需将连续子串抽象为组合选项。合理使用排序剪枝和树层去重,能大幅降低指数级搜索的复杂度。这类算法广泛应用于LeetCode高频题、面试算法考核以及实际开发中的排列组合场景。
原创
博文更新于 昨天 03:42 ·
324 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

R7000刷梅林386固件教程:备份、恢复与避坑指南

路由器固件是硬件与功能之间的桥梁,刷机本质上是替换系统镜像,而恢复模式则是设备变砖时的最后一道兜底保障。梅林386固件基于华硕固件内核,为博通平台的老设备带来更现代的无线驱动和QoS等实用功能,适合让旧路由器焕发新生。动手前做好三件事——备份原厂固件与配置、校验固件哈希、掌握恢复模式与TFTP通道,能大幅降低失败风险。本文以Netgear R7000为例,梳理刷机全流程:从网页直刷到双清JFFS分区,再到首次启动慢的判别标准,并针对5G消失、进度条卡死、TFTP超时等高频问题给出排查思路。无论你是想给老路由
原创
博文更新于 昨天 03:20 ·
263 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

WindowArrange 2.20:基于任务流的智能窗口管理工具

窗口管理是桌面操作系统的基础能力,其本质是协调多任务并行时的视觉资源分配。传统方案依赖人工拖拽或静态坐标布局,难以应对现代工作流中进程动态、标题语义模糊、多屏DPI异构等复杂场景。WindowArrange 2.20通过进程指纹识别、轻量级NLP语义分析与ORB视觉锚点定位三层引擎,实现从‘找窗口’到‘懂任务’的跃迁;结合相对坐标系约束求解与游戏级Hook注入技术,支撑高精度、低开销、抗反作弊的自动化排布。适用于数据分析、游戏多开、创意写作等强任务耦合场景,是Windows原生桌面在任务流时代的关键增强层。
原创
博文更新于 前天 05:02 ·
331 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

JavaScript switch作用域陷阱:Identifier already declared报错解析

理解JavaScript的变量作用域机制是写出可靠代码的基础。ES6引入let/const后,块级作用域、词法环境与暂时性死区(TDZ)等概念直接决定了代码能否正常运行。在条件分支和状态机等业务场景中,开发者常使用switch进行多路分派,却容易忽略其case共享同一词法环境的特性,导致“Identifier already declared”或意外访问TDZ变量等SyntaxError/ReferenceError。通过分析switch与if/else在作用域隔离上的差异,结合ESLint规则和工程实践,
原创
博文更新于 前天 04:02 ·
296 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

云服务器丢包排查:用操作系统控制台从现象到根因

网络丢包是云服务器运行中最常见的性能隐患之一,其背后可能涉及物理链路、内核协议栈、安全策略等多层因素。理解数据包从网卡到协议栈的处理流程,是精准定位问题的基础。通过操作系统控制台这一无需公网IP与SSH的运维入口,工程师可以直接在服务器内部使用ethtool、mtr等工具检查网卡丢包计数、软中断分布和TCP连接队列状态,从而区分“真丢包”与“假丢包”。在阿里云ECS场景中,结合控制台的网络诊断与云监控,可快速判断是否为机房链路或带宽瓶颈。针对环形缓冲区过小、软中断不均、半连接队列溢出等问题,还能实施有效的内
原创
博文更新于 前天 03:41 ·
310 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

Java面试八股复习:HashMap、并发与MySQL索引核心要点

Java技术面试中,基础知识考察常聚焦于集合框架、并发编程与数据库索引等高频模块。HashMap作为集合框架的核心,其数组+链表+红黑树的结构设计与扩容机制,体现了哈希冲突处理与性能平衡的底层原理;volatile与synchronized则从内存可见性、原子性到锁升级机制,构成并发编程的基础认知;MySQL的B+树索引结构与事务隔离级别,直接关系着查询优化与数据一致性的工程实践。理解这些知识点的设计原理,不仅有助于应对面试中的连环追问,也能指导日常编码中的性能调优与方案选型。本文作为八股复习系列Day02
原创
博文更新于 前天 03:30 ·
324 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

C# WinForm身份证离线识别:OpenCvSharp+Tesseract实战

在图像处理与光学字符识别(OCR)领域,如何从复杂背景的证件照片中高效提取结构化信息,是桌面应用开发的常见痛点。传统云API虽准确率高,却受限于联网、费用与隐私合规。本文面向C# WinForm开发者,解析一套基于OpenCvSharp和Tesseract 5.x的离线身份证识别方案:通过灰度化、中值滤波、自适应阈值等预处理步骤,配合透视校正解决拍照倾斜问题;再借助Tesseract LSTM引擎提取字段,使用正则解析姓名、地址,并通过GB 11643校验位算法保证身份证号码准确。该方法适用于访客登记、政务
原创
博文更新于 前天 03:09 ·
246 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

Docker overlay网络跨主机通信:原理、搭建与故障排查

容器网络是云原生基础设施的基石,单机桥接模式依靠Linux bridge与iptables即可实现互通;当应用扩展到多台宿主机时,跨主机通信便成为必须攻克的难题。VXLAN(Virtual eXtensible LAN)通过将二层帧封装进UDP隧道,在物理网络上构建虚拟overlay网络,使每个容器在整个集群内拥有独立IP。Docker Swarm模式为overlay网络提供控制平面,负责节点发现、IP分配与服务注册;数据平面则由VXLAN隧道承载,配合VTEP、FDB表完成转发。这种架构让微服务之间无需硬
原创
博文更新于 前天 02:47 ·
339 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

用Python+Flask+SQLite从零搭建库存管理系统

库存管理系统是信息管理中的经典应用,核心职责是记录物品的进出与存量。其实现原理依托数据库表维护物品属性,并通过增删改查支撑入库、出库、筛选和预警等常见操作。在技术选型上,轻量级Web框架搭配嵌入式数据库非常适合快速构建内部工具,Python语法简洁、Flask路由灵活、SQLite无需额外服务,能显著降低开发门槛。实际应用中,无论游戏道具仓库、个人收藏还是小型店铺,均可借助此类系统完成高价值物品筛选、低库存预警、CSV报表导出等任务。基于Python+Flask+SQLite,可以搭建一套最小运行的库存管理
原创
博文更新于 前天 02:00 ·
318 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

C盘又红又满?教你从源头改掉Windows软件默认安装路径,不再堵死系统盘

Windows系统盘空间不足是许多用户常见的困扰,根因往往不在磁盘本身,而在软件默认安装路径长期指向C盘。系统通过注册表、环境变量和用户目录三个层面管理程序与数据存储,理解这些底层机制,才能从源头优化磁盘布局。通过调整ProgramFilesDir注册表键值、修改TEMP/TMP临时目录、设置新内容保存位置等操作,可让后续安装的软件自动进入D盘或E盘;而针对已安装的软件,利用目录联接(mklink /J)和磁盘清理、休眠文件关闭、页面文件迁移等技巧,能在保留配置的同时无损腾出空间。这些方法既适用于日常装机维
原创
博文更新于 2026.09.25 ·
226 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

Win7升级Win10完整实操指南:硬件兼容性与激活避坑

Windows 7升级Windows 10并非简单系统更新,而是跨代操作系统迁移,涉及硬件兼容性、固件支持、驱动适配与数字许可证激活等多重技术环节。其核心原理在于NT 6.1到NT 10.0内核架构重构,导致老主板(如H61、戴尔T3630)在UEFI、TPM、AHCI及Secure Boot等关键能力上存在握手失败风险。技术价值体现在延长老旧设备生命周期、规避安全停服风险,并实现OEM密钥向数字许可证的平滑过渡。典型应用场景包括企业办公终端批量升级、教育机房利旧改造及个人主力机延寿维护。本文聚焦Win7升
原创
博文更新于 2026.09.25 ·
259 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Java Swing + MySQL 仓库管理系统源码:从零手搓到避坑指南

JDBC 是 Java 连接关系型数据库的标准 API,通过 DriverManager 获取连接、PreparedStatement 执行 SQL,并借助事务保证数据一致性。在桌面应用开发中,Swing 与 MySQL 的组合因其轻量、可控而成为课程设计与内部工具的热门选择。仓库管理系统源码通常涵盖入库、出库、库存查询与权限控制,核心在于利用 JDBC 事务实现库存联动更新,避免超卖或数据不一致。对于正在寻找 Java 课程设计案例的学生和自学者,一套结构清晰、注释完整的 Swing + MySQL 源码
原创
博文更新于 2026.09.25 ·
265 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Winform DataGridView显示图片的三种实现与避坑指南

在Winform桌面应用开发中,表格控件展示图片是管理系统、监控界面等项目的常见需求。DataGridView作为核心表格控件,默认支持的图片列看似简单,实际涉及二进制数据转换、缩略图生成、内存管理和自绘渲染等多个技术环节。本文从DataGridViewImageColumn绑定、CellPainting自绘和ImageList小图标方案三种主流实现出发,梳理数据库图片读取、缩略图异步加载及高DPI适配等完整链路,并结合winform项目案例,针对红叉、变形、滚动卡顿和内存上涨等高频故障给出排查思路。无论是
原创
博文更新于 2026.09.24 ·
267 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

6G网络架构白皮书解读:从愿景到工程落地的关键技术拆解

移动通信向6G演进的核心不只是速率提升,更是网络架构从地面向空天地一体化延伸、从服务化向AI内生的系统性变革。理解6G网络架构,需要先分清地面、临空、卫星三类覆盖层的差异化约束,再按就绪度对关键技术进行归类。本文以白皮书为坐标,拆解太赫兹通信、通感一体化、网络AI、RIS、空天地协同等六大方向,给出可直接引用的参数口径与链路预算思路,并针对愿景指标误用、覆盖理解偏差等常见问题提供避坑指南。对于从事网络预研和产品规划的工程师,这套方法能把抽象愿景转成可验收的能力域与任务书,让技术决策有据可依。
原创
博文更新于 2026.09.24 ·
247 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏
加载更多