故乡回忆之旅
赶在8月底,趁着娃暑假的尾声,回了趟老家。 老家有条俗语,“永福庄的街,三里长”。 这天吃完午饭,临时起意,带媳妇溜溜大街,见识下我们的大街。 小时候,整天在这条街上跑来跑去。 ...
赶在8月底,趁着娃暑假的尾声,回了趟老家。 老家有条俗语,“永福庄的街,三里长”。 这天吃完午饭,临时起意,带媳妇溜溜大街,见识下我们的大街。 小时候,整天在这条街上跑来跑去。 ...
背景 编译流水线代码 go get google.golang.org/protobuf/cmd/protoc-gen-go@latest protoc -I=./zzz --proto_path=./xx --go_out=./abc --go_opt=paths=xx.proto ... go build -o xxx 在go升级到1.20.1版本后,执行报错。 protoc-gen-go: program not found or is not executable 解决 Starting in Go 1.17, installing executables with go get is deprecated. go install may be used instead. In a future Go release, go get will no longer build packages; it will only be used to add, update, or remove dependencies in go.mod. Specifically, go get will act as if the -d flag were enabled. ...
问题背景 前几天在Planet里follow自己的web3博客,遇到下面的错误。 经过Livid大佬提醒,说是网站的JSON Feed不是标准格式导致的。 因为我的已经修正没法截图,这里以dvel的博客举例,格式类似如下。 [ { "content": "用 ChatGPT 写一些小脚本真是太方便了。\nGPT-4 发布后试了试,还是蛮不错的,代码是 ChatGPT 生成的。\n几个来回就可以编写一个能正常使用的油猴脚本:\n(略,HTML 代码) 在 https://chdbits.co/bakatest.php 有如上内容。 我要为这个网页编写一个油猴脚本。 通过自动获取 ChatGPT 的 API 来解析此问题的答案,供用户参考。 将内容输出到 `#outer > h1` 的下面,同时输出你提取到的问题内容和答案,以便我看看你是否提取正确。 获取错啦。 问题的获取路径是 `#outer > form > table > tbody > tr:nth-child(1) > td` 选项的获取路径是 `#outer > form > table > tbody > tr:nth-child(2) > td` 使用这个 API: ``` curl https://api.openai.com/v1/chat/completions \\ -H 'Content-Type: application/json' \\ -H 'Authorization: Bearer YOUR_API_KEY' \\ -d '{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "Say this is a test!"}], "temperature": 0.7 }' ``` 响应格式为: ``` { "id":"chatcmpl-abc123", "object":"chat.completion", "created":1677858242, "model":"gpt-3.5-turbo-0301", "usage":{ "prompt_tokens":13, "completion_tokens":7, "total_tokens":20 }, "choices":[ { "message":{ "role":"assistant", "content":"\\n\\nThis is a test!" }, "finish_reason":"stop", "index":0 } ] } ``` 它没有最近的互联网数据,所以还是需要把 API 的使用方式发给它。\n然后它就帮我写好了,我不用复习 JavaScript,不用看油猴脚本的教程和文档,也不用查 @grant 等等标记是干嘛的。\n可以再继续要求它改进一些,比如换个输出位置,优化 prompt,自动选中正确回答,支持单选题和多选题等等。\n效果展示:\n安装: https://greasyfork.org/zh-CN/scripts/461944-chd-quiz-answer\n", "permalink": "https://dvel.me/posts/chd-quiz-answer/", "summary": "用 ChatGPT 写一些小脚本真是太方便了。\nGPT-4 发布后试了试,还是蛮不错的,代码是 ChatGPT 生成的。\n几个来回就可以编写一个能正常使用的油猴脚本:\n(略,HTML 代码) 在 https://chdbits.co/bakatest.php 有如上内容。 我要为这个网页编写一个油猴脚本。 通过自动获取 ChatGPT 的 API 来解析此问题的答案,供用户参考。 将内容输出到 `#outer > h1` 的下面,同时输出你提取到的问题内容和答案,以便我看看你是否提取正确。 获取错啦。 问题的获取路径是 `#outer > form > table > tbody > tr:nth-child(1) > td` 选项的获取路径是 `#outer > form > table > tbody > tr:nth-child(2) > td` 使用这个 API: ``` curl https://api.openai.com/v1/chat/completions \\ -H 'Content-Type: application/json' \\ -H 'Authorization: Bearer YOUR_API_KEY' \\ -d '{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "Say this is a test!", "title": "CHD 油猴脚本:每日签到自动答题" }, ... ] 下面是一个JSON Feed的示例,详细规范见jsonfeed.org。 ...
之前在2022年终总结提到过,我在练车考驾照。 就在昨天,终于拿证了。👏👏👏 咱也是可以上路开车的人了,虽然比别人晚了快10年才拿证。🐶 2022年6月11日,在海淀驾校报名,周末连续班,报名费5380元。 2022年10月12日,科目一考试通过。 2022年10月22日,科目二模拟驾驶。 2022年11月13日,科目二第一次上车练习。 2022年11月24日,疫情严重,驾校发通知,自11月25日暂停培训。 2023年2月4日,年后驾校恢复培训,继续科目二练车。 2023年2月13日,科目二考试通过。 2023年3月11日,科目三上路练习。 2023年3月23日,上午科目三考试通过,下午科目四考试通过。 考试的时候,早上遇到临时交通管制,一直到9点40才开考。 考完回来,班车上的人说又管制不能考了。 班车拉回驾校,剩下的人中午加班考试。 终于不用再5点半起床赶班车了。🥱 ...
在这篇文章,我将会介绍如何利用Github Actions将hugo博客自动部署到IPFS上,并通过自定义域名访问IPFS上的文件。 IPFS(InterPlanetary File System)中文称为星际文件系统,是一个旨在实现文件的分布式存储、共享和持久化的网络传输协议。 ...
下面的内容是由chatGPT润色生成的。 AI太强大了 😂 当我还是个孩子的时候,在看春节晚会时,总会有节目介绍那些不能回家过年的人。 但我从未想过,等我长大后,我也会成为其中的一员。 ...
19年生日的时候,媳妇送了一款flico的机械键盘。 这次搬家后,想着年前清理下键盘,实在是太脏了。 周五下班,带上键盘回家。 ...
2022年已经过去1周多了,记录一下我的2022年。 疫情 2022年,是新冠疫情的第三年,也是切身感受到的一年。 3月22日晚,8点半和同事刚上13号线地铁。 ...
通过WebPageTest页面测试,发现一个/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js的文件请求,影响到了页面渲染。 ...
本站已不再采用本方案,新方案见使用Hugo实现响应式和优化的图片 遗留的问题 上一篇文章讲了我是如何解决博客累计布局偏移的问题,但是这个方案存在一个很大的问题。 手动输入每张图片的宽高 这就要求每次插入图片后,需要手动查看图片宽高,修改插入代码,导致整个流程变得繁琐,无法自动化。 ...
此文已过期,优化方案参考累计布局偏移修复方案改进 —— 自动生成图片宽高. 问题表现 7月份将博客部署由Github迁移到Cloudflare后,开始关注博客的性能问题。 偶然看到苏卡卡大佬的CLS优化文章,拿自己博客也测试了下,发现也存在同样的问题。 ...
目前博客是部署到了Github Pages上,具体实现见博客架构说明。 缘由 Github Pages部署有一个问题,就是不支持HSTS。 HTTP Strict Transport Security(通常简称为HSTS)是一个安全功能,它告诉浏览器只能通过 HTTPS 访问当前资源,而不是HTTP。 ...
媳妇有事回老家了,这两天自己带娃。 小区群里有人说奥林匹克公园的向日葵开了,适合拍照。 正好周六多云,没有太阳,出门遛娃。 带上我好久不用的相机,省得发霉了。 ...
最近刷牙的时候,牙龈总是出血。 距离上一次洗牙,已经有好几年了,感觉又该去洗一下牙了。 上次跟媳妇两个人,在小区外面的私人诊所洗的,俩人花了1000多块钱。 ...
18年的热点新闻,纳税千万孩子无法在北京上学。 一直听说外地人在北京上学难,今年娃到了上小学的年纪,也算真实的体验了一把上学的难。 ...
业务模块从php迁移到golang下了,最近遇到一个golang下json解析的问题: 请求接口,按返回包字段判断请求成功与否。 伪代码如下: package main import ( "encoding/json" "fmt" ) type Response struct { Code int `json:"code"` Msg string `json:"msg"` } func main() { // 场景1,返回包符合接口要求 str := `{"code":100,"msg":"failed"}` var res Response json.Unmarshal([]byte(str), &res) fmt.Printf("res=%+v\n", res) // 解析正确,符合预期 // res={Code:100 Msg:failed} // 场景2,返回包不符合接口要求,缺少相关字段 str = `{"retCode":100,"retMsg":"failed"}` var res1 Response json.Unmarshal([]byte(str), &res1) fmt.Printf("res=%+v\n", res1) // 解析错误,不符合预期 // res={Code:0 Msg:} } 这里由于接口地址配置错误,导致请求到其他接口,返回包不符合协议要求。 ...
不知不觉,北京这一波疫情已经一个月了,目前还是每天50例左右新增。 昨天看新闻,基本没有社会面新增了,感觉要解封了。 没想到今天直接被打脸,封控升级了。 ...
新域名上线一段时间了,通过Google Search Console发现了一些问题,整理下最近进行的一些调整。 更新主题版本,展示文章tag标签 通过对比主题作者的网站,发现使用的不是最新代码。 ...
五一假期前一周,北京疫情又起,说是已经隐蔽传播一周了。 当天晚上大家就开始屯货了,晚上看着APP里可买的东西一点点没了。 说实话,出现几粒确诊没有慌,这么抢购搞的有点心慌了,也下单买了点东西。 ...
电脑突然没法用了,提示"A disk read error occurred"的错误。 多次重启也不行,感觉是硬盘挂了。 机器去年过保了,之前有过在售后维护的经历,费用不低,这次决定自己动手。 ...