摘要: Go语言内置的 log 包实现了简单的日志服务,本文介绍了 log 包的基本使用。 #Logger 类型 log 包定义了Logger类型,该类型提供了一些格式化输出的方法,具体定义如下: // Logger 类型表示一个活动状态的记录日志的对象,生成一行行的输出写入 io.Writer 接口,每一 阅读全文
posted @ 2022-06-24 16:14 呵呵233 阅读(365) 评论(0) 推荐(0) 编辑
摘要: Thrift 采用IDL(Interface Description Language)来定义通用的服务接口,并通过生成不同的语言代理实现来达到跨语言、平台的功能,本文对Thrift IDL文件的常用语法进行说明。 数据类型 基本类型(Base Types) Thrift 不支持无符号整数类型,因为 阅读全文
posted @ 2022-06-13 20:38 呵呵233 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 本文介绍 Go 语言的单元测试。 单元测试基础 Go 语言依赖go test命令进行函数测试,包目录下所有以_test.go为后缀的文件都是go test测试的一部分,不会被go build编译到最终的可执行文件。在*_test.go文件中,可以编写以下三种类型的函数: 类型 格式 作用 测试函数 阅读全文
posted @ 2022-06-11 15:14 呵呵233 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 本文是《剑指Offer》 的题解。 剑指 Offer 03. 数组中重复的数字 func findRepeatNumber(nums []int) int { for i := 0; i < len(nums); i++ { for nums[i] != i { if nums[nums[i]] = 阅读全文
posted @ 2022-06-04 15:54 呵呵233 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 本文为牛客网SQL必知必会篇题目的题解,刷题地址为SQL必知必会 SQL1 从 Customers 表中检索所有的 ID SELECT cust_id FROM Customers; SQL2 检索并列出已订购产品的清单 SELECT DISTINCT prod_id FROM OrderItems 阅读全文
posted @ 2022-05-27 20:57 呵呵233 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 平时下载文件或者视频的命名很多带有长长的网址前缀,比如一些编程的教学视频,如果对其进行重命名观感上舒服多了;还有一些的压缩包,解压之后,文件夹中包含广告的网页文件,我们也希望对其进行删除。 批量重命名文件 package main import ( "fmt" "io/ioutil" "os" "s 阅读全文
posted @ 2022-05-26 15:38 呵呵233 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 本文为牛客网SQL入门篇题目的题解,刷题地址为牛客题霸-SQL入门篇 SQL1 查询所有列 SELECT * FROM user_profile; #SQL2 查询多列 SELECT device_id, gender, age, university FROM user_profile; SQL3 阅读全文
posted @ 2022-05-25 22:10 呵呵233 阅读(71) 评论(0) 推荐(0) 编辑
摘要: encoding/json包实现了json对象的编码和解码,本文对常用的数据结构与json格式之间相互转换进行介绍。 基本使用 encoding/json包中最常用的是Marshal()和Unmarshal()函数: // 返回 v 的 json 编码,会递归对 v 进行处理。 func Marsh 阅读全文
posted @ 2022-05-24 18:58 呵呵233 阅读(491) 评论(0) 推荐(0) 编辑
摘要: context.Context是一个非常抽象的概念,中文翻译为 ”上下文“,可看做为goroutine的上下文。Context是线程安全的,所以可以在多个goroutine之间传递上下文信息,包括信号、超时时间、K-V键值对等,同时它也可以用作并发控制。 Context 接口 type Contex 阅读全文
posted @ 2022-05-22 15:54 呵呵233 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Git的一些常用操作。 git 安装配置 ☕️ Centos安装命令: # 安装 git yum install -y git # 查看版本 git version ⭐️ 设置个人的用户名称和邮箱: # 设置使用 git 时的姓名和邮箱地址 git config --global user. 阅读全文
posted @ 2022-05-17 18:12 呵呵233 阅读(614) 评论(0) 推荐(0) 编辑