自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (5)
  • 收藏
  • 关注

原创 Ansible Windows批量安装软件

ansible操作通过winrm协议windows,经过实践精简以下方法能快速配置,并能通过测试。

2023-12-29 16:57:18 1097

原创 Gin + Ant Design Pro JWT认证

JWT现在比较流行的认证方式,微服务中使用特别常见。JWT标准格式在HTTP请求添加名为Authorization的header,形式如下: (token前面Bearer是标准前缀字符串)Go JWT 结构体Claims,可以理解为需要保存的信息,加密后会存储在token中,解密后会从token自动解析出来配合JWT TOKEN需要存储哪些字段以及定义,如何创建和解析前端发送请求时如何自动添加JWT认证信息JWT TOKEN过期后,前后端如何配合自动刷新是预设的标准claims。

2023-10-16 21:55:17 619

原创 Go Gin Gorm Casbin权限管理实现 - 3. 实现Gin鉴权中间件

Casbin是用于Golang项目的功能强大且高效的开源访问控制库。 强大通用也意味着概念和配置较多,具体到实际应用(以Gin Web框架开发)需要解决以下问题: 权限配置的存储,以及增删改查 Gin框架的中间件如何实现 经过一番摸索实践出经验,计划分为三个章节,循序渐进的介绍使用方法 Casbin概念介绍以及库使用 使用Gorm存储Casbin权限配置以及增删改查 实现Gin鉴权中间件

2023-10-06 22:30:08 3580

原创 Go Gin Gorm Casbin权限管理实现 - 2. 使用Gorm存储Casbin权限配置以及`增删改查`

Casbin是用于Golang项目的功能强大且高效的开源访问控制库。 强大通用也意味着概念和配置较多,具体到实际应用(以Gin Web框架开发)需要解决以下问题: 权限配置的存储,以及增删改查 Gin框架的中间件如何实现 经过一番摸索实践出经验,计划分为三个章节,循序渐进的介绍使用方法 Casbin概念介绍以及库使用 使用Gorm存储Casbin权限配置以及增删改查 实现Gin鉴权中间件

2023-10-06 21:04:30 2112

原创 Go Gin Gorm Casbin权限管理实现 - 1. Casbin概念介绍以及库使用

Casbin是用于Golang项目的功能强大且高效的开源访问控制库。 强大通用也意味着概念和配置较多,具体到实际应用(以Gin Web框架开发)需要解决以下问题: 权限配置的存储,以及增删改查 Gin框架的中间件如何实现 经过一番摸索实践出经验,计划分为三个章节,循序渐进的介绍使用方法 Casbin概念介绍以及库使用 使用Gorm存储Casbin权限配置以及增删改查 实现Gin鉴权中间件

2023-10-06 14:04:38 1558

原创 gorm 自定义时间、字符串数组类型

GORM 是GO语言中一款强大友好的ORM框架,但在使用过程中内置的数据类型不能满足以下两个需求,如下: 1. time.Time类型返回的是 2023-10-03T09:12:08.53528+08:00这种字符串格式,需要额外处理,我们更希望默认的是是2023-10-03 09:12:08这种可读性更高的格式 2.有些数据字段需要存储数组形式,如下Article 中Tags字段希望保存不确定个字符串。直接保存会提示[error] unsupported data

2023-10-06 11:11:27 935

原创 gogs git 服务器极速搭建

小型团队合作中,需要代码托管在内网,gitlab 等搭建比较复杂,经过一番搜寻发现gogs满足需求 基本用户管理 后台管理面板,能在web端查看管理 安装配置极简

2023-09-23 17:31:27 560

原创 Gin 打包vue或react项目输出文件到程序二进制文件

前后端分离已成为行业主流,vue或react等项目生成的文件独立在一个单独目录,与后端项目无关。实际部署中,通常前面套一个nginx,根据请求返回静态资源或者代理到后端go服务上。安装配置一套环境繁琐,加上有时需要部署在windows上,希望借助go的夸平台编译运行+embed嵌入文件能力,实现单个文件部署即可。

