大象笔记

知者行之始,行者知之成

VSCode Github Copilot 截图设计稿生成代码,再也不需要搬砖了

在开发公司内部的人事管理系统时,发现人员信息录入功能涉及的字段特别多,达 50+ 字段之巨,对着设计稿敲半天才能录入完成。 非常不想动手录入这些字段,浪费生命! 于是,我想能不能直接把设计稿截图,扔给 Github Copilot,让它自动生成代码。 毕竟现在 gpt-4o 都免费无限量使用了,而 gpt-4o 是支持图片输入的。 测试了一下,确实可以 ✌️ 更新:gpt-4o 已于2025年8月7日被 copilot 停用,以后只剩下 gpt-4.1 了。不影响使用。 操作步骤 打开设计稿,截图需要的部分。可以直接使用 Windows 11 自带的截图功能,快捷键是 Windows + ...

阅读全文...

Magento 网站中无法通过 SKU 搜索到产品的问题排查

今天遇到一个奇怪的 Magento 网站的搜索问题。折腾了好久,终于找到了解决方案。记录一下排查过程和解决方法,以备后续参考。 问题现象 例如,一个产品的名称是: World Best Programming Language GO-JS-PHP 产品的 SKU 是 GO-JS-PHP 可以在网站搜索中输入 Best Programming 搜索到该产品,获取其他任意在标题中的词语都可以搜索到该产品。 但是,如果输入 SKU GO-JS-PHP 进行搜索,却无法搜索到该产品。 即便,删除该产品,重新创建并保存,也是上面一样的问题。 ☀️ 遇事不决问 AI 遇到这种问题,第一时间想到的是问问 ...

阅读全文...

Ollama 客户端重大更新:全新 GUI 体验,可惜没有开源

今天发现 Ollama 的 Windows 客户端自动升级到了 0.10.1 版本。 最大的功能更新是增加了 GUI 图形界面,不再是只能在命令行里跟 AI 对话了。 而且增加了会话历史管理功能,还能支持图片,PDF 文件,代码文件作为输入。 体验了一下,感觉比大部分的网页版大模型的体验都要好。 Ollama Windows GUI 图形界面效果 GUI 的实现方案 正好最近我在折腾 Golang 开发 Windows GUI 客户端小工具,所以对 Ollama 的 GUI 实现方案产生了浓厚的兴趣。 从 Ollama 的 Github 仓库的代码的统计来看,Golang 代码占了接近 95 ...

阅读全文...

Magento Shop By 过滤条件中禁用分类过滤

简单的做法是在 Magento 后台全局样式里,把分类过滤部分的 HTML 代码隐藏。 首先在网站的 HTML 页面中,找到 Shop By 分类部分的 class 特征。 然后将这部分隐藏即可。例如: .filter-options-item.filter-cat{ display: none; } 然后到 Magento 的后台,通过全局 CSS 样式来隐藏掉这部分的显示即可。参考: Magento 添加全局 CSS 样式 根据不同的子 website 设置不同的 style, 即可区分隐藏或者显示规则。 ...

阅读全文...

尝试 qwen3 的 0.6b 模型

之前尝试了 Google Gemma 3n 模型,参考笔记 Ollama 安装 Google Gemma 3n 模型。但是,我想找一个占用内存更小,更流畅的 LLM 模型。 恰好看到有人在讨论 qwen3 0.6b 模型,于是测试了一下,发现运行很流畅。 安装并运行 ollama run qwen3:0.6b 测试运行效果 很流畅,居然还带 thinking 过程。。。 模型文件大小 > ollama list NAME ID SIZE MODIFIED qwen3:0.6b 7df6b6e09427 ...

阅读全文...

Golang Walk 增加 Windows 应用图标

用 Golang Walk 开发了一个 Windows GUI 应用程序,用于批量生成决赛证书。 基础功能已经完成。目前唯一的遗憾是应用程序没有图标。为了让这个应用程序看起来更专业,我决定为它添加一个图标。 先看最终效果: 显示效果 重新生成 syso 文件 参考 Github 上的一个套路: https://github.com/lxn/walk/issues/361 首先去 iconfont 网站下载一个免费的图标文件,然后将其转换为 ICO 格式。可以使用在线工具或软件来完成这个转换。 然后将生成的 ICO 文件放在项目目录下,例如 main.ico。 重新生成 syso 文件,使用以 ...

阅读全文...

Golang Walk 通过 Goroutine 处理长时间运行的任务,避免界面卡死

继续使用 Golang Walk 开发批量生成图片的 Windows 桌面客户端。 但是,要一次性生成几百张图片时,界面会卡死,无法响应用户操作。😅 哈哈,感觉非常像 Android 开发中的 ANR(Application Not Responding)问题。估计也是新开一个类似 kotlin 的协程来处理长时间运行的任务。 对于 Golang 来说就是使用 Goroutine 来处理长时间运行的任务。 ANR 问题 Golang Walk 对于长时间运行的任务,点击按钮后,如何保证界面不会卡死,而且能实时更新 textedit 中的内容呢? 解决方案: 使用 Goroutine:将长时 ...

阅读全文...

血泪教训,中文慎用思源字体,还是阿里的字体更靠谱

之前用 Golang 开发了一个服务器端批量生成大赛获奖证书图片的功能。参考前文(Golang 批量生成获奖证书图片时的字体问题汇总) 然后,不出所料,上线后就被用户反馈有 Bug。哎,做个好人真难,干得越多,出 Bug 越多。 Bug 现象 生成的证书图片,涉及到数字下标的一律不显示。例如二氧化碳的下标 2 就不见了,CO₂ 显示成 CO 😅 有些字缺笔画。例如,飘逸的逸字,缺少了兔子的点。那个字我就不认识了。 有些中文简体字显示成了繁体字 Bug 分析 第一个问题,我还能理解,可能字符支持的不全;但是第二个我就不能理解了。 后来,我看了一下思源字体的属性 可以看到,作者是日本人,这就 ...

阅读全文...