红帽(Red Hat)是一家提供企业级开源软件解决方案的公司,其旗舰产品Red Hat Enterprise Linux(RHEL)广泛应用于各行各业的企业中。同时,红帽也积极参与开源社区,并且推动开源技术的发展。在Linux领域,红帽一直是引领者和倡导者,为企业提供高效、稳定和安全的开源解决方案。 随着云计算、大数据和人工智能等新兴技术的迅猛发展,开发人员对于更高效的开发工具和技术需求也越来越
原创 2024-04-26 10:18:40
64阅读
之前我们已经看过了 Golang 常见设计模式中的装饰和选项模式,今天要看的是 Golang 设计模式里最简单的单例模式。单例模式的作用是确保无论对象被实例化多少次,全局都只有一个实例存在。根据这一特性,我们可以将其应用到全局唯一性配置、数据库连接对象、文件访问对象等。Go 语言实现单例模式的方法有很多种,下面我们就一起来看一下。饿汉式饿汉式实现单例模式非常简单,直接看代码:package sin
转载 2023-07-12 14:42:44
82阅读
在编程语言中,方法和函数的概念需要搞清楚。函数指的是一个封装的代码块,我们可以直接调用它,并返回结果。而方法其实也是一种函数,只不过方法需要和某个对象绑定。Golang并没有类的概念,不过仍然有方法和接口这些概念。方法方法接收者方法接收者是一个特殊参数,给函数指定了这个参数之后,函数就成为方法了。这个特性有点像Kotlin和C#中的扩展方法,定义了带有接收者的方法之后,接收者这个类型就好像定义了这
本文的目的是对mymysql进行单元测试和性能测试 准备工作: 1 go get github.com/ziutek/mymysql/thrsafe 2 在mysql建表和初始化数据(db是test) drop table if exists admin;CREATE TABLE `admin` ( `adminid` INT(10) UNSIGNED NOT NULL AUTO_I...
原创 2022-01-18 13:42:51
282阅读
https://zhuanlan.zhihu.com/p/548129736
go
原创 2023-06-11 22:14:25
92阅读
简介kcp的具体概念与定义自行百度,特性可以浓缩为一句话,和tcp一样可靠,速度比tcp快,是一个用带宽换速度的新型协议。网上的示例代码很少,特此写一篇golang下的kcp实例。 PS本文仅对ksp在golang下的基本使用进行示例,具体调优参数需要使用者去官网寻找适配。官方的示例代码太长太花了,
转载 2019-11-15 15:41:00
389阅读
2评论
介绍restful用来描述某一个或某几个对象主体的crud操作的url路径,本文将举出示例.源码type User struct{ Id int `json:"id"` Username string `json:"username"`}var users = []User{User{1, "Zhang San"}, User{2, "Li Si"}, User{3, "Wang Wu
原创 2022-11-22 11:18:44
29阅读
简介kcp的具体概念与定义自行百度,特性可以浓缩为一句话,和tcp一样可靠,速度比tcp快
原创 2022-11-23 06:12:14
507阅读
一个简单的例子 package main import( "fmt" "math/rand" "time" ) func boring(msg string){ for i:=0;;i++{ fmt.Println(msg,i) time.Sleep(time.Duration(rand.Intn(1e3)) * time.Mill
转载 2023-08-21 09:25:06
52阅读
红帽(Red Hat)是一家源自美国的开源软件公司,其总部位于北卡罗来纳州罗利。红帽公司以其企业级 Linux 操作系统(Red Hat Enterprise Linux)和开源 JBoss 中间件等产品而闻名于世。而 Golang 则是由 Google 开发的一种编程语言,它在高并发和网络编程方面表现出色。如今,众多开发者将 GolangLinux 系统进行结合,以构建高效稳定的网络应用程
原创 2024-02-22 09:54:59
96阅读
Github地址 https://github.com/EDDYCJY/go-gin-example 返回值 字段
原创 2022-08-20 22:46:13
150阅读
golang 服务器监控 IETF(Internet工程任务组)喜欢为愚人节做事,1998年是他们添加418(即超文本咖啡壶控制协议 )的一年。 当然,这完全是胡说八道,这使它变得很棒。 您应该已经准备好Golang安装,并且知道如何创建和运行程序。 我们从您在大多数编程语言中看到的东西开始:导入包以做有用的事情。 package main import ( "fmt" "html" "l
转载 2024-05-11 08:28:35
16阅读
1, 普通实例方法package main import "fmt" // 定义老帅结构体,将老师中的各个属性统一放入结构体中管理: type Teacher struct { //变量名字大写外界可以访问这个属性 Name string Age int School string } func structAssignment1(){ //创建老师结构体的实例、对象、变
转载 2024-05-29 20:04:47
76阅读
go语言的设计初衷除了在不影响程序性能的情况下减少复杂度,另一个目的是在当今互联网大量运算下,如何让程序的并发性能和代码可读性达到极致。go语言的并发关键词 "go"go dosomething() //走,兄弟我们搞点事情案例一:并发编程func say(s string) { fmt.Printf("%s say\n", s) } func main() { go say("l
下载 地址:https://golang.google.cn/dl/ wget https://golang.google.cn/dl/go1.16.7.linu
转载 2021-08-10 10:33:00
409阅读
2评论
在当今互联网时代,软件开发已经成为了各行各业必不可少的一部分。而作为一名程序员,如何选择合适的编程语言和操作系统来开发服务也是至关重要的。近年来,由于其高效性和易用性,越来越多的开发者开始选择使用golang语言在Linux操作系统下开发服务。 首先,让我们来了解一下golang语言和Linux操作系统。Golang语言是由Google开发的一种开源编程语言,它结合了传统编程语言的优点,并且具有
在现代软件开发领域,使用 GolangLinux 和 SQLite 这三者结合是一个非常常见的组合。Golang 是一种由 Google 开发的开源编程语言,具有高效的并发性能和丰富的标准库,被广泛应用于后端开发、云计算和网络编程等领域。Linux 是一种开源的操作系统内核,广泛应用于服务器和嵌入式设备中。SQLite 是一个轻量级的关系型数据库引擎,被广泛应用于移动应用和嵌入式系统中。 使用
原创 2024-04-15 15:08:29
71阅读
在当今互联网时代,技术的迅速发展使得软件开发领域变得愈发重要。为了满足开发者在不同操作系统平台上进行开发的需求,各大技术公司纷纷推出了支持多种平台的开发工具,其中包括红帽系统。 作为一家全球领先的开源解决方案提供商,红帽公司(Red Hat)长期以来致力于为开发者提供各种优秀的开发工具,以帮助他们更高效地进行软件开发。其中,基于Golang语言的开发工具备受开发者青睐。 Golang是一种由谷
原创 2024-04-16 10:37:33
62阅读
Linux is an open-source operating system known for its stability, security, and flexibility. With its vast community of users and developers, Linux has become a popular choice for both personal and pr
原创 2024-04-16 09:59:13
73阅读
在Go语言中,包管理的一个重要概念就是`GOPATH`。`GOPATH`是一个环境变量,用来指定Go代码的工作目录,并且Go编译器负责将包安装到`GOPATH`目录下。在Linux操作系统中,需要正确设置`GOPATH`才能保证Go代码的正确编译和运行。 在Linux系统下,设置`GOPATH`变量有多种方式,比如在`~/.bashrc`或`~/.profile`文件中添加以下内容: ```b
原创 2024-04-15 14:59:39
32阅读
  • 1
  • 2
  • 3
  • 4
  • 5