- 博客(28)
- 收藏
- 关注
原创 Redis持久化:从AOF到RDB,如何实现数据不丢失?怕
在实际使用中该控件主要用于整型或浮点的计数显示,与普通的LineEdit组件不同,该组件可以在前后增加特殊符号并提供了上下幅度的调整按钮,灵活性更强。接下来将用一个简单的案例展示如何使用 QSpinBox组件,该组件有两个版本:QSpinBox用于展示单精度浮点数,而QDoubleSpinBox() 则可以展示精度更高的数值,需要注意的是,该组件有两个特殊参数,当使用setPrefix() 时可以指定在前方加入特殊符号,而使用 setSuffix() 时则可以在后方追加特殊符号,我们就可以后方追加为例。
2026-04-12 10:21:49
163
原创 打字不如说话,说话不如截图——AI 代码助手的多模态输入实践钩
Session被销毁: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date() + "。Session被创建: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date());
2026-04-12 10:21:06
262
原创 Redis持久化:从AOF到RDB,如何实现数据不丢失?狙
在实际使用中该控件主要用于整型或浮点的计数显示,与普通的LineEdit组件不同,该组件可以在前后增加特殊符号并提供了上下幅度的调整按钮,灵活性更强。接下来将用一个简单的案例展示如何使用 QSpinBox组件,该组件有两个版本:QSpinBox用于展示单精度浮点数,而QDoubleSpinBox() 则可以展示精度更高的数值,需要注意的是,该组件有两个特殊参数,当使用setPrefix() 时可以指定在前方加入特殊符号,而使用 setSuffix() 时则可以在后方追加特殊符号,我们就可以后方追加为例。
2026-04-11 10:36:53
229
原创 打字不如说话,说话不如截图——AI 代码助手的多模态输入实践刻
Session被销毁: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date() + "。Session被创建: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date());
2026-04-11 10:36:10
325
原创 Redis持久化:从AOF到RDB,如何实现数据不丢失?偬
在实际使用中该控件主要用于整型或浮点的计数显示,与普通的LineEdit组件不同,该组件可以在前后增加特殊符号并提供了上下幅度的调整按钮,灵活性更强。接下来将用一个简单的案例展示如何使用 QSpinBox组件,该组件有两个版本:QSpinBox用于展示单精度浮点数,而QDoubleSpinBox() 则可以展示精度更高的数值,需要注意的是,该组件有两个特殊参数,当使用setPrefix() 时可以指定在前方加入特殊符号,而使用 setSuffix() 时则可以在后方追加特殊符号,我们就可以后方追加为例。
2026-04-10 16:24:10
163
原创 打字不如说话,说话不如截图——AI 代码助手的多模态输入实践刑
Session被销毁: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date() + "。Session被创建: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date());
2026-04-10 16:23:24
309
原创 Redis持久化:从AOF到RDB,如何实现数据不丢失?吠
在实际使用中该控件主要用于整型或浮点的计数显示,与普通的LineEdit组件不同,该组件可以在前后增加特殊符号并提供了上下幅度的调整按钮,灵活性更强。接下来将用一个简单的案例展示如何使用 QSpinBox组件,该组件有两个版本:QSpinBox用于展示单精度浮点数,而QDoubleSpinBox() 则可以展示精度更高的数值,需要注意的是,该组件有两个特殊参数,当使用setPrefix() 时可以指定在前方加入特殊符号,而使用 setSuffix() 时则可以在后方追加特殊符号,我们就可以后方追加为例。
2026-04-09 17:18:31
191
原创 打字不如说话,说话不如截图——AI 代码助手的多模态输入实践嚎
Session被销毁: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date() + "。Session被创建: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date());
2026-04-09 17:17:33
376
原创 HagiCode Soul 平台技术解析:从需求萌发到独立平台的演进之路
当我们需要发起新的提案时,可以直接使用:/openspec:proposal 就可以触发该指令,此时 AI 就会根据 proposal.md 中所定义的规范,来创建一个新的变更提案。commands/openspec 这个目录定义了三个不同的命令,每个命令文件中所写的提示词,都是 AI 在执行该命令时需要参考的"规范"。当然,在有需要的时候,我们也可以修改 OpenSpec 初始化时所生成的一系列.md文件,直接变更规范,使其更加符合企业内的业务流程。这背后的设计理念是:最大限度地适配各工具的特性。
2026-04-07 14:17:14
227
原创 AI 时代:祛魅、适应与重新定义
set_target_properties(mypass2 PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON) #---->修改 项目名称。set(LLVM_DIR "D:/LLVM/llvm-project/build/lib/cmake/llvm")#---->修改 llvm cmake配置路径。target_compile_options(mypass2 PRIVATE /utf-8)#---->修改 项目名称,文件名。
2026-04-07 13:45:43
341
原创 Redis持久化:从AOF到RDB,如何实现数据不丢失?
在实际使用中该控件主要用于整型或浮点的计数显示,与普通的LineEdit组件不同,该组件可以在前后增加特殊符号并提供了上下幅度的调整按钮,灵活性更强。接下来将用一个简单的案例展示如何使用 QSpinBox组件,该组件有两个版本:QSpinBox用于展示单精度浮点数,而QDoubleSpinBox() 则可以展示精度更高的数值,需要注意的是,该组件有两个特殊参数,当使用setPrefix() 时可以指定在前方加入特殊符号,而使用 setSuffix() 时则可以在后方追加特殊符号,我们就可以后方追加为例。
2026-04-06 13:48:06
214
原创 打字不如说话,说话不如截图——AI 代码助手的多模态输入实践
Session被销毁: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date() + "。Session被创建: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date());
2026-04-06 13:47:23
346
原创 我让 Claude 和 Codex 同时审计 个模块,它们只在 个上达成共识
Session被销毁: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date() + "。Session被创建: ID=" + se.getSession().getId() + ", 时间=" + new java.util.Date());
2026-04-05 23:01:33
326
原创 AI 时代:祛魅、适应与重新定义
set_target_properties(mypass2 PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON) #---->修改 项目名称。set(LLVM_DIR "D:/LLVM/llvm-project/build/lib/cmake/llvm")#---->修改 llvm cmake配置路径。target_compile_options(mypass2 PRIVATE /utf-8)#---->修改 项目名称,文件名。
2026-04-05 22:53:17
336
原创 ssh进阶用法
使用ssh可以从一台设备登录到另一台已开启sshd服务的远程设备。yesPassword:ssh_config是存储OpenSSH配置信息的文本文件,用户个人的ssh_config配置储存在下。一条合法的配置格式如下其中Host表示配置名,HostName表示远程设备地址,User表示登录的用户名。
2026-04-04 14:52:17
417
原创 RAG 入门-LangChain读取PDF
更强大的 PDF 处理库,提供丰富的元数据和控制能力。最智能的 PDF 处理方案,自动识别文档结构。最简单的 PDF 处理方案,适合纯文本提取。保留文档的层级关系,实现更精准的检索。
2026-04-04 14:51:35
329
原创 [拆解LangChain执行引擎]三种持久化模式的差异
重写的方法在返回基类的同名方法的调用结果前,模拟了一秒的演示,并做了相应的输出。从如下所示的输出可以看出,当节点foo1和foo2完成执行后,对应Superstep 0的Checkpoint被持久化之后,Superstep 1中的bar1和bar2才开始执行。为了确定Node执行的时机,我们也在对应的处理函数中做了相应的输出。持久化模式的输出结果,可以看出Superstep 1针对节点bar1和bar2的执行和针对Superstep 0的基于Checkpoint持久化是同步进行的。如果将持久化模式设置为。
2026-04-03 15:18:13
174
原创 Lucia 智能家居自治系统:基于多智能体编排与边缘计算融合
在这一技术发展的关键转折点上,Lucia 项目 的出现代表了一种具有颠覆性意义的架构范式转移。作为一个完全开源且将隐私保护置于核心地位的人工智能助手,Lucia 的设计初衷并非仅仅作为现有商业化产品的补充,而是致力于成为 Amazon Alexa 和 Google Home 的完整且卓越的替代方案。该项目托管于 GitHub 平台,由开发者 seiggy 主导维护,其核心愿景是通过引入复杂的系统级认知能力,实现全屋环境的真正自治化。Lucia 这一命名并非偶然,它深刻地根植于古代北欧神话体系。在北欧与日耳曼
2026-04-03 15:17:30
384
原创 FastAPI部署实战:聊聊CORS跨域那些坑
服务器拥有最终决定权:“我允许谁(Origin)、用什么方法(Methods)、带什么凭证(Credentials)来访问我。好,咱们先来聊聊最让人迷惑的“预检请求”(Preflight Request)。想象一下,你的FastAPI后端是一家只接受预约的高级餐厅(API服务器),而前端应用是想要来吃饭的客人(运行在浏览器里)。- 客人:“老板,我打算带5个人(自定义头部),用支付宝(非简单方法)来吃,行不行?- 餐厅(服务器):“行,来吧。下面是我总结的“基础版”、“常见版”和“生产谨慎版”。
2026-04-02 16:06:16
341
原创 .NET Core 双数据库实战:优雅融合 PostgreSQL 与 SQLite 的最佳实践
在将HagiCode从单一数据库重构为双数据库支持的过程中,我们踩过一些坑,也总结了一些关键的经验,希望能给大家避坑。通过引入抽象层和配置驱动的依赖注入,我们在HagiCode项目中成功实现了 PostgreSQL 和 SQLite 的“双轨制”运行。这不仅极大降低了新开发者的上手门槛(不需要装 PG),也为生产环境提供了坚实的性能保障。抽象至上:业务代码不依赖具体数据库实现。配置分离:开发和生产使用不同的。迁移分离:不要尝试一套 Migration 走天下。特性降级。
2026-04-02 16:05:35
345
原创 从零自制x86引导程序
引导程序(Bootloader)是电脑启动时BIOS交接控制权的第一段代码,是衔接硬件和操作系统的关键。本文基于x86 16位实模式,从零实现“清屏+移动光标+打印文字”的极简引导程序,全程包含核心概念解析、可直接运行的代码、完整实践步骤,并解答新手常见疑问,适合零基础入门汇编和底层启动原理。
2026-04-01 00:08:26
323
原创 获取电脑机器码的实用小工具(附打包好软件链接)
程序启动后立即弹出标题为“机器码”的对话框,里面清晰列出三行文字,例如:主板序列号:XXXXXXXX硬盘序列号:XXXXXXXX整个过程无需网络、无需复杂配置,运行后几秒钟即可看到结果。
2026-04-01 00:07:48
280
原创 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
想象一张很大的白纸, 我们可以往白纸上写字, 擦掉字, 也可以用眼睛在白纸上看别人写的字然后记住.我们把往白纸上写字的人叫做写者, 把记住别人所写的字的人叫做读者在计算机这个大系统中, 也有类似的场景. 如 CS:APP 中所讲, 内存其实就是白纸, 负责从资源中读取的进程叫做读者, 而负责往资源中写数据的进程叫做写者但是, 要是读者和写者不按照一定的规律来的话, 那整个系统就会乱套了. 所以, 为了保证顺序, 操作系统引入了信号量。
2026-03-30 14:05:32
302
原创 MySQL 慢日志统计分析利器---pt-query-digest
pt-query-digest 是 Percona Toolkit 中最强大、最常用的 MySQL/MariaDB 性能分析工具。它的核心作用是将杂乱的慢查询日志(Slow Query Log)、通用日志(General Log)甚至实时流量(tcpdump/PROCESSLIST)转化为可读性极强的统计报告,帮助你快速定位“最耗资源”的 SQL 语句。
2026-03-30 14:04:54
385
原创 Ubuntu Linux 上 固定P/E 核混合架构CPU频率
先执行:重点看:情况 A(最常见,14 代一般是):用 intel_pstate 控制(推荐方式)检查:应为:2️⃣ 关闭节能模式(允许跑满频)(0 = 开 Turbo,1 = 禁用 Turbo)传统方式回到顶部输出2️⃣ 分组锁频(示例) cpu0-11 = P 核 cpu12-15 = E 核锁定频率范围:P 核:E 核:锁定固定频率(比如Base频率):P 核:E 核:
2026-03-29 17:23:12
377
1
原创 Nacos 和 Apollo,哪个更好?
Apollo天生支持多环境(DEV、FAT、UAT、PRO)和多集群(数据中心),每个环境的配置完全隔离,这对于企业级应用非常友好。:Nacos明显更简单。如果你的项目既需要配置中心,又需要服务发现,使用Nacos可以少维护一套系统,架构更简洁。举个例子,在Apollo中,创建一个DEV环境的配置和一个PRO环境的配置,完全是两个独立的配置项,互不影响。携程作为一家大型在线旅游平台,内部有着极其复杂的配置治理需求(多环境、多集群、权限控制、灰度发布等),Apollo正是为了解决这些企业级痛点而生的。
2026-03-29 17:22:35
376
原创 nputStream的源码、FilterInputStream源码、BufferedInputStream的源码(windows操作系统,JDK8)
FileInputStream:处理文件的输入流。②、ByteArrayInputStream :处理内存中byte[]数组的流式转换。③、BufferedInputStream :带缓冲区的字节数组输入流,一般配合FileInputStream一起使用(缓冲区可以减少IO次数)。④、ObjectInputStream:从流中读入一个自定义的对象。需要与ObjectOutputStream与配合使用,且按同样的顺序(写入的对象的顺序决定了读取对象的顺序)。
2026-03-28 22:22:34
228
原创 Want拉起应用跳转传参匹配规则实战
核心载体:Want 是组件间通信的核心载体,显式 Want 用于跨应用精准启动,隐式 Want 用于跨应用通用功能调用;隐式匹配规则:按优先级校验,前序字段匹配失败则整体失败,所有参与匹配的字段均为精准匹配(uri路径除外);配置关键:对外调用的 Ability 需设,隐式启动需保证调用方 Want 字段与接收方skills配置完全一致;实践原则:按场景选择匹配规则,重视异常处理和用户体验,遵循 API 12+ 规范(优先使用应用链接替代显式 Want)。
2026-03-28 22:21:16
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