您的位置:首页关键词: Golang
  • 解决golang http.FileServer 遇到的坑
    上次写了一个2行实现一个静态服务器的文章今天群里有个哥们是这么写居然返回的是404 见鬼了嘛??http.handle('/js', http.FileServer(http.Dir('js'))http.ListenAndServe('8080', nil)大概的意思就是绑定 路由为 js 的时候...
    日期:2023-11-29浏览:31
    标签: Golang
  • 基于golang中container/list包的用法说明
    list是一个双向链表该结构具有链表的所有功能。type Elementtype Element struct { Value interface{} //在元素中存储的值}func (e *Element) Next() *Element //返回该元素的下一个元素,如果没有下...
    日期:2023-09-27浏览:250
    标签: Golang
  • 解决 Golang VS Code 插件下载安装失败的问题
    最近开始学Go语言,但是在使用VS Code 编写Go的时候出现了插件无法下载的问题。最初我的解决办法也是从github下载再安装,但是我并不喜欢这种做法,因为我要在多台pc上使用VS Code编写Go,所以我觉要重复多次很麻烦,而且插件的安装也非常麻烦,我曾经一度想放弃学习Go语言,没错因为安装插...
    日期:2023-11-05浏览:82
    标签: Golang
  • Golang Socket Server自定义协议的简单实现方案
    在Server和Client通讯中,由于网络等原因很可能会发生数据丢包的现象。如果数据缺失,服务端接收的信息不完整,就会造成混乱。我们需要在Server和Client之间建立一个通讯协议,通过协议中的规则,判断当前接收到的信息是否完整。根据信息的完整情况,采取不同的处理方式。通讯协议protocol...
    日期:2023-11-24浏览:13
    标签: Golang
  • 基于HLS创建Golang视频流服务器的优缺点
    HLS 是 HTTP Live Streaming 的缩写,是苹果开发的一种基于 HTTP 的自适应比特率流媒体传输协议, 并于 2009 年. HLS 流媒体已经成为应用最广泛的实时视频协议。它是一种将流分解成基于文件小段的格式, 可以通过 HTTP 下载,HLS 可以通过标准的 HTTP 或代理...
    日期:2023-11-01浏览:54
    标签: Golang
  • golang日志包logger的用法详解
    1. logger包介绍import 'github.com/wonderivan/logger'在我们开发go程序的过程中,发现记录程序日志已经不是fmt.print这么简单,我们想到的是打印输出能够明确指定当时运行时间、运行代码段,当然我们可以引入go官方自带包 import “log”,然后...
    日期:2023-10-19浏览:69
    标签: Golang
  • golang 切片的三种使用方式及区别的说明
    概念切片(slice)是建立在数组之上的更方便,更灵活,更强大的数据结构。切片并不存储任何元素而只是对现有数组的引用。三种方式及细节案例①定义一个切片,然后让切片去引用一个已经创建好的数组package mainimport ( 'fmt') func main() { var arr ...
    日期:2023-09-26浏览:307
    标签: Golang
  • golang实现整型和字节数组之间的转换操作
    我就废话不多说了,大家还是直接看代码吧~//isSymbol表示有无符号func BytesToInt(b []byte, isSymbol bool) (int, error){ if isSymbol { return bytesToIntS(b) } return bytesToIntU(b)...
    日期:2023-11-30浏览:23
    标签: Golang
  • golang gorm多条件筛选查询操作
    案例:查看陌陌的动态,依次可以按照发布时间,性别,城市进行筛选如图进行筛选gorm链式操作Method Chaining,Gorm 实现了链式操作接口,所以你可以把代码写成这样:// 创建一个查询tx := db.Where('name = ?', 'jinzhu')// 添加更多条件if ...
    日期:2023-11-28浏览:282
    标签: Golang
  • Golang使用第三方包viper读取yaml配置信息操作
    Golang有很多第三方包,其中的 viper 支持读取多种配置文件信息。本文只是做一个小小demo,用来学习入门用的。1、安装go get github.com/spf13/viper2、编写一个yaml的配置文件,config.yamldatabase: host: 127.0.0.1 user...
    日期:2023-11-24浏览:30
    标签: Golang