failed get go

Go每日一库之159:bubbletea(控制台界面程序)

## 简介 `[bubbletea](https://github.com/charmbracelet/bubbletea)`是一个简单、小巧、可以非常方便地用来编写 TUI(terminal User Interface,控制台界面程序)程序的框架。内置简单的事件处理机制,可以对外部事件做出响应, ......
控制台 bubbletea 界面 程序 159

Go每日一库之157:tproxy (TCP连接代理与分析 )

## 你有同感吗? 当大家在开发服务端代码的时候,会不会经常有如下疑问? - 纳闷 MySQL 连接池到底有多少连接? - 每个连接的生命周期持续多久? - 连接异常断开的时候到底是服务端主动断的,还是客户端主动断的? - 当长时间没有请求的时候,底层库是否有 KeepAlive 请求? 复杂网络情 ......
tproxy 157 TCP

Go每日一库之148:base64Captcha(多种形式验证码)

[Base64captcha](https://github.com/mojocn/base64Captcha) 几行代码就可以定义自己内容的图形验证码库,支持任意unicode字符的内容. ## 1. 文档&Demo - [English](https://godoc.org/github.com ......
多种 形式 Captcha base 148

Go每日一库之161:grm(Redis Web管理工具)

[GRM ](https://github.com/gphper/grm)是基于 go+vue 的 web 版 redis 管理工具,部署简单便捷,支持 SSH 连接,用户校验,操作日志、命令行模式、LUA脚本执行等功能。 ### 介绍 基于go+vue的web版redis管理工具【Web redi ......
管理工具 工具 Redis 161 grm

Go每日一库之162:throttled(轻量级限流工具)

throttled 是一个非常轻量且易扩展的限流组件,我们可以将它轻松地集成到应用程序中,以实现限流和配额管理的能力。 ## **简介** throttled([https://github.com/throttled/throttled](https://github.com/throttled/ ......
轻量 轻量级 throttled 工具 162

Go每日一库之154:eCapture(无需CA证书抓包https)

# eCapture介绍 eCapture是一款基于eBPF技术实现的用户态数据捕获工具。不需要CA证书,即可捕获https/tls的通讯明文。 ![](https://mmbiz.qpic.cn/mmbiz_png/IjnZ9ic9bGHvLMdZhlKUpwdU8OuepAThuicIs2x12 ......
eCapture 证书 https 154

GET和POST请求

一、GET和POST的定义 GET和POST是两种最基本的HTTP请求方法。HTTP是超文本传输协议,用于在Web浏览器和Web服务器之间传输数据。HTTP请求方法定义了Web浏览器如何向Web服务器发送请求。GET和POST是最常用的HTTP请求方法之一。 GET方法用于从Web服务器请求数据。在 ......
POST GET

执行 go mod tidy 后卡住的解决方案

内容来自对 chatgpt 的咨询 原因 go mod tidy卡住可能有以下几个原因: 网络问题:go mod tidy时需要从网络下载依赖,如果网络不稳定或者因为某些原因访问某些资源地址很慢,可能导致此命令延迟或者卡住。可以尝试使用Go的官方代理或其他信赖的代理,例如设置环境变量 export ......
解决方案 方案 tidy mod go

golang 代码实现一个工具函数:用于合并两个go map

内容来自对 chatgpt 的咨询 初始化一个新 map,然后遍历两个旧 map,把每个元素都存到新 map 即可。 package main import "fmt" // MergeMaps 创建一个新的 map 用于保存合并后的值。返回新的 map。 func MergeMaps(destMa ......
函数 两个 代码 工具 golang

http get 请求,path请求参数有数组类型的参数,怎么传参

内容来自对 chatgpt 的咨询 当在HTTP GET请求中传递数数组类型的参数时,需要按照一定的格式进行编码。并且具体的格式可能会根据后端的实现和预期的格式进行变化。这里有两种常见的方法: 方法一:相同参数名,多次出现 在URL中,后面每一个数组元素都用相同的参数名。例如,如果你有一个名为 va ......
参数 数组 类型 http path

2023-09-30:用go语言,给你一个整数数组 nums 和一个整数 k 。 nums 仅包含 0 和 1, 每一次移动,你可以选择 相邻 两个数字并将它们交换。 请你返回使 nums 中包含 k

2023-09-30:用go语言,给你一个整数数组 nums 和一个整数 k 。 nums 仅包含 0 和 1, 每一次移动,你可以选择 相邻 两个数字并将它们交换。 请你返回使 nums 中包含 k 个 连续 1 的 最少 交换次数。 输入:nums = [1,0,0,1,0,1], k = 2。 ......
整数 nums 数组 两个 语言

Get请求和Post请求

Get请求和Post请求都是HTTP协议中的两种常见请求方法,底层都是TCP/IP协议,用于客户端与服务器之间的数据传输。 ......
Post Get

Go - closure

package main import "fmt" func main() { for i := 0; i < 3; i++ { fmt.Println(outerFunc()()) } fmt.Println(" ") next := outerFunc() for i := 0; i < 3; ......
closure Go

Go - Logging to the System Log Service

Problem: You want to log in to the system log instead of your logfiles. Solution: Use the log/syslog package to write to syslog. Syslog is a standard ......
Logging Service System Log the

Go每日一库之171:go-qrcode

**使用Go语言编程时,生成任意内容的二维码是非常方便的,可以使用 go-qrcode 这个库快速生成二维码**。大家可以从 github 上(https://github.com/skip2/go-qrcode)下载并使用这个库。要是下载不下来的挂个代理就可。 上代码 ```go package ......
go-qrcode qrcode 171 go

Go每日一库之142:esc(嵌入静态文件)

与 [go-bindata](https://www.yuque.com/startisan/go-daily-lib/cxtq2d) 类似,[esc](https://github.com/mjibson/esc) 同样提供了将静态文件转换为go源码并暴露了类似于http.FileSystem的A ......
静态 文件 142 esc

Go每日一库之170:user-agent

## 一、User-Agent是什么 User-Agent叫做用户代理,是HTTP协议中请求头中的一个字段值。通过该字段值可以告诉网站服务器用户使用的什么产品发送的http请求。该信息一般发送请求的产品名称、操作系统、版本号等信息。大家熟知的浏览器其实就是所谓的一种用户代理。 通过谷歌的chrome ......
user-agent agent user 170

Go每日一库之175:goexpr (通用表达式引擎)

`goexpr`是一个`golang`实现的通用`表达式引擎(expression engine)`,支持自定义`操作数(operand)`,`操作符(operator)`以及`函数(function)`。 [体验地址](https://git.woa.com/goexpr/goexpr) ## 1 ......
表达式 引擎 goexpr 175

Go每日一库之185:SagooIOT(轻量级物联网平台)

# 一、开源项目简介 # Sagoo IOT SagooIOT是一个基于golang开发的轻量级的物联网平台。支持跨平台的物联网接入及管理方案,平台实现了物联网开发相关的基础功能,基于该功能可以快速的搭建起一整套的IOT相关的业务系统。 # 二、开源协议 使用Apache-2.0开源协议 # 三、界 ......
轻量 轻量级 SagooIOT 平台 185

Go每日一库之127:rk-boot(快速构建服务)

## rk-boot的介绍 通过 [rk-boot](https://github.com/rookie-ninja/rk-boot),用户可以通过yaml格式的配置文件启动gRPC、gin、echo、GoFrame、prometheus客户端或自定义入口服务。很容易易编译、运行和调试你的 grpc ......
rk-boot boot 127 rk

Go每日一库之147:goldmark(Markdown转html)

# 简介 使用 Markdown 书写结构化的文档和评论已经相当流行了,Web 服务需要将用户编写的 Markdown 文本转换为 html 以便浏览器渲染,还常常需要对 Markdown 语法进行自定义扩展以实现个性化的功能。 本期要介绍的 [**goldmark **](https://gith ......
goldmark Markdown html 147

Go每日一库之172:go-prompt

## 简介 受python提示工具包的启发,在Go中构建强大的交互式提示 ## 一、代码示例 ```go package main import ( "fmt" "github.com/c-bata/go-prompt" ) func completer(d prompt.Document) []p ......
go-prompt prompt 172 go

Go每日一库之174:delve (Go 调试工具)

## 简介 `Delve` 用来调试 `Go` 语言开发的程序,该工具的目标是为 `Go` 语言提供一个简单、功能齐全的调试工具。 ## 为什么不推荐 gdb - • gdb 对 Go 的调试支持是通过一个 python 脚本文件 `src/runtime/runtime-gdb.py` 扩展的,功 ......
工具 delve 174 Go

Go每日一库之181:conc(并发库)

来自公司 sourcegraph 的 [**conc**](https://github.com/sourcegraph/conc)** (**[**https://github.com/sourcegraph/conc**](https://github.com/sourcegraph/conc, ......
conc 181

Go每日一库之167:emoji(emoji表情)

大家在使用微信或钉钉聊天时,一定使用过表情符号。今天就给大家介绍一个能够在终端上显示emoji表情符号的包:[emoji](https://github.com/kyokomi/emoji)。 **实现原理:**emoji表情符号实际上就是在unicode编码表中有定义的一个编码。通过将符号的文字表 ......
emoji 表情 167

Go每日一库之176:filetype(文件类型鉴别)

filetype(https://github.com/h2non/filetype)是一个 Go 语言的第三方库,可以根据文件的魔数(magic numbers)签名来推断文件的类型和 MIME 类型。它支持多种常见的文件类型,包括图片、视频、音频、文档、压缩包等。它还提供了一些便捷的函数和类型匹 ......
filetype 类型 文件 176

Go每日一库之187:singleflight(合并重复调用)

本文主要介绍Go语言中的`singleflight`包,包括什么是`singleflight`以及如何使用singleflight合并请求解决缓存击穿问题。 [singleflight](https://pkg.go.dev/golang.org/x/sync/singleflight) 目前(Go ......
singleflight 187

Go每日一库之169:dongle(编解码、加解密)

一个轻量级、语义化、对开发者友好的 golang 编码解码、加密解密库。 ## 安装使用 ```go // 使用 github 库 go get -u github.com/golang-module/dongle import ( "github.com/golang-module/dongle" ......
dongle 169

Go每日一库之184:katana(新一代爬虫框架)

## 项目链接 > [https://github.com/projectdiscovery/katana](https://github.com/projectdiscovery/katana) ## 项目简介 ![](https://mmbiz.qpic.cn/sz_mmbiz_png/BOAj ......
爬虫 新一代 框架 katana 184

Go每日一库之168:redsync(redis分布式锁)

今天给大家推荐的是基于redis的Go版本的分布式锁工具:[redsync]()。该工具也是redis官网上推荐的。redsync 基于redis的高可用、高性能、防死锁、防误删的分布式锁实现,具有高性能、高可用、防死锁、防误删的特点。 ## 一、分布式锁基础知识 **什么是分布式锁** 锁,在编程 ......
分布式 redsync redis 168