官方开源仓库: Microsoft-Activation-Scripts
本文受启发于: Windows11专业版激活
这是一个利用硬件ID激活的办法, 激活后一劳永逸, 即使重装系统也不需要再激活, 但是需要保持硬件不变。
使用方法打开Windwos PowerShell, 输入以下命令(注意不是CMD):
irm https://get.activated.win | iex
输入完成后回车,会弹出一个新界面,在新界面中选择你需要激活的内容即可。
选项: [1] HWID用于激活Windows
选项: [2] Ohook用于激活Office
最近了解到一个名为Follow的RSS订阅集成工具,到目前已经体验了一个多月,总体体验还不错,记录一下。
写在前面Follow目前完整的玩法体验是需要邀请码的,邀请码是需要已激活账号花费100 Power才能够进行生成的,Power是Follow的货币,目前仅能够通过每日签到根据活跃度获取,举个例子,我目前是Level 1,等级是根据你在所有用户中的排名来设定的,每天刷满活跃后,可以获取大约1.6 Power,所以还是比较难获取的 。
所以如果想激活账号的话,推荐去海鲜市场,大约2~5 RMB即可购买到激活码,如果你有朋友可以直接伸手索取,当然求人不如求己。
下载项目地址 : Follow
Follow 目前提供了网页端和客户端,网页端可以直接在浏览器中打开使用,客户端可以在项目地址的Release页面自行下载安装。登录或者注册可以直接使用Github账户即可完成绑定。
这里还是推荐客户端,网页端是最近不久才开发的,我也体验了一段时间,在图片展示和视频展示上还是会有很多Bug,所以如果现在打算入门的话,建议使用客户端。
玩法1. 添加订阅源万物皆可订阅,我这里提供本博客的RSS订阅 ...
Programming
未读以下错误会在在官网安装完Go语言之后,到Vscode安装语言拓展,新建一个.go文件之后。
1. 无法在GOROOT或GOPATH中找到Go在安装完成后,vscode报错无法在GOROOT或GOPATH中找到Go。
failed to find the "go" binary in either goroot() or path()...
检查系统的环境变量中的GOROOT和GOPATH,确保它们指向正确的Go安装目录。重要:重启电脑! 重启电脑! 重启电脑!
2. 无法成功安装Go插件在安装Go插件时,vscode报错无法成功安装Go插件。
这是代理问题,换成国内的代理即可,打开CMD,输入一下命令:
go env -w GO111MODULE=ongo env -w GOPROXY=https://proxy.golang.com.cn,direct
重启Vscode即可。
写在前面兴致来了,打算做一个自己的Python工具库,发布到PyPi上,这样可以自己在生活工作的时候直接通过pip install来进行安装和使用。
我的库名最后决定为HandyToolsPy,也就是便捷工具库,里面包含了一些自己常用的工具函数和有趣的项目。
欢迎大家pip install食用。
如果有想加入这个库的好点子请告诉我,我会积极反馈并考虑加入其中。
1. 准备工作1.1 创建目录需要到一个空目录下,创建一个文件夹和setup.py、README.md、LICENSE文件。文件夹名就是库名,比如我创建的文件夹名就是HandyToolsPy。
1.2 目录功能介绍README.md即是库的说明文档,LICENSE是库的许可证,我选择的是GPL 3.0许可证。其他更多的许可证请至这里查看和使用。
setup.py即为你的库的管理工具,Python官网更喜欢使用.toml文件进行管理,但是我都捣鼓了一下,发现还是setup.py的形式比较方便,而且requests库的作者写了一个非常经典的模板,可以参考使用。
可以看到我在HandyToolsPy中创建了__init__.py、__ ...
Programming
未读跟一个老前端在做一个NAS云存储的工具,涉及到了本地文件扫描,作为一个前端菜鸡,我去了解了一下功能的具体原理,然后自己使用JavaScript实现了一下,现在做一个记录。
原理说白了,就是普通的递归查找,输入所需要查找的文件目录,使用Node的fs模块读取目录,然后递归查找子目录,通过isDirectory方法判断子目录中是否也存在文件夹,然后一直重复即可,直到找到所有文件。
预期结果我是想返回一个类似于JSON的变量,预期的结构为:
{ "根目录": { {"子目录1":"floder"}, {"子目录2":"floder"}, {"文件1":"file"}, {"文件2":"file"} }, "子目录1 ...
Programming
未读起因是写Github主页的时候,突发奇想打算设置Action来定时推送仓库,于是就涉及到了Corn调度任务表达式写法,记录一下。
Corn规范Corn表达式由6个字段组成,每个字段之间用空格分隔,格式如下:
* * * * * *| | | | | |___________ 星期, 数值为0-6,周日为0,也可以使用星期缩写,比如mon等| | | | |______________ 月份, 数值为1-12,也可以使用月份缩写,比如jan等| | | |_________________ 日期, 数值为1-31| | |____________________ 小时, 数值为0-23| |_______________________ 分钟, 数值为0-59|__________________________ 秒钟, 数值为0-59,可选字段
其他符号支持除了上面的基础字段写法,Corn还支持一些符号
星号(*) 表示匹配任意值,即全部值 。例如,* 在分钟字段中表示每分钟都执行。
逗号(,) 用于分隔多个值。例如,1,3,5 在小时字段中表 ...
Programming
未读AVIF (AV1 Image File Format)是一种现代图像格式, 基于AV1视频编码技术。它由Alliance for Open Media开发, 旨在提供高效的图像压缩, 同时保持优良的图像质量。
背景介绍AVIF源于AV1视频编码格式, 这是一种开源、免版税的视频编码格式, 旨在替代VP9和H.264。AVIF利用AV1的压缩技术来处理静态图像和图像序列, 提供高效的图像存储和传输。
AVIF格式的特点和优势
高压缩效率: AVIF具有出色的压缩效率, 能够在较小的文件大小下提供优质的图像质量。这使得它在带宽和存储有限的情况下非常有用。
支持HDR: AVIF支持高动态范围HDR图像, 能够呈现更丰富的色彩和对比度。
色彩深度: 支持8位、10位和12位色深, 能够更好地处理复杂的色彩信息。
透明度: 支持透明度通道, 使其适用于需要透明背景的图像。
动画支持: AVIF支持动画, 与GIF和APNG相比, 提供了更高效的动画压缩。
与其他格式的比较
JPEG: AVIF在相同图像质量下通常比JPEG文件小得多, 并且支持更高的色彩深度和透明度。
PNG: 虽然PNG ...
Programming
未读前提条件:安装好Docker Desktop、NodeJS以及具备一定的TypeScript基础本教程实验环境为Windows 11、NodeJS-20.15.0、Docker-27.2.0本地部署的数据库同样可以实现,确保数据库可以成功连接即可1. Docker部署PostgreSQL1.1 首先创建一个空文件夹D:\> mkdir postgresqlD:\> cd postgresql
1.2 配置Docker ComposeDocker Compose 简化了对整个应用程序堆栈的控制,使得在一个易于理解的 YAML 配置文件中轻松管理服务、网络和数据卷。 接下来我们创建配置文件来对它进行配置。
在上面创建好的空文件夹中创建配置文件docker-compose.yml,并编辑:
services: postgres_db: # 服务名称 image: postgres:15.7 # 指定镜像及其版本 container_name: docker_postgres # 指定容器的名称 environment: POSTGRES_PASSWO ...
Programming
未读调用opanai库中的OpenAI接口实现。本文讨论的是openai-1.x以上版本,我在写这篇文章时使用的时openai-1.37。
1. 准备工作在开始之前,你需要拥有一个openai平台的api_key,可以去淘宝或官网购买,这里推荐淘宝。
因为国内商家为了防止因代理不稳定,且确保购买的号不被封号,使用的是中转接口(卖家服务器api负责转发消息问答)。
2. 开始介绍两个函数接口。
OpenAI(base_url, api_key): chatgpt应用client创建接口,我们只需要指定base_url和api_key两个参数即可。base_url表示的是我们上述提到的中专接口的地址,api_key代表的是我们购买的平台的通行证。client.chat.completions.create(model, message): 创建对话,需要指定模型和问答小心内容。model仅可指定你的api_key允许的模型。
2.1 关于message参数上次介绍了基础问答的message参数,是一个列表,包含了三个字典变量。其格式如下:
message = [ # 系统定位配置,可 ...
Programming
未读主要是调用opanai库中的OpenAI接口实现。本文讨论的是openai-1.x以上版本,我在写这篇文章时使用的时openai-1.37。
1. 准备工作在开始之前,你需要拥有一个openai平台的api_key,可以去淘宝或官网购买,这里推荐淘宝。
因为国内商家为了防止因代理不稳定,且确保购买的号不被封号,使用的是中转接口(卖家服务器api负责转发消息问答)。
2. 开始介绍两个函数接口。
OpenAI(base_url, api_key): chatgpt应用client创建接口,我们只需要指定base_url和api_key两个参数即可。base_url表示的是我们上述提到的中专接口的地址,api_key代表的是我们购买的平台的通行证。client.chat.completions.create(model, message): 创建对话,需要指定模型和问答小心内容。model仅可指定你的api_key允许的模型。
2.1 关于message参数message参数是一个列表,包含了三个字典变量。其格式如下:
message = [ # 系统定位配置,可不配置。 “你是 ...