使用指南 指南 个人obs

Net5使用NPOI创建World模板

前言 最近需要集成上上签,完成类似在线签约合同的需求,需要传入附件,本来一开始想创建PDF的,但是有很多限制,而且没有找到成熟的方案,项目框架也是Net5,受制于框架,就想到了NPOI。 1.NPOI 1.1Nuget NPOI支持还蛮多的 项目直接引用,版本根据自己的项目框架决定 第一种方式: N ......
模板 World Net5 NPOI Net

使用 Vue 3 插件(Plugin)实现 OIDC 登录和修改密码(OIDC 系统以 Keycloak 为例)

背景 目前单位系统常用 Keycloak 作为认证系统后端,而前端之前写的也比较随意,这次用 Vue 3 插件以及 Ref 响应式来编写这个模块。另外,这个可能是全网唯一使用 keycloak 的 OIDC 原生更新密码流的介绍代码。 设计 依赖库选择 OIDC 客户端,这里选择 oidc-clie ......
OIDC 插件 Keycloak 密码 Plugin

Net5使用WkHtmlToPdfDotNet创建PDF

前言 最近遇到了创建PDF的需求,虽然最后没有采用这个方案,但是基本实现了,记录一下。 1.WkHtmlToPdfDotNet WkHtmlToPdfDotNet是基于本地 wkhtmltopdf封装的.NET Core类库,主要通过webkit引擎实现html页面转换为pdf文件。并且支持在Win ......
WkHtmlToPdfDotNet Net5 Net PDF

Django 表单处理:从前端到后台的全流程指南

Django作为一个高级Python Web框架,它的表单处理能力强大,可以有效地处理用户输入,进行数据验证以及错误处理。本文将详细介绍如何在Django中创建、处理和使用表单。 1. Django表单系统的核心 Django的表单系统处理表单的生命周期,涉及以下核心部分: 表单类:定义表单的结构和 ......
表单 前端 后台 流程 指南

如何在 Linux 中安装、设置和使用 SNMP?

SNMP(Simple Network Management Protocol)是一种用于管理和监控网络设备的协议。它允许网络管理员通过远程方式收集设备的运行状态、性能数据和错误信息,以便进行故障排除和网络优化。在Linux系统中,我们可以安装、设置和使用SNMP来监控和管理服务器和网络设备。本文将 ......
Linux SNMP

svn的使用指南

视频教程地址: 一天就学会SVN视频教程 资源地址: 百度网盘 参考资料地址1: SVN安装及简单使用教程 参考资料地址2:svn客户端使用教程 参考资料地址3:IDEA中集成使用SVN 目录一 svn介绍(略)二 svn的安装及使用2.1 服务端安装简单使用2.2 客户端安装三 idea集成svn ......
使用指南 指南 svn

使用IdentityServer4搭建鉴权服务

IdentityServer4是ASP.NET Core量身定制的JWT(son Web Token, token一种的格式 )服务框架,实现了OpenID Connect和 OAuth2.0协议(规范 认证授权中间件) 。 一、创建鉴权服务API 1.新建Core WebAPI进程服务:使用ami ......
IdentityServer4 IdentityServer

http网络协议及fiddler使用

请求: 请求行(请求方法 URL 协议/版本号) 请求头(以键值对的形式展示:客户端的属性信息) 请求体(格式:name=value,多个参数用&隔开) URL组合 http和https的区分 相同点:都是协议,都可以用来传输数据 不同点:http不加密,不安全;https加密(公网使用);http ......
fiddler 网络 http

nvm 安装及使用

nvm 安装 1. 下载nvm 下载地址 网盘地址v1.1.11 建议下载安装版(install_step)不要选择免安装版(noinstall_step) 2. 安装 (目录不能带空格,否则在使用nvm use 命令时会出错) 1. 验证是否安装成功 可以自定义选择安装目录 nvm -v 可以看到 ......
nvm

Git的使用方法

git的使用 #1 协同开发,版本管理 #2 svn(集中式管理),git(分布式管理) #3 git装完,既有客户端,又有服务的 #4 git工作流程 -工作区,暂存区,版本库 #5 远程仓库:github,码云,公司内部(gitlab) # 6 安装:一路下一步 # 7 右键--git bash ......
使用方法 方法 Git

github与git使用

参考: <<从0开始学习github系列>>(微信公众号 stormzhang 中) 1. 首次传输本地文件到github 1.1 前期准备 github创建账号与仓库 主机添加ssh(非必须,用于免密登录,一台主机设置完即可不用重复设置) 主机添加ssh步骤 1.命令行中输入ssh 检查ssh是否 ......
github git

手记系列之七 ----- 分享Linux使用经验

前言 本篇文章主要介绍的关于本人在使用Linux记录笔记的一些使用方法和经验,温馨提示,本文有点长,约1.7w字,几十张图片,建议收藏查看。 一、Linux基础使用 1,服务器查看及时日志 tail -500f catalina.out 2,如何退出logs日志 ctrl+c 或kill -9 pi ......
手记 经验 Linux

结构体的定义和基础使用

结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,是C语言中一种重要的数据类型。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体通常用来表示类型不同但是又相关的若干数据。 定义: struct person{ char name[30];//姓名 in ......
结构 基础

Activiti使用(1)

1. 表的命名规范和作用 观察创建的表,我们发现 Activiti 的表都以 act_ 开头,紧接着是表示表的用途的两个字母标识,也和 Activiti 所提供的服务的 API 对应: ACT_RE:RE 表示 repository,这个前缀的表包含了流程定义和流程静态资源 (图片、规则、等等) A ......
Activiti

Vmware网络配置与Xshare使用

1 Vmware网络配置 1.1 安装完后Vmware提供了几种网络连接方式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式) 1.2 桥接模式 桥接模式就是将主机网卡与虚拟机的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机, ......
Vmware Xshare 网络

