自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Golang 读取kubernets数据库etcd

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

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

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

golang模拟ps获取进程信息

2022-09-18 20:05:25 28

原创 Minikube部署Golang应用

Minikube部署Golang应用

2022-09-15 21:16:50 199

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

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

2022-09-14 19:34:34 183

原创 Golang 贪吃蛇小游戏

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

2022-09-04 17:45:19 493

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

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

2022-09-02 20:31:32 203

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

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

2022-08-29 19:32:55 37

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

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

2022-08-27 20:18:41 111

原创 Ubuntu 22.04 Minikube安装配置

Minkube Ubuntu 22.04 安装配置

2022-08-25 15:05:42 154 1

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

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

2022-07-31 12:45:00 68

原创 Rust actix_web框架简单示例

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

2022-07-06 11:48:32 192

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

Ubuntu下Rust交叉编译Windows程序

2022-07-05 14:20:33 90

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

vscode.dev无法打开

2022-06-25 10:59:19 260

原创 golang grpc chat demo

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

2022-06-11 20:43:34 109

原创 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 394

原创 nsenter docker 网络调试

准备环境docker run --name nginx -d -p 8080:80 nginx# Or docker top <container> 获取进程ID# 启动shell进程进入容器的UTS 和 NET 命名空间sudo nsenter -t $(docker inspect --format '{{.State.Pid}}' nginx) -u -n ip address1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdi

2022-05-09 20:33:16 535

原创 vim sed 正则表达式非贪婪匹配

测试样例perl正则表达式中.*?表示非贪婪模式, .*贪婪模式, vim和sed中则无法使用贪婪模式中u’.*'会匹配到u'a', u'test', u'string'需求是每个u’.*'匹配到u'a' u'test' u'string' 这样,并修改替换results = [ u'a', u'test', u'string']# 修改为如下results = [ "a", "test", "string"]vim# 默认贪婪模式%s/u'\(.*\)'/"\1"/

2022-02-27 19:41:01 571

原创 jar包内容添加修改

修改步骤jar xvf 包文件名.jar添加修改文件jar cvf 包文件名.jar详细过程以mysql-connector-java-5.1.39-bin.jar为例# 创建临时目录,解压包到临时目录mkdir temp && cd temp && jar xvf ../mysql-connector-java-5.1.39-bin.jar# 添加一个文件echo 'hello' > hello.txt# 重新打包cd .. &&

2022-02-26 20:35:52 314

原创 MySQL 配置主从复制测试

步骤修改主、从服务器配置并重启主服务器查看当前bin文件和位置,在从服务器上设置, 并启动# 主服务器运行sql# 如果主服务器之前有数据,或正在持续读写,需要同步之前数据则加锁手动dump# flush table with read lock;# mysqldump 到 从服务器show master status;# unlock tables;# 从服务器运行# 直接用root同步,省略单独建账户步骤CHANGE MASTER TO MASTER_HO

2022-02-18 13:06:32 554

原创 Linux LVM 管理测试

理论基础可参考 https://linux.cn/article-12670-1.html测试中使用loop设备模拟硬盘, 测试添加,扩容,移除等操作初始化脚本# 创建并挂在4个loop设备, 模拟4块硬盘for i in {1..5} ; do dd if=/dev/zero of=loop-"$i".img bs=1M count=40 sudo losetup /dev/loop"$i" loop-"$i".imgdone# 创建物理卷sudo pvcreate .

2022-02-18 13:01:55 182

原创 Golang Gin 上传保存文件

Gin 上传保存文件Gin 上传保存文件效果源码前端页面后台Gin 上传保存文件效果源码前端页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=de

2021-11-29 19:09:31 652

原创 vue3 element plus clipboard 复制

vue3 element plus clipboard 复制效果展示源码`main.js``App.vue`效果展示源码创建好vue3项目和添加elementplus后执行如下npm install --save vue3-clipboardmain.jsimport { createApp } from 'vue'import App from './App.vue'import installElementPlus from './plugins/element'import

2021-11-27 19:17:46 779

原创 OpenSSL 自签证书

OpenSSL 自签证书OpenSSL 签发证书命令网页内网搭建https时需要用到自签证书,顺手用前端弄了个网站方便生成证书OpenSSL 签发证书命令# 生成根证书openssl genrsa -out example.com.key 2048openssl req -x509 -new -nodes -key example.com.key -subj "/CN=example.com" -days 5000 -out example.com.crt# 生成服务证书请求openss

