自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kevin_blog

芝兰生于幽谷,不以无人而不芳。

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

原创 高并发内存池中的基数树优化

摘要:基数树在高并发内存池中的高效应用 本文探讨了基数树(Radix Tree)在高性能内存管理系统中的关键作用。针对传统哈希表和红黑树在内存地址映射中存在的性能瓶颈(哈希冲突、缓存不友好、指针跳转等问题),介绍了三级基数树实现方案: 一级基数树:直接数组索引,O(1)访问但内存消耗大 二级基数树:分层索引结构(5位根节点+14位叶子节点),平衡时空效率 三级基数树:支持64位大地址空间 通过将内存地址按位分解实现分层定位,基数树以真正的O(1)时间复杂度完成地址到Span对象的映射

2025-08-22 15:51:15 347

原创 【从KingbaseES到全栈信创】引领医疗行业数字化转型新路径

全栈国产化带来的安全优势也已经开始显现,张兴林主任介绍,在最近一次的漏扫检测当中,没有发现任何系统漏洞,“

2025-08-21 14:24:30 6428

原创 VS2022 常用快捷键速查表(高频优先)

本文整理了VS2022常用快捷键合集,包含代码编辑、调试运行、导航查找和文件操作四大类。代码编辑快捷键如Ctrl+.智能修复、Ctrl+K,Ctrl+C注释代码;调试快捷键如F5启动调试、F9切换断点;导航快捷键如F12转到定义、Ctrl+,全局搜索;文件操作快捷键如Ctrl+S保存、Ctrl+Alt+L打开解决方案资源管理器。适合开发者快速查阅提高编码效率。

2025-08-14 14:59:23 176 2

原创 <一图读懂> : MySQL 快照读的读取版本策略

本文解析了数据库MVCC(多版本并发控制)机制的工作原理。MVCC通过维护数据版本链(undo log)和事务快照(Read View)实现并发控制。每个事务启动时获取一个快照,记录活跃事务状态,确定哪些数据版本可见。读取数据时,从最新版本开始回溯,通过事务ID与快照规则匹配,确保事务内数据一致性。这种机制允许多事务并发读写而不互相干扰,类似云文档的版本控制功能。

2025-08-11 14:49:56 970 1

原创 Linux Docker 新手入门:一文学会配置镜像加速器

