James Notes
500 subscribers
636 photos
31 videos
33 files
444 links
研究领域:效率 自动化 网络 捷径 生活

少数派专业作者 @JamesHopbourn
Download Telegram
chatGPT 使用技巧

1. 要抓住问题的本质提问,才有最好的效果,也就是要学会提问
举例,去年做一个管理系统。实体类返回的雪花 ID 是 20 位的数字,传给前端会丢失精度,造成错误。解决这个问题可以从前端或者后端的角度考虑。
错误提问:JavaScript 接受来自后端的id长度是20位,精度丢失怎么解决
正确提问:Java 后端实体类long类型,如何用注解将它转为字符串返回

2. chatGPT 不是银弹,自己也要有交叉验证的能力
如果 chatGPT 給出的答案觉得比较陌生,可以将它给的答案 Google 一下,看看网上大家是如何使用这段代码的,是否有更好的解决方案。如果没有问题,直接采用,否则回去问它是否有更好的解决方案。

3. 借助 chatGPT,可以看到更加成熟规范的业务代码逻辑
如果项目代码写地还不够多,对一些潜在的错误或者细节考虑不周,可以让 chatGPT 直接给出成熟规范的代码学习。
👍2
推荐一个应用:讯飞听见。好些年没有增加主屏应用了,但是讯飞听见是今年来首个新增的主屏软件,它的用途主要是拿来将语音转为文字,它的适用场景就是将我随时随地产生的一些想法,我可以把它录音然后用机器转为文字,再稍加的修改就可以写成一段很不错的文字产出效果。

昨天去集训,然后回家路上有了一些想法,就是关于训练方面的一些流程,我想把这些想法尽快的保留下来,因为想法可能是转瞬即逝的,所以就可以把这些想法先自己描述出来,然后让机器后台去转为文字。我到家之后只要稍微整理两下,花个 10 分钟时左右的时间就可以得到适合分享的文段,然后再跟我的队友他们去分享。

至于定价方面我觉得还是比较合理的,一个月12¥。免费版跟付费版最大区别就是免费版它预览之后,机器转文字的时间它是有限制的,比如说你录了50多分钟,然后你只能看前面的几分钟,但是付费版的话就可以看到所有的机器转文字的一个效果,但是如果你是简短的想法来说,一直去用免费版也是没有问题的。付费版每个月 30 小时的转写时长,对于绝大多数人来说完全是够用了。

然后另外一个场景就是和朋友聊天或者请教一些事情的时候,我可以把这段对话保留下来,以后方便拿来重新回顾一些观点,或者是说把观点二次加工,内化为自己的知识。昨天晚上跟邻居去小聚了一下,然后我们讨论了一些观点,大概有50分钟。我就全部用讯飞把它录下来然后转文字,这样的话可以保证我们聊的这些观点或者想法,在未来是可以方便复习的。因为人的记忆可能对于这种长比如说50分钟的内容来说,它的记忆效果是有限的,所以说用这样讯飞听见记录是一个很不错的选择,还可以通过文字跳到指定的时间点去进行查看。
👍6
Hi,好久不见,一转眼已经三个月没有发 channel 了。最近三个月都在做各种项目,学校的项目,外包的业务,实习面试。今天这些事终于有了个结果,实习找好了。接下来就该回归频道,继续和大家分享了,最近开始会恢复更新了。
👍62
IDEAclean.py
1 KB
IDEA 无效项目清理小工具

平时练习创建了比较多的 IDEA 项目,在练习完成后我会打个包归档,然后这些项目就会被删除。但是一个个无效项目清理过去比较麻烦,所以写了个小工具一键清理。

代码比较简单,写了相应的注释,稍微修改一下就能用于 JetBrain 的其他产品比如 PyCharm。
This media is not supported in your browser
VIEW IN TELEGRAM
查看取件码 + 显示身份码二合一 URL Scheme

查看完取件码,底部右滑返回 Launch Center Pro 会自动再跳往身份码页面

taobao://tm.m.taobao.com/list.htm?lc-callback={{tbopen://m.taobao.com/tbopen/index.html?h5Url=https://market.m.taobao.com/app/cn-yz/multi-activity/authCode.html}}

#URLScheme #淘宝
👍21
实用工具推荐:httpie 一款更好用的命令后 http 请求工具,平时做开发测试接口,如果只是写个 demo 或者小工程就没必要开 postman 这类软件了,使用 http 命令即可快速测试接口。而且对于 Windows 来说安装也比较方便,只需要 pip install httpie 即可安装使用,快速上手。

GET 请求 http localhost:8080/user
POST 带参数请求 http POST localhost:8080/login username=James password=123
仅显示返回消息体(body) http -b localhost:8080/user
跟踪重定向(follow) http -F localhost:8080/redirect
下载文件(download) http -d localhost:8080/file

GitHub httpie/httpie
httpie cheatsheet
👍4
实用工具推荐:json-server,只需要一份 json 文件作为数据,即可 30 秒快速搭建后端服务。通过 GET POST 等方法发起请求即可实现增删改查分页。json 文件最外层是一个列表,里面是 k-json 结构,一个元素就相当于一张表。

这学期 Vue 的课程设计就是开发一个前端网站,由于当时还不知道有这样的工具,所以我还花了点时间去写后端。如果能早点知道有这样的工具,10分钟就可以做完所有的后端工作,专心写前端了。虽然说 mock.js 也能做到同样的效果,但是 json-server 的零学习成本还是更方便。

下面是示例的 json 文件和随机数据生成脚本文件,除此之外还支持直接运行 JavaScript 脚本动态生成数据。

typicode/json-server
json-server 使用全攻略()
使用Json-server搭建mock服务器
1
backend.py
496 B
#Surge 调试技巧,最近想弄一下校园网的自动登录,原理比较简单,把 sid 和 password 放在 URL 里面直接发一个 GET 请求就好。但是现在人在家里已经没有校园网环境可以调试了,所以就用 Python 写了个 API 后端接口模拟。

思路是 URL 匹配到 /login 接口之后,302 重定向到固定的账号密码链接里。这样的思路应该是能对付多数的认证系统,如果用户名密码是放在 body 里,可以使用 JavaScript 修改 $request.body。

但是有个问题,Surge 会绕过 127.0.0.1 和 localhost 这样的地址,所以可以使用 Surge 的 DNS 功能,把 test.com 指向 127.0.0.1,然后重写规则的域名写 test.com 即可正常触发重定向。记得要在 /login 后加上 k=v 这样无意义的参数,避免被多次重定向。

http://test.com/login\?sid=.*
http://test.com/login?k=v&sid=root&password=root