url to text(for llm
我才知道娜塔丽波特曼是犹太人……还有她今年离婚了。。😅
=== update ===
才注意到原来费曼也是犹太人😭
let a = await (Promise.reject('msg')).catch(e => e) a === 'msg' // true
(但如果把await放到括号里面就catch不住了🙅♀️
node从v18起就支持把JS代码打包成二进制了:https://nodejs.org/api/single-executable-applications.html
(我记得好像记录过这个,但是找不到了...😅😅
成功用workerd把gdshare在vps上跑起来了
docker pull dcard/workerd docker run -d -p 8081:8081 -v .:/app dcard/workerd serve /app/workerd.capnp
第二条命令执行的时候要确保当前目录有两个文件,一个是workerd.capnp:
workerd.capnp
using Workerd = import "/workerd/workerd.capnp"; const helloWorldExample :Workerd.Config = ( services = [ (name = "main", worker = .helloWorld) ], sockets = [ ( name = "http", address = "*:8081", http = (), service = "main" ) ] ); const helloWorld :Workerd.Worker = ( serviceWorkerScript = embed "worker.js", compatibilityDate = "2023-02-28", );
另一个是worker.js
worker.js
addEventListener('fetch', event => { event.respondWith(handle(event.request)); }); async function handle(request) { return new Response("Hello World\n"); }
(实际上我是用了gdshare
其实不一定要用docker,我本地迷你主机就成功用官方发布的二进制的workerd跑起来了,但是我的vps ubuntu版本比较老,直接跑二进制会报错……
workerd
具体命令则是 ./workerd serve workerd.capnp
./workerd serve workerd.capnp
老版本的node(比如8)在请求用let's encrypt的https证书加密的网站时会报错certificate has expired
certificate has expired
有几种解决办法,最正确的是升级node版本,我试了下14就不报错了。。 最省事的是在env里加一句NODE_TLS_REJECT_UNAUTHORIZED=0
NODE_TLS_REJECT_UNAUTHORIZED=0
更灵活点可以在具体的请求里忽略tls报错:
const https = require("https"); const agent = new https.Agent({ rejectUnauthorized: false, });
最硬核的就是改node源码自己编译了。。
HTTP 418 I'm a teapot
辣鸡google把搜索结果里的cache链接给去掉了,真不知道怎么想的……
不过目前还可以通过构造链接的方式查看缓存,比如 https://webcache.googleusercontent.com/search?q=cache:https://bb.viegg.com/
最近Chrome变得特别卡,切换全屏都要几秒钟,我刚想(第n次)发帖喷,开隐身模式发现竟然不卡了。。于是怀疑是有扩展拖慢了速度,一查竟然是adblockplus这个叛徒。。chrome扩展商店里也有人在说这事。
临时切换成了Ublock
https://www.reddit.com/r/chrome/comments/193qfz4/chrome_is_so_goddam_slow_for_me/ 看这里的意思有可能Google是故意针对去广告插件?😅
=== update 01-18 ===
ublock屏蔽的效果还是不如adblockplus,看了下后者官网的release note 卡顿的问题已经修复了。我试着换回了后者也确实不卡了。。
原来之前还是有人在官方的gitlab提issue了:
看了下修复的MR,只是简单地替换了一个依赖的版本...
然后上npm看了下这个依赖,我这才知道原来npm新发布的版本号是可以小于上一个的。。
估计是1.1.1版本以后的一些更新导致了这个卡顿的问题,而1.1.2这个当前所用的修复的版本号就是基于最后一个没出卡顿问题的1.1.1发布的。
1.1.1
1.1.2