摘要: 本文为解决国内用户拉取Docker镜像速度慢的问题,详细介绍了如何配置国内镜像加速器。通过修改/etc/docker/daemon.json文件,添加腾讯云、阿里云等国内镜像源地址(如https://mirror.ccs.tencentyun.com),并重启Docker服务(systemctl restart docker),即可显著提升下载速度。使用docker info命令可验证配置是否生效。该方案适用于主流Linux系统,是优化Docker使用体验的关键步骤。

2025-08-07 21:04:59 892

原创 抢占鸿蒙开发新赛道:《极速探索 HarmonyOS NEXT》助你成为技术先锋

当 HarmonyOS NEXT 以 “纯血鸿蒙” 的全新姿态席卷智能终端市场,一场关于操作系统的技术革命已然拉开序幕。据华为官方数据,截至 2024 年底,搭载 HarmonyOS 的设备数量已突破 8 亿台,而纯血应用生态的建设正成为开发者抢占下一代智能终端市场的关键战场。在这样的时代浪潮下,一本系统、实战、权威的开发指南,无疑是开发者突破技术壁垒、把握产业机遇的 “通关秘籍”。

2025-07-29 12:36:01 751 6

原创 金仓数据库:融合与智能驱动下的革新与未来

摘要:AI技术驱动下,数字产业格局加速重构,数据库技术正面临场景多元化带来的新挑战。传统单一数据库难以满足TP、AP、HTAP及AI等多样化需求,"多库并存"策略又带来开发复杂度高、运维困难等问题。行业正朝"融合"与"智能"方向演进,通过多模数据融合、多架构随需应变、多语法兼容等能力,实现数据价值深度挖掘。国产数据库厂商如电科金仓推出融合AI技术的新一代产品,支持文档、向量等模型,提供从单机到分布式的灵活架构,并实现多语法兼容以降低迁移成本。智能运

2025-07-25 12:12:26 30333 57

原创 征服 Linux 网络:核心服务与实战解析

摘要 本文深入解析Linux网络管理的核心技能,涵盖六大主题:网络基础配置、DNS/DHCP服务、远程访问、文件共享等。通过实战代码示例,详细讲解如何配置静态IP地址、搭建DHCP服务器、优化SSH安全连接,以及部署NFS/Samba文件共享服务。文章特别强调理解底层协议和精细化控制的重要性,为系统管理员和运维工程师提供完整的Linux网络管理方法论,帮助读者掌握服务器网络配置与故障排查的核心能力。

2025-07-24 23:52:06 1812 32

原创 国产数据库“新锚点”:电科金仓以“融合+AI”重塑产业格局

国产数据库厂商电科金仓发布四款AI融合产品,提出"融合数据库"新范式。在信创替代接近尾声的背景下,其最新发布的KES V9 2025数据库引擎通过"五个一体化"设计,实现多模数据统一存储、异构语法兼容和智能运维,成为支撑AI时代数据需求的新基座。同时发布的云数据库AI版、数据集成平台和统一管控平台,共同构建从内核到交付的全栈能力。这标志着国产数据库正从"兼容替代"向"范式创新"转型,通过深度整合AI能力重构数据库架构,把握大模型

2025-07-23 20:54:38 29335

原创 数据库平替用金仓,士别三日,国产数据库的进步这么大!

O记我用了这么多年,我最有发言权,我可不敢替,你们谁能搞定,谁上。老邓在会上,狠狠甩了一句气话。老邓(邓铭),某大型期货交易所信息化主管,数据库老司机。作为圈里最早的一批DBA,老邓是O记铁杆,他的工位里,最醒目的不是家人照片,而是历代O记认证证书。开完刚才的“数据库替代”内部通气会,老邓“余怒”未消。回到工位上,把键盘敲得噼里啪啦响,在工作群里疯狂输出,一口气写出了自己的「六大不敢替」理由↓当然,老邓也知道,既然监管发文了,这替换的趋势肯定无法阻挡。

2025-07-22 13:29:37 56550 59

原创 飞算 JavaAI 进阶实战:从代码生成到系统架构优化的全流程指南

飞算 JavaAI是一款专为Java开发者设计的智能开发助手,通过AI技术提供高效开发支持。其核心能力包括:四阶清洁算法驱动的代码生成引擎,实现需求解析、技术映射、规范适配和逻辑校验;矩阵知识图谱提供领域和项目知识支撑;实战功能涵盖带权限的CRUD生成、Seata分布式事务控制、Elasticsearch集成等框架适配。此外,还提供N+1查询优化、可配置代码审查规则和自动文档生成等团队协同功能,显著提升开发效率和质量。

2025-07-13 01:02:12 1428 37

原创 Claude Code: Best practices for agentic coding

Claude Code 是一款会自动将上下文加载到提示中的智能编程助手。这种上下文收集虽然会消耗时间和 token,但你可以通过优化环境来提升其效率。对于重复性的工作流——如调试循环、日志分析等——可以将提示模板存储在文件夹内的 Markdown 文件中。当你输入时,这些命令就会出现在斜杠命令菜单中。你可以将这些命令提交到 Git,以便团队其他成员使用。自定义斜杠命令可以包含特殊关键字$ARGUMENTS,以接收从命令调用中传递的参数。请分析并修复 GitHub issue:`$ARGUMENTS`。

2025-07-09 14:03:53 1040 14

原创 Ubuntu新用户Shell环境异常排查与修复指南

Ubuntu新用户Shell异常问题分析与解决:当子用户登录后出现提示符缺失、退格键报错、历史记录失效等问题,主要原因是默认Shell被设为dash而非bash,以及家目录配置不当。解决方案包括:1) 使用chsh更改默认Shell为bash;2) 检查/创建用户家目录并设置正确权限;3) 从/etc/skel复制基础配置文件。通过逐步修复Shell环境、目录权限和配置文件,最终恢复正常交互功能。本文详细记录了问题排查过程,为类似情况提供参考。

