- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 使用 GVM 工具管理 Go 版本
友情提示:此篇文章大约需要阅读5分钟5秒,不足之处请多指教,感谢你的阅读。订阅本站 在 Go 项目开发中,团队要保持开发版本一致,怎么能够快速的安装及部署并且切换 Go 环境,在这里推荐一款工具 GVM ( Go Version Manager ),它可以便捷切换与自定义 Go Path 、Go Root 等参数,是一款实打实的多版本安装及管理利器。 GVM,类似于ruby 中的RVM,java 中的jenv(国产),可用于方便管理 Go 的版本,它有如下几个主要特性: 管理 Go 的多个版本...
2020-07-12 16:37:51 556
原创 Go 语言操作 MySQL 之 SQLX 包
友情提示:此篇文章大约需要阅读14分钟5秒,不足之处请多指教,感谢你的阅读。订阅本站 SQLX 库 sqlx是 Go 的软件包,它在出色的内置database/sql软件包的基础上提供了一组扩展。 该库兼容sql原生包,同时又提供了更为强大的、优雅的查询、插入函数。 该库提供四个处理类型,分别是: sqlx.DB– 类似原生的sql.DB; sqlx.Tx– 类似原生的sql.Tx; sqlx.Stmt– 类似原生的sql.Stmt, 准备 SQL 语句操作; sqlx.Na...
2020-07-07 11:41:37 754 1
原创 Go 语言操作 MySQL 之 事务操作
友情提示:此篇文章大约需要阅读5分钟 9秒,不足之处请多指教,感谢你的阅读。订阅本站 事务 数据库事务( transaction )是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 MySQL 存储引擎分类有 MyISAM、InnoDB、Memory、Merge等,但是其中最为常用的就是 MyISAM 和 InnoDB 两个引擎,这两个引擎中,支持事务的引擎就是 Innodb(M...
2020-07-02 17:17:49 1080
原创 Go 语言操作 MySQL 之 预处理
友情提示:此篇文章大约需要阅读6分钟 41秒,不足之处请多指教,感谢你的阅读。订阅本站 预处理 预处理是 MySQL 为了防止客户端频繁请求的一种技术,是对相同处理语句进行预先加载在 MySQL 中,将操作变量数据用占位符来代替,减少对 MySQL 的频繁请求,使得服务器高效运行。 在这里客户端并不是前台后台之间的 C/S 架构,而是后台程序对数据库服务器进行操作的 C/S 架构,这样就可以简要地理解了后台程序作为 Client 向 MySQL Server 请求并处理结果了。 普通 SQL 执..
2020-07-02 17:16:48 645
原创 Go 语言操作 MySQL 之 CURD 操作
友情提示:此篇文章大约需要阅读10分钟 50秒,不足之处请多指教,感谢你的阅读。订阅本站 MySQL 是目前开发中最常见的关系型数据库,使用 Go 语言进行操控数据库需要使用 Go 自带database/sql和驱动go-sql-driver/mysql来实现, 创建好 Go 项目,需要引用驱动依赖: go get -u github.com/go-sql-driver/mysql 使用 MySQL 驱动: func Open(driverName, dataSourceName stri..
2020-07-01 17:11:51 232
原创 Go 语言基础 数组、切片、映射
友情提示:此篇文章大约需要阅读5分钟14秒,不足之处请多指教,感谢你的阅读。???? 订阅本站 在 Go 语言中,为便于存储及管理用户数据,其数据结构设计分为数组 Array、切片 Slice、映射 Map三种结构。 近期又看了 Go 语言基础的内容,看了一下这三种结构实现的原理: 数组 Array 数组是切片和映射的基础数据结构; 数组是长度固定的数据类型并且在内存中也是连续分配的,固索引数组数据速度是非常快的; 声明数组时需要指定数组存储的类型及数量(数组的长度); 数组变量的类型包括数组
2020-06-17 21:20:44 240
原创 如何将豆瓣观影记录实时同步至博客中
友情提示:此篇文章大约需要阅读27分钟32秒,不足之处请多指教,感谢你的阅读。???? 订阅本站 此文首发于 Debug客栈 www.debuginn.cn 事情的起因是这样的,前几日在看idealclover大佬的博客,不经意间看到了他的豆瓣观影记录,他博客中关于豆瓣观影记录是实时同步的,很好奇是如何实现的,经过查看,他是爬取的豆瓣观影界面来实现的,其实关于豆瓣观影记录,网上也有很多的教程,恰巧自己所学的 Go语言也可以做简单的爬虫实现其效果,于是开始上手造轮子了,PS:了解到非法爬取网站信息是违法的
2020-05-31 15:38:13 980
原创 Go 语言使用 net 包实现 Socket 网络编程
友情提示:此篇文章大约需要阅读10分钟12秒,不足之处请多指教,感谢你的阅读。订阅本站 此文章首发于 Debug客栈 |https://www.debuginn.cn TCP/IP TCP/IP 传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP 传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP 传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP 传输协议是严格来说是一个四层的体系结构,应用层、传输层、.
2020-05-25 10:08:25 632
原创 Go 语言进阶学习路线图
友情提示:此篇文章大约需要阅读0分钟49秒,不足之处请多指教,感谢你的阅读。订阅本站 此文章首发于 Debug客栈 |https://www.debuginn.cn 从去年开始接触学习 Go 语言,一直没有一个明确的学习方向,只是一贯的跟着视频学习,虽自己做了衍生开发的项目,但是使用的技术也是 Go 语言中的冰山一角,近期在 Github 中找到了一个 Star 比较高的 Go语言学习成长路线图,才发现自己所学的仅仅是入门而已,若想得到一个体系化的进步,在最学习的过程中要追求的是高效率的量变,促使自己.
2020-05-24 18:11:51 913
原创 怎么优雅的选择 MySQL 存储引擎
友情提示:此篇文章大约需要阅读8分钟53秒,不足之处请多指教,感谢你的阅读。订阅本站 对于数据库这一块询问比较多的就是在 MySQL 中怎么去选择一种何时当前业务需求的存储引擎,而 MySQL 中支持的存储引擎又有很多种,那么 MySQL 中分别又有那些,怎么优雅的使用呢? 划分引擎原因 在文件系统中,MySQL 将每个数据库(也可以称之为 schema )保存为数据目录下的一个子目录。创建表时,MySQL 会在数据库子目录下创建一个和表同名的 .frm 文件保存表的定义。例如创建一个名为 Debu.
2020-05-24 10:43:41 193
空空如也
C语言 输入n个整数,求这个n个整数中的最大数,最小数
2016-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人