2021-11-24 20:02:53 339

原创 Golang ldap control nTSecurityDescriptor

Golang ldap control ntsecuritydesccriptorGolang ldap读取nTSecurityDesccriptor问题解决过程LDAP Control 定义测试验证Golang ldap读取nTSecurityDesccriptor问题使用ldap连接AD获取属性nTSecurityDesccriptor默认是不返回,需要添加额外Control在Python中ldap3库中可以以下来配置from ldap3.protocol.microsoft import

2021-10-30 15:27:24 183

原创 Golang Gin embed static 静态文件嵌入

Golang Gin embed 静态文件嵌入需求改进思路a). Gin文档 静态资源嵌入 方案b). Gin 自带方法代码效果c). 改进1. 自带http库做法2. 查看gin staticfs源码3. 最终解决方案需求用Gin开发Web服务时, 编译生成的应用可能如下, 需提供static目录和web-app.exe给用户如果将static文件夹到生成的exe中,分发单个EXE文件给用户使用,更加方便# 改进前├── static│ └── js/jquery.min.js│

2021-10-29 20:35:55 1712 1

原创 PDF文件分割 Golang

PDF文件分割效果App.vue后端练习使用element ui & golangPDF库使用pdfcpu效果App.vue<template> <div id="app"> <el-container style="align-items: center;"> <el-header> <h1 style="color: #409EFF;">PDF切割工具</h1>

2021-10-19 15:40:24 193

原创 vue3 element-plus-demo 登录认证多页面路由demo

目录vue3 element-plus-demo 登录认证多页面路由demo一:效果演示二:设计a. 目录结构b. 页面c. 路由三: 完整代码vue3 element-plus-demo 登录认证多页面路由demo一:效果演示二:设计a. 目录结构src├── App.vue├── assets│ ├── element-plus-logo.svg│ └── logo.png├── components│ └── Header.vue├── main.js├── r

2021-09-28 23:36:41 629 2

原创 Python Go 命令行参数解析 argparse flag

目录Python Go 命令行参数解析 argparse flag一:程序参数设计二:Python源码和执行结果三:Golang源码和执行结果TodoPython Go 命令行参数解析 argparse flag平常需要写一些脚本,经常需要用到参数解析,收集记录下常用用法一:程序参数设计需求假设,从src目录拷贝指定类型的文件到dst目录, 可静默或打印拷贝, 限制最大拷贝数量src和dst必须位置参数(Positional arguments)--type可选参数(Positio

2021-09-26 20:06:47 158

原创 Flask SQLAlchemy 常用查询操作

Flask SQLAlchemy 常用查询操作测试源码一: Where 条件1. And2. Or3. Like4. Between5. In二. 查询列1. 指定查询列2. 别名3. Distinct三: 聚集1. sum、count、avg2. having四: 连接五: 子查询六: 直接执行SQL语句测试源码Github源码地址sql数据来源,https://zhuanlan.zhihu.com/p/53302593表结构 https://zhuanlan.zhihu.com/p/38354

2021-09-18 21:03:22 483

原创 Golang Windows托盘及显示隐藏控制台窗口

Golang Windows托盘及显示隐藏控制台窗口效果演示源码自定义图标效果演示控制台窗口添加一个右下角系统托盘,控制隐藏/显示功能,效果如下图源码参考:github.com/getlantern/systray添加系统托盘、菜单https://docs.microsoft.com/en-us/windows/console/getconsolewindowhttps://docs.microsoft.com/en-us/windows/win32/api/winuser/nf

2021-09-15 20:41:16 1632

原创 命令行修改windows壁纸

命令行修改windows壁纸使用原理源码使用wallpaper.exeREM 下载wallpaper.exewallpaper.exe "C:\Users\leo\Desktop\新建文件夹\10.jpg"原理/*BOOL SystemParametersInfoW( UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni);*/// 以下参数可设置并刷新壁纸// 参考 https://docs.micr

2021-09-10 10:36:38 909

原创 Golang HTTP上传下载

Golang HTTP上传下载代码验证HTTP上传原理代码package mainimport ( "fmt" "io" "log" "net/http" "os" "path/filepath" "regexp")func main() { reFilename := regexp.MustCompile(`[^/]+`) uploadRoot, _ := filepath.Abs(".") downloadRoot, _ := filepath.Abs(".") ht

2021-09-09 15:55:30 299

原创 Golang 调用WinAPI 修改代理

Golang 调用WinAPI 修改IE代理测试环境源码测试环境win10 x64GOARCH=“amd64”源码参考Python 设置代理https://www.cnpython.com/qa/361707package mainimport ( "flag" "fmt" "syscall" "unsafe")const ( INTERNET_PER_CONN_FLAGS = 1 INTERNET_PER_CONN_PROXY_SER

2021-09-07 21:20:23 297

原创 2021-09-04

时间字符串转换时间字符串格式化PowerShellPythonGolang时间字符串格式化PowerShell# DateTime转换为字符串(get-date).ToString("yyyy-MM-dd HH:mm:ss K") # 2021-09-04 10:12:46 +08:00Get-Date -Format "dddd MM/dd/yyyy HH:mm K" # 2021-09-04 10:12:46 +08:00# 字符串转换为DateTime$datetime = [date

2021-09-04 16:53:35 40

原创 调用windows复制对话框复制文件

调用windows复制对话框复制文件一:结果演示1). 复制演示2). 提示覆盖3). 不提示覆盖二. C#源代码三. AutoIt 源代码四. 文件说明及下载命令行调用windows复制对话框复制文件,C#版可能有些Bug报错, 请测试使用!一:结果演示1). 复制演示2). 提示覆盖3). 不提示覆盖二. C#源代码using System;using System.Collections.Generic;using System.Linq;using System.Tex

