- 博客(28)
- 收藏
- 关注
原创 尽量使用最新版本的jQuery类库
你可能听到过jQuery的删除插件,它能够允许你给你的动画添加特效。唯一的缺点是你的访问者需要加载另外一个javascript文件。
2026-07-04 14:00:15
186
原创 最开始的网站架构
缓存实现常见的方式是本地缓存、分布式缓存。在硬件优化性能的同时,同时也通过软件进行性能优化,在大部分的网站系统中,都会利用缓存技术改善系统的性能,使用缓存主要源于热点数据的存在,大部分网站访问都遵循28原则(即80%的访问请求,最终落在20%的数据上),所以我们可以对热点数据进行缓存,减少这些数据的访问路径,提高用户体验。随着业务的扩展,一台服务器已经不能满足性能需求,故将应用程序、数据库、文件各自部署在独立的服务器上,并且根据服务器的用途配置不同的硬件,达到最佳的性能效果。二、应用、数据、文件分离。
2026-07-03 16:33:39
210
原创 从一条朋友圈说起,互联网时代的自我评价
你将会成为一个“很会写故事的人”,一个“很会制作个人网站的人”,一个“很会管理大型网站服务器的人”,当这个小圈子里面的人需要有一个新的故事,需要制作一个个人网站,需要找一个人给他们一个大型网站的服务器做咨询,有工作经验的人都知道:工作中,尤其是刚开始的时候,接触到的任务内容都是非常单一的,很容易让人觉得无聊,覆盖面太窄。诸如此类的小作品,就是在尝试找出我所说的DIY潮流的需求,并且用简单、有效的手段实现出来,借此练习、提升自己挖需求和实现idea的能力。通过这样不间断的练习,提升自己的文字表达能力。
2026-07-03 16:33:00
217
原创 选择合适的向量创建方式#
适用于创建包含特定值的向量,适合少量元素的初始化。和:适用于从数组中加载数据到向量,适合大量数据的处理。Load方法的参数是 指针 类型,需要使用unsafe代码块,而LoadUnsafe方法则可以直接传递 托管指针(ref)。在处理开头的数组加法示例中,我们使用了来从数组中加载数据,因为这样可以获得更好的性能。从结果可以看出,使用从内存中加载数据的性能最好,其次是,而使用初始化向量的性能最差。但需要注意的是,需要在unsafe代码块中使用,而则可以直接传递托管指针(ref),使用起来更方便一些。
2026-07-02 18:05:41
185
原创 上面这个 Demo 已经是我基于遇到的生产问题,极力简化后的版本了。现在,这个坑也已经呈现在你眼前了。
换句话说就是父任务被拦住是因为子任务的 finally 代码中的 countDownLatchSub.countDown() 方法没有被执行。现在把坑的原理摸清楚了,我在给你说一下真实的线上场景踩到这个坑是怎么样的呢?上游发起请求到微服务 A 的接口 1,该接口需要调用微服务 B 的接口 2。线程池的线程都被接口 1 给占住了,没有资源去执行队列里面的接口 3 任务。但是在这个微服务的场景下,在无形之间,就形成了不易察觉的父子任务关系。但是微服务 B 的接口 2,需要从微服务 A 接口 3 获取数据。
2026-07-01 15:34:55
195
原创 旧物利用 - 将机顶盒改造为一台Linux开发机!
家里有一台机顶盒(移动魔百盒)淘汰下来了,博主想要物尽其用,看看是否能将其改造为一台Linux"开发机",量身定制系统,用作开发和测试,以及跑服务器博主选择的是Ubuntu发行版系统,话不多说,开始“破解”吧!和Linux内核一样,所用的配置系统是KConfig几个比较重要的配置选项Base->Chip Type: 选择芯片组Base->Out DIR: 输出路径,在out目录下。
2026-07-01 15:34:12
264
原创 PHP 现在可以零成本构建原生 iOS 和 Android 应用 NativePHP for Mobile v3 发布
未来几周,市场将向第三方开发者开放,届时开发者可以在 nativephp.com 上架自己的插件,甚至可以销售自己开发的插件。Jump 是一个安装在手机上的应用(支持 Android 和 iOS),可以在真机上测试 NativePHP 应用,无需编译任何东西,也不需要开启开发者模式。Artisan 命令,打开手机上的 Jump 应用扫描二维码,Laravel 应用就会直接加载到设备上,连接到本地开发服务器。只有注册的插件才会被编译进最终的二进制文件,这样可以保持应用体积精简,也有助于通过应用商店审核。
2026-06-30 14:11:34
188
原创 首先是和某个知名算法题相反的问题。
Yearning—— 一个强大且本地部署的平台,专为数据库管理员(DBA)和开发人员设计,提供无缝的 SQL 检测和查询审计。功能特色全流程 SQL 审计:从工单提交到执行复盘,实现 SQL 操作全生命周期管控,内置丰富的 SQL 语法检查规则,所有 DDL/DML 操作需提交工单,工单提交、审核、执行记录全程留存精细化权限管控:基于 RBAC 机制,按角色划分数据源、数据库访问、查询工单、审计功能等权限全维度管控数据访问。
2026-06-30 14:10:47
237
原创 用SymPy自动求解追及问题的方程
SymPy可以让我们用符号把追及问题“翻译”成方程,然后自动求解。# 符号定义:t 为乙出发后经过的时间v1, v2 = 2, 5 # 速度s0 = 10 # 初始距离(甲在乙前面10米)# 甲的位置:先出发0秒(即同时出发),位置 = s0 + v1*t# 乙的位置:从0开始,位置 = v2*t# 相遇条件:位置相等# 输出: [10/3]t_delay = 2 # 甲早出发2秒pos1 = s0 + v1 * (t + t_delay) # 甲多走2秒# 输出: [14/3]
2026-06-29 14:22:03
212
原创 重磅!Spring AI 2.0 RC 版正式发布!!
Spring AI 2.0.0-RC1 的核心价值在于架构重构,而不是功能堆叠,之前 M1 - M8 的特性并未包含在其中。工具调用外置化聊天记忆优化结构化输出增强API 规范统一2.0 正式版都马上要正式发布了,RC 版本居然现在还在改架构、大型重构,真是可以的,说明 AI 的发展速度太快了,即使 2.0 正式发布,可能功能、稳定性各方面后面还会有不少的调整。但不管如何,Spring AI 已经是 Java AI 事实上的标准框架了,更新动作越大,说明社区越活跃,未来也可期。
2026-06-29 14:21:23
210
原创 为什么需要一个“闭环“
知识库里的SOP卡片和事件分类绑定。下次同类事件产生时,工单系统自动把相关SOP推给值班人员。这样复盘的结论不是停在文档里,而是在下一次故障时自动被调用。
2026-06-28 14:47:51
198
原创 十分钟学习 TypeScript
作为前端开发,学习 TS 最终是为了更好地写业务。:学会给函数的参数和返回值加上类型约束,这能极大减少调用函数时传错参数的低级错误。:TS 很聪明,很多时候你不写类型,它也能根据你的赋值自动推断出来(比如。:这是 TS 的灵魂。
2026-06-27 14:16:26
227
原创 这 3 年做教育相关项目,我把一些经验整理成了一个开源 Agent Skills 项目
这几年我尝试过很多方式来组织 AI 教育能力。最早可能就是简单 Prompt。你是一个小学数学老师,请帮我……这种方式上手很快,也适合验证想法。Prompt 越写越长;很多内容重复;不同能力之间边界不清楚;很难做版本管理;很难复用;很难接入工具链;也很难让 Agent 自动选择。后来我越来越觉得,教育 AI 需要的不是一堆散乱 Prompt,而是一套可以被发现、安装、调用、组合和维护的能力系统。这就是 Hermes Edu Skills 的基本思路。
2026-06-27 14:15:40
202
原创 自定义 OpenSpec 步骤改进 AI 生成结果
在中定义规划方向:new("- 变更地图:加入结构化的文件影响视图..."),// ... 其他方向string??"本次生成启用以下规划方向:"使用数组而不是列表,因为定义在运行时不会改变延迟渲染——只在有启用方向时才生成文本支持多语言,根据 locale 选择合适的提示词片段其实也没什么特别的,就是一些常规的代码设计罢了。
2026-06-25 13:51:34
249
原创 AVIF 在 vivo 社区的落地实践
AVIF 基于先进的 AV1 视频编码标准。在同等主观画质下,其体积相比 JPEG 可减小 60% 以上;即使在相同码率下,其 PSNR(峰值信噪比)和 SSIM(结构相似性)指标也优于 WebP,能保留更多图像细节。Chrome、Firefox、Edge 及 Safari 16+ 已全面支持,移动端覆盖率达 90% 以上。主流 CDN 与服务商(如 Cloudflare、阿里云)均已提供转码支持,开源工具链也趋于完善。
2026-06-25 13:50:12
216
原创 【Azure Developer】IIS w3wp.exe 的 -m 参数:一个未被记录的管道模式标识
这让我意识到问题可能出在应用程序池的管道模式上。但当我想进一步了解 w3wp.exe 是如何识别管道模式时,发现官方文档里根本没有相关内容。从公网上进行搜索关于 w3wp.exe pipeline mode 参数介绍,能找到的内容基本都是:进程监控、内存分析、应用池身份配置这些常规主题。但具体到启动参数,尤其是-m参数,没有任何文档。既然查不到,那就自己验证。
2026-06-24 14:26:12
222
原创 本地系统对接大模型智能体的若干尝试
相比第二个方案,一些在业务流上的操作,比如余额表的插入和余额计算,还有一些审计记录的插入,这些都是封装在接口里了,所以智能体去调用的话,这些内部逻辑都不会被丢失。另外智能体的选型,由于我的方案都是封装SKILL,所有测试的时候就直接在Trae CN里测,实际使用的时候在小龙虾里测。但是其中的一个缺点,不得不说的就是,大模型的善后工作,要占到一半以上,而且相应的技术,你最起码要懂,要不然没法善后。起初的几轮测试,结果基本完美,大模型对于需求的理解,以及针对这种小型系统生成的SQL,很是完美。
2026-06-24 14:25:20
243
原创 做了一个网页天气可视化 2
开源地址:在线体验:第一版项目其实是静音的。视觉上已经有雨、有雾、有闪电,看着挺像回事,但一旦全屏挂到副屏上,就总觉得少了点什么。不是少一个特效,而是少了"环境"。真实天气打动人的地方,从来不只是你看到了什么,还包括你听到了什么。最开始我也想过偷懒,直接找几段雨声、雷声 MP3 循环播放就完了。但这么做有两个问题:重复感太强,控制粒度不够。尤其雷声这种东西,一旦你听到第三次完全一样的波形,沉浸感会瞬间消失。所以最后还是走了更麻烦的路:用 Web Audio API 合成。雷声被拆成了七个阶段,每个阶段都是独
2026-06-23 14:27:59
182
原创 MAF预定义ChatClient中间件-02]FunctionInvokingChatClient——实现ReAct循环和人机交互的大功臣
会将LLM返回的所有工具调用视为一个类似于事务的整体,如果所有工具都不需要审批,那么它会采用直接调用这些工具。如果其中有任何一个工具需要审批,它会任务所有工具调用都需要审批。这是一个简单的只涉及单次迭代的ReAct循环,实际的ReAct循环可能会涉及多次迭代,模型在每次迭代中都会根据新的上下文来分析下一步该做什么。方法的时候传入了一个工具函数,所以在执行过程中会触发ReAct循环,模型会先分析当前状态,发现缺少天气信息,然后调用工具函数来获取天气信息,最后根据获取到的天气信息来分析天气情况并得出着装建议。
2026-06-22 16:44:55
256
原创 基于Blazor实现的跟踪光伏智能运维平台
以网格布局展示通讯箱、跟踪器等设备,每张卡片突出显示设备名称、运行状态(在线/离线/故障)、关键参数(风速、风向、辐照、雪厚、温度、湿度、气压、角度、报警等),状态色标一目了然。技术栈,打造了一套覆盖 PC 端和移动端的跟踪光伏智能运维平台,实现了从电站概览、设备监控、告警管理到项目运维的全链路数字化闭环。支持按站点、设备类型筛选,展示设备名称、实际角度、目标角度、报警状态、通讯时间、通讯状态等完整参数,适用于精细化管理场景。底部导航栏提供「首页」「设备」「历史」「设置」四个入口,符合移动端操作习惯。
2026-06-22 16:44:25
203
原创 掏出手机就能搭个 WebDAV 同步服务器?这操作有点香
WebDAV 这协议吧,年纪比不少程序员都大,但胜在简单、通用。大部分效率工具、阅读器都原生支持,不用额外装客户端。你只需要一个能存文件的服务端,剩下的事软件自己就搞定了。Termux 就更妙了。旧安卓手机谁家里没几部?吃灰不如变身私人服务器,功耗低、零成本,还省了一台树莓派的钱。有了它,你的同步服务就随时在线,不用依赖任何第三方平台。你可能会问:现在云服务那么多,干嘛非自己折腾?掌控。数据在自己手里,接口不会被突然限流,也不用担心服务关停。这种安全感,折腾过的人都知道。🔹IP 地址问题。
2026-06-21 15:37:32
396
原创 编写高质量 Skill 系列 -- 如何设计需求分析与用例生成的 SKILL
**问题**: 需求说"与 MCP 插件是一样的",但平台已存在功能完全覆盖的 MCP 插件(SSE/HTTP 双协议、Agent 集成、`cases/plugin_marketplace/mcp_plugin_create_test.py` 已稳定运行)。- **问题**: 现有日志 Content 格式为"编辑-Multi-Agent 模式-Agent\"name\"添加工具\"x\"",Agent 中添加连接器是否走同一路径?- **给 PM 的追问**: 连接器名称的最小/最大字符数是多少?
2026-06-20 14:01:27
266
原创 GitHub Actions + 阿里云 OSS:OIDC 免密同步构建产物
阿里云 STS API 要求 HMAC-SHA1 请求签名,包含 Timestamp、Nonce 等参数,curl 手动拼 URL 无法完成签名。获取 OIDC Token,Python SDK 调用 STS,ossutil 上传。正式版用户通过 auto-update 不会收到 beta,但新用户从官网下载到的是测试版。前三个问题的解法相同:放弃第三方 action 和 aliyun CLI,改用原生工具链。是 OIDC 免密认证的标准用法,不需要任何 AK/SK。),不含则为正式版(如。
2026-06-20 14:00:45
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