使用Golang接入ChatGPT的方法
官方文档官方文档链接https://platform.openai.com/docs/api-reference/introduction官方收集的社区爱好者提供的SDK:https://platform.openai.com/docs/libraries/community-libraries接
日期 2023-02-25 阅 30937 ChatGPTGolang接入ChatGPTGolang里泛型使用方法简介
最新的golang1.18版本以来已经添加了泛型的支持,有了泛型后,以前的一些冗余的代码写法现在可以进行一定的简化,下面简单介绍一些用法!基础用法指定数据类型的泛型函数写法:func showMoney[Money int | float64](m
日期 2022-06-04 阅 31999 golang泛型泛型使用方法golang泛型用法golang里使用go-bindata实现资源文件打包的机制
在日常代码开发过程中,我们会遇到需要将某些资源打包到程序里方便进行发布,例如模板文件、静态资源文件,在Go里可以通过go-bindata来实现这种机制,本文简单介绍go-bindata的使用方法。go-bindata安装go install github.com/go-binda
日期 2022-06-03 阅 32300 go-bindataRestoreAssetsgolang资源文件基于axios实现登陆接口的鉴权验证
前后端交互的时候一般操作类型的接口都需要鉴权验证,鉴权失败的时候就会返回无权限操作,这种场景下一般都是返回401,那么用户端的变化是提示无权限后应跳转到登陆页面,这里基于axios来实现这种跳转机制。请求的时候带上鉴权验证信息,关键代码如下:axios.interceptors.request.us
日期 2022-06-01 阅 22585 axioslocalStorage鉴权验证Golang里读写kafka消息队列的简单用法
本文主要记录利用kafka来作为订阅模式消息队列的简单使用方法,kafka环境是在本地使用docker起的两个容器,启动方法如下:// 创建网络docker network create app-tier --driver bridge
日期 2022-05-29 阅 41709 kafka消息队列Golang里使用kafkasarama包golang.org/x/sys包报错问题解决方法
最近找出了很早之前写的一份代码,准备执行编译,发现竟然报如下错误:➜ ~/codes/projects/HL-Server git:(master) ✗ go build ./...# golang.org/x/s
日期 2022-05-28 阅 32381 go1.18编译报错golang.org/x/syszsyscall_darwin_amd64基于gin框架实现的脚手架工具ginhelper用法介绍
ginhelper是用于gin框架快速开发的辅助工具,支持monorepo方式,使用方法如下:安装ginhelpergo install github.com/5bug/ginhelper@latest等待安装完成后,查看使用帮助提示:➜ ~ gi
日期 2022-05-22 阅 32709 ginhelpergin框架ginhelper开源gin脚手架使用golang设置修改jenkins里job的描述信息的方法
下面的代码主要是用于实现修改jenkins里job的描述信息,参考代码:package jenkinsimport ( "context" &quo
日期 2022-02-01 阅 21744 jenkins修改jenkins描述信息CreateJenkinsSetDescriptionvue里实现搜索关键词高亮的方法
支持全部关键词高亮,支持不改变大小写格式,去除空格和换行符,参考代码:highlightKey(val, key) { if (val && key) { &n
日期 2021-05-29 阅 13544 微笔记vue关键词高亮golang实现批量生成数学加减法练习题
背景家里的娃儿处于幼升小阶段,作为即将步入鸡娃家长行列中的一员,自然少不了催着娃儿去学习数学加减法了,以前都是在家里手写题目让孩子做,但费事费劲,如果哪天忘了布置作业,娃就不做了,甩锅是我们没布置作业!所以就想来个偷懒的做法,使用程序自动生成题目,让她在家有做不完的题。这个算是技术为孩子幼升小赋能么
日期 2021-05-14 阅 3638 加减法练习题golang生成数学加减法题vue里this.$refs调用报undefined的解决方法
ref的官网说明:https://cn.vuejs.org/v2/api/?#ref关于ref注册时间的重要说明:因为ref本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们-它们还不存在!$refs也不是响应式的,因此你不应该试图用它在模板中做数据绑定。需要使用如下方法访问:
日期 2021-04-29 阅 2371 微笔记this.$refs$refs调用报undefinednextTickgolang里实现单例模式的方法
使用golang里的sync.Once来实现单例模式,参考代码:var once sync.Once type manager struct {name string}var single *man
日期 2021-03-29 阅 2184 微笔记sync.Oncegolang单例模式Golang/Delphi实现的异或加密的方法
异或加密是一个比较简单的加密方法,之前写了一个小工具,近期服务端从Delphi改为Golang了,里面用到了一个异或加密的算法,这里分享下具体的实现:Golang版本实现方法:package xorimport ( "strconv&q
日期 2020-12-22 阅 3124 golang异或加密delphi异或加密Golang里实现实时读取shell命令输出
使用golang调用阻塞式shell命令(如ping命令),按普通的调用方法是无法拿到实时输出结果的,这里可以通过异步读取管道输出数据的方式实现,关键代码如下:package mainimport ("bufio""fmt&quo
日期 2020-08-01 阅 6258 StdoutPipeStderrPipegolang调用shell调用shell实时输出golang里判断interface类型是否为nil的方法
参考代码:// IsNil check obj of interface{} is nilfunc IsNil(obj interface{}) bool {vi :=&
日期 2020-05-29 阅 1876 微笔记interface类型reflect用法