大器免成

道可道,check out.

从apt-key密钥导出到GPG密钥

首先查看所有apt-key $ sudo apt-key list 在所有列表里,找到pub这一行,最后8个字符,比如ACCC4CF8,就是导出的ID 执行导出 $ apt-key export ACCC4CF8 | sudo gpg --dearmour -o /usr......

GORM使用笔记

做为一个增查改删(CRUD)程序员,学习Go语言可以从GORM入手。 增加一条数据:......

ubuntu启动ipv6

1、先看系列是否分配了IPV6。没分配先联系下服务商,我这里是已经分配惹。 $ ip addr | grep inet6 inet6 ::1/128 scope host inet6 210a:****:****:****:0:****:****:****/128 sco......

好用的Shell:fish

先来一波安装: Ubuntu系统: $ apt-get update $ apt-get install fish Amazon Linux 2: 先执行 $ rpm -E %{rhel} 查看RHEL版本,如果是版本7,就运行 $ cd /etc/yum.repos.d......

Ubuntu安装Docker

先删除旧版本 $ sudo apt-get update $ sudo apt-get remove docker docker-engine docker.io containerd runc 添加apt包仓库 $ sudo apt-get update $ sudo ......

Tornado导出Excel

import io import asyncio import xlsxwriter import tornado.web class MainHandler(tornado.web.RequestHandler): async def get(self): ......

强大的FFMPG

FFMPG转换格式日常用的少,主要是机器配置不行。 分享一波常用命令 使用ffmpeg下载视频: 保存为 MP4 ffmpeg -user_agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit......

使用nginx配置Vue项目,减少一次option请求

现在流行的前后端分离的写法。拆成不同Web服务进行部署。客户端一般是多发一个option请求解决跨域问题。有多个通过api拉数据请求,就有多少个option请求,对性能影响很大。 使用Nginx可以把特定路径的请求转发到指定服务里。 把前端网站部署域名为blog.iwan......

使用Alembic维护数据库结构

日常的工作就是在数据库上做增删改查操作。在刀耕火种的年代使用SQL文件保存数据库的维护记录,这样的手动操作,效率低,而且容易出错。所以现在的框架里都有专业的工具来管理数据库的维护记录,避免直接操作数据库。Laravel 框架里有 db migration 工具。 Pyth......

一次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,目前最新的版本是......