11 2022 档案

摘要:o install it, run: go get gopkg.in/yaml.v3 API documentation If opened in a browser, the import path itself leads to the API documentation: https://go 阅读全文
posted @ 2022-11-30 16:40 技术颜良 阅读(196) 评论(0) 推荐(0) 编辑
摘要:func Confirm(prompt, cancel string) (bool, error) { var yesRx = regexp.MustCompile("^(?:y(?:es)?)$") var noRx = regexp.MustCompile("^(?:n(?:o)?)$") va 阅读全文
posted @ 2022-11-30 14:47 技术颜良 阅读(16) 评论(0) 推荐(0) 编辑
摘要:package clusterfileimport ( "errors" "sync" "github.com/labring/sealos/pkg/runtime" v2 "github.com/labring/sealos/pkg/types/v1beta1")var ErrTypeNotFou 阅读全文
posted @ 2022-11-30 09:56 技术颜良 阅读(101) 评论(0) 推荐(0) 编辑
摘要:https://github.com/labring/sealos/blob/main/pkg/utils/logger/logger.go // Copyright © 2022 sealos.//// Licensed under the Apache License, Version 2.0 阅读全文
posted @ 2022-11-28 20:38 技术颜良 阅读(59) 评论(0) 推荐(0) 编辑
摘要:# 1. 介绍 Asynq 是一个 Go 库,用于对任务进行排队并与工作人员异步处理它们。 它的工作原理: 客户端将任务放入队列 服务器从队列中拉出任务并为每个任务启动一个工作 goroutine 多个工作人员同时处理任务 仓库链接:https://github.com/hibiken/asynq) 阅读全文
posted @ 2022-11-28 10:27 技术颜良 阅读(593) 评论(0) 推荐(0) 编辑
摘要:最近做了一个好玩的工具,叫 xbin.io。其中有一项工作是为不同的工具来构建 Docker 镜像,让他们都运行在 Docker 中(实际上,是兼容 Docker image 的其他 sandbox 系统,没有直接用 Docker)。支持的工具越来越多,为了节省资源,Build 的 Docker i 阅读全文
posted @ 2022-11-28 09:16 技术颜良 阅读(373) 评论(0) 推荐(0) 编辑
摘要:package handlerimport ( "github.com/gin-gonic/gin" "sshfortress/model")func MachineAll(c *gin.Context) { q := model.MachineQ{} err := c.ShouldBindQuer 阅读全文
posted @ 2022-11-27 11:21 技术颜良 阅读(186) 评论(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 技术颜良 阅读(144) 评论(0) 推荐(0) 编辑
摘要:一文说清楚Dockerfile 中VOLUME到底有什么用? 原创2021-10-25 00:25:21 25点赞https://blog.csdn.net/qq32933432/article/details/120944205诺浅  码龄11年 关注写在开头相信大部分人对docker ru 阅读全文
posted @ 2022-11-24 21:02 技术颜良 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:商务合作加微信:LetsFeng goland 全家桶激活码,支持所有版本,支持所有系统 链接:http://web.52shizhan.cn/activity/s2abxc 提取码:GJF9B1DK 现在就开始你的Go语言学习之旅吧!人生苦短,let’s Go. golang的sdk做了太多的东西 阅读全文
posted @ 2022-11-23 09:14 技术颜良 阅读(187) 评论(0) 推荐(0) 编辑
摘要:大家好,这里是每周都陪你进步的网管~ 在搭建项目中一般都会有确定项目根目录的绝对路径的需求,一旦有了根目录的绝对路径,就能以这个根目录为基准,设置静态文件、配置文件所在的目录,这样做的好处是无论把项目部署到哪个目录下,执行程序时都不会出现No such file or directory 这样的错误 阅读全文
posted @ 2022-11-21 18:16 技术颜良 阅读(882) 评论(1) 推荐(1) 编辑
摘要:在 Go v1.18 中,Go 语言新增三个功能,分别是“泛型”、“模糊测试” 和 “工作区”。 本文我们介绍 Go 社区呼声最高的 “泛型” 的使用方式。 02 引言 读者朋友们应该了解 Go 语言是一门强类型语言,如果你是从弱类型语言转过来的话,刚开始上手时可能会比较别扭。 比如,我列举一个简单 阅读全文
posted @ 2022-11-21 12:49 技术颜良 阅读(85) 评论(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 技术颜良 阅读(497) 评论(0) 推荐(0) 编辑
摘要:Go进阶24:Go JWT RESTful身份认证教程 Go&Rust🦀 Go进阶 Go进阶24:Go JWT RESTful身份认证教程 4.5EricZhouGo进阶2019-09-05 1.什么是JWT JWT(JSON Web Token)是一个非常轻巧的规范,这个规范允许我们使用JWT在 阅读全文
posted @ 2022-11-19 12:48 技术颜良 阅读(314) 评论(0) 推荐(0) 编辑
摘要:今天,来说说 MySQL 的锁,主要是 Q&A 的形式,看起来会比较轻松。 在 MySQL 里,根据加锁的范围,可以分为全局锁、表级锁和行锁三类。 全局锁 全局锁是怎么用的? 要使用全局锁,则要执行这条命: flush tables with read lock 执行后,整个数据库就处于只读状态了, 阅读全文
posted @ 2022-11-18 11:12 技术颜良 阅读(150) 评论(0) 推荐(0) 编辑
摘要:大家好,我是煎鱼。 Go 语言中有一个东西是比较有特色的,那就是 time 标准库,在各类与时间有关的场景都会常常用到,例如:定时/延迟任务、数据更新、时间比较。 官方 Demo 是一个计算时间差的样例: import "time"func main() { start := time.Now()  阅读全文
posted @ 2022-11-17 17:57 技术颜良 阅读(625) 评论(0) 推荐(0) 编辑
摘要:现在就开始你的Go语言学习之旅吧!人生苦短,let’s Go. 概述 在程序运行期对程序动态的进行访问和修改 reflect godoc: https://golang.org/pkg/reflect/ reflect包有两个数据类型:Type:数据类型 【reflect.TypeOf():是获取T 阅读全文
posted @ 2022-11-17 11:28 技术颜良 阅读(601) 评论(0) 推荐(0) 编辑
摘要:小米路由器3 分类: Windows平台 2021-07-29 11:09:45 最近研究IPV6中, 初步在内网使用IPV6是没有问题, 但是我们最终是先要外网的不是....家里有部小米路由器3, 目前连接在联通宽带上, PPPoE拨号, 福州本地联通已经开通IPV6. 拨号肯定也支持, 唯一就是 阅读全文
posted @ 2022-11-16 15:00 技术颜良 阅读(1851) 评论(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 技术颜良 阅读(84) 评论(0) 推荐(0) 编辑
摘要:小土之前分享过一篇如何监控 Go Runtime的文章,主要是通过Grafana,Graphite,Statsd等组件来采用UDP协议采集metrics上报到Grafana来进行一系列的展示。相对比较繁琐。今天小土带来一个Go库statsviz-https://github.com/arl/stat 阅读全文
posted @ 2022-11-16 09:00 技术颜良 阅读(383) 评论(0) 推荐(0) 编辑
摘要:成为 Go 高手的 8 个 GitHub 开源项目 polarisxu 2022-11-15 18:12 发表于北京 大家好,我是 polarisxu。 想成为 Go 高手吗?那推荐看看这些开源项目。 Go 从 2009 年开始正式对外公布,随着时间的推移,Go 在当前的编程语言中占有良好的地位,在 阅读全文
posted @ 2022-11-15 18:33 技术颜良 阅读(824) 评论(0) 推荐(0) 编辑
摘要:Go 不支持继承,但它支持组合(Composition)。组合一般定义为“合并在一起”。汽车就是一个关于组合的例子:一辆汽车由车轮、引擎和其他各种部件组合在一起。 通过嵌套结构体进行组合 在 Go 中,通过在结构体内嵌套结构体,可以实现组合。 组合的典型例子就是博客帖子。每一个博客的帖子都有标题、内 阅读全文
posted @ 2022-11-15 11:50 技术颜良 阅读(155) 评论(0) 推荐(0) 编辑
摘要:摘要 在项目开发过程中,当操作一些用户的隐私信息,诸如密码,帐户密钥等数据时,往往需要加密后可以在网上传输.这时,需要一些高效地,简单易用的加密算法加密数据,然后把加密后的数据存入数据库或进行其他操作;当需要读取数据时,把加密后的数据取出来,再通过算法解密. 1. 关于加密解密 当前我们项目中常用的 阅读全文
posted @ 2022-11-14 21:33 技术颜良 阅读(778) 评论(0) 推荐(1) 编辑
摘要:1 cron 如果是V3版本,创建对象时如果定时任务粒度要细化到秒级别时,必须携带cron.WithSeconds()参数,V3版本默认不再是支持秒级别定时任务,默认时从分钟域开始执行! func NewCrond(stime string, send func()) { crontab := cr 阅读全文
posted @ 2022-11-14 13:03 技术颜良 阅读(356) 评论(0) 推荐(0) 编辑
摘要:很多Golang初学者都不知道怎么来处理时区问题.这篇文章将解释清楚一下两个问题: 怎么把带时区的时间保存到数据库? 在Go语言中怎么解析带时区的时间? 1. 数据库时区(Time Zone)原则 时间保存到数据库中要总是使用一个统一的时区,理想的状态是保存UTC时区.更绝需求来转换成需要的时区. 阅读全文
posted @ 2022-11-14 08:16 技术颜良 阅读(935) 评论(0) 推荐(0) 编辑
摘要:Docker Alpine 容器修改/etc/hosts 不生效的问题 有些团队开的工作开发时喜欢使用修改hosts 来绑定开发域名和子域名之间的cookie共享,但是在使用 golang app使用 alpine docker image(container)的时候,修改 /etc/hosts 文 阅读全文
posted @ 2022-11-13 20:39 技术颜良 阅读(732) 评论(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 技术颜良 阅读(784) 评论(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 技术颜良 阅读(21) 评论(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 技术颜良 阅读(181) 评论(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 技术颜良 阅读(828) 评论(0) 推荐(0) 编辑
摘要:# 1. 环境准备 首先是 rpmbuild 的相关依赖,无论是什么语言写的程序,只要是打包成 rpm 包,就都需要这些 yum install -y gcc make rpm-build redhat-rpm-config rpmbuild 的使用,需要你写不少的配置,非常繁琐,有研究过的人自然知 阅读全文
posted @ 2022-11-11 16:54 技术颜良 阅读(366) 评论(0) 推荐(0) 编辑
摘要:我的环境为: DELL R730 服务器 双口HBA卡 联想IBM Storwize V7000 存储交换机:博科6505 此文只涉及centos 服务器设置 ​实施:​ 1.yum -y install device-mapper device-mapper-multipath 安装 2.mpat 阅读全文
posted @ 2022-11-11 10:03 技术颜良 阅读(435) 评论(0) 推荐(0) 编辑
摘要:工作中,经常会碰到并发读写 map 而造成 panic 的情况,为什么在并发读写的时候,会 panic 呢?因为在并发读写的情况下,map 里的数据会被写乱,之后就是 Garbage in, garbage out,还不如直接 panic 了。 本文目录如下: 是什么 Go 语言原生 map 并不是 阅读全文
posted @ 2022-11-11 08:32 技术颜良 阅读(360) 评论(0) 推荐(0) 编辑
摘要:使用golang操作文件和目录 Go&Rust🦀 golang 使用golang操作文件和目录 4.5EricZhougolang2018-12-26 概要 UNIX 的一个基础设计就是”万物皆文件”(everything is a file). 我们不必知道一个文件到底映射成什么,操作系统的设备 阅读全文
posted @ 2022-11-10 22:02 技术颜良 阅读(59) 评论(0) 推荐(0) 编辑
摘要:dmesg命令是用来在Unix-like系统中显示内核的相关信息的。dmesg全称是display message (or display driver),即显示信息。 实际上,dmesg命令是从内核环形缓冲区中获取数据的。当我们在Linux上排除故障时,dmesg命令会十分方便,它能很好地帮我们鉴 阅读全文
posted @ 2022-11-10 13:53 技术颜良 阅读(550) 评论(0) 推荐(0) 编辑
摘要:来源:https://blog.niekun.net/archives/1801.html 在升级到 wsl 2 后发现一些网络问题和之前的 wsl 不一样了,主要是 DNS 解析和 wsl 和 Windows 网络互访问题,这里介绍如何处理。 DNS 解析 wsl 2 使用的 DNS 解析服务器设 阅读全文
posted @ 2022-11-10 09:42 技术颜良 阅读(1413) 评论(0) 推荐(0) 编辑
摘要::Gin、Iris、Beego、Buffalo、Echo、Revel,其中Gin、Beego和Iris较为流行。Iris是目前流行Golang框架中唯一提供MVC支持(实际上Iris使用MVC性能会略有下降)的框架,并且支持依赖注入,使用入门简单,能够快速构建Web后端,也是目前几个框架中发展最快的 阅读全文
posted @ 2022-11-09 11:56 技术颜良 阅读(255) 评论(0) 推荐(0) 编辑
摘要:Linux 查看系统里已安装的字体,linux安装中文字体宋体实例演示,linux没有中文字体导致的乱码问题解决 发布于2021-12-01 14:34:12阅读 1.3K0 把字体存放到 /root/usr/share/fonts 或 /usr/share/fonts 目录下,可以创建文件夹来存放 阅读全文
posted @ 2022-11-09 10:31 技术颜良 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:func CreateXlS(data [][]string, fileName string, headerNameArray []string) { f := excelize.NewFile() sheetName := "sheet1" sheetWords := []string{ "A" 阅读全文
posted @ 2022-11-09 08:54 技术颜良 阅读(923) 评论(0) 推荐(0) 编辑
摘要:曹david原创关注0点赞·857人阅读package main import ( "crypto/tls" "flag" "fmt" "myGo/utils" "github.com/go-gomail/gomail") //发送func send() { nm := gomail.NewMess 阅读全文
posted @ 2022-11-08 18:55 技术颜良 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Go进阶53:从零Go实现Websocket-H5-RDP/VNC远程桌面客户端 Go&Rust🦀 Go进阶 Go进阶53:从零Go实现Websocket-H5-RDP/VNC远程桌面客户端 4.5EricZhouGo进阶2021-03-12 1. 关于 因为工作的原因,一直研究堡垒机(linux 阅读全文
posted @ 2022-11-07 21:25 技术颜良 阅读(2793) 评论(0) 推荐(0) 编辑
摘要:golang-ssh-01:执行远程命令 Go&Rust🦀 ssh golang-ssh-01:执行远程命令 5.0EricZhoussh2019-05-22 前言 远程执行命令有什么用?为什么要远程执行命令? 如果您只有2,3台服务器需要管理的时候,远程执行命令确实没有没多大作用,您可以登录到每 阅读全文
posted @ 2022-11-07 21:18 技术颜良 阅读(202) 评论(0) 推荐(0) 编辑
摘要:package main import ( "fmt" "sync")func main() { var ch1, ch2, ch3 = make(chan struct{}), make(chan struct{}), make(chan struct{}) var wg sync.WaitGro 阅读全文
posted @ 2022-11-06 09:56 技术颜良 阅读(98) 评论(0) 推荐(1) 编辑
摘要:https://blog.csdn.net/weixin_37717557/article/details/106949500 阅读全文
posted @ 2022-11-04 22:28 技术颜良 阅读(8) 评论(0) 推荐(0) 编辑
摘要:学习与交流:Go语言技术微信群 商务合作加微信:LetsFeng goland 全家桶激活码,支持所有版本,支持所有系统 链接:http://web.52shizhan.cn/activity/s2abxc 提取码:GJF9B1DK 现在就开始你的Go语言学习之旅吧!人生苦短,let’s Go. 代 阅读全文
posted @ 2022-11-04 11:05 技术颜良 阅读(738) 评论(0) 推荐(0) 编辑
摘要:在工作中,我时不时地会需要在Go中调用外部命令。前段时间我做了一个工具,在钉钉群中添加了一个机器人,@这个机器人可以让它执行一些写好的脚本程序完成指定的任务。机器人倒是不难,照着钉钉开发者文档添加好机器人,然后@这个机器人就会向一个你指定的服务器发送一个POST请求,请求中会附带文本消息。所以我要做 阅读全文
posted @ 2022-11-04 09:46 技术颜良 阅读(633) 评论(0) 推荐(1) 编辑
摘要:Golang fmt.Sscanf()实例讲解时间:2022-04-07本文章向大家介绍Golang fmt.Sscanf()实例讲解,主要分析其语法、参数、返回值和注意事项,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。在Go语言中,fmt软件包使用与C的printf 阅读全文
posted @ 2022-11-03 21:50 技术颜良 阅读(486) 评论(0) 推荐(0) 编辑
摘要:Go语言 实现一个简单生产者消费者模型,你是如何实现的? Go语言圈 2022-10-31 08:30 发表于广东 学习与交流:Go语言技术微信群 商务合作加微信:LetsFeng goland 全家桶激活码,支持所有版本,支持所有系统 链接:http://web.52shizhan.cn/acti 阅读全文
posted @ 2022-11-02 17:06 技术颜良 阅读(186) 评论(0) 推荐(0) 编辑
摘要:用Go语言 做一个永久阻塞,你有哪些小技巧 ? Go语言圈 2022-11-02 08:30 发表于广东 学习与交流:Go语言技术微信群 商务合作加微信:LetsFeng goland 全家桶激活码,支持所有版本,支持所有系统 链接:http://web.52shizhan.cn/activity/ 阅读全文
posted @ 2022-11-02 09:44 技术颜良 阅读(101) 评论(0) 推荐(0) 编辑
摘要:大家好,我是煎鱼。 不知道有多少 Go 的面试题和泄露,都和 for 循环有关。今天我在周末认真一看,发现了 redefining for loop variable semantics[1] ,看来大家踩到的坑都是一样的。 著名的硬核大佬 Russ Cox 表示他一直在研究这个问题,表示十年的经验 阅读全文
posted @ 2022-11-02 09:30 技术颜良 阅读(197) 评论(0) 推荐(0) 编辑
摘要:看 Go 中的 struct 如何被优化,还有小插曲 脑子进煎鱼了 2022-11-02 08:51 发表于广东 编者荐语: 国内第一大 Go 招聘平台,日常更新各大厂 Go 招聘和优质技术文章,推荐大家关注学习和精读,搞定难顶的八股文! 以下文章来源于Go招聘 ,作者小土 Go招聘. Golang 阅读全文
posted @ 2022-11-02 09:29 技术颜良 阅读(163) 评论(0) 推荐(0) 编辑
摘要:Go进阶23:Go指针返回值的劣势(译) Go&Rust🦀 Go进阶 Go进阶23:Go指针返回值的劣势(译) 4.5EricZhouGo进阶2019-09-03 作为以为年迈的C语言程序员,我很纠结,function-return-pointer是很正常的事情.但是我认为function-ret 阅读全文
posted @ 2022-11-01 21:37 技术颜良 阅读(75) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示