最近玩的一些小玩意
在我不懈的努力下,我的ThinkPad E530c终于被折腾的黑了,起不来了。
但我还不打算让它安息。
用户反馈,列表翻页,越往后越慢,到最后要20多秒才出来。看了看表,数量千万级,分页排序字段有索引,不应该啊。
测试、查资料,一通折腾,最终解决了问题,总结一番,形成此文。
本文探讨的仅限PostgreSQL数据库。
之前用verdaccio做内网npm私服时,最初是采用批处理脚本的方式,做局部更新,并保持原有的文件夹结构,复制部分文件到内网。
最近发现了一个非常不错的方法,用everything的高级复制,轻松实现。
网上有很多二三维视角同步的案例,但大多是基于可视四至范围和缩放级别的,其缺陷就是不能准确的还原,三维视角中的地物,在二维视角中的大小和方位关系。
参考ol-cesium库,实现了基于分辨率和视野中心的二三维视角同步(Cesium同步到OpenLayers)。
在旋转、俯仰、平移时,这种同步方式能最大程度的还原三维视角地物在二维视角中的展现。
iOS微信聊天记录备份小工具,用iTunes备份导出TXT、HTML、PDF格式的微信聊天记录,HTML格式支持语音、视频。
无代码工具生成的代码总是更复杂,因为它包含了无代码开发环境 + 设计工具 + 解释器或运行时 + 集成器 + 实际生成的代码。如果出了问题,所有部分可能都需要排查。
无代码工具最好只用来生成原型产品。当你确切想清楚想要什么,再找程序员将它写出来,这样可能更快,有利于以后的升级和排查。
有这样一个需求:监听某个PostgreSQL的业务数据库,当特定表中的数据发生变化时,实时通知用户。