2025-07-09 13:03:59 699 5

原创 飞算JavaAI:赋能Java开发,从“代码工匠”到“软件架构师”的跃迁

飞算JavaAI通过智能分析快速生成模块依赖图和重构方案,助力团队高效完成新服务集成。该工具基于飞算科技200余项专利,提供遗留系统分析、企业级规范引擎、模块化引导生成等核心能力,支持一键生成完整工程代码,彻底提升开发效率。实战案例展示了如何将混乱的订单处理类解耦为符合单一职责原则的模块化结构,验证了其作为"架构师级AI伙伴"的价值。

2025-07-02 14:25:35 3285 99

原创 [CS创世SD NAND征文] 精准控制的坚固基石:CS创世SD NAND在华大HC32F4A0运动控制卡中的高可靠应用

本文介绍了一种基于国产华大半导体HC32F4A0主控与CS创世工业级SD NAND存储芯片(CSNP1GCR01-AOW)的高可靠性运动控制卡解决方案。运动控制卡作为工业自动化设备的核心,对存储芯片的稳定性、耐用性和读写速度有严格要求。该方案采用SLC NAND闪存,支持-40℃至+85℃宽温工作,擦写寿命达10万次,具备23MB/s读取速度和12MB/s写入速度,通过了严苛的工业环境测试。相比传统存储方案,该方案具有免驱动、SMT贴装、抗振动等优势,兼顾成本与供应链安全,为智能制造提供稳定可靠的存储核心。

2025-07-02 13:18:39 1098 65

原创 【CS创世SD NAND征文】SD NAND赋能新一代儿童智能玩具

本文介绍了一种基于全志F1C100S处理器和CSNP4GCR01-BPW SLC NAND的高可靠存储方案,专为智能玩具设计。方案采用ARM9架构主控和4Gb SLC NAND存储芯片,具有10万次擦写寿命、-40℃~85℃工作温度范围等优势。通过SDIO接口实现20MB/s以上持续读取速度,支持异常掉电保护,相比传统方案成本降低40%,寿命提升30倍。实测数据显示该方案在数据扩容、顺序读写和完整性校验方面表现优异,单机成本仅5.8美元,开发周期2周,预期寿命5年,为智能玩具提供了高性价比的存储解决方案。

2025-07-02 12:38:37 865 29

原创 [计算机网络] 局域网内的网络传输

深入浅出详细讲解计算机网络中的局域网内网络传输

2025-06-22 10:31:02 1534 59

原创 [计算机网络] 网络的诞生:协议的认知建立

计算机网络基础概述 计算机网络从独立计算机发展到全球互联,经历了独立模式、网络互联、局域网和广域网四个阶段。现代网络由设备制造商、运营商和互联网公司共同构建:设备商提供硬件技术,运营商建设基础设施,互联网公司开发应用服务,三者形成相互依存的生态链。 网络协议是计算机通信的"共同语言",由权威组织(如ISO、IEEE、IETF)制定标准,确保不同设备间的互通性。协议采用分层设计思想,将复杂通信过程分解为多个功能层(如OSI七层模型),每层专注特定功能,通过标准接口交互,实现模块化开发和灵活

2025-06-18 13:18:18 1561 64

原创 从点对点通信到全球网络:深入理解IP地址

