二次元の技术宅 念念不忘,必有回响。

西式言论自由脏了GitHub

我的GitHub账号被封了,他们认为我存在harass, abuse, threaten, or incite violence中的某些行为,有违Acceptable Use PoliciesCommunity Guidelines。工单申诉,平台也一直不处理。

其实是他们先在GitHub这个技术社区滥发误导、污蔑性质的政治信息,恬不知耻地称之为“言论自由”。然而你骂一声,他们立刻就玻璃心了,觉得自己“自由正义”的话语招来了侵害。

由于账号被封,我也只能另外想办法恢复博客了。

解决Archlinux上Navicat因glib2不兼容报错问题

习惯性地更新了Archlinux所有软件包,发现Navicat无法运行了。命令行运行报错如下:

symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_module_open_full

网上查到libgio-2.0.so.0glib2包的文件,显然是版本不兼容了。考虑到AppImage本质上就是把各依赖库打包起来做成了便携应用,便考虑把老版本的glib2打包进应用镜像,结果完美解决。

Hugo主题NES

偶然发现了NES风格的样式库,并打算以此做个主题。目前只设计了主要页面。

Archlinux添加自签名证书到系统

Web本地开发时可能要用到自签名证书来进行https访问。

Datetime字段类型默认值问题

Data truncation: Incorrect datetime value: ‘0000-00-00 00:00:00’ for column.

简而言之,就是字段值不能是0000-00-00 00:00:00:00

以非root用户运行docker服务

某些场景下可能需要使用以非root用户来运行docker服务,以保证系统的安全性。 参考文章 Run the Docker daemon as a non-root user (Rootless mode)

云锁导致的Docker镜像拉取失败

上周遇到了MTU导致的Docker镜像拉取失败,这次又遇到了奇怪的情况导致镜像拉取失败。

因MTU导致的容器网络问题

将CI/CD服务前移到k8s后,当drone的插件drone-docker构建镜像时,总卡在更新软件包的步骤。是网络连接的问题,为了解决这个问题,耗费了我整个周末。

# apk update
fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/main/x86_64/APKINDEX.tar.gz

K8S Dashboard的Ingress配置

Kubernetes Dashboard的后端必须通过https访问,是自签名的ssl证书。使用Ingress连接时,会出现证书验证的问题,因此要配置Ingress忽略ssl验证。

MacOS Docker Volume性能优化

去年,我的燃7000出现了一些软硬件故障,便狠下心换了一个二手的15款MBP,从此告别了折腾linux的日子。然而,日常开发时却发现docker的响应速度远不如之前的linux。好在还有优化的空间。