2023-09-16 11:05:52 1053

原创 Docker 编译 Go 项目

go项目生产环境部署时有的机器因glibc版本过低无法运行。因此需要一个自动化部署的方法编译各系统目标程序,这里以centos6为例。采用docker方式编译。尽量自动化减轻编译部署难度。

2023-09-16 10:20:19 702

原创 Go for循环中的defer

写个后台程序,定时抓取服务器指标,代码逻辑如下,使用一段时间后内存不断增加。

2023-09-10 09:33:01 529

原创 GO语言日志切割 + 记录调用源

日志记录对程序排查问题比较关键,记录下GO中日志选择,从以下出发点考虑: 1. 日志文件能自动切割,以免过大 2. 能记录从哪个文件哪行代码调用的,方便排查问题 3. 配置简单明了 4. 库文件使用人数较多,稳定经过一段时间摸索,最终选择了Logrus和lumberjack两个库,使用人数都比较多。

2023-07-27 19:20:06 500

原创 .NET Microsoft.Extensions.Logging + NLog 记录日志到文件

.NET Microsoft.Extensions.Logging + NLog 记录日志到文件

2023-06-24 22:49:54 2979

原创 Vue3 ElementPlus Dialog封装 (二:使用provide inject)

使用provide、inject封装一个简单的elementplus dialog

2023-06-10 12:58:44 759

原创 Vue3 ElementPlus Dialog封装 (一:使用props emit)

多个页面中需要录入用户数据(弹窗内容相同),重复写弹窗代码比较繁琐。emit触发由弹框点击了确认或者关闭按钮适合调用。参考VUE官方两个例子,基本父子件通信如下。因此组件中需要定义两个prop和emit。本例中模型较简单,记录下使用方法和原理。

2023-06-08 22:15:11 2153

原创 Vue3 Vite4 ElementPlus TS模板(含Vue-Router4+Pinia4)

手动安装配置Vue3 ElementPlus模板比较繁琐,网上寻找一些模板不太符合自己预期,因此花点精力搭建一个符合自己需求的架子。 满足自己以下功能 - Vite工具热启动速度快,修改后编译时间短(个人喜好) - element-plus 组件丰富,适合快速开发 - 基本路由功能(vue-router官方推荐,配置也较简单) - vite-plugin-mock,方便快速模拟接口返回数据,这个功能比较方便

2023-06-06 21:09:39 1941 3

原创 Go Wails Docker图形界面管理工具 (5)

接上篇,本次添加Docker存储卷功能优化分页效果添加存储卷大小查看功能。

2023-05-15 19:46:21 621 4

原创 Go Wails Docker图形界面管理工具 (4)

接上篇,本次添加Docker日志查看功能。

2023-05-14 19:07:14 749

原创 Go Wails Docker图形界面管理工具 (3)