IP地址:互联网通信的核心与演进 IP地址是网络设备的唯一标识,其发展经历了从点对点通信到局域网的演变。早期采用IPv4协议(如192.168.1.1),但43亿地址很快面临枯竭。NAT技术通过地址复用(多设备共享公网IP)和端口映射(PAT)延长了IPv4寿命。公网IP可直接访问互联网,而私有IP(如192.168.x.x)仅限局域网使用。IPv6作为下一代协议,采用128位地址(如2001:0db8::),提供近乎无限的地址空间,并内置更高安全性。目前IPv4与IPv6通过双栈、隧道等技术共存,但IPv

2025-06-18 13:17:20 586 31

原创 [Git] 标签管理

Git标签管理总结(≤150字) Git标签是标记重要Commit的静态指针,用于标识项目关键版本(如v1.0)。与动态分支不同,标签固定指向特定Commit。创建标签:git tag v1.0(默认当前Commit)或指定历史Commit ID。带说明的标签用-a -m参数。标签默认本地存储,需用git push origin v1.0单独推送或--tags批量推送。删除本地标签:git tag -d v1.0;删除远程标签需先删本地,再执行git push origin :refs/tags/v1.0。

2025-06-11 18:41:01 1268 10

原创 [Git] 配置 Git

Git实用配置技巧 本文介绍了两个实用的Git配置技巧:.gitignore文件和命令别名配置。.gitignore文件用于指定Git应忽略的文件和目录,如编译生成文件、日志文件、IDE配置文件等,保持仓库整洁。文章详细说明了.gitignore的创建方法、内容规则和验证方式,并介绍了强制添加被忽略文件的方法。另一个技巧是使用git config alias为常用命令设置简短别名,如将git status设为git st,提高工作效率。这些配置技巧能帮助开发者更高效地使用Git进行版本控制。

2025-06-11 18:39:47 1149 2

原创 [Git] 分布式版本控制 & 远程仓库协作

本文介绍了Git分布式版本控制系统的核心概念及远程仓库协作方式。首先解释了分布式VCS的特点(每个开发者拥有完整版本库)及其离线工作、高性能、数据安全和灵活协作四大优势。远程仓库作为协作中转站,通常托管在GitHub/Gitee等平台。重点演示了两种克隆远程仓库的方法:1)HTTPS协议(设置简单但需反复验证);2)SSH协议(需配置公钥但操作便捷)。通过实际命令行操作展示了从生成SSH密钥到添加到Git平台的全流程,最终成功实现SSH方式克隆仓库。全文以Gitee平台为例,为开发者提供了清晰的远程协作入门

2025-06-05 18:55:47 1483 41

原创 [Git] 文件删除

Git文件删除操作指南 在Git中,删除文件被视为一种需要跟踪的修改行为。当文件被删除时,Git会检测到工作区与版本库的差异。 误删恢复: 使用rm命令删除文件后,文件仅从工作区消失 通过git checkout -- [文件名]可恢复误删文件 该命令会将版本库中的文件版本复制回工作区 正式删除: 使用git rm [文件名]执行两步操作: 删除工作区文件 将删除操作加入暂存区 提交删除操作:git commit -m"描述" 删除操作将被记录到版本历史中 关键区别: rm仅删除工作区文

2025-06-05 18:54:36 799 4

原创 雁门萨氏萨师煊:中国数据库学科的拓荒人与奠基者

当第八届数字中国峰会的璀璨光芒再次聚焦福州,这座承载千年历史的古城深处,雁门萨氏跨越数百年的家族史诗,正激荡起全新的时代回响。从甲午海战中萨镇冰为“海权图强”浴血奋战,铁血舰长萨师俊与中山舰生死共存,到萨本栋在抗战硝烟里铸就厦大“南方之强”的美誉,再到萨师煊在数字领域的荒芜之地夯筑起坚实的“信息基石”,这个家族以代际接力的坚韧与担当,书写出一部波澜壮阔的中国近代自立自强奋斗史。榕城朱紫坊萨氏大院那历经岁月洗礼、斑驳陆离的砖瓦,默默见证着从这里走出的巍峨身影,如何让家族血脉始终与中国变革的时代浪潮同频共振。

