大器免成

道可道,check out.

一次TypeScript深度拷贝实践

最近遇到一个数据拷贝问题。 后来发现一个小天才,使用JSON.parse(JSON.stringify(this.dataObj))实现了深度拷贝。 直接这样做会导致NaN类型被解析成null,类型完全变了,这不是我想看到的。 只能在JSON.parse里添加一个revi......

使用Nginx转发PostgreSQL数据

我在Ubuntu使用的是nginx/1.18.0,默认已经启用了ngx_stream_core_module。如果没有安装可以使用 sudo apt-get install libnginx-mod-stream 安装。 修改之前先备份/etc/nginx/nginx.c......

PostgreSQL的Array Type

PostgreSQL的字段类型是有维度的,默认是0,如果设置了维度,就变成了数组类型 如果有张数据表,我们一般会给数据打上tag,多个tag对应一个数据,如果没有维度我们只能新建一张表,保存tag和数据对应关系。现在我们有Array Type。就可以直接使用一个字段来保存......

Sublime Text 常用快捷键

当前使用Sublime Text 4,持续更新中。 ⌘在PC里是Ctrl键。 移动字符串 向右:⌘ + ] 向左:⌘ + ] 改变字符大小写 全大写:⌘ + k + u 全小写:⌘ + k + l 先按住⌘ + k,然后再按u或l。 修复Mac下home和end会直接跳转......

Figma导出的SVG在网页里不显示渐变

导出的SVG文件直接用Chrome打开是可以查看完整的图像,但是导入到HTML页面之后,图像里的渐变都没了,不管是做背景、使用img显示、直接嵌入在HTML里。渐变凭空消失了。 直接使用Chrome打开没问题,说明导出的SVG是兼容当前设备的。在HTML里无法显示,那么就......

受MySQL 8折磨的灵魂

重装系统是我不喜欢的几件事情之一 Ubuntu 20.04默认安装的MySQL版本已经是MySQL 8.0.20了,昨天我又受了一次MySQL折磨 sudo apt-get install mysql-server 安装好MySQL后,按照提示,进行mysql_secur......

PyCharm找回自动生成注释

升级了PyCharm,没有导入旧有的配置,没有自动生成函数的注释,搜索一番,找到了设置的地方。 「⌘,」打开偏好设置 打开Tools/Python Integrated Tools 找到Docstrings中的Docstring format 一般用的比较多的是reStr......

关于网络加密传输

日常使用最多的就是https协议,现在基本上是全网https了。我自己也经常会有些疑问,为此,给自己挖个坑,看能不能彻底把这些问题搞清楚。 现在https使用的基本上都是LTS(Transport Layer Security)协议,最常见的版本是1.2,目前最新的版本是......