2020-06-30 22:57:54 545

原创 黑苹果 Catalina 15 声卡定制

文章目录黑苹果 Catalina 15 声卡定制说明a). 定制流程步骤b). 环境信息一: `Clover`提取声卡`codec`a). 通过Linux提取b). Clover引导界面按`F8`提取c). 重命名文件名为`codec.txt`二: 推导`ConfigData` & `节点路径`a). 执行`python3 verbit.py codec.txt` 生成`configdat...

2019-12-17 20:50:49 4882 3

原创 黑苹果Catalina 15.x USB定制(Asrock Z370)

文章目录黑苹果Catalina 15.x USB定制(Asrock Z370)所需软件一:安装驱动和破解补丁,检测是否正常工作1. 复制`USBInjectAll.kext`到`引导分区/EFI/CLOVER/kexts/Other/USBInjectAll.kext`2. 使用`Clover Configurator`添加USB的`DSDT`补丁3. 使用`Clover Configurato...

2019-11-26 09:39:08 20182 1

原创 域策略临时绕过(主题、密码复杂度、USB等)

文章目录域策略临时绕过(主题、密码复杂度、USB等)背景一. 修改壁纸、主题二. 密码复杂度策略三. 域策略同步时间四. USB可读写a). 前提b). 操作步骤**c). 其他可能的注册表禁用方法**五. 注册表被禁用域策略临时绕过(主题、密码复杂度、USB等)前提: 以下操作都必须有本地管理员权限背景在做域电脑维护时,有时经常需要进行特殊操作,需要临时绕过一些策略,反复进PE或重...

2019-11-24 14:19:16 1160

原创 Grub2 引导 WIM / Slax Linux (BIOS & UEFI)

文章目录Grub2 引导 WIM / Slax Linux (BIOS & UEFI)安装Grub2到U盘 / 硬盘1. 准备分区格式2.安装Grub23.复制Grub2 配置文件和主题4. 目录结构5. 测试引导WIM引导说明1. Legacy BIOS模式下引导大致原理2. 如何自定义bootmgr的BCD文件位置3.如何修改BCD文件配置4. UEFI引导大致原理配置文件下载参考G...

2019-07-10 21:50:20 3965

原创 Grub 引导 WIM / ISO

Grub 引导 WIM / ISO 工具安装Grub到硬盘 / U盘配置MENU.LST引导测试主题美化工具Note工具BootICEmemdisk (syslinux官网下载)wimboot (ipxe官网下载)VMWare 虚拟机安装Grub到硬盘 / U盘硬盘 / U盘 分区表类型为 MBR1. 使用bootice写入引导2. 复制相关文件到硬盘/U盘相应目录...

2019-07-04 19:35:56 5223

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关注的人

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