• [转]Golang TLS

    时间:2024-01-01 20:15:58

    首先是自签证书:openssl与数字证书的使用 https://blog.csdn.net/yue7603835/article/details/72569012Golang TLS服务端/客户端实现 https://blog.csdn.net/yue7603835/article/details/...

  • golang fmt用法举例

    时间:2023-12-31 13:20:39

    下标与参数的对应例子如下:package mainimport ( "fmt")func main() { num := 10 fmt.Printf("num:%d, num:%[1]o, num:%[1]x\n", num)}output:num:10, ...

  • 【Networking】gRPC golang 相关资料

    时间:2023-12-31 10:16:39

    参考资料:Golang gRPC 示例:  http://www.cnblogs.com/YaoDD/p/5504881.htmlgrpc golang学习心得(1)----安装与测试:   http://studygolang.com/articles/8274golang中怎么处理socket长...

  • 『GoLang』fmt包的使用

    时间:2023-12-30 18:54:33

    目录1. fmt 包初识2. 格式化 verb 应用2.1 通用2.2 布尔值2.3 整数2.4 浮点数与复数2.5 字符串和 []byte2.6 指针2.7 其他 flag2.8 有效位输出1. fmt 包初识在 fmt 包,有关格式化输入输出的方法就两大类:Scan 和 Print ,分别在sc...

  • 『Golang』—— 标准库之 os

    时间:2023-12-30 16:15:53

    Golang 的 os 库基本承袭 Unix 下 C 语言的用法path 库:func Base(path string) string //取文件名,不含目录部分func Dir(path string) string //取路径中的目录名部分,不含文件名func Join(elem ...

  • 『Golang』MongoDB在Golang中的使用(mgo包)

    时间:2023-12-30 16:11:54

    有关在Golang中使用mho进行MongoDB操作的最简单的例子。

  • 『GoLang』协程与通道

    时间:2023-12-30 15:56:42

    作为一门 21 世纪的语言,Go 原生支持应用之间的通信(网络,客户端和服务端,分布式计算)和程序的并发。程序可以在不同的处理器和计算机上同时执行不同的代码段。Go 语言为构建并发程序的基本代码块是 协程 (goroutine) 与通道 (channel)。他们需要语言,编译器,和runtime的支...

  • 『GoLang』string及其相关操作

    时间:2023-12-30 15:52:36

    目录1. 字符串简介2. 字符串的拼接3. 有关 string 的常用处理3.1 strings 包3.1.1 判断两个 utf-8 编码字符串是否相同3.1.2 判断字符串 str 是否是以 prefix 开头3.1.3 判断字符串 str 是否是以 suffix 结尾3.1.4 判断 s 在 s...

  • 『Golang』在Golang中使用json

    时间:2023-12-30 15:48:45

    由于要开发一个小型的web应用,而web应用大部分都会使用json作为数据传输的格式,所以有了这篇文章。包引用import ( "encoding/json" "github.com/bitly/go-simplejson" // for json get)用于存放数据的结构体type ...

  • 『Golang』Go简介以及环境搭建

    时间:2023-12-30 15:42:17

    简介go语言是由Google进行维护的一个编程语言,发布自2009年。其以良好的编程风格、优秀的并发机制被广大的技术人员所接受。使用go语言开发的优秀的产品:Dockergocodelimego语言的优秀框架:Beego --- web frameworkMartini --- web framew...

  • golang的安装

    时间:2023-12-30 15:21:26

    整理了一下,网上关于golang的安装有三种方式(注明一下,我的环境为CentOS-6.x, 64bit)方式一:yum安装(最简单)shellrpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch...

  • golang变量声明

    时间:2023-12-28 18:53:11

    func main() {var a1 inta1 = 1var a = 1b := 1var c, d intc = 1d = 1var e, f = 1, 2g, h := 1, 2fmt.Println(a1, a, b, c, d, e, f, g, h)}枚举var (a3 = 1a4 =...

  • 基于gin的golang web开发:模型绑定

    时间:2023-12-28 12:08:43

    在前两篇文章介绍路由的时候,我们了解到gin可用通过类似DefaultQuery或DefaultPostForm等方法获取到前端提交过来的参数。参数不多的情况下也很好用,但是想想看,如果接口有很多个参数的时候再用这种方法就要调用很多次获取参数的方法,本文将介绍一种新的接收参数的方法来解决这个问题:模...

  • golang实现生产者消费者模型

    时间:2023-12-28 11:49:57

    生产者消费者模型分析操作系统中的经典模型,由若干个消费者和生产者,消费者消耗系统资源,生产者创造系统资源,资源的数量要保持在一个合理范围(小于数量上限,大约0)。而消费者和生产者是通过并发或并行方式访问系统资源的,需要保持资源的原子操作。其实就是生产者线程增加资源数,如果资源数大于最大值则生产者线程...

  • 基于gin的golang web开发:模型验证

    时间:2023-12-28 11:48:57

    Gin除了模型绑定还提供了模型验证功能。你可以给字段指定特定的规则标签,如果一个字段用binding:"required"标签修饰,在绑定时该字段的值为空,那么将返回一个错误。开发web api的时候大部分参数都是需要验证的,比如email参数要验证是否是邮箱格式、phone参数要验证是否是手机号格...

  • Golang调度器GMP原理与调度全分析(转 侵 删)

    时间:2023-12-28 11:48:21

    该文章主要详细具体的介绍Goroutine调度器过程及原理,包括如下几个章节。第一章 Golang调度器的由来第二章 Goroutine调度器的GMP模型及设计思想第三章 Goroutine调度场景过程全图文解析一、Golang“调度器”的由来?(1) 单进程时代不需要调度器我们知道,一切的软件都是...

  • Golang并发模型之Context详解

    时间:2023-12-26 08:19:41

    对于 Golang 开发者来说context(上下文)包一定不会陌生。但很多时候,我们懒惰的只是见过它,或能起到什么作用,并不会去深究它。应用场景:在 Go http 包的 Server 中,每一个请求在都有一个对应的goroutine去处理。请求处理函数通常会启动额外的goroutine用来访问后...

  • golang的sort研究

    时间:2023-12-24 23:48:09

    年前没钱,等发工资。就这么在公司耗着不敢回家,无聊看了下golang的sort源码type Interface interface { // Len is the number of elements in the collection. Len() int // Less rep...

  • grpc(3):使用 golang 开发 grpc 服务端和client

    时间:2023-12-24 22:03:28

    1,关于grpc-gogolang 能够能够做grpc的服务端和client。官网的文档: http://www.grpc.io/docs/quickstart/go.html https://github.com/grpc/grpc-go 和之前写的java的grpcclient调用同样。也须要使...

  • 【GoLang】GoLang GOPATH 工程管理 最佳实践

    时间:2023-12-22 19:24:02

    参考资料:MAC下 Intellij IDEA GO语言插件安装及简单案例:http://blog.csdn.net/fenglailea/article/details/53054502关于win下intellij idea 与gopath的问题:http://www.golangtc.com/t...