搜索内容

Go
  • 使用gin+vue前后端分离的电商平台 | go语言实战 | 入驻第二天
    Go

    使用gin+vue前后端分离的电商平台 | go语言实战 | 入驻第二天

    使用go语言中的gin框架与vue打造的前后端分离的电商平台,在这里有七牛云存储,支付FM,redis监听订单过期时间等等。
    admin 2021-08-02
  • Go语言实现Base64、Base58编码与解码 | 入驻第一天
    Go

    Go语言实现Base64、Base58编码与解码 | 入驻第一天

    了解一下go语言实现base64和base58的编解码,base58是区块链中的编解码方式,如果你想了解区块链的话,欢迎关注!
    admin 2021-08-02
  • httprouter源码阅读
    Go

    httprouter源码阅读

    前言 在go web开发中,很多时候会选用一款web框架,随着项目功能增加,接口也越来越多,一款好的路由框架能很方便的帮助我们管理与维护繁多的接口地址。 抽空看了下httprouter的源码,代码量很
    admin 2021-08-02
  • golang中的(data race )典型数据竞争问题举例与解决方案
    Go

    golang中的(data race )典型数据竞争问题举例与解决方案

    示例一 显然,上述代码中 循环内的i被多个goroutine同时读取,代码执行结果有可能是44455或55555而不是 01234 改进办法 示例二 (随意共享变量) 上述代码:goroutine内共
    admin 2021-08-02
  • Go语言:指针和unsafe.Pointer有什么区别?
    Go

    Go语言:指针和unsafe.Pointer有什么区别?

    指针类型转换 在 Go 语言中,处于安全考虑,是不允许两个指针类型进行转换的,比如 *int 不能转为 *float64。 运行结果: 发现报错了,并不能进行强制转型。 如果你非要~
    admin 2021-08-02
  • golang文件系统事件监听-fsnotify源码学习
    Go

    golang文件系统事件监听-fsnotify源码学习

    如果golang程序想监听文件系统中某些文件的变化, 那么最普遍的做法是使用fsnotify库. 至今为止, 已收到了5.9k star, 这足以证明其受欢迎程度.
    admin 2021-08-02
  • Go 每日一库之 sessions
    Go

    Go 每日一库之 sessions

    gorilla web 开发工具包之 session 管理包 —— gorilla/sessions,本文介绍 session 基本概念,sessions 库如何使用,以及如何记录登录状态
    admin 2021-08-02
  • SQLBoiler官方文档翻译–最好用的Go ORM框架
    Go

    SQLBoiler官方文档翻译–最好用的Go ORM框架

    文章主要是对 SQLBoiler 官方文档的翻译总结,大家可以通过该文章快速的浏览和学习 SQLBoiler 的全部特性。
    admin 2021-08-02
  • Golang 流程控制语句:for、if、else、switch 和 defer
    Go

    Golang 流程控制语句:for、if、else、switch 和 defer

    本文学习 Go 的流程控制语句:for、if、else、switch 和 defer § for Go 只有一种循环结构:for 循环。 基本的 for 循环由三部分组成,它们用分号隔开: 初始化语句
    admin 2021-08-02
  • 源码解读channel
    Go

    源码解读channel

    如果new的是无buffer的chan,那么只需要new一个hchan即可,从一个已经关闭的chan获取数据,得到对应的零值
    admin 2021-08-02
  • Golang 包、变量和函数
    Go

    Golang 包、变量和函数

    本文学习 Go 语言的基础:包、变量和函数 § 包 每个 Go 程序都是由包构成的。 一般程序从 main 包的 main 函数开始运行,除非有 init 函数。 输出: 本程序通过导入路径 "fmt
    admin 2021-08-02
  • Go语言:SliceHeader,slice 如何高效处理数据?
    Go

    Go语言:SliceHeader,slice 如何高效处理数据?

    数组 Go 语言中,数组类型包括两部分:数组大小、数组内部元素类型。 示例中变量 a1 的类型是 [1]string,变量 a2 的类型是 [2]string,因为它们大小不一致,所以不是同一类型。
    admin 2021-08-02
  • Go 语言的信号式抢占原理
    Go

    Go 语言的信号式抢占原理

    从 Go 1.14 开始,通过使用信号,Go 语言实现了调度和 GC 过程中的真“抢占“。 抢占流程由抢占的发起方向被抢占线程发送 SIGURG 信号。 当被抢占线程收到信号后,进入 SIGURG 的
    admin 2021-08-02
  • 在Go中创建字符串的切片或数组(Golang)。
    Go

    在Go中创建字符串的切片或数组(Golang)。

    概述 在Golang中也可以创建一个字符串数据类型的片断或数组。事实上,在Go中可以创建任何数据类型的片断或数组。本教程包含了在Golang中创建字符串数据类型的片断或数组的简单例子。 这里要补充的是
    admin 2021-08-02
  • Go 每日一库之 goth
    Go

    Go 每日一库之 goth

    Go 最全的第三方认证库 —— goth。本文介绍如何使用 GitHub 校验登录,获取用户信息。。
    admin 2021-08-02
  • 在Go中创建浮点的片状或阵列(Golang)
    Go

    在Go中创建浮点的片状或阵列(Golang)

    概述 在Golang中也可以创建一个浮点数据类型的片断或数组。事实上,在Go中可以创建任何数据类型的片断或数组。本教程包含了在Golang中创建浮点数据类型的分片或数组的简单例子。 这里要补充的是,在
    admin 2021-08-02
  • Go(Golang)中的Slice of Struct
    Go

    Go(Golang)中的Slice of Struct

    概述 在Golang中也可以创建一个结构体的分片。事实上,在Go中可以创建任何数据类型的分片。下面是一个创建结构片的简单例子 程序 输出 在上面的程序中,我们创建了一个名为雇员的结构体 然后我们创建了
    admin 2021-08-02
  • Go(Golang)中的地图切片
    Go

    Go(Golang)中的地图切片

    概述 在Golang中也可以创建一个地图数据类型的分片。事实上,在Go中可以创建任何数据类型的分片。下面是一个创建map分片的简单例子 程序 输出 在上面的程序中,我们创建了三个map[string]
    admin 2021-08-02
  • 几个预防并发搞垮下游服务的方法
    Go

    几个预防并发搞垮下游服务的方法

    上一篇文章 我用休眠做并发控制,搞垮了下游服务 发出去后得到不少网友的回应,有人问自己平时用的方案行不行,有人建议借鉴TCP的拥塞控制动态地调整发起的并发数,还有人问为啥我要管下游抗不抗得住。
    admin 2021-08-02
  • Go语言:单元测试,确保高质量代码的秘诀!
    Go

    Go语言:单元测试,确保高质量代码的秘诀!

    本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战! 单元测试 顾名思义,单元测试就是对单元进行测试,一个单元可以是一个函数、一个模块等。
    admin 2021-08-02