ast 抽象语法树 介绍与应用 前言ast 是什么?它是一种将文本转换为方便程序处理的结构化的数据。可能听到 ast,就会天然的觉得很复杂,但这其实取决于要处理的语言、工具库,如果都有像是 dom 那种封装的非常好的 api,也不会有人抱怨 ast 很复杂了。 下面引用 wiki 的描述 在计算机科学中,抽象语法树( AST ) 或语法树是用形式语言编写的文本(通常是源代码)的抽象语法结构的树表示。树的每个节点表示文本中出现的
使用 cloudflare workers 代理访问 google photos 场景吾辈使用 Google Photos 作为个人相册,但它的外链却无法在 blog 中使用,而且也无法在国内直接访问,这其实有点麻烦。在此之前,吾辈通过 使用外链图片的时候报 403 怎么处理? 了解到 https://images.weserv.nl 服务,它可以通过 cloudflare cdn 代理访问原本无法直接访问的图片。使用上也很简单,只要在 https://images.weser
周报 2023-04-16 这周决定五一回广州了,或许可以和朋友一起约饭,感觉有快两年不见了呢。看起来五一出行的人真的很多,高铁票真的很不好买,所以吾辈买了机票,虽然时间上也不是挺满意就是了。 开发由于信用卡上周末被封禁,所以这周有点没有动力继续尝试 gpt 相关工具开发,而且看起来短期内都会处于莽荒时期,它的优先级将不会是最高的了。 学习好吧,这周没那么疯狂,因为实在太卷了,上周吾辈卷到了 6k+ 就已经感觉很多了,但这
周报 2023-04-02 想做的事情很多,但时间总是太少。吾辈这周的主要精力仍然没有放在日语上面,更多的还是处理工作上的事情,web chat 的开发进展有点慢,下周调整状态做的更好。 开发这周公司终于开始认真打算尝试 chatgpt 如何集成到项目中了,虽然相对于社区的各路神仙而言这已经是起步太慢了,但似乎相比于更多不愿醒来的人而言已经算是一个进步了?吾辈这周日也终于将用户系统简单实现了,虽然还未想要的集成会话和消息同步
周报 2023-04-10 周六早晨,吾辈收到了一封来自 openai 的邮件,说支付失败,如果在 04-22 号之前没有处理,账号将会被禁用。 吾辈之前曾使用虚拟信用卡的方式购买过 plus,也支付了两次,本以为付费用户的信用卡不会被禁用(否则怎么付费呢?),结果还是太天真了。再又尝试开了几张卡之后,也尝试了淘宝的高昂手续费,但仍然无法支付成功。颇有一种 openai 站着挣钱,吾辈跪着送钱的感觉,或许国内只是不配用 o
周报 2023-03-26 春暖花开,出去走走,看看花开的样子,就像找回了小时候出去郊游的感觉(实际上,这也只发生过一次)。 开发原定这周末开发用户系统,但实际上却还是耽搁了,奇怪的,生活又开始不再规律了。只是做了一些细节的改进,主要是支持了停止和重新生成消息,实现用户系统以支持消息同步的功能还没有完成,虽然使用 gpt 更容易熟悉和上手 postgresql 数据库就是了。作为 gpt3.5 之后真正开始强使用的人而言,
周报 2023-03-05 这周发生了许多事情,但最重要的还是 chatgpt api 的上线。这次上线引发的社区疯狂的各种应用简直前所未有,吾辈这两天甚至开始焦虑,感觉正在发生一件开天辟地的大事,但自己却未能正确的参与其中。有人说吾辈是典型的 fomo 症状,或许正是如此,但也正是因为亲身体验了 chatgpt plus,才会相信它真的有这么好用,所有涉及到文本的事情都会受到影响。有人把它比喻为 iphone4 的发布,吾
JavaScript 防抖和节流 场景网络上已经存在了大量的有关 防抖 和 节流 的文章,为何吾辈还要再写一篇呢?事实上,防抖和节流,吾辈在使用中发现了一些奇怪的问题,并经过了数次的修改,这里主要分享一下吾辈遇到的问题以及是如何解决的。 为什么要用防抖和节流?因为某些函数触发/调用的频率过快,吾辈需要手动去限制其执行的频率。例如常见的监听滚动条的事件,如果没有防抖处理的话,并且,每次函数执行花费的时间超过了触发的间隔时间的话 –
周报 2023-02-20 好吧,这次的周报迟了一天,昨天没能写成。这周主要是将计划中的 nat-test 考试完成了,后续计划的阻塞性问题将在 2~3 周内解决。 学习截止到今天,《みんなの日本語》初级上册已经复习 24 课,虽然没有复习完成,但考试在 app 上模拟测试结果还不错,所以考试通过应该问题也不大。今天将第 25 课复习完成之后,明天就开始继续学习下册了,计划每两天学习一课、两个月之内学习完并完成 nat-t
实用 vue3 script setup 场景 官方文档 在两年前,vue3 发布之后不久创建了一个 sfc 提案,它允许所有 script 中顶级变量默认绑定到模板,以消除和 react 的开发者体验的差距之一。 大概长这样 12345678910111213141516<script setup>// imported components are also directly usable in templateimpo
周报 2023-02-12 生活这周开始尝试了有计划的生活,使用日程规划明天的非工作时间。从去年开始,已经开始感觉到没有计划随心做事已经很难提升自己了,直到这周才开始真正实践。计划在工作日执行得还不错,但周末几乎完全失败了。一方面,没有料到一些插入的时间会那么花时间,例如公司的体检从今天 9 点半做到了 12 点,比吾辈想象中要花的时间多不少。另一方面,对于周末,仍未有某种规律的感觉,对之的时间感觉与工作日并不相同,即便花费
周报 2023-02-05 出门自上周滚回北京已经上班一周了,这两周的周六去了颐和园、故宫与天安门这些地方去玩了。虽然是北京非常有名的地方,但实际上并没有太大的感觉,只能说与想象中的地方有所差距。不过吾辈还是要出去玩,上半年预计每周六都会出去玩,可能近的主要是在北京市内,远一点会去郊区之类的地方,这也是寻求改变的一种方式。下面是一些拍的照片 Google Photo 照片集 北京颐和园 故宫与天安门 预计下周六去水族