
golang
文章平均质量分 69
ac.char
信息安全、网络安全、大数据、云计算、虚拟化、云数据库、系统运维、系统HA。。。
涉及前端,后端,python,ssh,java,js,C#,安卓,IOS,架构师,关系数据库(MySQL、Sql Server、PostgreSQL、Oracle、sqlite),内存数据库,爬虫,数据分析,数据开发,运维,测试,需求原型
;
;
一看就不够真实哈哈哈哈哈,怎么可能会有人啥都精通
展开
-
LiteIDE中配置golang编译生成无CMD窗口EXE的步骤
在LiteIDE中golang生成无CMD窗口的EXE,需三步操作:①环境检查(确保GOROOT和GOPATH配置正确,路径避免中文/空格);②编译参数设置(菜单栏“编译→编译配置”,在BUILDARGS中添加 -ldflags "-s -w -H=windowsgui",注意引号为英文符号);③构建验证(按Ctrl+B编译,生成的EXE默认在项目bin目录,双击运行无黑窗即为成功)。若需调试可移除-s -w保留符号表,但会增大文件体积;若编译失败,优先检查参数格式和路径规范。原创 2025-03-20 22:40:04 · 617 阅读 · 0 评论 -
golang中请求接口出错 tls: failed to verify certificate: x509: certificate signed by unknown authority
如果你遇到 tls: failed to verify certificate: x509: certificate signed by unknown authority 的错误,通常是因为 Go 的 HTTP 客户端无法验证服务器的 SSL/TLS 证书。这可能是因为证书是自签名的,或者是由一个不被信任的证书颁发机构(CA)签发的 .在开发和测试阶段,忽略证书验证可能是方便的,但在生产环境中,确保使用受信任的证书是非常重要的,以保护数据的安全性。原创 2025-01-14 16:00:57 · 1679 阅读 · 0 评论 -
golang对接支付系统,使用SM2(SM2withSM3)签名、验签数据
SM2withSM3 招行聚合收款对接 微信统一下单目前支持微信公众号支付、小程序支付和APP支付三种模式,公众号支付和小程序支付是指用户在微信公众账号内进入商家公众号、用户打开好友在朋友圈和聊天窗口等分享商家页面链接或在商家小程序中进入商家页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付,APP支付又称移动端支付,是用户登录商家APP进行下单,商户通过在移动端应用APP中集成开放SDK调起支付模块完成支付的模式。Hex格式,SM2标准秘钥格式,私钥为32字节字节流原创 2024-11-20 12:03:57 · 1292 阅读 · 0 评论 -
Go 语言中,golang结合 PostgreSQL 、MySQL驱动 开启数据库事务
以下是一个示例,展示了如何在 PostgreSQL 、MySQL中开启一个事务、执行一些操作,并在最后提交或回滚事务。以下是一个简单的示例,展示了如何开启一个数据库事务、执行一些操作,并在最后提交或回滚事务。确保在使用前安装相应的数据库驱动,例如 MySQL 驱动。确保在使用前安装 PostgreSQL 驱动,例如。包可以很方便地开启和管理MySQL数据库事务。包结合 PostgreSQL 驱动(如。)可以方便地开启和管理数据库事务。原创 2024-11-12 11:56:10 · 505 阅读 · 0 评论 -
golang中如何读取nacos配置中心的信息
确保 Nacos 服务器正在运行,并且您已经在 Nacos 控制台中创建了相应的配置。然后,您可以运行上述 Go 程序,查看输出的配置信息。在 Go 语言中读取 Nacos 配置信息,以下是一个简单的示例,展示如何连接到 Nacos 服务器并读取配置信息。首先,您需要安装 Nacos Go 客户端库。通过以上步骤,您应该能够成功读取 Nacos 配置信息。原创 2024-10-08 22:08:16 · 994 阅读 · 0 评论 -
golang 记录交叉编译sqlite的报错信息 go build -ldflags
In function `unixDlOpen':/root/go/pkg/mod/github.com/mattn/go-sqlite3@v1.14.6/sqlite3-binding.c:40175: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking/tmp/go-link原创 2023-05-12 23:16:52 · 1016 阅读 · 1 评论 -
golang string转int strconv包
golang string转int int转string int64转string原创 2023-05-12 12:52:52 · 483 阅读 · 0 评论 -
beggo框架学习手册 --- GoOrm(高级查询)
ORM 以 QuerySeter 来组织查询,每个返回 QuerySeter 的方法都会获得一个新的 QuerySeter 对象。// 获取 QuerySeter 对象,user 为表名 qs := o . QueryTable("user")// 也可以直接使用对象作为表名 user := new(User) qs = o . QueryTable(user) // 返回 QuerySeter。转载 2023-05-02 11:15:58 · 1546 阅读 · 0 评论 -
golang template 详细使用说明
text/template实现基于数据的文本化输出。功能和jsp、blade.php(laravel)一样,用于动态生成文件,只不过golang用于生产HTML的模块为html/template1运行过程将template模板应用于结构化的数据,使用注解语法引用数据结构中的元素(struct中的feild或map中的key)并显示它们的值。template在执行过程中遍历数据结构并且设置当前光标(英文句号“.”标识)标识当前位置的元素(值)转载 2022-11-22 15:43:19 · 1784 阅读 · 0 评论 -
golang操作阿里云对象存储——OSS | 创建桶、上传、下载、查询、删除数据
golang操作阿里云对象存储——OSS | 创建桶、上传、下载、...先下载包github.com/aliyun/aliyun-oss-go-sdk/oss到GOPATH下 创建存储空间 存储空间是OSS全局命名空间,相当于数据的容器,可以存储若干文件。 以下代码用于新建一个存储空间:...原创 2022-11-14 14:47:48 · 2105 阅读 · 0 评论 -
golang中base64 md5 sha256的编解码及摘要算法、aes、des、sha1
本文主要主要介绍了golang常用加密解密算法总结(AES、DES、RSA、Sha1MD5),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 funcMd5Encrypt(data string) string { md5Ctx := md5.New()//md5 init md5Ctx.Write([]byte(data))//md5 updata cipherStr := md5Ctx.Sum(nil)//md5 final enc...原创 2022-11-11 12:04:56 · 1626 阅读 · 0 评论 -
golang Gin学习之开放所有接口的OPTION方法
在进行编写前后端分离项目时经常遇到前端需要先使用OPTION请求进行尝试可达性再进行请求,而使用gin开发时我们不能全部api都配置一个option请求,这样太过繁琐和管理,因此我们就需要合理使用gin的另一个特性,自定义中间件。1、首先我们先建一个中间件这个中间件将根据请求类型进行判定,如果请求类型是origin,则拼接形成一个响应,直接响应客户端可以正常访问。转载 2022-11-09 23:58:04 · 759 阅读 · 0 评论 -
golang 实现一个restful微服务 golang 實現一個restful微服務
Golang提供了簡潔的方法來構建web服務其中核心的兩個方法:注冊一個對應到給定的。:監聽給定的TCP網絡地址,接着帶上調用方法來接收請求。在go build之后,執行編譯后的文件就能在客戶端看到hello world了我認為作為第一版本,不需要復雜的設計,只需要接收到用戶的請求,並且找到對應的handler,執行其邏輯,然后返回JSON響應就好了。據我觀察,一些框架是在Controller里預先設定了GET,POST,PUT等一系列方法,負責接收GET,POST,PUT的HTTP請求。我認為這樣…转载 2022-11-09 10:21:55 · 1606 阅读 · 0 评论 -
使用Golang 搭建http web服务器
Golang在搭建web服务器方面的能力是毋庸置疑的。官方已经有提供net/http包为搭建http服务器做准备。使用这个包能很简单地对web的路由,静态文件,模版,cookie等数据进行设置。至于这个包是否好用,这个就见仁见智了。你可以从net包开始封装一个web框架,当然也可以基于http包封装一个web框架。但是不论你是打算怎么样做,了解基本的net/http包一定是你借鉴的基础。转载 2022-11-08 15:08:26 · 2118 阅读 · 0 评论 -
golang interface{}转换成struct结构体的两种方法
golang interface{} 转 struct结构体 1.使用断言,强制转换 p, ok := (Value).(user) if ok { fmt.Println("id:" + p.Id) fmt.Println("name:" + p.Name) } els...转载 2022-11-05 10:31:50 · 5683 阅读 · 0 评论 -
golang读取各种配置文件(ini、json、yaml)
日常项目中,读取各种配置文件是避免不了的,本文主要介绍了golang读取各种配置文件(ini、json、yaml),文中通过示例代码介绍的非常详细,对大家的学习或者工作具...原创 2022-11-02 19:22:48 · 2983 阅读 · 0 评论 -
golang go get -u 、 go get 加 -u 和不加 -u 参数的区别
go get -u 、 go get 加 -u 和不加 -u 参数的区别 如果已经下载过一个代码包,但是这个代码包又有更新了,那么这时候可以直接用。加上它可以利用网络来更新已有的代码包及其依赖包。命令拉取最新的代码包的最新版本,下载并安装。一个已有的代码包,会发现命令什么都不执行。标记来更新本地的对应的代码包。go install、go build原创 2022-10-19 17:41:59 · 1251 阅读 · 0 评论 -
golang 正则表达式
Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现。24 备注:这就是最终结果了,别忘了”+“可以用”*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?(包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))(可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)(网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力)转载 2022-10-09 18:21:05 · 5917 阅读 · 0 评论