摘要: 使用Docker部署LskyPro图床 这个自我介绍是发给爬虫爬走的站的人看的。 哈喽我是Perry,网名wosperry,我的站是wosperry.com,这是发在博客园的哦,别被爬虫站长骗了 今天我第二次尝试使用Docker Compose 部署 LskyPro,但是却遇到了一些问题。尽管我已经 阅读全文
posted @ 2023-05-12 11:49 wosperry 阅读(368) 评论(0) 推荐(0) 编辑
摘要: PerryQBot 介绍 使用了Mirai.Net类库对接Mirai,能够自动处理QQ消息并回复。该项目的主要功能是管理QQ用户或者群聊中@机器人的人的消息,每个用户都有个独一份的预设和历史,可区分对话。 通过拼接参数并访问openai api,实现智能的自动回复。 此项目采用AGPL3.0开源协议 阅读全文
posted @ 2023-04-22 23:52 wosperry 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 并行执行 首先,使用 depends_on 参数指定当前任务所依赖的上一个任务,ForEach 插件可将数组中的每个元素当作独立步骤执行: kind: pipeline name: default steps: - name: build image: golang commands: - go b 阅读全文
posted @ 2023-03-10 11:40 wosperry 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 使用docker插件进行构建和发布镜像 首先,在项目中安装 drone 构建工具,可以通过以下命令进行安装: $ curl https://downloads.drone.io/cli/latest/drone_linux_amd64.tar.gz \ | tar zx $ sudo install 阅读全文
posted @ 2023-03-10 11:40 wosperry 阅读(863) 评论(0) 推荐(0) 编辑
摘要: React+TS+Tailwind 项目创建 此文是自己实践记录,后面加了参考的文档链接,侵联删 步骤 创建 react 项目 npx create react-app demo --template typescript 安装 Tailwind CSS 依赖 npm install -D tail 阅读全文
posted @ 2023-02-06 17:33 wosperry 阅读(224) 评论(0) 推荐(0) 编辑
摘要: API请求JSON特殊处理 ###场景 框架处理的请求和返回的转换后的string,有时候不是我们预期的样子。 可以使用 JsonSerializerOptions.Converters.Insert() 添加一个自定义的转换器,对特定的格式进行处理。 代码 builder.Services.Add 阅读全文
posted @ 2022-12-15 11:12 wosperry 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Drone CI + K3S CD 简单说明 这里使用了 gitea、drone、drone-runner、阿里云容器仓库、k3s Drone CI 略 CD 创建应用负载(能跑就行那种) 1.基本信息 2.容器信息 复制触发发布的webapi调用 3.存储挂载 略 4.高级设置 略 5.服务/应用 阅读全文
posted @ 2022-12-12 22:58 wosperry 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 挂载16T硬盘笔记 一、分区 查看硬盘信息 # 查看硬盘 sudo fdisk -l # 下面是显示的硬盘信息 # Disk /dev/sda: 14.55 TiB, 16000900661248 bytes, 31251759104 sectors # Disk model: ST1 阅读全文
posted @ 2022-12-12 20:14 wosperry 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 使用 docker 安装 gitea 仓库 前提 需要Linux系统安装好了docker compose 安装步骤 准备文件(官方文档复制相应的compose文件,这里选了个基本的) version: "3" networks: gitea: external: false services: se 阅读全文
posted @ 2022-11-30 22:04 wosperry 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Abp 依赖注入 官方文档 https://docs.abp.io/zh-Hans/abp/latest/Dependency-Injection 基本使用 直接注册 context.Services.AddTransient<IGreetService, GreetService>(); 实现接口 阅读全文
posted @ 2022-11-23 23:45 wosperry 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 验证 Validation 官方文档 https://docs.abp.io/zh-Hans/abp/latest/Validation 哪里可以验证? 哪里都行 怎么验证? 1. 需要验证的类型(实体、DTO、Options 之类的)实现 IValidatableObject 例如: public 阅读全文
posted @ 2022-11-23 23:43 wosperry 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 本地化 1. 在自己模块添加本地化模块依赖 在自己模块的DependsOn 特性参数里,添加一个依赖 typeof(AbpLocalizationModule) , 如果没有,就添加一个 [DependsOn(typeof(AbpLocalizationModule))] [DependsOn( t 阅读全文
posted @ 2022-11-22 23:20 wosperry 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 控制台使用 Abp 1. 安装 Volo.Abp.Core 并生成项目,生成是为了还原 Nuget 包 选择合适版本安装 <ItemGroup> <PackageReference Include="Volo.Abp.Castle.Core" Version="6.0.1" /> </ItemGro 阅读全文
posted @ 2022-11-22 21:45 wosperry 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 安装 Nuget 私服 BaGet 笔记 1. 创建一个文件用于配置 (比如叫做baget.env,下面run的时候注意文件名) 更多配置项参考:https://loic-sharma.github.io/BaGet/configuration # 这个aaaaaaa是个例子,应该改成自己的一个字符 阅读全文
posted @ 2022-09-20 00:01 wosperry 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 安装 Harbor 笔记 1. 下载安装文件 找最新版本的话,可以去GitHub代码仓库找。 点右边的Release,找到最新的Release版本,跳过去,我安装的时候最新的release版本是harbor-offline-installer-v2.6.0.tgz Github 仓库 安装文件下载地 阅读全文
posted @ 2022-09-19 23:48 wosperry 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Consul 运行Consul docker run -d -p 8500:8500 --restart=always --name=consul consul:latest agent -server -bootstrap -ui -node=1 -client='0.0.0.0' API的代码 阅读全文
posted @ 2022-09-18 23:04 wosperry 阅读(56) 评论(0) 推荐(0) 编辑
摘要: MongoDB 安装 官网下载安装 https://www.mongodb.com/try/download/community 使用Docker安装 # 拉取镜像 docker pull mongo # 运行 docker run -itd --name mongo -p 27017:27017 阅读全文
posted @ 2022-03-10 11:19 wosperry 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Jwt 鉴权 基本:生成一个 Token // 以下信息需要与鉴权的地方一致 var key = "1234567890123456"; Claim[] claims = new[] { new Claim("user", username) }; var keyBytes = Encoding.U 阅读全文
posted @ 2022-02-22 00:14 wosperry 阅读(1328) 评论(0) 推荐(2) 编辑
摘要: 依赖注入 DI 前言 声明:此文是自己的理解,可能正确,可能有误。仅供学习参考帮助理解。 相关的文章很多,我就仅在代码层面描述我所理解的依赖注入是个什么,以及在 .Net 开发中如何使用。以下可能出现的词汇描述: IoC:Inversion of Control,控制反转 DI:Dependency 阅读全文
posted @ 2022-02-12 18:21 wosperry 阅读(1094) 评论(1) 推荐(3) 编辑
摘要: 主要代码从Serilog的Wiki里复制,调整为net6写法 https://github.com/serilog/serilog-aspnetcore#serilogaspnetcore dotnet add package Serilog.AspNetCore using Serilog; us 阅读全文
posted @ 2022-01-13 15:47 wosperry 阅读(293) 评论(0) 推荐(1) 编辑