Dabelv

LV1
发表了文章

Go 单元测试从 0 到 1

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。

Dabelv
发表了文章

Go 统计含 emoji 字符串字符数

项目种需要统计用户昵称的字符数量进行限制,用户可以输入英文,中文,emoji 字符,当用户输入中英文和普通的 emoji 字符时,将字符串转为 []rune 进...

Dabelv
发表了文章

Go map 转 slice

编码中,我们可能需要将 map 的 key 或者 value 转换为 slice 进行操作。

Dabelv
发表了文章

Golang sort 排序

Go 内置 sort 包中提供了根据一些排序函数可对任何序列进行排序,并提供自定义排序规则的能力。

Dabelv
发表了文章

Go 如何实现继承

面向对象编程的三大特性:封装、继承、多态。可见继承是面向对象程序设计中一个重要的概念。Go 作为面向对象的编程语言,自然也支持继承。

Dabelv
发表了文章

行为型设计模式(1)——责任链模式(Chain of Responsibility)

责任链模式(Chain of Responsibility)是设计模式的一种,属于行为型设计模式。

Dabelv
发表了文章

白话 Golang pprof

有时,我们开发的 Golang 程序会出现性能上不去,CPU 使用率达到 100%,内存使用量过大,死锁等性能问题,我们该如何定位程序出现上诉问题的具体位置,来...

Dabelv
发表了文章

白话 Golang 协程池

并发指在一段时间内有多个任务(程序,线程,协程等)被同时执行。注意,不是同一时刻。

Dabelv
发表了文章

一文读懂什么是数据库事务

事务(Transaction)指一个操作,由多个步骤组成,要么全部成功,要么全部失败。

Dabelv
发表了文章

Golang 接口相等比较注意要点

对两个相同字符串生成的 error 进行比较,结果如何呢?很多人可能和我一样,认为两个 error 变量是相等的,但实际上却不相等。输出结果:

Dabelv
发表了文章

微服务接口设计原则

现如今后台服务大部分以微服务的形式存在,每个微服务负责实现应用的一个功能模块。而微服务是由一个个接口组成,每个接口实现某个功能模块下的子功能。

Dabelv
发表了文章

Golang 并发赋值的安全性探讨

比如对一个变量简单的自增操作count++,在非并发下很好理解,而在并发情况下却容易出现预期之外的结果,这样的代码就是非并发安全的。

Dabelv
发表了文章

Golang 环境变量须知

无论你是使用 Windows、Linux 还是 Mac 操作系统来开发 Go 应用程序,在安装好 Go 安装语言开发工具之后,都必须配置好 Go 语言开发所要求...

Dabelv
发表了文章

一个通用的红点后台实现方案

在所有移动APP、Web网站、PC应用,只要是需要引导用户点击的地方,一般都会使用红点提醒用户。

Dabelv
发表了文章

初识布隆过滤器

假如你的服务后台存储有大量数据,通过缓存提高查询效率,当缓存中不存某条记录再去数据库中查询,这就可以大大减少对数据库的请求压力。但是有一天某黑客构建大量不存在于...

Dabelv
发表了文章

Linux 命令(139)—— nslookup 命令

nslookup(Name Server Lookup)是一种网络管理命令,用于从 DNS 服务器查询域名、IP或其他 DNS 记录信息。

Dabelv
发表了文章

红包随机算法&微信群红包随机算法

因疫情影响,部门 2021 年会以线上直播的形式进行,通过微信小程序展开。为活跃年会氛围,年会直播间会有抢红包环节。因产品要求,红包金额要随机生成,所以这里涉及...

Dabelv
发表了文章

JS 语法糖 1 —— 箭头函数

从 ECMAScript 6 开始,JS 新增了一种新的函数:箭头函数(Arrow Function)。

Dabelv
发表了文章

JS 统计函数执行时间

我们经常需要统计一个函数的执行耗时来判断函数的性能或者用于其他用途。JS 函数统计耗时主要有如下几种办法。

Dabelv
发表了文章

JS 判断字符串是否为空

typeof 运算符返回变量或表达式的类型,通过 typeof 运算符可以粗略确定 JavaScript 变量的类型。

Dabelv

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券