![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
生活琐事
XieHZ同学
高强度的有效学习,
是由弱变强的唯一途径。
【行动、勤奋、自信、梦想】
【拖延、懒惰、恐惧、失败】
展开
-
r1笔记day17 golang接口
面向接口的编程 Interface 类型可以定义一组方法,但是这些不需要实。并且interface不能包含任何变量,但是有参数。 好处是什么呢:定义好接口,然后各自去实现。去学习别人的接口。 实际项目中,最好抽象成接口,比如负载均衡,定义好轮训方法,直接换一下接口就好,底层怎么实现不管。这样就不需要改业务代码,就可以实现切换。 type exampler interface{ M...原创 2019-12-18 00:59:19 · 90 阅读 · 0 评论 -
r1笔记day16 图书管理系统
实现一个图书管理系统,具有以下功能: a、书籍录入功能,书籍信息包括书名、副本数、作者、出版日期 b、书籍查询功能,按书名、作者、出版日期等条件检索 c、学生信息管理功能,管理每个学生的姓名、年纪、身份证、性别、借了什么书等信息 d、借书功能,学生可以查询想要的书籍,进行借出 e、书籍管理功能,可以看到每种书被哪些人借出了。 目录结构: PS F:\go\src\go_dev\da...原创 2019-12-17 01:24:24 · 122 阅读 · 0 评论 -
r1笔记第12天 Golang(12)
链表的尾部插入:先定义一个入口,接着批量插入。 单向链表,需要先定义一个入口,然后定义一个临时指针变量,存储这个入口的地址,利用for循环,指针变量作为节点临时存储的中间值,同时,指针变量的next指向下一个节点的地址。 多加了个%T查看类型,%p查看具体的地址,发现,程序会先把内存申请好,然后才开始工作。另外,内存结构确实是一个接着一个的。 for循环中,变量操作与地址操作 var stu...原创 2019-12-12 00:53:58 · 81 阅读 · 0 评论 -
r1笔记第6天 Golang(05)
内置函数: close,主要用于关闭channel len:用来求长度,比如string、array、slice、map、channel new:用来分配内存,主要用来分配值类型,比如int,struct。返回的是指针 make:用来分配内存,主要用来分配引用类型,比如chan、map、slice append:用来追加元素到数组、slice中 panic和recover: 用来错误处...原创 2019-12-06 00:08:47 · 96 阅读 · 0 评论 -
r1笔记第5天 Golang(04)
视频教程学习笔记,欠缺的是注释和框架,后面注意下,另外,最好自己再写一遍。不然只会模仿。 example01:统计输入的一串数字的字母,空格,数字的数量。 package main import ( "fmt" "os" "bufio" ) func process(str string)(wordCount,spacecount,nuberCount,otherCount int...原创 2019-12-05 01:01:08 · 75 阅读 · 0 评论 -
r1笔记第1天 这是一篇鸡汤
关于学习: step1:大量阅读相关文档---输入 step2:筛选总结相关内容---输出 step3:体系化、结构化、实践、分享---梳理 step4:概念部分、原理部分、实现部分、实验部分、命令整理、故障处理 模块功能-->实现逻辑-->具体实现 记这次出差收获: 这次来北京出差,收获很大,认识技术大佬丁博...原创 2019-11-30 21:57:08 · 78 阅读 · 0 评论