Maple's Blog.

Maple's Blog.

keep coding and having fun

得力和假货和美工刀和订书钉
事情起因是我闲着无聊在拼多多上买了十把美工刀,得力。 我手上也有一把得力的,和商品选项上的图片也是一样的,结果还是翻车了。 结果拿着证据找了拼多多客服,拼多多客服判定店铺违规,并退了钱。 结果半夜我脑抽,忽然想会不会是店家被误会了,真的有这样长相的一把刀?于是我成功在淘宝旗舰店找到了一把类似的的美工刀,当时心想,我良心道德都没了… 拿着旗舰店的买家秀对比了半天,确定我还真的没误会这个店家,那丫就是个卖假货的。 我刚拿到手时,发现有几点不对: 使用的材质不对,得力的美工刀使用的不锈钢材质有拉丝抛光,而这把美工刀使用的不锈钢材质是镜面的。 美工刀的做工虽然算不上差,但是正面出现不规则的加工...
PostgreSQL Ubuntu 安装
安装流程安装直接找官网,无脑走流程即可。 切记不要使用默认 apt 安装,默认 apt 仓库使用的是旧版本的 Postgres。 官网地址安装教程 123456789101112# Create the file repository configuration:sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'# Import the ...
通过 docker 来部署 outline
同样是写 traefik 的老哥,他也写了 outline 的教程: 从零开始使用开源文档/Wiki软件 Outline(一) 需要注意的是,整个项目的部署是基于 traefik 来进行部署的,除此之外教程相当详细。 为什么要使用域名?域名可以保证使用时候比较舒服,因为所有服务都可以使用同一个 80 端口或者 443 端口,而不需要每个服务单独占用一个独立的非标准端口。 这样的情况下,http 服务器区分服务的办法,只能以来域名。 并非一定需要购买域名,例如范例中的 *.lab.com,只需要在 hosts 文件中加入映射即可访问。 是否一定要使用 httpshttps 取决于...
Traefik 使用和配置
Traefik 的作用是基于 Docker 网络来暴露服务,通过域名的方式来分发对容器的请求。 在网上找到一老哥的介绍,基本已经很完善了。 Traefik v3.0 Docker 全面使用指南:基础篇 但是就最后的结果,因为我不想再部署一套 https 证书的申请获取,于是我简化成了纯 http 版本: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576...
validation-api
validation-api 内置的 constraints Validation-API 概述 @AssertFalse 被注释的元素必须为 false @AssertTrue 被注释的元素必须为 true @DecimalMax 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 @DecimalMin 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 @Digits 被注释的元素必须是一个在可接受范围内的数字 @Email 被注释的元素必须是正确格式的电子邮件地址 @Future 被注释的元素必须是将来的日期 @FutureOrP...
Python shutil 笔记
目录和文件操作shutil.copyfile(src, dst, *, follow_symlinks=True)将名为 src 的文件的内容(不包括元数据)拷贝到名为 dst 的文件并以尽可能高效的方式返回 dst。 src 和 dst 均为路径类对象或以字符串形式给出的路径名。 dst 必须是完整的目标文件名; exception shutil.SameFileError此异常会在 copyfile() 中的源和目标为同一文件时被引发。 shutil.copymode(src, dst, *, follow_symlinks=True)从 src 拷贝权限位到 d...
Nestjs Provider
基础使用12345678910111213// cat.service.tsimport { Injectable } from '@nestjs/common';import { Cat } from './interfaces/cat.interface';@Injectable()export class CatsService { private readonly cats: Cat[] = []; findAll(): Cat[] { return this.cats;...
强关 esxi,数据损坏和修复
起因我家里用了一台 x79 平台作为 Esxi。这台机器有一个不算毛病的毛病,就是在大量传输文件的时候,会出现网口堵塞,也就是机器不死机,但是网络却无法访问。 前几天刚好在备份数据,网络却忽然不通了。因为我人在公司,于是我习惯性的使用米家 APP 去强关机器并重启。 黑群辉修复我在虚拟机整了一个黑群晖,使用两块机械硬盘和一块虚拟盘组成。因为虚拟盘是基于 SSD,所以相对速度较快,我一般作为主盘,用于安装套件。 进入群晖之后,显示盘损毁。因为群晖每个分区都会安装系统文件。因为这个原因,即使只剩下一个任意一个盘,也能正常开机。 尝试通过页面和指令进行修复。修复失败。 因为群晖的 Basic ...
Esxi 磁盘容量收缩
Esxi 支持精简置备和厚置备。对于我们设备容量比较紧缺并且对性能要求不高的个人用户而言。精简置备是首选。 但是精简置备存在一个问题,一旦跨磁盘移动之后,精简置备的容量会变成满容量。 所以实用指令进行收缩: 1vmkfstools -K xxx.vmdk 这个指令仅支持因为移动虚拟机导致的磁盘增大。 还有种情况是,一开始选择了厚置备,则可以通过转换的方式了来转成精简置备: 1vmfstools -i old.vmdk -d thin new.vmdk thin 指的是精简置备 完成转换的的 vmdk 默认就是是压缩过的。 注意一点,如果虚拟机中途达到过一个容量,再删除内容,这...
avatar
Maple
coding & have fun