
之前笔记都是记在一个专门的A5笔记本上的, 方便管理, 每科有专门的本子.
但是总笔记本感觉很小, 一页不够写, 经常要翻页, 而且因为是横线本, 所以写的格式就比较受约束.
这两天我发懒, 直接不用笔记本, 把笔记直接记在草稿本上面了, 感觉打开新世界的大门.
因为草稿本是空白的, 所以我的笔记格式可以随心所欲, 像怎么写就怎么写. 而且草稿本比之前的a5笔记本大, 大部分情况一页就能写一个部分的知识点.
唯一美中不足的点就是还是需要翻页, 加上因为是在草稿纸上面, 所以我在打草稿想看笔记还要翻过去.
想起以前高中经常在小红书刷到的无纸化学习, 感觉很合适, 方便对多个知识管理, 而且格式更加自由, 可能唯一不足的就是需要花几百几千买pad和pencil.
但是买了pad不代表只能拿来学习, 还能爱奇艺, 极限一点安卓pad可以用Termux搭个开发环境, ipad也有专门的软件, 但是就太抽象了
在当初选择买mac还是pad的时候就在纠结, 虽然选了mac解决了我大多数需求, 但有的时候感觉还是想整个pad.
Apr 14, 2025
准备做一个作品集, 从设计网站上面拿设计, 然后把他们实现出来.
使用 vue + ts + tailwindcss 折磨一下自己.
哦 对了, 取名为
cornucopia_sheep
, 丰饶绵羊, 这是苏芙比的尤提姆.Apr 6, 2025
if ((year % 400 === 0) || (year % 4 === 0 && year % 100 !== 0))
这是一个闰年的判断,因为我总是记混,所以写在这里,忘记了直接来这里看。
Mar 23, 2025
因为忙着敲代码导致忘记打卡多邻国,又被迫用了一个连胜激冻
Mar 21, 2025
刚开始用 deepseek 的时候好奇为什么要把"开启新讨论"放在一个这么显眼的位置, 从设计上来说就很不合理, 在一般印象里面只有"点击下载手机app"这类的东西才会放在这里.
用了很长一段时间发现开启思考就很容易返回服务器繁忙, 这个时候只需要开个新讨论就好了, 现在回想一下感觉emmm 可能官方也预料到这种情况了, 或者就是这么设计的, 避免一个聊天中大量反复地思考消耗性能.
Feb 20, 2025
有一说一熬, 项目规划之初就应该把绝大部分事情考虑好, 比如说主题切换.
唉, 麻了, 项目做到中间了才开始做主题切换, 写的很乱, 而且因为选的组件库不好, 要改组件配色也很困难, 把样式写得到处都是, 准备重构了 :(
Feb 8, 2025
deepseek 的文档不是很完整, 翻了两遍还以为不支持流式传输, 只有推理模型写着有流式传输的demo, 还只有 python , 搞得我一度以为只有
deepseek-reasoner
支持流式传输.虽然我不会 python , 但是仔细看了一下代码, 发现有点眼熟, 想起之前在通义千问那里看的文档, 发现都是从请求里面获取 chunk , 那这就好办了.
for chunk in response: if chunk.choices[0].delta.reasoning_content: reasoning_content += chunk.choices[0].delta.reasoning_content else: content += chunk.choices[0].delta.content
我直接从通义千问的文档把代码cv过来, 也是成功跑起来了.
async function main() { const completion = await openai.chat.completions.create({ messages: [ { role: "system", content: `你是一个乐于助人的猫娘程序员, 你叫爱丽丝, 你很擅长JavaScript, 你说话很喜欢带上emoji, 并且每句话结尾都要带上 "喵~"`, }, { role: "user", content: "写一段js代码" }, ], model: "deepseek-chat", stream: true, }); let fullContent = ""; console.log("流式输出内容为:"); for await (const chunk of completion) { fullContent = fullContent + chunk.choices[0].delta.content; console.log(chunk.choices[0].delta.content); } console.log("\n完整内容为:"); console.log(fullContent); }
Feb 7, 2025