Go
JwCode
...
展开
-
gorm 自定义日志自定义接入三方日志
GORM自定义日志原创 2023-01-10 16:49:22 · 1930 阅读 · 0 评论 -
docker run go程序 报错 no required module provides package main.go
docker 运行 编译go程序no required module provides package main.go: go.mod file not found in current directory or any parent directory; see 'go help modules'原创 2022-05-23 13:41:27 · 872 阅读 · 0 评论 -
字节小程序 授权手机号 解密
最近开发字节小程序 发现字节服务端demo实在是…所以我弄完手机号解密 就发上来 给大家玩耍学习先决条件永远是环境你的小程序要有手机号授权能力开发环境 字节小程序 golang这看有个要注意1先登录2在授权手机号3才可以解密小程序代码jsPage({ data:{ }, getPhoneNumberHandler(e) { console.log("------手机号-------"); console.log(e); consol原创 2021-06-03 10:13:04 · 833 阅读 · 0 评论 -
Golang反向代理 请求体修改 返回体修改 请求头修改 IP修改
Golang反向代理 请求体修改 返回体修改 请求头修改 IP修改 添加连接池,定义错误信息package main//反向代理 ip设置 连接池设置import ( "bytes" "io/ioutil" "log" "math/rand" "net" "net/http" "net/http/httputil" "net/url" "regexp" "strconv" "strings" "time")var addr = "127.0.0.1:2001"原创 2021-05-29 16:50:56 · 1853 阅读 · 0 评论 -
golang http代理修改返回数据
首先需要一个服务端api 可以访问这个前边有说过可以翻看前边文章 或者 看我的博文传送门那么现在我们操作代码 修改代理成功后的返回数据package mainimport ( "bytes" "errors" "fmt" "io/ioutil" "log" "net/http" "net/http/httputil" "net/url" "regexp" "strings")var addr = "127.0.0.1:2002"func main() { //12原创 2021-05-28 22:49:06 · 1070 阅读 · 2 评论 -
简单的 Golang http反向代理
先起一个目标服务package mainimport ( "fmt" "io" "log" "net/http" "os" "os/signal" "syscall" "time")func main() { rs1 := &RealServer{Addr: "127.0.0.1:2003"} rs1.Run() rs2 := &RealServer{Addr: "127.0.0.1:2004"} rs2.Run() //监听关闭信号 quit :=原创 2021-05-27 21:36:18 · 398 阅读 · 0 评论 -
Golang http服务端 与 客户端 操作
Golang服务端package mainimport ( "log" "net/http" "time")var ( Addr = ":8080")func main() { // 创建路由器 mux := http.NewServeMux() // 设置路由规则 mux.HandleFunc("/hello", hello) // 创建服务器 server := &http.Server{ Addr: Addr, WriteTimeo原创 2021-05-26 22:52:07 · 311 阅读 · 0 评论 -
Golang http代理
Golang http代理话不多说 直接上代码package main import ( "fmt" "io" "net" "net/http" "strings" ) type Pxy struct{} func (p *Pxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) { fmt.Printf("Received request %s %s %s\n", req.Method, req.Host, r原创 2021-05-26 22:40:13 · 195 阅读 · 0 评论 -
gin+mongodb开发的系统探测
系统探测下载地址https://gitee.com/code5/check介绍根据系统指定连接检测 探测系统存活报警软件架构gin+mongo+cron 前后分离 前端使用xadmin安装教程修改mongodb 链接配置 启动端口有需要就修改一下 Mode 测试 debug 正式release使用说明启动后 访问 IP:端口/web/login.html 登录 默认账号密码为JwAdmin/JwAdmin 在任务管理处添加任务 探测记录会在日志管理显示..原创 2021-05-07 15:39:58 · 731 阅读 · 0 评论 -
go操作mongodb
Golang操作mongoDB学习要与时俱进现在使用的是mongo 库是"go.mongodb.org/mongo-driver/mongo"不再是"github.com/mongodb/mongo-go-driver/mongo"package mainimport ( "context" "fmt" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" "go.mongod...原创 2021-05-04 23:58:27 · 851 阅读 · 0 评论 -
go-zero 启动报错 cannot use &errPicker literal (type *errPicker) as type Picker in return argument:
# go.etcd.io/etcd/clientv3/balancer/pickerE:\Go\pkg\mod\go.etcd.io\etcd@v0.0.0-20200402134248-51bdeb39e698\clientv3\balancer\picker\err.go:25:9: cannot use &errPicker literal (type *errPicker) as type Picker in return argument: *errPicker does...原创 2021-03-22 23:59:51 · 918 阅读 · 0 评论 -
go-zero学习记录(1)
go-zero学习记录说一下学习路径一开始是跟着大神的公众号学的[微服务实践] 但是写了半天有些地方运行不起来于是加了大神的群问了一下 群里大神说是少了 -dir .然后我加上了还是运行不起来,既然起不来就肯定是哪里有问题这个是公众号的文章地址传送门 不过不建议你去看了 代码迭代速度太快了 还是去github看示例吧gitgub地址https://github.com/tal-tech/zero-doc我今天敲得是第一个因为github有教...原创 2021-03-22 23:57:11 · 301 阅读 · 0 评论 -
etcd集群踩坑部署以及Go语言开发案例
1 安装etcd在两台服务器上执行下面的命令,安装etcd:yum -y install etcd执行下面的命令,查看etcd:yum list installed |grep -i etcd如果出现如下结果,表示安装成功:etcd.x86_64 3.3.11-2.el7.centos @extras三台机器都装一下然后编写集群启动脚本第一台服务器 node1TOKEN=token-01CLUSTER...原创 2021-03-14 17:13:08 · 407 阅读 · 0 评论 -
consul 节点加入ID冲入 Failed to join 192.168.1.213: Member ‘consul1‘ has conflicting node ID ‘fd002068-1
2021/03/03 15:14:32 [WARN] agent: (LAN) couldn't join: 0 Err: 1 error occurred: * Failed to join 192.168.1.213: Member 'consul1' has conflicting node ID 'fd002068-1f26-7e90-ba80-b9e999d874a1' with this agent's ID==> 1 error occurred: *原创 2021-03-03 15:46:55 · 1448 阅读 · 1 评论 -
Linux下安装Go环境
新建目录两个mkdir work 安装目录mkdir code 代码目录安装 下载工具yum -y install wget下载安装包进入 work 目录 输入 (下载列表Go下载 - Go语言中文网 - Golang中文社区)wget https://studygolang.com/dl/golang/go1.15.6.linux-amd64.tar.gz下载后解压到当前目录tar -C /work -zxvf go1.15.6.linux-...原创 2021-01-06 19:49:45 · 1917 阅读 · 0 评论 -
gorm查询数据库指定列,返回指定字段信息
gorm查询指定列数据原文地址传送门数据表CREATE TABLE `jw_catalogue` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `created_at` datetime DEFAULT NULL, `updated_at` datetime DEFAULT NULL, `deleted_at` datetime DEFAULT NULL, `pid` int(11) DEFAULT '0' COMMENT..原创 2020-10-19 11:29:47 · 17620 阅读 · 9 评论 -
kafka操作_win安装启动
最近在看 kafka 百度了一下发现都是Linux系统的操作那么我说说win的操作kafka下载位置官方网站: http://kafka.apache.org/官方下载地址: http://kafka.apache.org/downloads请选择绿色框起来的 不要下载带有src字样的解压之后 进入文件根目录For zookeeper:<span style="color:#333333">.\bin\windows\zook...原创 2020-07-16 09:29:01 · 171 阅读 · 1 评论 -
Go从0开发(1)
go学习笔记 原地址:传送门go安装包下载设置GOPATH在 GOPATH下新建三个文件pkgbinsrc三个文件goenv查看go环境变量开发编辑器VScodeGolandpackage mainfunc main() { println("你好")}Go编译gobuildgobuild -omian.exe交叉编辑可以部署到其他平台然后再执行go build命令,得到的就是能够在Linux平...原创 2020-06-30 00:33:23 · 258 阅读 · 0 评论 -
GIn/Vue 搭建的匿名心愿墙
展示地址匿名心愿后端代码JwcodeGo.zip前端代码JwWeb.zip部署查看 这篇文章传送门目录结构数据库采用的gorm mysql原创 2020-03-17 09:19:00 · 376 阅读 · 0 评论 -
在线tcp测试,tcp测试
最近学习有关tcp的知识,写了相关的代码但是却没法测试于是自己在学完当前部分知识 写了相关的测试代码有需要的同学可以自行下载点我下载如果想知道是怎么写的可以看我的博客这篇文章传送门...原创 2020-02-23 00:41:00 · 9116 阅读 · 1 评论