Go实战
学习是一种能力
当想要的东西不存在时就自己动手创造!
每天能偷点懒
展开
-
推荐系统之Go实现邮件推送
移动互联刚刚落下尾巴,大数据时代,已经来到眼下,每天某东,某宝的购物,刚刚打开了几个商品,旁边的广告就开始了推送你的喜好,这也太快了,生活就这样被绑架了!不剁手都不行!言归正传,今天了解下邮件推送模块的实现,推荐中的一小撮:但是很实用的,目前。基于Go写了个Demo,稍作修改就可以随意发邮件,好了走起。接下来分享一下Go实现qq邮箱发送邮件功能,其他的只需要稍作修改即可。项目结构:mail...原创 2019-04-11 19:05:49 · 2174 阅读 · 0 评论 -
Go 容器数据类型之映射(map)--建立事务关联的数据结构
Go 高级数据类型--Map(映射)一、适用场景二、map的实现一、适用场景业务和算法中需要使用任意类型的关联关系时,就需要使用映射。即一对多的关系;例如,工号与职工的对应。二、map的实现map 使用**散列表(hash)**实现。散列表可以看成一个数组(俗称”桶“),数组的每个元素是一个列表。散列表的查找复杂度为O(1),最坏的情况为O(n),n为元素的总个数...原创 2019-07-07 17:58:37 · 1344 阅读 · 0 评论 -
Golang 经脉之流程控制
Golang 经脉之流程控制一、流程控制简介二、基本流程控制语句分支语句(if 和 switch)循环语句(for),NO while小结跳转语句(goto):跳转到指定代码标签快速无条件退出多层循环统一错误处理三、循环控制语句(break 和 continue)break 语句:中断循环或跳出 switch 判断continue 语句:结束 for 当前循环,开始 for 的下一个循环(仅限在 ...原创 2019-07-08 15:25:34 · 1506 阅读 · 0 评论 -
Golang 之区分类型别名与类型定义
Golang 之区分类型别名(Type Alias)与类型定义(Type define)一、类型别名(Type Alias)、类型定义是什么?二、区分类型别名与类型定义类型定义 类型别名 类型定义 区分类型别名、类型定义 非本地类型不能定义方法一、类型别名(Type Alias)、类型定义是什么?类型别名 是 Go 1.9 版本添加的新功能。主要应用于代码升级、工程重构、迁移中类型...原创 2019-07-06 17:12:14 · 45701 阅读 · 10 评论 -
Golang ”一等公民“——函数(function)
Golang 一等公民——函数(function)一、何为“一等公民(first Class)”——函数二、声明函数:普通函数必须先声明才能调用三、调用函数:代码之间的跳转四、参数传递——Golang 中所有参数都是值传递五、函数变量——函数作为值保存到变量六、匿名函数——没有名字的普通函数匿名函数声明、调用匿名函数实现回调函数匿名函数实现操作封装 函数 声明函数 调用函数 参数传递 ...原创 2019-07-11 18:29:36 · 2704 阅读 · 0 评论 -
Go 切片之删除元素--Delete
切片(Slice)之删除元素一、Slice 删除元素的本质Slice 删除元素的实现具体的思路就是Slice 删除元素的操作过程总结与反思一、Slice 删除元素的本质Go语言并没有提供用于删除元素的语法或接口,而是通过利用切片本身的特性来删除元素——追加元素。即 以被删除元素为分界点,将前后两个部分的内存重新连接起来。使用切片的追加(append)特性,利用代码实现。Slice 删除元素...原创 2019-07-07 15:08:04 · 15024 阅读 · 0 评论