51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#C语言
go语言单元测试和基准测试
Go语言中测试依赖gotest命令。gotest命令是一个按照一定约定和组织的测试代码的驱动程序。在包目录内,所有以_test.go为后缀名的源代码文件都是gotest测试的一部分,不会被gobuild编译到最终的可执行文件中。 测试函数类型在*_test.go文件中有三种类型的函数:单元测试函数,基准测试函...
代码星球
·
2020-05-10
测试
go
语言
单元
基准
Go语言中type的用法
Go语言中type的用法:1.定义结构体类型2.类型别名3.定义接口类型4.定义函数类型 1.定义结构体类型结构体可用于用户自定义数据类型和进行面向对象编程。typePersonstruct{namestringageintsexbool}func(p*Person)Eat(){fmt.Printf("%s爱...
代码星球
·
2020-05-10
Go
言中
type
用法
消息队列rabbitmq的五种工作模式(go语言版本)
前言:如果你对rabbitmq基本概念都不懂,可以移步此篇博文查阅消息队列RabbitMQ一、单发单收二、工作队列WorkQueue三、发布/订阅Publish/Subscribe四、路由Routing五、Topic类型的exchange六、rabbitmq部分封装代码及装备工作 在下图中,“P&...
代码星球
·
2020-05-09
消息
队列
rabbitmq
五种
工作
go语言实现限流器
本文:https://chai2010.cn/advanced-go-programming-book/ch5-web/ch5-06-ratelimit.html计算机程序可依据其瓶颈分为磁盘IO瓶颈型,CPU计算瓶颈型,网络带宽瓶颈型,分布式场景下有时候也会外部系统而导致自身瓶颈。Web系统打交道最多的是网络,无论是...
代码星球
·
2020-05-09
go
语言
实现
限流
go语言实现分布式锁
本文:https://chai2010.cn/advanced-go-programming-book/ch6-cloud/ch6-02-lock.html在单机程序并发或并行修改全局变量时,需要对修改行为加锁以创造临界区。为什么需要加锁呢?我们看看在不加锁的情况下并发计数会发生什么情况:packagemainimpo...
代码星球
·
2020-05-09
go
语言
实现
分布式
go语言实现分布式id生成器
本文:https://chai2010.cn/advanced-go-programming-book/ch6-cloud/ch6-01-dist-id.html有时我们需要能够生成类似MySQL自增ID这样不断增大,同时又不会重复的id。以支持业务中的高并发场景。比较典型的,电商促销时,短时间内会有大量的订单涌入到系...
代码星球
·
2020-05-09
go
语言
实现
分布式
id
JavaScript是一门单线程语言,所谓单线程,同步或非同步
JavaScript是一门单线程语言,所谓单线程 JavaScript是一门单线程语言,所谓单线程,就是指一次只能完成一件任务,如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯,坏处是只要有一个任务耗时很长,后面的任务都必须排队等着...
代码星球
·
2020-05-06
单线程
线程
Javascript
一门
语言
Android开发人员应该选择哪种语言?
自Google于2017年宣布Kotlin成为GoogleIO的Android开发官方语言以来,想要成为Android开发人员的程序员正陷入两难境地。在讨论这个问题前,我首先要明确一点,不要陷入编程语言战争,不要进行语言鄙视,只要能赚钱的编程语言就是好语言。最近看到这样一篇文章:Android冬天来了,其实吧,技术菜的...
代码星球
·
2023-04-17
Android
开发
人员
应该
选择
论go语言中goroutine的使用
go中的goroutine是go语言在语言级别支持并发的一种特性。初接触go的时候对go的goroutine的欢喜至极,实现并发简便到简直bt的地步。但是在项目过程中,越来越发现goroutine是一个很容易被大家滥用的东西。goroutine是一把双面刃。这里列举一下goroutine使用的几宗罪:funmain()...
代码星球
·
2020-05-05
go
言中
goroutine
使用
go语言中获取变量类型的三种方法
packagemainimport("fmt""reflect")funcmain(){varnumfloat64=3.14//方法1:println(reflect.TypeOf(num).Name())//方法2:fmt.Println(reflect.TypeOf(num))//方法3:fmt.Printf(`%...
代码星球
·
2020-05-03
go
言中
获取
变量
类型
go语言实现分布式对象存储系统之单体对象存储
基本概念主流存储类型分为三种:块存储、文件存储以及对象存储NAS(文件存储):NetworkAttachedstorage,提供了存储功能和文件系统的网络服务器,客户端可以访问NAS上的文件系统,还可以上传和下载文件,使用协议:SMB、NFS以及AFS等网络文件系统协议,对于客户端来说就是网络上的文件服务器...
代码星球
·
2020-05-03
对象
存储
go
语言
实现
Go语言并发机制
使用goroutine编程使用go关键字用来创建goroutine。将go声明放到一个需调用的函数之前,在相同地址空间调用运行这个函数,这样该函数执行时便会作为一个独立的并发线程。这种线程在Go语言中称作goroutine。goroutine的用法如下://go关键字放在方法调用前新建一个goroutine...
代码星球
·
2020-05-03
Go
语言
并发
机制
SQL语言的分类
SQL语言的分类SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1.数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT<字段名表>FROM<表或视图名>WHERE<...
代码星球
·
2020-04-22
SQL
语言
分类
解释型语言的特点与理解
解释型语言是什么?对比编译型语言有什么区别? 为了将高级语言转换成计算机能识别的机器语言,需要一个‘翻译’过程。即编译或者解释 编译型语言 编译型语言的程序只要经过编译器编译之后,每次运行程序都可以直接运行,不需要再次'翻译' 优点:执行速度快。 缺点:...
代码星球
·
2020-04-21
解释型
语言
特点
理解
计算机编程语言排行榜
TIOBE编程语言社区发布2022年5月编程语言排行榜,其中python依旧稳坐榜首,随后分别是C、Java、C++、C#。VB、Delphi排名还挺靠前。 ...
代码星球
·
2020-04-21
计算机
编程语言
排行榜
首页
上一页
...
58
59
60
61
62
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他