给Hugo添加字数统计和阅读时间功能

经常逛别人的博客时发现"共XXX字,阅读大约需要XXX分钟",发现这个功能比较牛X,然后网上搜索了一下,发现hugo有函数支持这个需求的。

1. 修改页面

博客详情页:layouts/_default/single.html

修改single.html代码

找到标题下面的区块,我的是这样子的

最火爆的 AI绘图模型: ChilloutMix 等其它5个热门模型下载!含提示词

不得不承认的是,最近AI绘图火的一塌糊涂!各种AI美图层出不穷,大家看到的很多网红脸AI小姐姐基本上都来自ChilloutMix 配合 Stable-diffusion 制做高清图片

然而在ChilloutMix爆火的时候,作者TASUKU2023突然删掉了自己在网上分享的训练模型,目前页面已经404,无法下载这个备受欢迎的模型了,老司机痛失一块宝地。

Go语言 实现发送短信验证码并登录

现在大多数app或wap都实现了通过手机号获取验证码进行验证登录,下面来看下用go来实现手机号发送短信验证码登录的过程,基于的框架是gin 。

首先是短信服务商的申请,比如腾讯云、阿里云、网易易盾等,腾讯云自己申请个微信公众号就行,然后申请相关的短信签名、和短信模板,腾讯有100条试用喔。

具体的代码实现

配置腾讯云短信服务的发送短信相关配置,具体可以参考腾讯云短信服务的api 文档,进行配置

使用 channel 控制并发数量

1. 协程

goroutine 是轻量级线程,调度由 Go 运行时进行管理的。Go 语言的并发控制主要使用关键字 go 开启协程 goroutine。Go 协程(Goroutine)之间通过信道(channel)进行通信,简单的说就是多个协程之间通信的管道。信道可以防止多个协程访问共享内存时发生资源争抢的问题。语法格式:

1// 普通函数创建 goroutine
2go 函数名(参数列表)
3
4//匿名函数创建 goroutine
5go func(参数列表){
6    //函数体
7}(调用参数列表)

GoCSV包:一个能将结构体和csv文件直接互转的工具

大家在开发中一定遇到过将数据导出成csv格式文件的需求。go标准库中的csv包是只能写入字符串类型的切片。而在go中一般都是以结构体为操作对象,若使用标准的csv包,就需要将结构体先转换成对应的字符串类型,再写入文件。 那可不可以将结构体对象直接输出成csv格式内容呢?

今天给大家推荐的就是一个能将结构体和csv内容进行快速互转的工具包:gocsv

GVLK/OEM KEY速查

  • 无法激活任何评估版本的产品
  • GLVK仅适用于批量通道产品以及可以转换的版本的产品
  • OEM用于数字权利,适用于Windows 1607+(14393)的产品

安装最新VL版office快捷指南

此指南是KMS激活Windows/Office使用指南的补充,由于微软在Office 2016之后的版本均不提供ISO镜像下载(指正版商业镜像),VL版本的Office需要管理员手动使用ODT工具进行部署。此教程对ODT工具部署安装Office进行简要描述。

微软ISO镜像文件名含义解读

很多人对微软的ISO应该不陌生,却分不出什么是真正的商业版镜像,写这篇文章的目的是让大家从镜像的文件名简单理解一下镜像文件的来源和区别,可能不会涵盖所有文件名,但其中某些标签是通用的。

镜像常见来源

  • MSDN: “MSDN”镜像可能是大多数人接触的镜像,严格来说,他是提供开发人员订阅测试的版本,并不是正式版本,通常来说用一段时间没有问题就会变成正式的版本,把他当正式版也没什么大问题,但历史上也有不少镜像撤回的情况,比如之前Windows 10 V1809因为存在丢失文件、蓝屏等情况,被微软撤回重新发布。MSDN订阅按年收费,用拥有订阅的用户可以下载到微软库里相对完整的产品镜像(看订阅的级别),用于设计、开发和测试目的。
  • VLSC: 而正式版的商业版镜像会稍晚MSDN一到两周在VLSC中心提供,拥有产品账号的客户可以从VLSC中心(大批量授权中心,我们常说的“VL版”)下载镜像。而不管你购买了何种VLSC产品,你都可以下载所有VLSC中心提供的镜像(但可能没有密钥)。结束产品生命周期的产品镜像可能会在VLSC中心下架。所有的VLSC产品镜像都内置了GVLK密钥,从VLSC中心下载的镜像均不需要手动安装GVLK密钥。
  • 微软官网提供的无需账号,开放下载的零售版镜像。该镜像文件名比较简单,一般就是系统版本_语言_架构.iso,不过多讨论。

KMS激活Windows/Office使用指南

1. 使用指南

KMS激活服务,slmgr命令激活Windows系统、Office,以下操作需使用管理员权限的CMD命令执行