2025-06-05 15:36:50 10851 15

原创 低代码测试的崛起:从手工测试到自动化未来的 IT 新趋势

摘要: 低代码测试正引领软件测试领域的革命,通过可视化界面和拖拽操作简化测试流程,提升效率与覆盖率。其核心技术包括可视化设计、AI生成测试、自动化执行及跨平台支持,广泛应用于电商、金融等行业。中国企业在低代码测试领域表现突出,如Testin云测、阿里云质量云等。尽管面临功能局限、维护成本等挑战,未来低代码测试将向AI增强、跨端普及方向发展,成为测试自动化的主流趋势。这场变革正重塑软件质量保障的未来模式。

2025-05-26 11:33:16 1299 16

原创 [Git] 如何将已经执行的修改操作撤销

Git 提供了灵活的撤销修改方法,根据修改所处的阶段(工作区、暂存区或已提交)采用不同命令: 工作区修改未暂存:丢弃修改用 git checkout -- [文件名] 或 git restore [文件名],用暂存区/版本库文件覆盖工作区文件。 修改已暂存未提交:撤销暂存用 git reset HEAD [文件名],将修改移回工作区变为未暂存状态,之后可选择继续编辑或彻底丢弃。 修改已提交:执行版本回退 git reset --hard HEAD^,彻底撤销最近提交并重置工作区和暂存区。 关键要理解 Git

2025-05-26 11:27:08 1124 5

原创 [Git] 如何进行版本回退

Git版本回退功能详解:通过git reset命令可在不同历史版本间切换,支持--soft、--mixed(默认)和--hard三种模式。演示从version3回退到version2的过程,使用git reset --hard HEAD^后,工作区内容完全恢复至目标版本状态。警告:--hard会永久丢弃未提交修改,需谨慎使用。

2025-05-24 16:35:14 1978 47

原创 [Git] 认识 Git 的三大区域 && 文件的修改和提交

本文深入探讨了 Git 的三大核心区域:工作区、暂存区和版本库,并详细介绍了如何通过 git add 和 git commit 命令将文件纳入 Git 的管理。

2025-05-22 20:19:38 2098 56

原创 [Git] 基本操作及用户配置

本文介绍了如何使用 Git 创建本地仓库并进行基础配置。

2025-05-22 20:18:52 1590 25

原创 [Git] 初识 Git 与安装入门

本文介绍了版本控制系统的重要性,特别是Git作为最主流的版本控制工具。

2025-05-20 12:31:47 1515 53

原创 [操作系统] 策略模式进行日志模块设计

本文探讨了在C++中如何利用策略模式构建一个灵活且可扩展的日志系统。日志系统在IT开发中至关重要,用于问题定位、性能分析和安全审计。设计模式是解决通用问题的抽象方案,策略模式通过封装不同算法使其可互换使用。日志系统的基本构成包括时间戳、日志等级、日志内容和元数据。

2025-05-14 16:12:15 1013 44

原创 中国版Cursor问世!腾讯云CodeBuddy携Craft智能体重磅升级,引领AI编程新纪元

腾讯云推出的智能编程工具CodeBuddy,标志着AI辅助编程的新纪元。

2025-05-13 19:12:40 1118 10

原创 [操作系统] 进程间通信:system V 信号量

信号量本质上就是计数器!信号量作为计数器,用来表明临界资源中,资源的数量还剩多少。

2025-05-08 13:09:34 1121 26

原创 [操作系统] 线程互斥

互斥量的实现原理。

2025-05-01 20:49:22 1422 76

原创 操作系统是如何运行的?

