自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 随机生成一个伪装身份标识User-Agent

User-Agent 是 HTTP 请求头中的一个字段,用于标识发起请求的用户代理(通常是一个浏览器或其他客户端应用程序)的信息。它允许服务器识别客户端的类型、版本号和其他相关信息,以便服务器能够根据客户端的特性提供适当的响应。网站和应用程序可以使用 User-Agent 信息来适应不同的客户端,提供更好的用户体验。然而,有些用户可能会更改他们的 User-Agent 信息,以隐藏他们的真实身份或访问受限制的内容。

2024-03-12 11:22:24 211

原创 Golang封装一个request类支持socks和http代理

【代码】Golang封装一个request类支持socks和http代理。封装https和socks5代理和https和socks5代理请求

2024-03-12 11:00:03 390

原创 redis中根据通配符删除key

【代码】redis中根据通配符删除key。

2023-12-27 10:58:24 958

原创 解决docker alpine /bin/sh: ./main: not found

这里的 CGO_ENABLED=0 禁用了 CGO,而 -a 标志强制重新构建所有包,-installsuffix cgo 防止 CGO 生成 CGO 链接的对象。下载Alpine镜像很慢有时候会卡住,因为使用的资源默认是境外服务器,将境外服务器替换为国内服务器即可。请确保你的 Go 项目没有引用 cgo,并使用静态编译重新构建容器镜像。最后花了一天找资料终于解决了。

2023-12-18 10:54:21 1695

原创 react+markdown+latex渲染展示

【代码】react+markdown+latex渲染展示。markdown-it实现代码高亮+代码背景

2023-12-11 17:05:02 621

原创 postman前置钩子处理base64、MD5加密,加签请求

【代码】postman前置钩子处理base64、MD5加密,加签请求。

2023-11-22 17:46:49 552

原创 golang使用redis分布式锁,缓存实现GetSet

【代码】golang使用redis分布式锁,匿名回调方式获取缓存。

2023-11-14 16:34:45 92

原创 整理一篇golang常用的三方库

golang的每日一库,加快你的开发速度,玩golang的一定要看看,让你的代码更加简洁,追求1行代码解决问题,joker会持续更新……...

2023-10-13 17:03:27 250

原创 Golang 10w+excel大数据量使用管道缓冲并发导入

【代码】Golang 10w+excel大数据量使用管道缓冲并发导入。

2023-08-17 16:21:36 254

原创 golang封装发送QQ、163邮件

golang封装客户端发送QQ、163、Outlook邮件,使用单例+注册树模式

2023-08-16 10:16:55 934

原创 golang 10w数据流式导出excel并且记录进度条

【代码】golang 10w数据流式导出excel。

2023-08-11 17:27:25 813

原创 k8s导入docker镜像之后部署gin项目

【代码】k8s导入docker镜像。

2023-08-04 15:06:21 267

原创 智能合约中的加密合约,一个简单的加密算法

【代码】智能合约中的加密合约,一个简单的加密算法。

2023-08-04 10:33:37 377 1

原创 golang实现布隆过滤器和令牌桶限流

布隆过滤器是一种数据结构,适用于需要高效地判断一个元素是否存在于一个集合中的场景。它的主要特点是占用内存较小且查询速度非常快,但可能会有一定的误判率。由于其高效的特性,布隆过滤器在许多实际场景中得到了广泛应用请注意,布隆过滤器可能会有一定的误判率,因为它是基于哈希函数的概率性数据结构。误判率取决于 Bloom 过滤器的大小和使用的哈希函数数量。通常,误判率越低,所需的空间和哈希计算次数也越多。主要是解决接口限流。

2023-08-03 11:19:37 387

原创 k8s使用helm安装ingress-nginx,部署gin项目

ingress-nginx报错解决,ingress-nginx项目部署安装

2023-08-02 15:21:53 170

原创 Golang通过反射动态调用包下面方法、动态调用结构体下方法,类似JS的eval

【代码】Golang通过反射动态调用包下面方法、动态调用结构体下方法,类似JS的eval。

2023-07-27 11:38:32 459

原创 Windows下docker中的应用程序或者数据库暴露到局域网中

这样服务就启动成功啦,你可以到WIN+R输入去查看服务:services.msc。你到conf目录下分别创建两个文件夹。主要配置 include 下的东西。

2023-07-18 14:59:17 106

原创 golang gin中间件中重复绑定获取请求body中参数,json请求格式

这是因为在 HTTP 请求中,请求体的数据流是按顺序读取的。每次调用 ShouldBind() 或 ShouldBindJSON() 方法都会尝试读取请求体的数据流,但在第一次读取后,数据流已经被消耗完毕,所以后续的读取操作将会返回 “EOF” 错误。为了避免这个问题,你可以在第一次调用 ShouldBind() 或 ShouldBindJSON() 方法后,将请求体的数据流保存下来,并重新设置到 Request.Body 中,以便后续的绑定操作可以重新读取请求体的数据。

2023-07-15 10:26:14 788

原创 Golang单元测试配置文件路径怎么设置?

【代码】Golang单元测试配置文件路径怎么设置?

2023-07-12 15:26:50 825

原创 golang导出10w+大数据量的csv文件

model中预估大小代码。

2023-07-11 16:37:07 905 1

原创 Go Gin文件验证和10w+excel大数据量流式读取快速导入

根据gin文档中的自定义验证multipart.FileHeader类型的字段在验证过程中可能会遇到问题。为了解决这个问题,您可以使用自定义验证器来处理multipart.FileHeader类型的字段。github.com/zeromicro/go-zero/core/threading 控制并发。这里我使用了github.com/dustin/go-humanize这个库解析文件大小单位。github.com/jinzhu/copier 可以B结构体数据复制给A结构体上面。