接上篇,本次添加Docker信息查看功能路由切换时自动刷新界面,利用钩子import {

2023-04-10 20:26:51 446

原创 Ubuntu 22.04 更换硬盘过程以及启动慢问题排查

最近更换固态硬盘,因系统资料较多重装比较麻烦,尝试盘对盘对拷,记录下更换过程以及遇到的问题及排查过程

2023-04-07 22:45:22 1087

原创 Go Wails Docker图形界面管理工具 (2)

Go Wails 写的 Docker图形界面管理工具

2023-03-19 22:13:53 224

原创 Go Wails Docker图形界面管理工具 (1)

docker 图形管理工具,采用go 和 wails编写

2023-03-18 19:10:12 1219 3

原创 Tauri + Rust 简易文件浏览器

继续练练Rust和Vue3, 写个简易文件浏览器用到Rust文件系统标准库, serde库Json序列化前端Ant Design Vue 3.2项目全部代码。

2023-02-05 21:38:52 982

原创 Tauri + Rust DNS-Ping小工具

接昨天再学习下写了个小工具,解析DNS并ping测试,使用Rust + tauri

2023-02-03 23:28:29 527

原创 Tauri + Rust 系统信息小工具

Tauri + Rust 系统信息小工具

2023-02-02 20:46:51 2248

原创 Kubernets Pod概念浅析

最近学习K8S,从编程角度来看docker以及K8S中Pod中一些原理,总结一下。水平有限,错误之处欢迎指正。

2022-09-30 21:16:05 542

原创 Golang 读取kubernets数据库etcd

最近学习K8S架构,参考了一些资料,了解到几个组件都通过apiserver对接,etcd作为apiserver后端数据库,了解下工作原理。用go写了简单的客户端读取etcd内容

2022-09-21 22:31:04 1952 2

原创 Golang仿ps获取Linux进程信息

golang模拟ps获取进程信息

2022-09-18 20:05:25 955

原创 Minikube部署Golang应用

Minikube部署Golang应用

2022-09-15 21:16:50 437

原创 Golang获取linux登录用户信息

最近使用go获取Linux所有登录用户,运行额外进程(因此找到原生调用方式,测试验证后记录下来。Linux下登录的用户信息包含在。结构体,读取并解析出所有用户.)解析字符串方式不够方便,文件下,每个用户为一个。

2022-09-14 19:34:34 917

原创 Golang 贪吃蛇小游戏

基于终端库termbox-go做了个贪吃蛇游戏, 功能较简单,代码约160行左右

2022-09-04 17:45:19 1612

原创 Golang JWT 认证 (三)-添加token自动刷新机制

上一个Demo中,token一旦过期无法刷新需要重新登录,因此需要某种机制来自动更新token

2022-09-02 20:31:32 3508

原创 Golang JWT 认证 (二)-前端 Vue3 + axios

接上一篇,本篇以Vue3 + elementplus + axios 制作一个前段界面来测试使用实现一个简单的登录登出,请求API效果

2022-08-29 19:32:55 413

原创 Golang JWT 认证 (一)- 后端

最近学习使用jwt,准备实现一个简单的使用jwt认证的前后端。本篇为后端设计,配合gin框架,实现登录获取token,使用token访问api过程。

2022-08-27 20:18:41 539

原创 Ubuntu 22.04 Minikube安装配置

Minkube Ubuntu 22.04 安装配置

2022-08-25 15:05:42 1588 7

原创 Go HTTP文件服务器带 HTTP Base Auth

平时需要提供文件下载服务,网上有很多优秀的工具如windows下的hfs。但个人需求仅需要账号密码提供基本保护功能,和跨平台功能。go语言有现成的框架,稍加修改即可满足功能。

2022-07-31 12:45:00 531

原创 Rust actix_web框架简单示例

学习了解下Rust语言以及Rust Web开发

2022-07-06 11:48:32 1242

原创 Ubuntu下 Rust 交叉编译 Windows程序

Ubuntu下Rust交叉编译Windows程序

2022-07-05 14:20:33 729

原创 vscode登录同步打开vscode.dev失败解决方法

vscode.dev无法打开

2022-06-25 10:59:19 1665

原创 golang grpc chat demo

效果源代码https://github.com/LeoBest2/grpc-chat-demo

2022-06-11 20:43:34 285

原创 Docker API使用

文章目录环境示例获取容器创建容器环境- docker version 20.10.8- curl 7.74.0- docker api version 1.4.1api文档地址 https://docs.docker.com/engine/api/v1.41/示例获取容器https://docs.docker.com/engine/api/v1.41/#operation/ContainerList# docker ps -acurl --unix-socket /var/run/

2022-05-10 19:32:43 1128

go-http-file-server

go-http-file-server

2022-07-31

wallpaper.zip

修改壁纸程序

2021-09-10

调用Windows自带的复制文件对话框API来复制文件

调用Windows自带的复制文件对话框API来复制文件

2020-06-30

python修改域帐户密码

python写的简易修改域帐户密码网站,flask + bootstrap

2018-05-20

共享切换工具

共享切换工具,方便切换身份访问共享! https://blog.csdn.net/LeoForBest

2018-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除