大象笔记

知者行之始,行者知之成

Windows 在 WSL 2 下安装 Ubuntu 24.04,并迁移至 E 盘

感恩东哥,我买了京东京造的 SSD,不到两年硬盘挂了。上周返修,说修不好了,今天收到新硬盘。东哥还是良心 👍 硬盘坏了,也给了我升级 WSL 1 下 ubuntu 18.04 的勇气。。。数据都没了,啥也不剩了,不升级也没得选择。。。 下载最新版本 WSL 2 https://github.com/microsoft/WSL/releases 例如去下载 wsl.2.4.11.0.x64.msi 点击安装即可。 查看 WSL 版本 > wsl --version WSL 版本: 2.4.11.0 内核版本: 5.15.167.4-1 WSLg 版本: 1.0.65 MSRDC 版本: 1 ...

阅读全文...

Claude 3.7 Sonnet Thinking 出现在 GitHub copilot 模型列表中

今天下午在 VSCode 的 GitHub Copilot 插件中发现新增了两个编程模型: Claude 3.7 Sonnet (Preview) Claude 3.7 Sonnet Thinking (Preview) 之前只有 Claude 3.5 Sonnet 这个模型。 网上查了一下:这个 Claude 3.7 Sonnet 的这周一新发布的。号称全球首个混合推理模型。。。这两个模型的区别是: 带 Thinking 的包含推理能力,类似 DeepSeek R1 的推理能力 (R 是 Reasoning 推理的缩写)。 不带 Thinking 的,顾名思义,不带推理功能,当然响应速 ...

阅读全文...

golang xuri/excelize 导出 Excel 时,不指定列标号

今天在开发的系统,需要导出大赛参赛作品的所有打分结果。 此前的做法是,指定 Excel 的 Cell 标识,然后写入指定单元格。但是这种做法非常不容易维护,例如,要新增一列,插入到邮箱那列的前面,那么插入后,就需要对应的修改后面的每一列的编号,非常麻烦。 values := map[string]string{ "A1": "年份", "B1": "参赛队名", "C1": "省份", "D1& ...

阅读全文...

随机生成小红书账号小清新介绍的微信小程序

我是一枚小萌新,第一次使用小红书,发现城里人的账号介绍都搞得清新脱俗,不但各个都是斜杠青年,而且每行介绍前面都缀上了Emoji表情。这可太时尚了,于是我想何不开发一个微信小工具,让自己也变得 city 呢 🥺 晚上洗脚的同时,开发完成,效果如图。随机了三次: 虽然第一版比较粗糙,但是基本功能还是满足我的需求。随手把我的小红书账号的个人介绍装饰了一下,嘿嘿,几个复制粘贴,瞬间变得连我妈都认不出我来😘 效果如下: 体验方式: 长按识别,或者扫描下方小程序码,即可 微信中搜索“大象计算器”,进入后,在首页底部找到“随机社交账号介绍”功能。即可使用。 网页在线版本:随机社交账号介绍生 ...

阅读全文...

react usestate set 数据,要等下一次打开界面才能生效

bug 现象 在 Antd Pro 的 React 项目中,列表页,编辑一条记录。 为什么我点击了编辑按钮,弹窗显示的还是上一次打开的数据。 问题分析 这是一个 React 状态管理的问题。问题出在 CreateForm 组件的使用方式上。 当前的问题: 点击编辑按钮时,虽然 setCurrentRow(record) 更新了数据。但 CreateForm 组件没有正确响应新的 values prop 主要原因: CreateForm 组件可能在内部维护了自己的状态。 当 values prop 改变时,没有及时更新表单的值。 建议修改 CreateForm 组件,添加 useEffect 来 ...

阅读全文...

golang 通过 SMTP 服务发送邮件

要在服务器的后台接口上,增加一个发送邮件的接口。每天调用的频率也不高。 最终选择了这个库 https://github.com/go-gomail/gomail Star 4.5K,近十年没有更新了。。。但测试没有任何问题,而且也完全满足我的需求。 更新 2025-10-16 下面是作者去世的说明: https://github.com/go-gomail/gomail/issues/182 Sadly, after a serious accident in 2016, Alexandre Césaro has deceased in 2021 at the age of 35. 有两个 ...

阅读全文...

随机生成身份证号,手机号,邮箱地址的微信小程序

最近在开发一个学校大赛的报名系统。由于没有专门的测试人员,功能测试也得自己来。遇到需要大量输入学生和老师信息的功能时,录入费时费力又枯燥,实在是不想手动录入了😮‍💨,决定写个小程序,自动随机生成身份证号,手机号,邮箱地址等个人资料。 小程序界面效果如下 每点击一次按钮,都会随机生成一个新的个人资料。微信小程序的好处是,在手机和电脑上都能使用。省去了开发两套的麻烦。 开发完成后,我立马测试了一下,哈哈,确实方便,瞬间就能填好一堆测试账号信息。例如,学校大赛报名参赛系统中的,学生信息,及辅导老师信息的录入。 体验方式 长按识别或扫码下面的小程序码 微信中搜索“大象计算器”小程序,在首页 ...

阅读全文...

推荐本书《做难而正确的事》(Fall in Love with the Problem, Not the Solution)

这是年前在年会上,百无聊赖之际读完的一本书。国内的简中版书名是《做难而正确的事》,确实容易让人下头,也被 Twitter 上的网友调侃为创业伟哥。还是原文书名比较贴切一点 Fall in Love with the Problem, Not the Solution: A Handbook for Entrepreneurs 作者的几个 app 产品也确实符合这个主题,一是行车导航 app,一个是公交站牌 app。都是解决了自己的实际问题。第一个 app 被 Google 十几亿美金收购。最令我印象深刻的是,作为一个导航 app,居然开始时没有地图数据,完全靠早期用户 gps 行驶数据生成 ...

阅读全文...