上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 本文先介绍了Go语言原生的日志库的使用,然后详细介绍了非常流行的Uber开源的zap日志库,同时介绍了如何搭配Lumberjack实现日志的切割和归档。 在Go语言项目中使用Uber-go的Zap Logger 介绍 在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能: 能够将事件 阅读全文
posted @ 2020-02-08 23:04 boy° 阅读(4053) 评论(0) 推荐(1) 编辑
摘要: Cookie和Session是Web开发绕不开的一个环节,本文介绍了Cookie和Session的原理及在Go语言中如何操作Cookie。 Cookie Cookie的由来 HTTP协议是无状态的,这就存在一个问题。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直 阅读全文
posted @ 2020-02-08 22:58 boy° 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况。 Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling 的库,这篇文章就要讲解怎么在 golang 中做 profiling。 Go性能优化 Go语言项目中的性能优化主要 阅读全文
posted @ 2020-02-08 22:51 boy° 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了Go语言版经典的排序算法–快速排序、归并排序和堆排序。 排序算法 快速排序 func quickSort(data []int) { if len(data) <= 1 { return } base := data[0] l, r := 0, len(data)-1 for i := 1 阅读全文
posted @ 2020-02-08 22:50 boy° 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 用Go语言刷LeetCode记录,只是为了练习Go语言,能力有限不保证都是最优解,只能在此抛转引玉了。 数据结构和算法 数据结构和算法是程序员的命根子,没了命根子也就没有了尊严。 1. 两数之和 题目描述 力扣(LeetCode)链接 给定一个整数数组 nums 和一个目标值 target,请你在该 阅读全文
posted @ 2020-02-08 22:30 boy° 阅读(569) 评论(0) 推荐(1) 编辑
摘要: 本文主要介绍了Go语言中函数式选项模式及该设计模式在实际编程中的应用。 为什么需要函数式选项模式? 最近看go-micro/options.go源码的时候,发现了一段关于服务注册的代码如下: type Options struct { Broker broker.Broker Cmd cmd.Cmd 阅读全文
posted @ 2020-02-08 22:28 boy° 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在过去的几年中,Go语言的发展是惊人的,并且吸引了很多由其他语言(Python、PHP、Ruby)转向Go语言的跨语言学习者。 Go语言太容易实现并发了,以至于它在很多地方被不正确的使用了。 Go语言中的单例模式 在过去的几年中,Go语言的发展是惊人的,并且吸引了很多由其他语言(Python、PHP 阅读全文
posted @ 2020-02-08 22:23 boy° 阅读(502) 评论(0) 推荐(0) 编辑
摘要: gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。 gorm介绍 Github GORM 中文官方网站内含十分齐全的中文文档,有了它你甚至不需要再继续向下阅读本文。 安装 go get -u github.com/jinzhu/gorm 连接数据库 连接不同的数据 阅读全文
posted @ 2020-02-08 22:21 boy° 阅读(2833) 评论(0) 推荐(0) 编辑
摘要: 1,进入博客后台,点击设置 2,页面定制 CSS 代码 空着就行 禁用模板默认CSS 3,博客侧边栏公告(支持HTML代码) (支持 JS 代码) 支持JS这个点击一下申请 以下控件根据自己喜好,复制到博客侧边栏公告 4,页首 HTML 代码 5,页脚 HTML 代码 点击保存,大功告成,看一下效果 阅读全文
posted @ 2020-02-08 21:57 boy° 阅读(223) 评论(0) 推荐(0) 编辑
摘要: CRUD通常指数据库的增删改查操作,本文详细介绍了如何使用GORM实现创建、查询、更新和删除操作。 CRUD CRUD通常指数据库的增删改查操作,本文详细介绍了如何使用GORM实现创建、查询、更新和删除操作。 创建 创建记录 首先定义模型: type User struct { ID int64 N 阅读全文
posted @ 2020-02-08 20:42 boy° 阅读(519) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页