内核在启动时设置好与时钟中断相关的处理程序。通过将定时器中断(IRQ0)与处理函数()关联。这相当于告诉内核,当硬件定时器发出中断信号时,应该跳转到哪个函数进行处理。每次硬件定时器触发时,CPU 会进入中断处理程序。中断向量表将控制权传递给入口,CPU 会保存现场,允许处理函数执行。此时的中断处理并不直接切换到其他任务,而是先通过汇编指令跳转到 C 语言的do_timer函数。/* 更新全局时钟节拍 */total++;// jiffies++,记录自开机以来的中断总次数。

2025-04-20 14:49:32 1352 66

原创 [操作系统] 信号

所以不论产生信号的原因是什么,所有的信号都是由操作系统进行发送,即便是用户主动发送,那也是使用的上层的接口,实际上还是操作系统来修改对应的比特位来实现信号的产生。在父进程里,用(或者更安全的sigaction)安装一个处理函数handler,当收到 SIGCHLD 时被调用。在handler里循环调用这样既不会阻塞父进程,又能及时回收所有已经终止的子进程,避免僵尸进程累积。

2025-04-20 14:48:43 1295 64

原创 [操作系统] 进程间通信:system V共享内存

shmget 函数shmctl函数IPC_RMID同步机制是什么模拟演示非同步效果如何提供保护机制System V是UNIX操作系统的一个版本,它定义了一系列的标准,包括进程间通信(IPC)的标准。Linux操作系统的内核实现了定义的IPC标准,并为此专门设计了一个模块来处理进程间的通信。进程间通信(IPC)的核心目的是允许不同的进程能够访问和操作同一份资源。这样,进程之间就可以通过共享资源来交换信息。不同的IPC机制可能在接口和原理上有相似之处,使得开发者可以更容易地理解和使用这些机制。

2025-04-10 21:47:25 1549 60

原创 边缘计算的崛起:从云端到设备端的IT新纪元

2025年,随着5G网络的普及、物联网(IoT)的爆发以及人工智能(AI)的深入应用,边缘计算从概念走向现实,成为云计算的强力补充。它将计算能力从遥远的云端下沉到设备端,带来更低的延迟、更高的效率和更强的隐私保护。这种模式在Web2时代大放异彩,但随着物联网设备的激增和实时性需求的提升,它的局限暴露无遗:高延迟、带宽压力和数据隐私风险。但真正让边缘计算崭露头角的,是2010年后物联网和5G的爆发。边缘计算不再是云计算的“配角”,而是与云协同作战的“主角”,共同构筑了“云-边-端”三位一体的IT新生态。

2025-03-30 13:49:26 2631 139

原创 低代码开发的狂潮:从程序员到全民开发的IT革命

无论你是开发者、企业管理者,还是对技术趋势充满好奇的探索者,这篇关于低代码的全面解读都将让你眼前一亮。例如,一个简单的员工管理系统,可能需要几百行代码,而在低代码平台上,几分钟的拖拽操作就能搞定。而低代码开发则像搭乐高积木:通过可视化界面,用户只需拖拽预置组件,设置简单逻辑,就能快速拼出一个功能完备的应用。但真正的转折点出现在2010年后,随着云计算和移动互联网的爆发,企业对快速开发的需求激增。这种“低门槛,高上限”的特性,让它成为IT界的“全民工具”。这种全民化的趋势,让低代码成为IT界的“新宠”。

2025-03-30 13:42:21 812 9

原创 数据湖的崛起:从大数据到智能未来的钥匙

随着2025年数据湖技术的成熟,企业正通过这一新型架构解锁海量数据的价值。本文将深入解析数据湖的技术核心、行业应用与中国市场实践,探讨其如何成为AI时代的核心引擎。

2025-03-27 12:29:40 2406 73

用于充分发挥大模型能力的深度思考Prompt

深度思考提示词,可以让大模型发挥最大的潜力去思考问题,适用于科学计算等场景

2025-06-19

空空如也

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

TA关注的人

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