随笔分类 -  GO

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 32 下一页
go学习
摘要:# 1. 介绍 Asynq 是一个 Go 库,用于对任务进行排队并与工作人员异步处理它们。 它的工作原理: 客户端将任务放入队列 服务器从队列中拉出任务并为每个任务启动一个工作 goroutine 多个工作人员同时处理任务 仓库链接:https://github.com/hibiken/asynq) 阅读全文
posted @ 2022-11-28 10:27 技术颜良 阅读(708) 评论(0) 推荐(0)
摘要:package mainimport ( "awesomeProject/logger" "errors" "fmt" "math/big" "net" "strings" "k8s.io/apimachinery/pkg/util/sets" //"github.com/labring/sealo 阅读全文
posted @ 2022-11-26 11:44 技术颜良 阅读(152) 评论(0) 推荐(0)
摘要:商务合作加微信:LetsFeng goland 全家桶激活码,支持所有版本,支持所有系统 链接:http://web.52shizhan.cn/activity/s2abxc 提取码:GJF9B1DK 现在就开始你的Go语言学习之旅吧!人生苦短,let’s Go. golang的sdk做了太多的东西 阅读全文
posted @ 2022-11-23 09:14 技术颜良 阅读(207) 评论(0) 推荐(0)
摘要:大家好,这里是每周都陪你进步的网管~ 在搭建项目中一般都会有确定项目根目录的绝对路径的需求,一旦有了根目录的绝对路径,就能以这个根目录为基准,设置静态文件、配置文件所在的目录,这样做的好处是无论把项目部署到哪个目录下,执行程序时都不会出现No such file or directory 这样的错误 阅读全文
posted @ 2022-11-21 18:16 技术颜良 阅读(931) 评论(1) 推荐(1)
摘要:在 Go v1.18 中,Go 语言新增三个功能,分别是“泛型”、“模糊测试” 和 “工作区”。 本文我们介绍 Go 社区呼声最高的 “泛型” 的使用方式。 02 引言 读者朋友们应该了解 Go 语言是一门强类型语言,如果你是从弱类型语言转过来的话,刚开始上手时可能会比较别扭。 比如,我列举一个简单 阅读全文
posted @ 2022-11-21 12:49 技术颜良 阅读(95) 评论(0) 推荐(0)
摘要:在Go 1.20版本之前,我们以Go 1.19版本[7]为例写下下面代码: package mainimport "fmt"func main() { var sl = []int{1, 2, 3, 4, 5, 6, 7} var arr = [7]int(sl) // 编译器报错:cannot c 阅读全文
posted @ 2022-11-20 11:31 技术颜良 阅读(506) 评论(0) 推荐(0)
摘要:大家好,我是煎鱼。 Go 语言中有一个东西是比较有特色的,那就是 time 标准库,在各类与时间有关的场景都会常常用到,例如:定时/延迟任务、数据更新、时间比较。 官方 Demo 是一个计算时间差的样例: import "time"func main() { start := time.Now()  阅读全文
posted @ 2022-11-17 17:57 技术颜良 阅读(816) 评论(0) 推荐(0)
摘要:现在就开始你的Go语言学习之旅吧!人生苦短,let’s Go. 概述 在程序运行期对程序动态的进行访问和修改 reflect godoc: https://golang.org/pkg/reflect/ reflect包有两个数据类型:Type:数据类型 【reflect.TypeOf():是获取T 阅读全文
posted @ 2022-11-17 11:28 技术颜良 阅读(617) 评论(0) 推荐(0)
摘要:https://github.com/deckarep/golang-set https://github.com/darjun/go-daily-lib 每日一库 https://www.qetool.com/sql_json_go/sql.html github.com/Jeffail/gabs 阅读全文
posted @ 2022-11-16 12:01 技术颜良 阅读(86) 评论(0) 推荐(0)
摘要:小土之前分享过一篇如何监控 Go Runtime的文章,主要是通过Grafana,Graphite,Statsd等组件来采用UDP协议采集metrics上报到Grafana来进行一系列的展示。相对比较繁琐。今天小土带来一个Go库statsviz-https://github.com/arl/stat 阅读全文
posted @ 2022-11-16 09:00 技术颜良 阅读(426) 评论(0) 推荐(0)
摘要:成为 Go 高手的 8 个 GitHub 开源项目 polarisxu 2022-11-15 18:12 发表于北京 大家好,我是 polarisxu。 想成为 Go 高手吗?那推荐看看这些开源项目。 Go 从 2009 年开始正式对外公布,随着时间的推移,Go 在当前的编程语言中占有良好的地位,在 阅读全文
posted @ 2022-11-15 18:33 技术颜良 阅读(853) 评论(0) 推荐(0)
摘要:Go 不支持继承,但它支持组合(Composition)。组合一般定义为“合并在一起”。汽车就是一个关于组合的例子:一辆汽车由车轮、引擎和其他各种部件组合在一起。 通过嵌套结构体进行组合 在 Go 中,通过在结构体内嵌套结构体,可以实现组合。 组合的典型例子就是博客帖子。每一个博客的帖子都有标题、内 阅读全文
posted @ 2022-11-15 11:50 技术颜良 阅读(179) 评论(0) 推荐(0)
摘要:摘要 在项目开发过程中,当操作一些用户的隐私信息,诸如密码,帐户密钥等数据时,往往需要加密后可以在网上传输.这时,需要一些高效地,简单易用的加密算法加密数据,然后把加密后的数据存入数据库或进行其他操作;当需要读取数据时,把加密后的数据取出来,再通过算法解密. 1. 关于加密解密 当前我们项目中常用的 阅读全文
posted @ 2022-11-14 21:33 技术颜良 阅读(802) 评论(0) 推荐(1)
摘要:1 cron 如果是V3版本,创建对象时如果定时任务粒度要细化到秒级别时,必须携带cron.WithSeconds()参数,V3版本默认不再是支持秒级别定时任务,默认时从分钟域开始执行! func NewCrond(stime string, send func()) { crontab := cr 阅读全文
posted @ 2022-11-14 13:03 技术颜良 阅读(405) 评论(0) 推荐(0)
摘要:很多Golang初学者都不知道怎么来处理时区问题.这篇文章将解释清楚一下两个问题: 怎么把带时区的时间保存到数据库? 在Go语言中怎么解析带时区的时间? 1. 数据库时区(Time Zone)原则 时间保存到数据库中要总是使用一个统一的时区,理想的状态是保存UTC时区.更绝需求来转换成需要的时区. 阅读全文
posted @ 2022-11-14 08:16 技术颜良 阅读(967) 评论(0) 推荐(0)
摘要:Go进阶35:Go语言自定义自己的SSH-Server Go&Rust🦀 Go进阶 Go进阶35:Go语言自定义自己的SSH-Server 4.5EricZhouGo进阶2019-10-22 1. 什么是SSH? SSH是一种网络协议,用于计算机之间的加密登录. 如果一个用户从本地计算机,使用SS 阅读全文
posted @ 2022-11-13 20:20 技术颜良 阅读(842) 评论(0) 推荐(0)
摘要:package awesomeProjecttype Jiegou struct { Name string}func main() { var m map[string]string a:=m{"name":"test"} // map no OK //m["test"]="test" // OK 阅读全文
posted @ 2022-11-13 17:06 技术颜良 阅读(25) 评论(0) 推荐(0)
摘要:wsl升级到wsl2 2022.05.10 20:44:42字数 392阅读 2,087 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 安装ubuntu20.04子系统 通过微软商店、powershell命令行或者下载子系统的安 阅读全文
posted @ 2022-11-12 21:51 技术颜良 阅读(218) 评论(0) 推荐(0)
摘要:Go进阶36:Goland远程开发调试 Go&Rust🦀 Go进阶 Go进阶36:Goland远程开发调试 4.5EricZhouGo进阶2019-11-27 我们团队大部分的人都是使用mac开发, 而我比较持家舍不得花大价钱来更新换代我5年前买的macbook, 所以我长期使用公司配备的Wind 阅读全文
posted @ 2022-11-12 11:42 技术颜良 阅读(925) 评论(0) 推荐(0)
摘要:# 1. 环境准备 首先是 rpmbuild 的相关依赖,无论是什么语言写的程序,只要是打包成 rpm 包,就都需要这些 yum install -y gcc make rpm-build redhat-rpm-config rpmbuild 的使用,需要你写不少的配置,非常繁琐,有研究过的人自然知 阅读全文
posted @ 2022-11-11 16:54 技术颜良 阅读(433) 评论(0) 推荐(0)

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 32 下一页