最近需要临时用Windows笔记本开发,在配置完Windows terminal后,发现一个问题,我的ssh key是带密码的,每次执行git操作都需要手动输入密码。Mac上可以很方便地通过Apple key chain保存,但Windows没有这么方便的工具,经过一番搜索,终于找到了替代方法。

阅读全文 »

最近在实现一个功能,希望能快速获取mp4文件的元数据,普通做法是把把整个视频发到后端,通过ffprobe读取,但这种方式太消耗资源,于是希望能上传一部分mp4的二进制数据给后端,快速完成解析。

在实现过程中发现ffprobe读取某些mp4的切片文件时会报错moov atom not found 。查阅资料得知,mp4的metadata结构长下面这样

阅读全文 »

最近在做一个需求,网站需要支持用户上传本地视频文件做自动剪辑,因为公司用的云服务是Google cloud,自然选择接入Google cloud storage,于是经过一番调研,选择了resumable upload这个方案。在正式接入前端前,我打算先跟着官网文档,把curl的部分走通。

阅读全文 »

最近在开发一个快捷指令,核心功能是从Notion获取数据,创建提醒事项,在开发过程中发现一个问题,当我使用下面这个Action创建提醒事项时,dueDate变量在没有时间部分下,创建出来的提醒事项会自动带上12:00,即使设置了format也没用。

阅读全文 »

最近项目里有个需求是模糊查询某个字段时需要忽略大小写,一开始的实现很简单,用pg自带的LOWER函数,WHERE LOWER(name) LIKE LOWER(’%’ || #{query.name} || ‘%’) 但随着要修改的sql越来越多,这种方式容易遗漏,于是就想办法能不能在列上做一些事情,一劳永逸。

阅读全文 »

我们目前现有的SpringBoot项目所有日志都是用logback框架打印,发送到datadog上,目前发现一个问题是默认的logback打印的日志在datadog上非常不美观,类似下面这种

阅读全文 »

最近在开发一个ffmpeg生成短视频的程序,程序里需要对接Google drive,当程序生成视频成功后,需要把视频上传到drive。在Google的文档里上传总共有3个API,分别是

  • single upload

  • multiple upload

  • resumable upload

阅读全文 »

在JPA中,我们是通过@id@GeneratedValue来指定id主键生成策略的,比如:

1
2
3
4
5
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private String id;

阅读全文 »

最近在小红书看到一位博主吐槽自己的高德地图收藏无法编辑,也无法查看,一点击收藏地点就会自动取消收藏,这可能是高德地图的bug,同时也让我有了一个想法,就是把高德地图的收藏地点全部同步到Notion中,有几个好处:

阅读全文 »
0%