把telegram变成自己的私人图床
最近看到一个开源项目,通过把Cloudflare和电报结合,打造成属于自己的私人图床,效果如下
最近看到一个开源项目,通过把Cloudflare和电报结合,打造成属于自己的私人图床,效果如下
又到了一年一度的五一长假,在四月初就开始规划五一去哪旅游了。最初是想去福州,因为想去平潭岛看海。但是看了一圈五一时间的酒店,涨价特别离谱,感觉比平时贵了一倍,稍微好一点的酒店都要4,5百。而且想了一下福州是个比较热门的旅游城市,到时候肯定会人挤人,旅游体验估计也不会太好,就取消了去福州的计划(当然肯定会去,只不过要换个时间避开节假日)。
同时五一期间飞机票涨价也特别离谱,所以排除要坐飞机去的城市,省会城市,传统旅游城市。并且期望上海出发高铁5小时内能到,就这样选到了江西九江和南昌。而且庐山还是三山之一,李白的《望庐山瀑布》也是小学时候经常背诵的古诗,南昌又是个英雄城市,所以值得一去。
最近在写一个谷歌浏览器插件,使用这个脚手架作为基础,在基础之上打算配置使用tailwindcss,由于脚手架用的是webpack,于是需要用postcss作为loader,于是安装了tailwindcss,postcss,postcss-loader,autoprefix,然后在webpack里配置使用postcss,启动后报错
项目是Springboot框架,使用gradle作为构建工具,数据库是postgresql。
今天在尝试接入flyway作为数据库迁移工具,按照官方教程在build.gradle配置好后,运行flywayInfo报错No database found to handle,经过一番搜索找到了这个PR,需要在build.gradle里最开头加上
1 | buildscript { |
更奇怪的是这个bug也一直没有修复,或者也没有在官方文档里加上修复方案,但PR却被关闭了
最近在帮助一个客户开发后端程序,技术栈是Node.js+NestJS+Prisma+Planetscale,客户希望能部署到Vercel。而Vercel基本都是用来部署前端应用的,以前我也没有尝试过在Vercel部署后端应用,这次顺便记录一下部署过程,以及中间的几个坑。
最近开发的插件里有个功能是,从content_script发送消息到background,等待background处理完content_script执行剩下逻辑,类似以下逻辑
最近需要临时用Windows笔记本开发,在配置完Windows terminal后,发现一个问题,我的ssh key是带密码的,每次执行git操作都需要手动输入密码。Mac上可以很方便地通过Apple key chain保存,但Windows没有这么方便的工具,经过一番搜索,终于找到了替代方法。
最近在实现一个功能,希望能快速获取mp4文件的元数据,普通做法是把把整个视频发到后端,通过ffprobe读取,但这种方式太消耗资源,于是希望能上传一部分mp4的二进制数据给后端,快速完成解析。
在实现过程中发现ffprobe读取某些mp4的切片文件时会报错moov atom not found
。查阅资料得知,mp4的metadata结构长下面这样