2023-07-10 09:54:41 1399 1

原创 golang操作kafka

【代码】golang操作kafka。

2023-07-04 16:22:42 206

原创 golang中map和slice封装过滤寻找

可以使用建立自定义方法,比如过滤、寻找……方便扩展,代码看起来更简洁下面是我的演示代码package main import("fmt" "sort" "time" "github.com/samber/lo") // 添加一下自定义 map 类型 type MyMap map [ string ] interface {} // 格式化时间 func(my MyMap) formTime(names ... string) MyMap {

2023-07-03 17:44:23 150 1

原创 docker部署kafka3+zookeeper+eagle

可以去官网看文章:https://docs.confluent.io/platform/current/installation/docker/installation.html。网卡的作用docker compose多个服务可以使用服务名。我这里是有zk-net网卡你没有就使用命令创建。这个报错的话检测一下kafka的配置的服务名。KAFKA_BROKER_ID是否一致等。发现问题修复问题之后停止删除重装。先看下网卡有哪些没有则创建。先查看日志是否启动成。还有是否网卡配置一致。无报错正常去登录测试。

2023-07-03 14:34:53 903 1

原创 golang几道算法面试题

【代码】golang几道算法面试题。

2023-06-29 17:06:01 225

原创 ubuntu编译安装 php+swoole4

【代码】ubuntu编译安装 php+swoole4。

2023-06-28 18:26:29 369 1

原创 WSL2或centos使用kind安装K8S

检查您的机器上是否存在其他 Kubernetes 工具或者其他容器环境(如 minikube、Docker Desktop 等),这些工具可能会影响 kind create cluster 命令的执行。您可以使用 wsl --status 命令检查是否有可用的更新,使用 wsl --update 命令来安装更新。如果上述方法都无法解决问题,您可以尝试使用其他 Kubernetes 工具(如 minikube)或在另一台机器上运行 kind create cluster 命令。

2023-06-27 15:23:31 324

原创 postman通过脚本配置动态token身份验证

下面是我的postman的脚步代码,解析后的data结构你们根据你们自己的系统配置。你们的请求头长啥样你配啥样,因为每个系统的token-key的名字不一样。根据我下面的样例配置,解析后的data结构你们根据你们自己的系统配置。这一步是读取刚刚登录设置的全局变量,然后设置到请求头里面。

2023-06-26 15:31:07 2127 1

原创 TRON/BSC/ETH三个环境在浏览器下自动兼容调取小狐狸钱包

contract目你是可以绑定到你自己项目根目录下的contract的。源代码中你也可以看到他是怎么引入contract目录下的扩展类。具体参考github下contract目录下的文件。

2023-06-26 10:14:43 258 1

原创 golang常见的AES、DES、RSA、MD5加密、解密、加签、验签

PKCS5 填充:PKCS5 填充方案适用于使用 64 位块大小的对称加密算法(如 DES),其中填充字节的值与填充的字节数相同。PKCS5 填充和 PKCS7 填充实际上是相同的,只是在应用 PKCS5 填充时,块大小固定为 64 位。PKCS7 填充:PKCS7 填充方案适用于使用任意块大小的对称加密算法,例如 AES 的块大小可以是 128 位(16 字节),而 DES 的块大小是 64 位(8 字节)。实际上,PKCS7 填充方案已经替代了 PKCS5 填充方案,并成为广泛使用的填充方式。

2023-06-25 14:22:08 1159

原创 docker安装etcd

【代码】docker安装etcd。

2023-06-21 16:57:27 802

原创 使用docker安装elasticsearch、kibana

拼音分词器 https://github.com/medcl/elasticsearch-analysis-pinyin/releases。IK 分词器 https://github.com/medcl/elasticsearch-analysis-ik/releases。访问地址:http://127.0.0.1:5601。密码:123456(自己设置密码环境)安装完毕,打开kibana。用户名:elastic。

2023-06-21 10:56:32 156

原创 MySQL、Redis、MongoDB使用docker compose安装

【代码】MySQL、Redis、MongoDB使用docker compose安装。

2023-06-20 10:22:58 112 1

原创 开发工具推荐

MySQL、Redis、数据库软件推荐

2023-06-20 10:15:13 11

原创 golang gin 日志中间件

【代码】golang gin 日志中间件。

2023-06-19 17:24:20 435 1

原创 Golang 快速生成数据库表的 model

【代码】Golang 快速生成数据库表的 model。

2023-06-19 10:23:24 748

原创 docker设置代理,更换国内源

重启docker:sudo service docker restart。查看是否添加成功:sudo docker info。进入文件夹 :cd /etc/docker。创建文件: vim daemon.json。重启docker服务。查看docker信息。

2023-06-16 10:35:37 559 1

原创 Git安装和配置多个SSH

这下面是我的配置,可以参考User gitUser git。

2023-06-15 10:34:40 269 1

原创 golang+docker部署

【代码】golang+docker部署。

2023-06-14 17:27:05 723 1

原创 WSL2 启用systemd和安装docker

在升级完成后,请键入如下命令以更改对应的 Linux 发行版使用的 WSL 版本。wsl --set-versoin 2。我用的是Ubuntu-22.04,你wsl -l -v 可以看到。保存退出,并执行wsl --shutdown,重新进入wsl。

2023-06-12 15:21:34 455 2

空空如也

空空如也

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

TA关注的人

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