10 2022 档案

摘要:01 介绍 Go 语言在 v1.7 引入 context 包,关于它的使用方式,我们在之前的文章中已经介绍过,感兴趣的读者朋友们可以翻阅。 本文我们介绍 context 包的最佳实践,包括传值、超时和取消。 02 传值 我们可以使用 context 包的 func WithValue() 函数传递数 阅读全文
posted @ 2022-10-31 08:28 技术颜良 阅读(158) 评论(0) 推荐(0) 编辑
摘要:func CreateXlS(data [][]string, fileName string, headerNameArray []string) { f := excelize.NewFile() sheetName := "sheet1" sheetWords := []string{ "A" 阅读全文
posted @ 2022-10-30 14:47 技术颜良 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Golang 标准库中的 flag 库提供了解析命令行选项的能力,我们可以基于此来开发命令行工具。 假设我们想做一个命令行工具,我们通过参数提供【城市】,它自动能够返回当前这个【城市】的天气状况。这样一个简单的需求,今天我们就来试一下,看怎样实现。 flag 库 Package flag imple 阅读全文
posted @ 2022-10-30 07:41 技术颜良 阅读(202) 评论(0) 推荐(0) 编辑
摘要:今天给大家推荐的是web应用安全防护方面的一个包:csrf。该包为Go web应用中常见的跨站请求伪造(CSRF)攻击提供预防功能。 csrf小档案 「csrf小档案」 star 837 used by - contributors 25 作者 Gorilla 功能简介 为Go web应用程序和服务 阅读全文
posted @ 2022-10-28 13:10 技术颜良 阅读(218) 评论(0) 推荐(0) 编辑
摘要:如需转载请标明出处:[http://blog.csdn.net/itas109] 文章目录银河麒麟v10下载(服务器版 桌面版) - 2022-09-08更新前言1. 银河麒麟高级服务器操作系统V102. 银河麒麟桌面操作系统V10银河麒麟高级服务器操作系统V10【旧】银河麒麟桌面操作系统V10【旧 阅读全文
posted @ 2022-10-28 12:57 技术颜良 阅读(10607) 评论(0) 推荐(0) 编辑
摘要:最近在 review 一些代码中,发现经常某个类型定义的方法,其接收者既有值类型,又有指针类型,然后 Goland 就有提示: Struct Person has methods on both value and pointer receivers. Such usage is not recom 阅读全文
posted @ 2022-10-27 21:31 技术颜良 阅读(144) 评论(0) 推荐(0) 编辑
摘要:通过一个例子让你彻底掌握 Go 工作区模式 站长polaris Go语言中文网 2022-10-26 08:52 发表于北京 阅读本文大概需要 5 分钟。 大家好,我是 polarisxu。 早在 Go1.18 快要发布时,我就试用了工作区(workspace)模式,并写了一篇介绍文章:Go1.18 阅读全文
posted @ 2022-10-26 13:10 技术颜良 阅读(184) 评论(0) 推荐(0) 编辑
摘要:lancet 是一个全面、高效、可复用的go语言工具函数库。 本次发布v2.0.0版本,全面升级go1.18,应用泛型重写大部分函数。同时新增70+函数。 特性全面、高效、可复用250+常用go工具函数,支持string、slice、datetime、net、crypt…只依赖go标准库所有导出函数 阅读全文
posted @ 2022-10-24 09:23 技术颜良 阅读(294) 评论(0) 推荐(0) 编辑
摘要:大家好,我是 frank。欢迎大家点击标题下方蓝色文字「Golang 语言开发栈」关注公众号。设为星标,第一时间接收推送文章。文末扫码,加群一起学 Golang 语言。 01 介绍 在 Go 语言中,我们可以使用 errgroup 库处理 goroutine 中的错误。 errgroup 库最近更新 阅读全文
posted @ 2022-10-24 08:02 技术颜良 阅读(1030) 评论(0) 推荐(0) 编辑
摘要::30·字数:675·阅读:10012一个使用github.com/gorilla/mux实现REST API Service的例子,主要内容包括:GET/POST方法,如何接收path参数,query参数,以及POST body参数如何设置返回状态码,如何返回JSON数据body验证Handler 阅读全文
posted @ 2022-10-23 10:23 技术颜良 阅读(253) 评论(0) 推荐(0) 编辑
摘要:docker save $(docker images --format '{{.Repository}}:{{.Tag}}'|grep lixinqian) -o allinone.tar //grep 过滤 docker save $(docker images --format '{{.Rep 阅读全文
posted @ 2022-10-20 20:47 技术颜良 阅读(205) 评论(0) 推荐(0) 编辑
摘要:图文教程,Nginx+Keepalived(双机热备)介绍已经搭建高可用负载均衡环境 阿飞云 已于 2022-03-27 17:31:34 修改 1577 收藏 7分类专栏: Nginx_OpenResty 文章标签: 网络 java linux版权 Nginx_OpenResty专栏收录该内容11 阅读全文
posted @ 2022-10-20 16:51 技术颜良 阅读(339) 评论(0) 推荐(0) 编辑
摘要:package mainimport ( "fmt")type N struct { Name string `json:"name"` Age int `json:"age"` B *BBB `json:"b"`}type BBB struct { yy string bb byte}func ( 阅读全文
posted @ 2022-10-18 21:59 技术颜良 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Go语言开发中 经常遇到的字符串处理 的一些简单小技巧 Go语言圈 2022-10-18 08:30 发表于广东 学习与交流:Go语言技术微信群 商务合作加微信:LetsFeng goland 全家桶激活码,支持所有版本,支持所有系统 链接:http://web.52shizhan.cn/activ 阅读全文
posted @ 2022-10-18 14:15 技术颜良 阅读(273) 评论(0) 推荐(0) 编辑
摘要:什么是 go-cache go-cache 是一个轻量级的基于内存的 K-V 储存组件,内部实现了一个线程安全的 map[string]interface{},适用于单机应用。具备如下功能: 线程安全,多 goroutine 并发安全访问; 每个 item 可以设置过期时间(或无过期时间); 自动定 阅读全文
posted @ 2022-10-18 13:36 技术颜良 阅读(7890) 评论(0) 推荐(0) 编辑
摘要:前言 近期,测试环境出现了一次MySQL数据库不断自动重启的问题,导致的原因是强行kill -9 杀掉数据库进程导致,报错信息如下: 2019-07-24T01:14:53.769512Z 0 [Note] Executing 'SELECT * FROM INFORMATION_SCHEMA.TA 阅读全文
posted @ 2022-10-17 11:39 技术颜良 阅读(8173) 评论(0) 推荐(1) 编辑
摘要:Go Gin框架请求自动验证和数据绑定,看完这篇就会用了 原创 卡尔文_ 网管叨bi叨 2022-10-17 08:45 发表于北京 收录于合集#Go语言实战技巧48个 之前做项目基本上公司是用 gRPC 和 echo 这两个框架的组合,后来 Gin 框架在Go圈越来越流行,陆续我在公司接触到的项目 阅读全文
posted @ 2022-10-17 10:43 技术颜良 阅读(587) 评论(0) 推荐(0) 编辑
摘要:一、查询 SQL 尽量不要使用 select *,而是具体字段 1、反例 SELECT * FROM user 2、正例 SELECT id,username,tel FROM user 3、理由 节省资源、减少网络开销。 可能用到覆盖索引,减少回表,提高查询效率。 注意:为节省时间,下面的样例字段 阅读全文
posted @ 2022-10-17 08:30 技术颜良 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Dos 攻击防范(自动屏蔽攻击 IP) #!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $D 阅读全文
posted @ 2022-10-17 08:24 技术颜良 阅读(93) 评论(0) 推荐(0) 编辑
摘要:1. Xtrabackup8.0安装 yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpmyum install -y percona-xtrabackup-80-8.0.25-17.1.el8.x86_ 阅读全文
posted @ 2022-10-14 14:09 技术颜良 阅读(1374) 评论(0) 推荐(0) 编辑
摘要:一、使用背景nacos部署未用mysql,直接运行,使用了默认的derby数据库,这时候不一小心修改的密码给忘记了,无法登录,该怎么办,下面就是三步方面。当时是部署在centos上的一个演示环境,没有采用mysql数据库,如果生产上,建议使用mysql。 二、解决方案2.1 下载管理工具从官方上下载 阅读全文
posted @ 2022-10-13 16:27 技术颜良 阅读(3556) 评论(0) 推荐(0) 编辑
摘要:Flink on k8s 讲解与实战操作 后端实验室 2022-10-11 17:30 发表于湖南 作者:Cylon出处: https://www.cnblogs.com/Cylon/p/16595820.html Overview 本文将探讨 Kubernetes 中的网络模型,以及对各种网络模型 阅读全文
posted @ 2022-10-11 21:15 技术颜良 阅读(143) 评论(0) 推荐(0) 编辑
摘要:Set是一种基本的数据结构,它具备确定性、互异性、无序性三个特点。因此,在开发过程中我们通常用它来判断一些数据的集合与另一个数据集合或者元素的包含关系。在大部分开发语言中set都是一种基本的数据结构,但是golang不提供set类型。通常情况下,我们都会用map[interface{}]struct 阅读全文
posted @ 2022-10-11 17:03 技术颜良 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:https://github.com/moby/moby/blob/master/api/server/server.go 阅读全文
posted @ 2022-10-11 15:16 技术颜良 阅读(41) 评论(0) 推荐(0) 编辑
摘要:作者:一乐链接:https://www.zhihu.com/question/436296965/answer/2478383514来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 关于docker的常用命令 一、帮助命令docker version # 显示docke 阅读全文
posted @ 2022-10-11 14:57 技术颜良 阅读(256) 评论(0) 推荐(0) 编辑
摘要:本文使用的go的源码1.17.3 前言 写这一篇文章的原因是最近在工作中有位小伙伴在写代码的时候直接用 Go 关键字起了一个 Goroutine,然后发生了空指针的问题,由于没有 recover 导致了整个程序宕掉的问题。代码类似这样: func main() { defer func() { if 阅读全文
posted @ 2022-10-09 13:14 技术颜良 阅读(192) 评论(0) 推荐(0) 编辑
摘要:网络安全专家,不是你认为的那种搞破坏的网络安全专家。网络安全专家,即“ethical hackers”,是一群专门模拟网络安全专家攻击,帮助客户了解自己网络的弱点,并为客户提出改进建议的网络安全专家。 网络安全专家在工作中,通常会使用哪些工具和软件?今天我们来看看9个网络安全专家最常用的软件工具分别 阅读全文
posted @ 2022-10-09 12:04 技术颜良 阅读(488) 评论(0) 推荐(0) 编辑
摘要:链接:https://cloud.51cto.com/art/202010/628604.htm 你是否还在大量控制台窗口中监控容器,还是对使用终端命令充满热情?而使用Docker的图形用户界面(GUI)工具,则可以更简单的对容器进行管理,并提高效率。而且它们都是免费的。 Portainer Por 阅读全文
posted @ 2022-10-09 08:28 技术颜良 阅读(75) 评论(0) 推荐(0) 编辑
摘要:今天给大家推荐的是一个可以将变量以一种非常友好的方式输出其完整的数据结构信息的工具:go-spew。 该包经过了全面的测试,测试覆盖率为100%。支持各种自定义配置,非常方便,可以有效提升我们日常开发的效率。下面是该包的基础档案: go-spew小档案 star 5.3k used by 311k+ 阅读全文
posted @ 2022-10-08 21:31 技术颜良 阅读(77) 评论(0) 推荐(0) 编辑
摘要:前言 在大家学习 Go 的时候,肯定都学过 “Go 的指针是不支持指针运算和转换” 这个知识点.为什么呢? 首先,Go 是一门静态语言,所有的变量都必须为标量类型.不同的类型不能够进行赋值,计算等跨类型的操作.那么指针也对应着相对的类型,也在 Compile 的静态类型检查的范围内.同时静态语言,也 阅读全文
posted @ 2022-10-07 16:49 技术颜良 阅读(278) 评论(0) 推荐(0) 编辑
摘要:平时我们打开网页,比如购物网站某宝。都是点一下列表商品,跳转一下网页就到了商品详情。 从HTTP协议的角度来看,就是点一下网页上的某个按钮,前端发一次HTTP请求,网站返回一次HTTP响应。 这种由客户端主动请求,服务器响应的方式也满足大部分网页的功能场景。 但有没有发现,这种情况下,服务器从来就不 阅读全文
posted @ 2022-10-06 21:12 技术颜良 阅读(48) 评论(0) 推荐(0) 编辑
摘要:导语 | 本文主要介绍一下线程、协程的原理,以及写成的基本使用,希望能对此方面感兴趣的开发者提供一些经验和启发。 引言 Golang的语法和运行时直接内置了对并发的支持。Golang里的并发指的是能让某个函数独立于其他函数运行的能力。当一个函数创建为goroutine时,Golang会将其视为一个独 阅读全文
posted @ 2022-10-05 18:11 技术颜良 阅读(371) 评论(0) 推荐(0) 编辑

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