MariaDB(MySQL)的常用命令3 【使用通配符过滤】

第8章 使用通配符过滤 LIKE操作符 百分号(%)通配符 (匹配多个字符, 类似?) SELECT * FROM students WHERE email LIKE '%@163.com'; - 下划线(_)通配符 (匹配单个字符, 类似*) SELECT * FROM students WHER ......
通配符 命令 常用 MariaDB MySQL

hashcat破解使用

一、常用参数 -m 这个是指定破解的hash的类型,具体的类型可以在--help参数中看到。默认是0也就是MD5-a 指定破解的模式,默认是字典模式-o 输出文件,破解成功的密码存放的文件--remove 移除破解成功的hash,当hash是从文本中读取时有用,避免自己手工移除已经破解的hash-- ......
hashcat

Golang使用mqtt

示例使用使用EMQX提供的免费公共 MQTT 服务器,该服务基于 EMQX 的 MQTT 物联网云平台 创建。服务器接入信息如下: Broker: broker.emqx.io TCP Port: 1883 Websocket Port: 8083 golang代码如下 package main i ......
Golang mqtt

如何安装使用cv::plot

cv::plot是OpenCV的一个模块,用于绘制2D图像。要使用cv::plot,你需要首先安装OpenCV库。 以下是在Ubuntu系统上安装OpenCV的步骤: 1. 更新你的包列表:sudo apt-get update 2. 安装OpenCV:sudo apt-get install li ......
plot cv

如何使用Event事件对异步线程进行阻塞和放行?

//定义信号事件 static AutoResetEvent autoResetEvent = new AutoResetEvent(false); //定义要异步执行的方法 static void A() { for (int i = 0; i < 10; i++) { autoResetEven ......
线程 事件 Event

Python 异常处理:try、except、else 和 finally 的使用指南

异常处理 当发生错误(或我们称之为异常)时,Python 通常会停止执行并生成错误消息。 try 块用于测试一段代码是否存在错误。 except 块用于处理错误。 else 块用于在没有错误时执行代码。 finally 块用于无论 try 和 except 块的结果如何都要执行的代码。 可以使用 t ......
使用指南 finally 指南 Python except

Linux 下使用串口的简易教程

1、检查串口的配置。查看串口的波特率、数据位、校验位等可以使用以下命令: $ stty -F /dev/ttyS0 2、修改串口的配置。使用stty命令可以修改串口的波特率、数据位、校验位等选项,例如,将串口波特率修改为115200,按如下方式操作: $ stty -F /dev/ttyS0 115 ......
串口 简易 教程 Linux

rust 使用借用类型作为参数

使用借用类型作为参数 编码时应该总是倾向于使用借用类型而不是借用所有类型。 对于String类型来说,应该倾向于使用使用&str,而不是&String; #[allow(unused)] fn main() { let string: String = "hello".to_string(); le ......
参数 类型 rust

rust 使用 take 和 replace 来保留所有值

使用 take 和 replace 来保留所有值 枚举类型 enum MyEnum { A { name: String, x: u32 }, B { name: String }, } 使用 std::mem::take() 和 std::mem::replace() 在不克隆 name 的情况下 ......
replace rust take

CH32V307 使用PLL2配置系统时钟

在进行系统时钟配置时,可以选择HSI、HSE、PLL作为系统时钟来源。而PLL时钟来源有几下几种,如下图: 以下为CH32V307时钟树框图,如下图: 关于使用HSE或HSI作为系统时钟,在CH32V307 EVT都有相应例程,在system_ch32v30x.c文件中直接使用相关宏定义即可,如下图 ......
时钟 系统 V307 PLL2 307

存储云服务中OBS(对象存储服务)的一些总结

一、OBS 1.概念 一个以及对象的海量存储服务,桶(类似于文件夹)里面装着对象(文件)。 桶是OBS中存储对象的容器,对象是OBS中数据存储的基本单位 一个对象实际上是文件数据与其相关属性信息的集合体(不只是一个data),可以类似于Java中的类。 OBS用户可以上传下载OBS系统里的任意资源 ......
对象 OBS

nvidia-docker + nvidia-container-runtime 使用

docker 17.03.2-ce 使用GPU docker 官方是 19.0.2 开始支持英伟达GPU 在此之前版本可以通过英伟达魔改docker的工具 实现此需求 📦 nvidia-docker + nvidia-container-runtime 这个方案最低docker 要求是在docke ......

linux - 使用scp和sftp进行文件的上传和下载

scp 与sftp都是使用ssh通道进行文件的上传和下载 1. scp 命令的使用 scp [-pr] path/file pi@192.168.1.100:/remote/path 上传文件到服务器 scp [-pr] pi@192.168.1.100:/remote/path ./ 下载服务器文 ......
文件 linux sftp scp

Asp.Net Core webapi+net6 使用资源筛选器(过滤器) 做缓存

写一个特性类,用来做标记 [AttributeUsage(AttributeTargets.Method)] //只对方法有效 public class ResourceFilterAttribute : Attribute { } 我这里使用了MemoryCache来做缓存,也可以使用字典来做,但 ......
过滤器 缓存 webapi 资源 Core

CodeWhisperer 的使用心得

文章作者:小SS 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝 ......
CodeWhisperer 心得