上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 下篇:一文玩转Go接口 空接口既然可以存储任意类型的值,那么从空接口获取到的值是否可以直接使用?看下面栗子 package main import ( "fmt" ) var a interface{} var b interface{} func main() { a = 1024 b = 100 res := a +  阅读全文
posted @ 2022-10-26 23:07 不背锅运维 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 上篇:Go的反射基础 什么是反射 反射的机制是在运行时可以获取到其变量的类型和值,且可以在运行时对其变量类型和值进行检查,可以对其值进行修改。这种机制,其实在编写业务代码时是比较少用到的,那么在框架中,使用的反射的机制是比较常见,如web框架、Orm框架,实现通用性的目的。 go的反射 go的反射是由其标准库中的refl 阅读全文
posted @ 2022-10-25 22:53 不背锅运维 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Go:一文玩转接口 接口的基本剖析 package main import "fmt" type Test interface { show() } type myString string func (mys myString) show() { fmt.Println(mys) } func main() { va 阅读全文
posted @ 2022-10-24 22:33 不背锅运维 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Go:Json转结构体 解决实际需求,案例分享。 请求Zabbix API,通过itemid获取到AppName(应用集名称) package main import ( "encoding/json" "fmt" "io/ioutil" "log" "net/http" "strings" ) func PostRequ 阅读全文
posted @ 2022-10-18 14:44 不背锅运维 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 上篇:34个JavaScript栗子,从易到难。 首次编写js代码,通过alert弹框提示hello world。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <script type="text/javascript"> alert("hello world") </script> 阅读全文
posted @ 2022-10-02 22:44 不背锅运维 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一文带你玩透结构体和方法 结构体的基本定义和使用 package main import ( "fmt" ) //定义结构体类型User type User struct { username string "用户名" password string "密码" mail string "邮箱" } func main() { 阅读全文
posted @ 2022-10-02 22:20 不背锅运维 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Go函数下篇:defer和闭包 defer 使用defer注册的匿名函数(延迟调用)还可以给它传参,不过是值拷贝 package main import "fmt" func work() int { num := 10 defer func(i int) { i += 20 println("defer内的结果:", i) }( 阅读全文
posted @ 2022-09-27 21:40 不背锅运维 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 上篇:Go函数的骚包玩法有哪些 1. 用type关键字可以定义函数类型,函数类型变量可以作为函数的参数或返回值。 package main import "fmt" func add(a, b int) int { return a + b } func sub(a, b int) int { return a - b } typ 阅读全文
posted @ 2022-09-26 22:28 不背锅运维 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 背景 zabbix历史数据存储到es集群,正常工作中的时候,因网络变更导致zabbix server连接不上es,zabbix日志首先报400错误,之后一直404,es那边报查询相关的错误。 现象 如下图: 解决办法 结合多年在运维领域扯蛋的经验,再各种必应搜索,发现在es中可添加以下3个配置进行调 阅读全文
posted @ 2022-09-01 22:29 不背锅运维 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 翻车!误删/usr/lib/引发的血案,从棺材边成功抢救的过程分享。 写在开篇 血案:本地开发机是CentOS 7,本想删除在/usr/lib/下的一个软链,如:/usr/lib/xxx。当正想删除时,突然被别的事情打扰了一下,回过神之后莫名奇妙的执行了命令:“rm -rf /usr/lib/”,忘记指定文件名了,你说尴尬不尴尬?就在千钧一发之际,马上进行了ctrl+ 阅读全文
posted @ 2022-08-20 21:02 不背锅运维 阅读(97) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页