大象笔记

知者行之始,行者知之成

Ollama 安装 Google Gemma 3n 模型

最近看了 Google Gemma 3n 模型的介绍,感觉非常不错。号称 2G 内存(E2B 版本)就可以运行,目标是运行在手机中。而且 Gemma 3n E4B(8B 参数)在多个评测中表现可媲美 Gemini 1.5 Pro 与 Claude 3.7 Sonnet,并在 LM Arena 的得分上超过了GPT4.1 nano, 成为首个在 1300 分以上的少于 10B 的模型。于是,我想在我的 Windows 笔记本上试试效果如何。 安装 Ollama Ollama 是一个开源的工具,可以在本地运行和管理大型语言模型(LLMs)。它提供了一个简单的命令行界面来下载、运行 AI 模型。 在 ...

阅读全文...

PHP 服务器重启,Nginx 没有自动启动问题

公司有一台阿里云的服务器,今天突然 CPU 飙高,持续了3个小时,也没有降下来。 导致上面的网站打不开,ssh 也无法连接。 无奈选择了重启服务器。多年没有重启过服务器,内心无比慌乱。生怕数据库文件损坏。。。 重启后,发现网站还是打不开 😱。于是确认一下各个服务的状态: php fpm 正常 mysql 正常 nginx 未启动。。。 80 端口被占用 尝试启动 nginx,发现报错: $ sudo nginx nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error) nginx: [emerg] bind() to [: ...

阅读全文...

Linode 服务器忘记续费,导致 WordPress 网站无法访问,如何恢复

今天有位朋友找我,咨询 Linode 服务器上的 WordPress 网站无法访问的问题。 我们用的 linode 服务器,到期没有及时续费(信用卡到期了),现在网站打不开了,你能帮忙恢复系统吗? 没有续费的话,服务器应该已经被销毁了吧。我的第一反应是这样的。但是印象中 Linode 似乎有一个宽限期,可以在一定时间内恢复数据。 过年的阿里云也有类似的机制,就是服务器如果不续费,或者者欠费了,阿里云会在一段时间内保留数据,用户可以在这段时间内续费,恢复服务器。 但是,如果服务器已经被销毁,代码和数据库理论上也没有了。 好在,这个朋友一直有自动备份,使用 Linode 的备份功能,定期备份了 ...

阅读全文...

Magento 2.4 面包屑导航菜单的显示 Bug

Bug 现象 Magento 2.4 面包屑导航菜单链接的 title 显示不正确,包含了顶部菜单中所有链接的 title。 应该只显示对应产品分类的 title。 js 文件所在位置 这个应该是三方 Magento 主题 js 的 bug。js 文件在: vendor/swissup/module-breeze/view/frontend/web/js/components/breadcrumbs.js 复现步骤 先点击菜单中的一个子分类,然后再选择一个产品,进入之后才会出现。 bug 复现时的面包屑导航层级: 首页 大分类 子分类 当前产品 而这个大分类的 title 是错的,显示为整 ...

阅读全文...

微信小程序新渲染引擎 skyline 如何页面级启用

Skyline 是什么? Skyline 是微信小程序的一个新渲染引擎,旨在提升小程序的渲染性能和兼容性。它通过优化渲染流程和资源管理,使得小程序在不同设备上表现更一致,并且能够更好地支持现代 Web 技术。 对应的旧渲染引擎是 webview。好了,到此我基本上明白了 skyline 是个 KPI 产物。 有 webview 不用,非得自己搞个新的渲染引擎,在部分场景下肯定是有性能提升的,毕竟简化了逻辑,去掉了兼容性,提升性能并不是难事。 难的是,你能一直维护下去么? Skyline 必须整个小程序都使用吗? 不需要,Skyline 支持按页面粒度开启。开发者可以选择在特定页面使用 Skyl ...

阅读全文...

久病成医,我居然自己治好了外耳道湿疹

应该是几年前,乱抠耳朵导致了外耳道炎症。后来不知道为何变成了耳朵湿疹,或者是神经性皮炎。 去烟台毓璜顶医院看了两三天,也是主任医师看的,非常不靠谱。一个开了一堆药和xx冰片去,其实根本没用,越用越严重。另一个老头,看起来有经验,但是说没事,回去别扣耳朵就行🤫。这个也是胡扯,谁不知道别扣耳朵啊,但是痒得确实受不了,而且从网上的介绍来看,以及我自己的经验来看,这个病症根本自己好不了,即便你不去碰触。我甚至一度认为这是银屑病。主要是从耳道开始向脸部蔓延了一厘米,我开始慌了。 这时,我已经不指望毓璜顶的医生了,都是垃圾。于是,我在微信公众号里搜索了一下。找到了公众号北京朝阳医院的一篇文章,即首都医科大 ...

阅读全文...

跟 Claude 学习提示词的编写,代理 AI 系统的模式学习和实践

在 GitHub 上发现了一个提示词模版库 Crafting Effective Prompts for Agentic AI Systems: Patterns and Practices https://github.com/dontriskit/awesome-ai-system-prompts 里面收录有 claude 等代码大模型的提示词。 At the heart of every effective agentic Artificial Intelligence (AI) lies its system prompt. More than just initial instru ...

阅读全文...

所有 git 仓库从 coding.net 迁移到阿里云 codeup

最近收到 coding.net 的邮件,说是 CODING DevOps 系列产品要下线。 说实话,邮件内容完全看不懂,什么标准版产品,什么云原生构建。 没有一句人话。 我只想了解 git 仓库还能不能用了。 算了,还是全部迁移到阿里云的 codeup 比较安全。 登录 coding.net 账号,发现确实还有 3 个项目代码还在继续维护。 其他的基本连保存价值都没有了。开始迁移吧。 逐一,clone 到本地。 修改 git 仓库源 vim .git/config [remote "origin"] url = git@e.coding.net:userna ...

阅读全文...

大赛报名打分系统的测试流程

大赛报名活动已截止,现在进入了打分环节。 客户让我们自测一下系统是否有问题。😅 又是没有意义的工作内容,哎! 作为北半球最专业的手动测试小天才,我感觉还是有必要写一下测试流程的。 否则这么枯燥的事情,很容易就懈怠导致遗漏。 测试流程 ✅ 线上备份数据库。标记为截止报名数据。并 scp 拖回本地。 ✅ 新建测试的报名账号。账号信息,例如,手机号,身份证号,姓名等,直接使用我开发的小工具一键生成,节省自己乱编的时间。参考 ⚡️随机个人信息生成器 ✅ 短信验证码,需要通过阿里云后台查看。 ✅ 管理员新建测试用的打分分组。分组信息,使用测试标识。跟真实分组区分开。同时将测试的参赛者账号添加到分组中 ...

阅读全文...

WSL2 VmmemWSL 进程导致 CPU 暴涨

Windows 11 下,在新的 SSD 上安装了 WSL2 之后,不知道什么原因,只要开了 WSL,大概率会遇到 CPU 暴涨至 60% 以上。 不开 WSL,CPU 则 10% 以下。 本来以为是 WSL2 中 MySQL 的锅,没想到,今天进入 Ubuntu Top 了一下,发现是 Node 造成的。 这个 Node 进程是用来编译 Ant Design Pro 的,把 Node 干掉就恢复正常了。 如何干掉 VmmemWSL 进程 第一次遇到这个问题时,我只想感觉干掉这个进程。但是除了重启和注销,没有可行的办法。 在任务管理器里,是无法直接 kill 掉 VmmemWSL 进程的。 ...

阅读全文...

对话机器人 Rasa(四十二):SocketIO Channel 的 Room 问题

之前基于 SocketIO 实现了一个 Rasa 的自定义 Channel,参考 对话机器人 Rasa(三十二):新建一个基于 socket.io 的自定义 channel。 但是,实现的第一版有一个问题,就是当客户端连接时,默认会收到所有在线设备的消息。 从现象上看,应该是 socketio emit 时没有指定 room,导致所有在线的客户端都能收到消息。 参考 socketio 的文档,emit 时可以指定 to/room 参数来限制消息的接收者。 https://python-socketio.readthedocs.io/en/v4/api.html async emit(event ...

阅读全文...

有了 github copilot pro,在 VSCode 中记录笔记更高效了

我是一个不记录笔记,就无法正常工作的人 😓。 之前也尝试了各种记录的方案。例如: 手机便签 独立的 markdown git 项目,专门用来记录笔记 在博客网站上记录 使用 obsidian 等笔记软件 每个方式,都坚持过一段时间。但是,我发现自从有了 github copilot pro 之后,笔记记录在项目中是最方便的。 基于无限使用的 gpt 4.1 模型,github copilot 可以实时理解我的需求,并且辅助我编写文档和笔记。 甚至可以节省我去 Google 搜索的时间。 同时,我发现记录在项目中也有更多的优势: 编辑方便不用切换程序。写代码和写文档,都在 VSCode 中 ...

阅读全文...