WSL2安装Debian11、docker,转移子系统到其它盘等汇总

安装wsl powershell 管理员身份运行 wsl --install -d Debian 该命令自动下载最新Linux内核、设置wsl2版本 此时安装的是debian9,需要手动升级到11 迁移到其它盘 1.导出当前子系统 wsl --export Debian d:\wsl-debian.tar 2.删除当前已注册子系统 wsl --unregister Debian 3.导入导出的子系

Windows 2022-01-15 wsl docker debian

Mysql联表查询只取附表(关联表)最新行信息

情景: 主表A与附表B,是一对多关系。现关联两表查询,但只取B表中最新的记录。 默认情况下,联表查询,会对每个关联的关系产生一条记录。如A表中有两行记录,B表中对应A两行记录的分别有5行和6行,那么忽略查询条件的情况下,A关联B,将有11行记录。 代码 SELECT * FROM table_a AS A LEFT JOIN table_b AS B ON A.id = B.pid AND NOT

中控考勤机Python操作批量删除人员指纹

需求背景介绍: 工厂有10台中控考勤机用于员工考勤,10台机器里面的人员信息,大致一样(只是为了上班时更快的打卡,采用多台考勤机)。但由于工厂工人流动性大,人事文员删除10台指纹信息,工作量大, 所以有了需求,程序控制批量删除。(这里的批量是指机器的同步删除, 中控提供的管理程序一时间只能操作一台。) 解决方案 采用中控提供的sdk, 写程序连接考勤机,进行操作。目前学习的几种语言中,只有pyth

使用iptables做nat转发

编辑 /etc/sysctl.conf 添加 net.ipv4.ip_forward = 1 保存、应用 sudo sysctl -p 添加转发规则 sudo iptables -P INPUT ACCEPT sudo iptables -P OUTPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -A FORWARD -m stat

Linux 2021-08-28 iptables nat

PVE运行虚拟机后主板发出啸音的情况解决

最近在家用的老电脑上安装了PVE系统,用来做虚拟机,可以玩软路由等。 只运行pve的debian系统,都没有什么问题的,但一开始运行虚拟机系统,电脑就有杂音。开始一听,以为是硬盘工作的声音,滋滋的叫。后来拆开机箱,认真听,才发现是cpu附近的电容发出的,是属于主板啸叫。 如果是主板老化的原因的话,应该开机就应该有, 但情况就是这么奇怪,以前装windows系统的时候没有, 装ubuntu的时候也没

Linux 2020-12-30 pve 虚拟机

【Golang】gin框架中间件的实现代码阅读

中间件的作用 中间件的作用在于,可以对于多个不同的请求,都应用某些同样的代码,做到可以复用代码的用途。例如,登陆、日志等等。 gin的中间件 gin的中间件,在gin里面是一个HandlerFunc,实际上跟路由的处理函数是一样的,一个中间件,即是一个带 *gin.Context 参数的函数。 gin中间件可以处理在路由函数前,也可以处理在路由函数后的事务。主要根据 c.Next() 在中间件中的

Golang 2020-11-09 gin 中间件

python-wordpress-xmlrpc 通过搜索关键字获取文章

wordpress是一套很强大的内容管理系统,并且有用xmlrpc的方式提供一些接口,可以用于站长的其它管理需求。 最近在做一些SEO实验性的网站,主要用wordpress搭建文章,然后有采集微信公众号的内容,再发布到网站上面。 本地采集、发布,均用的是python, python管理wordpress有一个包,叫 python-wordpress-xmlrpc 就用的是xmlrpc的方式调用wo

Python 2020-10-23 wordpress xmlrpc

用PIL(pillow)为图片打半透明水印

利用PIL打水印的过程 1.将水印图片转RGBA模式,并设置透明度。如果是打文字水印,利用ImageDraw写出文字图片,RGBA模式。按需求设置图片长宽。 2.将原图转RGBA模式,获取长宽, 计算打水印的位置。 3.用Image的 alpha_composite 函数,整合两张 RGBA图片。 PIL打半透明水印代码 def water_mark_image(img:Image.Image)

Python 2020-10-22 PIL

Beego接收json request时获取的body是空的解决

最近在学习vue,由于之前做这个博客的后台比较简陋,顺势就把管理后台改用restful + vue的形式,重新改做,记录一下遇到的小问题。 后端用的是beego(golang), 前端网路请求库用的是axios。 beego做restful 路由很简单, 只需要一行route就可以把GET、POST、PUT、DELETE四个方法的路由都做好。 比如添加post的restful,四个请求方法的路由:

使用go-sitemap-generator为网站添加sitemap

go-sitemap-generator是一个golang的生成sitemap的包,利用它可以快速生成sitemap文件,及可以ping是搜索引擎,通知收录。 sitemap的意义 xml文件的sitemap更多的用途是,加快搜索引擎对网站的认识,把想要被收录的url放到sitemap里面,搜索引擎就能按照这些url去检索对应的网页。 通过之前的做站经验,sitemap.xml的存在,是有能够加快

Golang 2020-09-10 beego sitemap