- 博客(28)
- 收藏
- 关注
原创 Flask框架01初始了解
lask是一个轻量级别的python web程序,主要的特点就是简单灵活,能够快速的上手构建一个web应用,同时具备扩展到复杂项目的能力Flask 是基于 Python 开发的微型 Web 框架,被称作微框架,核心原因是本身不绑定任何专用工具与依赖库,原生不内置数据库抽象层、表单验证等通用 Web 组件。Flask 具备良好的扩展支持能力,可按需额外加装功能插件;目前已有 ORM 对象关系映射、表单校验、文件上传、开放认证及各类配套开发工具的成熟扩展,能按需补齐项目所需功能。
2026-07-08 13:52:49
238
原创 SKILL 第一定律:说点 AI 不知道的
大模型每次会话都是一次重启。正如近期 DeepSeek 对自己知识截止日期到底几月都不太清楚,AI 在几轮资料查阅与修复过后,就忘记了自己“原本不知道什么”(“元认知”水平下降)。它无法分辨哪些是自己信手拈来的常识,哪些是经过百般尝试才纠正过来的偏见,因而失去了对“认知死角”的强调。简洁,不仅是为了节省 Token,更是为了聚拢模型的注意力。我的一个解法是:本质上,就是先“拓印”AI 流动的认知,提供对比参照的依据。上面的第 2 步同时解决了另一个问题:有些 SKILL 之所以劣质,主要是因为它不尽正确。修
2026-07-08 13:51:47
206
原创 AI Agent 30天速成|Day3 笔记
支持向量添加、批量入库、相似度TopK检索支持向量与原文映射存储(索引→文本元数据)百万级以内向量检索速度极快,适合学习阶段使用。
2026-07-07 21:19:50
221
原创 AI大模型“幻觉“从何而来?解密GPT-4、DeepSeek一本正经胡说八道的真相
批判性思维,需要一个人调动主观能动性,从各个角度进行思辨,比如。
2026-07-07 21:19:00
236
原创 ImageVolume GA:OCI 镜像不再只能跑容器
变化项GA (v1.36)subPath❌ 不支持✅ 支持✅ 支持noexec 限制强制 noexec移除无限制监控指标无Alpha 级别BETA 级别默认关,需手动开v1.33/34 默认关,v1.35 默认开锁定开启containerd需手动编译 PRv2.1.0 原生支持v2.1.0+CRI-Ov1.31 支持v1.34 支持 subPath同左挂载模式只读只读只读。
2026-07-06 16:30:20
195
原创 Claude Tag 到底是什么?
传统 AI 助手主要围绕“个人对话”工作,而 Claude Tag 是围绕“团队上下文”工作。在一个 Slack 频道里,Claude 不再只是某个人的私有助手,而是一个团队共享的 AI 身份。张三让它分析问题,李四可以看到分析过程;李四继续补充上下文,王五也能接着往下推进。Claude 的工作过程和结果都在团队频道中公开发生,而不是散落在每个人自己的聊天窗口里。这就是 Claude Tag 很关键的一点:它让 AI 从“个人工具”变成了“协作节点”。
2026-07-06 16:29:31
251
原创 RIA是三层应用体系的二次革命
从RIA技术发展的现状也可以清楚的看到这种趋势:所有现代RIA技术,包括Flash/Flex、Silverlight、Ajax、Curl等等,它们的一个基本的共同点就是不依赖于特定的后台技术,可以和任何服务端搭配使用。XML-RPC、SOAP、JSON、REST各种技术的不断涌现,无不是顺应历史的要求,力图解决接口标准的问题,为三层结构的最终实现奠定必要的物质基础。当然不同的人对这个问题会有不同的理解,就我而言,最基础的观点是:一个应用究竟是不是多层应用,要看它的每一层是不是具有独立可替换性。
2026-07-05 19:53:09
201
原创 您能看出这个Double Check里的问题吗?(解答)
为了性能考虑,编译器在将文本代码转化为机器码,以及CPU在执行机器码时都会对执行进行“重新排序(reorder)”,reorder的作用是为了提升性能。虽然从单线程的角度来看,reorder不会形成问题,但是在多线程的环境中,reorder就会破坏代码的逻辑了。如果没有一个“标准”在进行统一的话,不同的编译器,虚拟机,CPU架构都会有不同的reorder策略。也就是说,您在代码中看到的两个变量的“设置”顺序,并不代表CPU在执行的时候,也是同样的效果。这是个非常漂亮的做法,完全没有问题。
2026-07-05 19:52:11
158
原创 敏捷开发之Scrum扫盲篇
5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Sprint burn down(Sprint燃尽图);Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;它采用的是迭代式开发;
2026-07-04 19:03:03
191
原创 C#之int挑战Java之Integer
我个人认为,给Integer类型添加一个“对象缓冲”不是一个好的设计,从最前面的示例代码大家一定会感到这一设计给应用层的代码带来了一定的混乱。尽管在使用上没问题,但这一切是不是有点弯弯绕?当需要执行v1+v2时,JVM会调用v1和v2两个Integer对象的intValue方法取出其内部所封装的整数值value,然后调用JVM直接支持的iadd指令将这两个整数直接相加,结果送回方法栈中,然后调用Integer.valueOf方法转换为Integer对象,让addResult变量引用这一对象。
2026-07-04 19:02:18
215
原创 Windows 8 Metro app开发初体验
随着Windows Phone的进一步推广,微软也把传统桌面版本的Windows带入触摸的世界,全新的Windows 8破蛹而出。大家对Windows8的关注度远远高于当初的Windows Phone。我记得在2010年4月Windows Phone CTP SDK刚出来的时候,研究的人寥寥无几,我可以算说写了当时第一个中文系列教程,然而由于优快云和三星那边由于WP的上市时间一直推延发布。
2026-07-03 20:51:02
187
原创 CQRS实践(2): Command的实现
我们遵循的设计思想,因此所有的业务逻辑都只在Domain Model中处理,Command中将不会带有业务逻辑。Command中的代码无非是通过Repository获取某些个聚合根(Aggregate Root),然后将操作委托给相应的领域对象或领域服务来处理,仅此而已。
2026-07-03 20:50:20
181
原创 类成员变量的初始化 _
需要注意的是:类中的静态成员变量只有。使用初始化列表初始化成员变量。且从上面的程序中说明先运行了。初始化方式比较谁先运行呢?
2026-07-01 21:16:05
210
原创 Java中的final 和 C++中的final
final经常和static一起用,这种用法类似C++的常量,在Java中很常见,比如但这里同样也是允许运行时刻初始化的。:而如果修饰类对象,并不表示这个对象不可更改,而是表示这个这个变量不可再赋成其它对象,这就比较像 C++的了(这样表明这个指向该Class的指针p不能再指向其他对象,,但是该对象中的值是可以修改的(是,任何成员变量都不能修改))。final修饰的方法是不能被重载的,类似于类中的private方法,所以private方法默认是final的;
2026-07-01 21:15:31
164
原创 在基于FastAPI的Python开发框架后端,增加阿里云短信和邮件发送通知处理
短信通知,一般用于系统的登录,或者对重要数据变更的身份确认,各个平台都相关的短信接口,不过好像华为服务器已经不提供短信接入了,阿里云还可以,或者也可以找一些其他的短信服务商,基本上都会提供相应的接口或者SDK,对接还是很方便的。本篇随笔基于阿里云的短信接口进行对接短信通知,也主要就是解决BS端 或者H5端的身份登录及密码修改、重置等重要处理的通知。
2026-06-30 20:57:32
188
原创 算法/协议说下paxos算法
一个系统 各组件分别部署在不同服务器。彼此通过网络通信和协调的系统。可以指多个不同组件分布在网络上互相协作,比如说电商网站也可以一个组件的多个副本组成集群,互相协作如同一个组件,比如数据存储服务中为了数据不丢失而采取的多个服务备份冗余,当数据修改时也需要通信来复制数据分布式最早出现的目地首先是解决单点问题,避免单点故障,然后解决了性能问题。分布式事务是相对本地事务而言的,对于本地事务,利用数据库本身的事务机制,就可以保证事务的ACID特性。而在分布式环境下,会涉及到多个数据库。
2026-06-30 20:56:24
536
原创 decompile_line_to_address
接收地址和行号参数,验证地址格式并校验行号非空后,调用服务端 Reverse 类的 DecompileLineToAddress 接口,将反编译代码的行号映射到对应内存地址。
2026-06-29 20:10:52
225
原创 get_function_info
接收函数起始地址参数,验证地址格式后,调用服务端 Function 类的 GetFunctionInfo 接口,获取指定地址函数的详细信息。
2026-06-29 20:10:05
156
原创 【机器人 / 强化学习】SERL:让真机强化学习从“难用”走向“可复现”的强化学习框架 ----(1)全景篇
SERL 的核心价值不是提出一个全新的强化学习算法,而是把一组已经被验证有效的算法、控制、数据、奖励与分布式训练工程整合成一套可直接用于真实机器人的样本高效 RL 软件栈,提供了一套从底层机器人到上层训练的"垂直整合"系统。这种鸿沟致使仿真里的"盖世武功"回到现实往往变成了"笨拙的颤抖"。如果说 LWD 描绘的是车队级通用机器人在真实部署中持续进化的未来,那么 SERL 就是这条路线的工程起点:它让我们看到,真实世界里的机器人并不是不能强化学习,而是需要一套真正尊重物理约束、系统约束和数据成本的软件栈。
2026-06-28 19:46:15
242
原创 新功能解读系列文章(5):DSN 密文保护——连接串密码不再明文裸奔
能力说明ENC[...]密文格式srcDSNdstDSN中的 password 必须使用ENC[...]密文工具独立生成 key、加密 password、解密校验密文统一日志脱敏gt-checksum、repairDB、连接池日志均不会完整输出明文 password 或密文。
2026-06-28 19:45:22
194
原创 第一个:算力——让AI有了有力的工具。
大模型预训练完成后,还需要通过高质量的指令数据、人类反馈数据做进一步调优——这一步叫RLHF(基于人类反馈的强化学习),正是ChatGPT在2022年引爆行业时最核心的技术突破之一。预训练让AI"见过世面",RLHF让它"懂得规矩"。没有数据,再强大的版图,再好的算法也只能空转。
2026-06-27 21:52:16
263
原创 基于Blazor实现的跟踪光伏智能运维平台
以网格布局展示通讯箱、跟踪器等设备,每张卡片突出显示设备名称、运行状态(在线/离线/故障)、关键参数(风速、风向、辐照、雪厚、温度、湿度、气压、角度、报警等),状态色标一目了然。支持按站点、设备类型筛选,展示设备名称、实际角度、目标角度、报警状态、通讯时间、通讯状态等完整参数,适用于精细化管理场景。完整记录设备与平台之间的通信报文,实时查看设备通信日志,便于排查通讯异常和协议调试。
2026-06-27 21:51:39
236
原创 Token(词元),5分钟彻底搞懂
大模型单次调用的总消耗 Token 由两部分组成:总消耗 Token = 输入 Token + 输出 Token。其中,输入 Token 的构成更为细致,包括当前用户提问 Token、系统提示词 Token、历史对话上下文 Token,以及消息格式开销 Token。需要注意的是,Token 的实际切分由各模型厂商自研的 Tokenizer(分词器)独立完成,因此相同文本在不同模型上会产生不同的 Token 数量与序列。# 规则是:常见词为1个Token,复杂词会拆开,标点也算Token。
2026-06-24 21:00:39
210
原创 [编程基础] Python测试基础教程
测试是通过运行程序并验证其实际行为是否符合预期结果的过程。许多开发者可能已在无意中实践过测试,例如在首次运行应用程序时检查各项功能。这种不依赖预设计划、自由探索的方式属于手动测试。列出所有功能、输入类型及预期结果;在每次代码变更后,逐一核对测试清单。那么,为什么要从手动测试转向自动化测试?随着功能增多,重复执行测试清单变得极其繁琐且低效;人工比对结果容易出错,难以满足快速迭代的需求。自动化测试正是为解决这类问题而生。它以脚本替代人工执行测试流程,自动运行功能并比对实际与预期结果,输出校验结论。
2026-06-24 20:59:38
161
原创 NET 高级开发 | http 接口对接和客户端开发技巧
很多时候,我们需要复用同一个 HttpClient,可以设置 HttpClientHandler 的 UseCookies 属性,UseCookies 获取或设置一个值,该值指示处理程序是否使用 CookieContainer 属性存储服务器 Cookie,并在发送请求时使用这些 cookie,这样在同一个 HttpClient 中,携带的 Cookie 是一致的。basic 认证比较简单,主要在可信任网络中使用,多用于路由器和嵌入式设备,账号密码仅仅使用 base64 进行编码,安全性较差。
2026-06-23 22:00:07
209
原创 AI 最需要的 15 个开源项目,装完直接起飞!
之后开发项目的时候,直接让 AI 参考某个技术文档、分析竞品页面,AI 就会自动调用 Firecrawl 去抓取网页内容,给出更靠谱的回答。是微软开源的万能格式转换器,PDF、Word、Excel、PPT、图片、音频、HTML、甚至 YouTube 视频,它都能一把梭转成 Markdown。比如你想让 AI 帮你总结某个网站的内容、或者学习某个开源项目的文档,一个没有联网能力的 AI 大模型要么直接告诉你它访问不了,要么给你一堆过时的信息。它就能一步步完成,支持点击、输入、滚动等各种操作。
2026-06-23 21:59:02
222
原创 《Java + Spring 实现 Hermes Agent 之龙虾、Skills、MCP 和沙箱代码执行环境思路》
这套也是直接跑在生产上的。生态这一年长得很快——Anthropic、OpenAI、DeepSeek、Google、Ollama、各家国产兼容端点基本都有 starter,MCP、向量库、observability 也都接上了,社区还有 spring-ai-community 那一摞 utils 可以挑着用。一次性、定时、cron 周期,这些都不是会话内能搞定的,得有个真正的调度器。JobRunr 要把这条 lambda 序列化进存储里,参数得是简单可序列化的值,存 ID、跑的时候再去仓库捞,是更稳的做法。
2026-06-22 22:15:03
255
原创 Multus 多网卡方案:IPVLAN 模式模式介绍
CNI(容器网络接口)是云原生计算基金会(CNCF)的一个项目,它包含一套规范及开发库。通过 CNI 编写网络插件用于配置容器网络,同时 CNI 本身也供了一系列现成的插件。CNI 仅专注于容器的网络连通性,以及在容器被删除时清理已分配的网络资源。正是由于这种专注性,它获得了广泛的支持和易于实现的规范。就是 CNI 自带的网络插件之一,它也对宿主机的网络接口进行了虚拟化,所有 IPVLAN 设备共享同一个 MAC 地址。Multus CNI 允许将多个网络接口连接到 K8s Pod 中。
2026-06-22 22:13:58
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