摘要: math标准库 math包包含一些常量和一些有用的数学计算函数,例如:三角函数、随机数、绝对值、平方等 1. 常量 fmt.Printf("Float64的最大值: %.f\n", math.MaxFloat64) fmt.Printf("Float64最小值: %.f\n", math.Small 阅读全文
posted @ 2022-09-15 17:45 浮沉丶随心 阅读(246) 评论(0) 推荐(0) 编辑
摘要: sort标准库 sort包提供了排序切片和用户自定义数据集以及相关功能的函数。 sort包主要针对[]int、[]float64、[]string、以及其他自定义切片的排序。 主要包括: 对基本数据类型切片的排序支持。 基本数据元素查找。 判断基本数据类型切片是否已经排好序。 对排好序的数据集合逆序 阅读全文
posted @ 2022-09-15 17:44 浮沉丶随心 阅读(90) 评论(0) 推荐(0) 编辑
摘要: json标准库 json包可以实现json的编码和解码,就是将json字符串转换为struct,或者将struct转换为json。 1. 核心函数 1.1 Marshal func Marshal(v any) ([]byte, error) 将struct编码成json,可以接收任意类型 布尔型转 阅读全文
posted @ 2022-09-15 17:44 浮沉丶随心 阅读(77) 评论(0) 推荐(0) 编辑
摘要: builtin标准库 builtin包提供了一些类型声明、变量和常量声明,还有一些便利函数,这个包不需要导入,这些变量和函数就可以直接使用 1. 常用函数 1.1 append func append(slice []Type, elems ...Type) []Type slice = appen 阅读全文
posted @ 2022-09-15 17:43 浮沉丶随心 阅读(40) 评论(0) 推荐(0) 编辑
摘要: bufio标准库 bufio包实现了有缓冲的I/O。它包装一个io.Reader或io.Writer接口对象,创建另一个也实现了该接口,且同时还提供了缓冲和一些文本I/O的帮助函数的对象。 1. bufio包原理 io操作本身的效率并不低,低的是频繁的访问本地磁盘的文件。所以bufio就提供了缓冲区 阅读全文
posted @ 2022-09-15 17:43 浮沉丶随心 阅读(71) 评论(0) 推荐(0) 编辑
摘要: ioutil标准库 ioutil包封装了一些I/O实用程序函数。 | 函数 | 说明 | | | | | ReadAll | 读取数据,返回读到的字节slice | | ReadDir | 读取一个目录,返回目录入口数组[]os.FileInfo | | ReadFile | 读取一个文件,返回读到 阅读全文
posted @ 2022-09-15 17:42 浮沉丶随心 阅读(206) 评论(0) 推荐(0) 编辑
摘要: io标准库 io包中提供I/O原始操作的一系列接口。它主要包装了一些已有的实现,如 os 包中的那些,并将这些抽象成为实用性的功能和一些其他相关的接口。 1. 错误变量 var EOF = errors.New(“EOF”) 正常输入结束Read返回EOF,如果在一个结构化数据流中EOF在不期望的位 阅读全文
posted @ 2022-09-15 17:41 浮沉丶随心 阅读(326) 评论(0) 推荐(0) 编辑
摘要: bytes标准库 bytes包提供了对字节切片进行读写操作的一系列函数,字节切片处理的函数比较多分为基本处理函数、比较函数、后缀检查函数、索引函数、分割函数、大小写处理函数和子切片处理函数等。 1. 常用函数 1.1 转换 | 函数 | 说明 | | | | | func ToUpper(s []b 阅读全文
posted @ 2022-09-15 17:41 浮沉丶随心 阅读(23) 评论(0) 推荐(0) 编辑
摘要: errors标准库 errors包实现了操作错误的函数。go语言使用error类型来返回函数执行过程中遇到的错误,如果返回的error值为nil,则表示未遇到错误,否则error会返回一个字符串,用于说明遇到了什么错误。 type error interface { Error() string } 阅读全文
posted @ 2022-09-15 17:40 浮沉丶随心 阅读(28) 评论(0) 推荐(0) 编辑
摘要: log标准库 golang内置了log包,实现简单的日志服务。通过调用log包的函数,可以实现简单的日志打印功能。 log包定义了Logger类型,该类型提供了一些格式化输出的方法。 log包也提供了一个预定义的“标准”logger,可以通过调用函数Print系列(Print|Printf|Prin 阅读全文
posted @ 2022-09-15 17:40 浮沉丶随心 阅读(43) 评论(0) 推荐(0) 编辑
摘要: time标准库 时间在日常编程中使用非常多。time标准库中日历的计算采用的是公历 1. Time类型 Time代表一个纳秒精度的时间点。 程序中应使用Time类型值来保存和传递时间,而不能用指针。就是说,表示时间的变量和字段,应为time.Time类型,而不是*time.Time.类型。 一个Ti 阅读全文
posted @ 2022-09-15 17:39 浮沉丶随心 阅读(86) 评论(0) 推荐(0) 编辑
摘要: os标准库 os包提供了操作系统函数,但和操作系统无关。 os包的接口规定为在所有操作系统中都是一致的。 设计为Unix风格的。 1. 权限说明 os标准库有大量的文件操作,在创建文件等操作中,需要指的perm。 在go语言中perm是一个uint32类型 在go语言中一般使用0777这样的形式进行 阅读全文
posted @ 2022-09-15 17:39 浮沉丶随心 阅读(98) 评论(0) 推荐(0) 编辑
摘要: fmt标准库 go版本:1.18.1 主要分为向外输出内容和获取输入内容两大部分 1. 输出 1.1 fmt.Print print 有三个相关的函数: func Print(a ...any) (n int, err error) { return Fprint(os.Stdout, a...) 阅读全文
posted @ 2022-09-15 17:36 浮沉丶随心 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1. BeanDefinition BeanDefinition标识bean的定义,一些重要属性如下: class: 表示bean的类型 scope:作用域(单例或者原型) lazyInit: 是否懒加载 initMethodName : 初始化时处理方法 destroyMethodName: 销毁 阅读全文
posted @ 2022-09-09 17:22 浮沉丶随心 阅读(30) 评论(0) 推荐(0) 编辑
摘要: #### 1. @SpringBootApplication springBoot的基石,启动类 @Configuration 应许spring注册额外的bean或者导入其他配置类 @EnableAutoConfiguration 启用 SpringBoot 的自动配置机制 @ComponentSc 阅读全文
posted @ 2022-09-07 11:39 浮沉丶随心 阅读(72) 评论(0) 推荐(0) 编辑
摘要: ## 1. 大致了解 - Bean的生命周期 - 依赖注入 - 初始化 - 推断构造方法 - AOP - spring事务 ## 2. Spring 入口 ```java ClassPathXmlApplicationContext context = new ClassPathXmlApplica 阅读全文
posted @ 2022-09-01 13:10 浮沉丶随心 阅读(28) 评论(0) 推荐(0) 编辑
摘要: ### 一、CAP Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容错性) CA 单机 CP 降级 AP放弃强一致性,追求最终一致性 ### 二、BASE BASE 是 Basically Available(基本可用)、Soft 阅读全文
posted @ 2022-06-30 14:49 浮沉丶随心 阅读(25) 评论(0) 推荐(0) 编辑
摘要: window.onblur=function () { }; document.onkeydown=function () { return true }; document.body.oncopy =function () { return true }; document.body.oncopy 阅读全文
posted @ 2022-05-26 21:53 浮沉丶随心 阅读(120) 评论(0) 推荐(0) 编辑