摘要:1.错误处理 如果要写出健壮 ,易维护的代码 ,错误处理就是关键 ,考虑到可能会发生的意外对其进行处理 go的错误处理与众不同 ,在调用可能出现问题的方法和函数时都会返回一个类型为error的值 ,由调用者去决定如何处理错误 错误是一个值类型error ,零值为nil 2.接受错误类型 可能文件资源 阅读全文
posted @ 2019-10-28 19:58 屈冠文 阅读 (9) 评论 (0) 编辑
摘要:1.字面量 字面量是没经过标识符封装看到的量 ,是内存中值的初始状态 var x string #x是变量 x := "1" #x是变量 ,"1"是字面量 (肉眼所见) const x int = 10 #x是常量 ,10是字面量 2.创建字符串字面量 解释性字符串字面量双引号中写入 ,转义符可以使 阅读全文
posted @ 2019-10-28 19:45 屈冠文 阅读 (22) 评论 (0) 编辑
摘要:1.方法 方法类似函数 ,多了一个接收者 ,接收者是指针指向结构体(也可以是值) ,方法与结构体绑定 (可以理解为模板定义方法) ,方法位于结构体内部 方法集可以理解就是多个方法 可以组合其他结构体方法 ,直接将其他结构体类型放入属性 2.创建方法 接收者指定好对应的结构体 ,可以直接引用结构体内的 阅读全文
posted @ 2019-10-28 19:14 屈冠文 阅读 (15) 评论 (0) 编辑
摘要:1.结构体 结构体是一系列具有指定数据类型的数据类型 ,就是一个结构体中存储多个不同类型的数据字段 ,用于创建传递复杂数据结构 结构体可以理解为面向对象的模板 ,但是go并非面向对象 ,结构体只是一种新的数据类型 2.结构体创建 结构体实例的数据字段不赋值 ,默认就是该类型的零值 嵌套结构体可以完成 阅读全文
posted @ 2019-10-28 18:16 屈冠文 阅读 (35) 评论 (0) 编辑
摘要:1.数组 数组存放同种数据类型的集合, 可以通过索引去访问 ,长度不可以被改变 ,容量等于长度 数组是值类型 ,赋值会拷贝副本 数组作为参数 ,函数收到的是数组拷贝而不是指针 1 package main 2 3 import ( 4 "fmt" 5 "reflect" 6 ) 7 8 func m 阅读全文
posted @ 2019-10-27 20:31 屈冠文 阅读 (18) 评论 (0) 编辑
摘要:1.流程控制 实现逻辑操作的基础 2.运算符 比较运算符 (== != < > <= >=) go只对true和false进行判定 ,比较运算后可以返回bool值 常做的比较: 两个字符串是否相同 ,两个数字是否相同 ,两个数字比较大小 算数运算符 (+ - * / %) 可以和比较运算符连用改进布 阅读全文
posted @ 2019-10-27 19:38 屈冠文 阅读 (15) 评论 (0) 编辑
摘要:1.定义函数 定义函数先想好输入和输出 ,一个函数最好做一件事情并把事情做好 ,通过大量简短的函数实现整体 函数签名处指定好输入的参数类型和输出返回值的类型(不写可以不返回) 函数可以有多个返回值 ,多个返回值需要括号括起来 函数可以接受任意数量的参数 ,但是类型必须一致 ,可以使用切片收集 ,在函 阅读全文
posted @ 2019-10-27 18:51 屈冠文 阅读 (10) 评论 (0) 编辑
摘要:1.go的特点 兼具动态语言的开发效率与C,C++,java的性能安全性 ,内置编译器 2.go的安装 go的sdk下载: https://studygolang.com/dl go的IDE下载: https://www.jetbrains.com/go/ 3.go run与go build go  阅读全文
posted @ 2019-10-27 15:45 屈冠文 阅读 (12) 评论 (0) 编辑
摘要:1.什么是cmdb 配置管理数据库 ,存储基础设备的各种信息配置等 CMDB可以存储并自动发现整个IT网络上的各种信息,比如一个IT网络上有多少台服务器、多少存储、设备的品牌、资产编号、维护人员、所属部门、服务器上运营什么操作系统、操作系统的版本、操作系统上有哪些应用、每个应用的版本等等,不仅如此, 阅读全文
posted @ 2019-09-29 14:41 屈冠文 阅读 (13) 评论 (0) 编辑
摘要:1.命令插件异常处理 + 日志采集 1)为了更清楚发送客户端收集信息的状态 ,优化返回api的数据 ,变为字典存储 {状态 错误信息 数据} ,因为每个插件的每种系统下都要这个返回值我们将他单独做成类 /lib/BaseReponse.py 2)在执行命令的时候 ,debug模式下有打开文件的操作 阅读全文
posted @ 2019-09-29 14:41 屈冠文 阅读 (10) 评论 (0) 编辑