11 2021 档案

摘要:# 第一周算法复习(2021/11/08-2021/11/14) 快排 虽然在c++中有内置的sort函数帮助我们进行时间复杂度为nlogn的快速排序,不过快排的思想和双指针算法还是很值得我们学习的 快排的思想: 选一个分界点,可以是q[]的任何一个数,q[l],q[r],q[l+r>>1]都可以, 阅读全文
posted @ 2021-11-15 14:42 安妮的心动录 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Context详解 同步和异步机制 同步和异步机制关注的是通信机制 同步:调用端需要等待被调用端返回信息才继续运行 异步:不用理会被调用端,一直执行 很显然,Go中的goroutine通信机制就是一种异步机制 goroutine之间的通信 因为goroutine一开始就不受控制了,所以我们必须要想到 阅读全文
posted @ 2021-11-11 08:56 安妮的心动录 阅读(379) 评论(0) 推荐(0) 编辑
摘要:# GORM orm是什么 ORM:对象关系映射(Object Relational Mapping),目的是想像操作对象一样操作数据库,因为数据库不是面向对象的,所以需要编程进行映射,简单的来说,我们通过ORM来处理数据库操作会比原生更简单,部分操作也会更快捷,当然,某些精确的操作还是原生数据库语 阅读全文
posted @ 2021-11-07 13:45 安妮的心动录 阅读(583) 评论(0) 推荐(0) 编辑
摘要:flag包 Go语言内置的flag包实现了命令行参数的解析,使得开发命令行工具更为简单 os.Args() //功能:简单获取命令行参数 func main() { if (len(os.Args)) >0 { //Args是一个[] string for index,arg:=range os.A 阅读全文
posted @ 2021-11-07 12:13 安妮的心动录 阅读(211) 评论(0) 推荐(0) 编辑
摘要:Go的错误和异常 Go的错误处理 Go的错误处理:Go没有像java,c#语言中的try...catch异常处理方式,而是通过函数返回值逐层向上抛,这种设计,鼓励工程师在代码中显示的检查错误,而非忽略错误,好处就是避免漏掉本应该处理的错误,但是带来一个弊端,让代码变得冗余 错误和异常 错误指的是可能 阅读全文
posted @ 2021-11-04 20:22 安妮的心动录 阅读(140) 评论(0) 推荐(0) 编辑
摘要:defer的一些要注意的点和defer面试题 defer使用场景 defer在Go语言中是一个十分常用的关键字,它的作用是:将其后面跟随的语句进行延迟处理 简单来说,就是程序先去干别的事情。最后再来做defer后面跟的东西 于是我们很容易就想到,defer可以用很多使用的场景 比如: 文件的关闭,资 阅读全文
posted @ 2021-11-04 12:27 安妮的心动录 阅读(599) 评论(0) 推荐(0) 编辑
摘要:文件是什么 计算机中的文件是存储在外部介质(通常是磁盘)上的数据集合,文件分为文本文件(以ASCII码存储的文件)和二进制文件(包含其他数据的文件),文本文件后缀通常是.txt,二进制文件有.bat,.bin,.exe等等 io和Reader及Writer接口 .什么是io,在计算机中指的是inpu 阅读全文
posted @ 2021-11-02 23:37 安妮的心动录 阅读(154) 评论(0) 推荐(0) 编辑

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