- 博客(116)
- 收藏
- 关注
原创 【goed/ui】goed-ui框架说明文档v0.5.0
没有View[T]。页面组件仍是;父级用传入。需要强类型契约时,自己定义结构体,经注入,或在包内直接闭包持有状态。ok && d!= nil {})})setup 只跑一次。每帧最新的Props在 render 里读ctx.Attr。OnClick只表示这块 DIP 矩形可点(命中测试),不是 Vue@click,不会变成组件 emit。组件节点上的StyleOnClick会 fallthrough 到单根(Vue attribute fallthrough)。
2026-10-09 14:38:20
165
原创 【goed/ui】goed-ui框架说明文档v0.4.0
页面组件仍是;父级用传入。需要强类型契约时,自己定义结构体,经注入,或在包内直接闭包持有状态。ok && d!= nil {})})setup 只跑一次。每帧最新的Props在 render 里读ctx.Attr。OnClick只表示这块 DIP 矩形可点(命中测试),不是 Vue@click,不会变成组件 emit。组件节点上的StyleOnClick会 fallthrough 到单根(Vue attribute fallthrough)。业务组件不要把整块可点区域误绑OnClick。
2026-09-18 20:19:20
394
原创 【goed/ui】go开发windows原生应用之SSH/SFTP管理工具篇
下一步扩展功能:从本地直接拖拽文件到远程ssh界面, 然后确认即可上传到当前目录。这样可以不切换到sftp,直接通过ssh界面上传文件,方便快捷。
2026-09-14 15:59:57
209
原创 【goed/ui】go开发windows原生应用之button按钮篇
基于纯go代码开发windows窗口应用,本次进行button点击事件教学。
2026-09-11 17:03:28
174
原创 【go语言】gotar:使用go语言复刻tar命令,并加入7z支持,可独立运行在windows、linux、macos上
用 Go 实现的跨平台归档工具,兼容常用tar命令并支持,无需系统安装外部压缩程序。
2026-07-20 15:36:39
268
原创 度量学习(Metric Learning)是什么
度量学习是一种让模型学习"样本间相似度"的方法。它不直接预测类别,而是学习一个特征空间,使相似样本距离近、不同样本距离远。核心是训练一个映射函数,把原始数据转换为可度量距离的特征向量。
2026-07-16 09:27:07
295
原创 【AI编程】yolo人流量统计: 如何知道同一个人的进入和离开
用 YOLO 只能“检测到有人”,不能直接知道“同一个人进还是出”。检测人 -> 分配 track_id -> 记录轨迹 -> 判断是否跨越门线 -> 根据方向统计进入/出去。如果是多个摄像头之间判断同一个人,那就需要 行人重识别 ReID,只靠 YOLO 和普通跟踪不够。关键点是:不是 YOLO 判断同一个人,而是 tracker 判断同一个人。因为它们会结合外观特征 ReID,能更好地判断“是不是同一个人”。每个跟踪 ID 维护状态,避免一个人在门口徘徊被重复计数。-------- 统计线。
2026-07-06 10:48:07
243
原创 【AI编程】小米mimo模型400错误处理,以及roocode修复指南
通过 OpenAI Compatible 提供商使用模型名包含 “mimo” 的模型时,API 返回 400 错误。
2026-05-14 21:41:46
1335
1
原创 【深度学习】Pytorch gpu加速原理探究
矩阵乘法 matmul卷积 conv2d激活函数 relu加法 add归一化 batch_norm模型前向/反向本质上就是大量算子按计算图顺序执行。“某算子支持 CUDA” 的意思是:这个算子有对应的 GPU 实现内核,可以在显卡上算。
2026-05-13 10:41:57
672
原创 【yolo模型】专用场景下的目标检测模型训练,如何规划
如果yolo模型只用于检测影院场景的人头, 那么说白了数据集应该是2000张全部为此场景的图片, 别的场景(教室、大街)对它来说全是无效样本么。到了影院这种暗光、小目标、后脑勺居多的场景,效果可能下降。如果 2000 张都是同一个影院、同一个摄像头、同一个角度,那模型可能只会适应该固定环境,换个影院效果就掉。如果其他场景太多,模型可能会学到和影院无关的背景特征,导致在影院里表现不一定最好。大街上的人头通常更大、更清楚,而影院监控里人头可能很小、很密集。2000 张都必须是影院图片,其他场景全是无效样本。
2026-05-12 14:18:19
423
原创 【linux】Mubuntu v1.0.10更新日志
1. 支持/sdcard内容挂载到/mnt/sdcard/, 权限开启后需要重启session。2. 支持share命令通过安卓系统分享方式,传递文件给别的应用。3. npm i -g serve修复,npm缓存目录修复。1. top命令cpu内存信息获取异常修复。
2026-04-17 14:16:04
85
原创 【linux】Mubuntu v1.0.0发布,将完整的ubuntu arm装进安卓手机应用中
Mubuntu是一个将完整Ubuntu 24 ARM系统移植到安卓手机的开源项目,完全通过Termux环境开发打包。项目依赖openjdk17、gradle等工具,总大小约3GB,最终打包仅30MB。已实现基础命令、apt包管理、vim编辑、Python3、Node.js和GCC等功能支持。目前存在nload报错、npm安装问题等已知缺陷,但基础环境已完备。该项目充分利用Termux环境,展示了在移动设备上实现完整Linux系统的可能性,为开发者提供了手机端的Ubuntu开发环境。
2026-04-15 20:34:35
623
1
原创 【AI创意应用】AI创意, 个人实践的内容和结果汇总
本文总结了多个AI项目的实践结果,包括成功与失败的案例。成功项目如nodejs依赖管理器garn、命令行助手ikun-cli和文本编辑器wails-coder,而魂斗罗复刻、TS编译器esc、公众号排版工具和3D游戏等项目因技术限制未能实现。特别是魂斗罗项目,GPT生成的结果质量较差。表格清晰展示了各项目内容与最终成果,反映了AI在创意实现中的局限性。
2026-04-10 20:16:58
76
原创 【前端】记一次将ruoyi vue3 element-plus迁移到arco design vue的经历
摘要 本文主要记录了前端组件展示优化工作,重点解决了table页面刷新后路由卡在加载条的问题。通过检查getList()接口逻辑,采用try/finally包裹确保请求失败时也能结束loading状态,并修正了queryRef/resetForm的调用问题。优化后的界面展示整洁美观,基本适配所有页面,后续将根据使用情况进行细节测试。图片展示了迁移后的界面效果,整体展示效果良好。
2026-03-31 12:02:36
203
1
原创 【AI编程】各厂商coding plan整理
陆陆续续,各厂商推出了coding plan计划,其整合了GLM-5、MiniMax M2.5,Qwen3.5等顶级模型,同时兼容主流AI编程工具,折算成本远低于常规 API 调用,所以在此汇总各个厂商如下:一般都是按请求数作为限制
2026-03-03 11:19:17
369
原创 【gitea】gitea迁移处理
理论上 复制docker -v数据目录, 然后docker compose up -d就应该成功,但是实际上mysql8起不来。复制 [data/docker_gitea]/git 到 目标主机的对应数据目录。备份mysql, 从gitea_db_1中。还原数据库到目标主机。
2026-02-26 16:42:52
110
原创 【AI编程】copilot
由微软退出的copilot编程助手现在可以免费使用, 集成了多种模型: claude haiku 4.5, gpt-5.3, claude opus4.6(需要升级pro)
2026-02-26 09:35:50
120
原创 【docker】100%解决docker26版本换源无法生效,无法加速pull
参考:https://blog.youkuaiyun.com/qq_29391129/article/details/140798608
2026-02-26 09:12:48
357
原创 【AI编程】京东推出了JoyCode IDE, 初体验
JoyCode是京东云最新推出的智能编码助手, 支持多种国内自研模型,如kimi-k2, doubao。
2026-02-25 16:01:13
823
原创 【前端】mapvgl的iconLayer点击不准的问题(未曾解决)
mapvgl通过iconLayer绘制到地图上的地位, 触发click事件总是不太灵敏,故尝试解决。
2026-02-04 18:30:53
80
原创 【前端】vue3的指令
Vue 是一个用于构建用户界面的渐进式 JavaScript 框架,核心关注视图层,通过组件化和响应式系统帮助开发者高效构建动态的 Web 应用。Vue 3 引入了更高效的响应式引擎、组合式 API 以及更好的 TypeScript 支持。
2026-01-22 15:53:44
275
原创 【编辑器】简单了解下vscode的go语言插件原理
在vscode编辑器中,插件是至关重要的一部分,而对于它的工作原理,我确是知之甚少。所以,简单了解下go插件的架构和原理。
2026-01-21 14:19:08
266
原创 【AI编程】发布几款本人体验过的AI编程工具
如今的AI编程工具如雨后春笋,而我也是体验颇多。其余的工具不胜枚举, 比如字节的trae,腾讯的codebuddy, 百度的combate,github的内置ai助手,idea家族的内置ai助手,但是总体来说,就我个人体验而言,从项目生成速度和需求实现程度上,不如文中提到的两款。
2026-01-14 14:55:13
395
原创 【前端】ikun-pptx编辑器前瞻问题五:pptx中的xml命名空间
将pptx解压缩后,得到ppt/slides/slide1.xml中,有如下标签, 那么标签中的p: 和a: 意味着什么呢?
2026-01-12 15:17:40
375
原创 【前端】ikun-pptx编辑器前瞻问题四:通过AI编写一个前端pptx编辑器
关于ikun-pptx已经写了三篇前瞻文章了, 那么做个demo应该是没有问题。
2026-01-08 15:56:21
331
原创 【编程】 C语言的前身-B语言介绍
B语言虽然在编程语言的历史长河中只是一个短暂的存在,但它的重要性不容忽视。作为C语言的直接前身,B语言不仅为C语言的设计提供了重要的经验和教训,更重要的是,它体现了早期计算机科学家们在资源受限环境下追求简洁、高效编程工具的努力和智慧。技术演进的连续性:每一种新技术都是在前人基础上的改进和发展实用主义的重要性:成功的技术往往来源于解决实际问题的需要简洁性的价值:简洁的设计往往更容易理解、实现和维护权衡取舍的艺术:语言设计是在各种需求之间进行权衡的艺术。
2026-01-05 17:09:09
1213
原创 【git】git基础用法指南
Git 是一个分布式版本控制系统,由 Linus Torvalds 在 2005 年创建。分布式:每个开发者都有完整的代码历史高性能:快速的分支创建和合并数据完整性:使用 SHA-1 哈希确保数据完整性非线性开发:支持复杂的分支和合并策略Git 是一个功能强大的版本控制系统,掌握其基础用法对于现代软件开发至关重要。本指南仅涵盖基础操作部分,而Git 的学习是一个持续的过程,随着经验的积累,你会发现更多高效的使用方法和高级用法。
2026-01-05 16:46:59
428
原创 【前端】garn:使用go实现一款类似yarn的依赖管理器
Garn是一款用Go语言实现的Node.js依赖管理工具,以Yarn为参考标准。主要特性包括:7.05秒安装97个包的高性能表现、100%缓存命中率、Worker Pool多线程并发下载、兼容常用Yarn命令和package.json配置。支持基础包管理(add/remove/install)、脚本执行、锁文件管理等功能,完全兼容NPM注册表。性能测试显示其速度接近Yarn(Yarn为Garn的1.08倍),具备彩色输出、进度显示等友好交互。额外提供clean-modules清理依赖、config更换源等实
2025-12-24 15:38:15
709
原创 【前端】rspack和rsbuild的关系
底层引擎:Rspack 是一个高性能、Rust 编写的 Web 构建引擎,目标与 Webpack 类似,提供 bundler、依赖图、HMR、优化等核心能力。上层工具:Rsbuild 是基于 Rspack 的构建工具,负责项目级配置/默认约定、插件整合、命令行体验(如 rsbuild dev、rsbuild build),类似于 Webpack 之上的 create-react-app 或 Vite。职责划分。
2025-12-10 14:40:34
412
原创 【go语言】使用Wails开发一款现代化文本编辑器 - 从0到1的实践指南
wails-coder是一款基于wails框架开发的轻量级文本编辑器,采用Go+Vue3技术栈,具备文件资源管理器、多标签编辑、集成终端、深色主题等核心功能。项目特色包括强大的Git支持(提交面板/日志展示/diff比较)、进程管理、字符串搜索、本地文件记录及代码助手等扩展功能。通过WebView2实现跨平台,相比Electron显著减少安装包体积(5MB),但依赖400MB的WebView2运行时。目前主要作为技术探索项目,提供基础编辑体验和可扩展的插件架构。
2025-10-29 10:26:48
840
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