让live-templet真的live起来

众所周知Jetbrains的代码片段live-templet其实并不怎么live,编写完了以后就一直放在那儿,直到下次更新它。​

虽然官方说可以用“Add Read-Only source”功能让live-templet与远程的只读源同步,实际上只读源的功能一直都不稳定,官方论坛吐槽也很多,然后file-templet和live-templet的远程同步功能似乎也并不可用。

Read More

真 · serverless的SQL数据库

数据库服务天生就是带有非常强的server意味,和serverless服务站在两端,格格不入。市面上大多数所谓的serverless数据库也几乎都只是一个数据库server按照serverless的方式计费而已。那有没有可能实现真正的无服务器数据库,既提供标准的SQL服务,又实际上不启动任何服务器,也不带来附加的服务器成本呢?答案是有!

Read More

JS实现弱缓存

一个对象,如果要缓存它,就要让它占着内存不能释放,如果要释放它,就不能持有它的访问句柄。那有没有办法又让它尽可能的被缓存,在内存紧张的时候又允许被GC回收呢?答案是弱缓存。

Read More

云开发数据库里规避写覆盖

云开发数据库不提供锁接口,实际使用的时候又经常要被多个实例并发操作,那要想要规避写覆盖往往只能通过乐观锁,但是这又会带来附加的query操作。那能不能不用任何锁就规避写覆盖呢?其实也不是不行。

Read More