用户登录
用户注册

详解Golang中的各种时间操作

需求时间格式的转换比较麻烦,自己写了个工具,可以通过工具中的这些方法相互调用转成自己想要的格式,代码如下,后续有新的函数再添加实现代码判断一个时间点是否在一个时间点之后过程:这个对于时间戳而言非常简单,但...
  • 0
  • 0
  • 0
  • 0
  • 0

kubernetes里创建资源的方法

转自:http://www.all.com/files/Articles/416/0/177/177135_20210623093518519.htmlgolang服务部署到k8s环境里,部署的时候用到了yaml配置文件,今天这里简单的介绍下如何使用创建kubernetes里的资源。在kubernetes里,...
  • 0
  • 0
  • 0
  • 0
  • 0

Golang 使用map需要注意的几个点

1.简介map是golang中的方便而强大的内建数据结构,是一个同种类型元素的无序组,元素通过另一类型唯一的键进行索引。其键可以是任何相等性操作符支持的类型,如整数、浮点数、复数、字符串、指针、接口(只要其动态类型支持相...
  • 0
  • 0
  • 0
  • 0
  • 0

Golang 如何解析和生成json

json(javascriptobjectnotation)是一种轻量级的数据交换语言,以文字为基础,具有自我描述性且易于让人阅读。尽管json是javascript的一个子集,但json是独立于语言的文本格式,并且采用了类似于c语言家族的一些习惯。json...
  • 0
  • 0
  • 0
  • 0
  • 0

Go语言中如何通过方法为类型添加行为

前言数十年以来,传统的面向对象语言总是说方法属于类,但go不是这样做的:它提供了方法,但是并没有提供类和对象。乍一看,这种做法似乎有些奇怪,甚至可以说有点儿疯狂,但实际上go的方法比以往其他语言的方法都要灵活。使...
  • 0
  • 0
  • 0
  • 0
  • 0

详解golang 模板(template)的常用基本语法

模板在写动态页面的网站的时候,我们常常将不变的部分提出成为模板,可变部分通过后端程序的渲染来生成动态网页,golang提供了html/template包来支持模板渲染。这篇文章不讨论golang后端的模板读取及渲染方法,只讨论模...
  • 0
  • 0
  • 0
  • 0
  • 0

logrus日志自定义格式操作

由于最近开始做一些go写的外围程序,因此开始关注go的日志,毕竟自带的logger模块功能较少。简单看了一些资料以后最开始使用seelog,性能感觉也不错,可以通过配置文件做很多额外处理。但是由于协程的使用,需要日志标明协...
  • 0
  • 0
  • 0
  • 0
  • 0

浅谈golang中的&^位清空操作

如下所示:c=a&^b含义:b转为二进制时,值为1的位置对应c的位置值为0;c中剩余位置值与a对应位置值相同(即:所谓的位清空操作,把b中1对应位置在c位置上清空),详见下面代码packagemainimport"fmt"funcmain(){a:=12b:=4c:=...
  • 0
  • 0
  • 0
  • 0
  • 0

go日志系统logrus显示文件和行号的操作

logrus默认不支持显示文件名和行号,不太友好,但是在v1.2.0版本已经修复。可以通过setreportcaller设置即可显示文件名和行号补充知识:logrus的输出设置o_rdonly:只读模式(read-only)o_wronly:只写模式(write-only)o_r...
  • 0
  • 0
  • 0
  • 0
  • 0

如何判断Golang接口是否实现的操作

前言在看一个底层库的的时候,看到了一个比较奇怪的写法,于是乎有了本文。主要探讨两个问题:1.利用编译来判断golang接口是否实现2.延伸出的make和new的区别正文1.利用编译来判断golang接口是否实现看了一个底层通用链...
  • 0
  • 0
  • 0
  • 0
  • 0

logrus hook输出日志到本地磁盘的操作

logrus是go的一个日志框架,它最让人激动的应该是hook机制,可以在初始化时为logrus添加hook,logrus可以实现各种扩展功能,可以将日志输出到elasticsearch和activemq等中间件去,甚至可以输出到你的email和叮叮中去,不...
  • 0
  • 0
  • 0
  • 0
  • 0

pytorch加载语音类自定义数据集的方法教程

前言pytorch对一下常用的公开数据集有很方便的api接口,但是当我们需要使用自己的数据集训练神经网络时,就需要自定义数据集,在pytorch中,提供了一些类,方便我们定义自己的数据集合torch.utils.data.dataset:所有继承...
  • 0
  • 0
  • 0
  • 0
  • 0

Go微服务全链路跟踪详解

在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。它的原理很简单,你可以在每个请求开始时生成一个唯一的id,并将其传递到整个调用链。该id称为correlationid1,你可以用它来跟踪...
  • 0
  • 0
  • 0
  • 0
  • 0

Gin golang web开发模型绑定实现过程解析

我们了解到gin可用通过类似defaultquery或defaultpostform等方法获取到前端提交过来的参数。参数不多的情况下也很好用,但是想想看,如果接口有很多个参数的时候再用这种方法就要调用很多次获取参数的方法,本文将介绍...
  • 0
  • 0
  • 0
  • 0
  • 0

golang 变量定义

packagemainimport"fmt"varluckynum=6varluckystr="love"//mynum:=6//在函数外部不可以用:=//合并定义var(age=18name="jukai")//变量初值funcvariablezerovalue(){varaintvarsstringvarisokboolfmt.print(a,s,isok)...
  • 0
  • 0
  • 0
  • 0
  • 0

Go语言库系列之dotsql

导读:能单独拎出sql文件的某一行或几行执行,是不是非常有趣?今天我们来介绍一下这个有意思的库--dotsql。背景介绍dotsql不是orm,也不是sql查询语句的构建器,而是可以在一个sql文件中拎出某几行来执行的工具,非常类似...
  • 0
  • 0
  • 0
  • 0
  • 0

gorm系列-创建记录及字段默认值

目录gorm创建记录及字段默认值使用scanner/valuer接口方式实现零值存入数据库gorm创建记录及字段默认值crud通常指数据库的增删改查操作创建packagemainimport("fmt""github.com/jinzhu/gorm"_"github.com/jinzhu/go...
  • 0
  • 0
  • 0
  • 0
  • 0

golang 两个go程轮流打印一个切片的实现

问题描述:两个go程轮流打印一个切片。golang实现:使用两个channel,只用来判断注意要理清两个子go程的判断条件,要注意是先判断i的大小还是先判断管道是否有值。稍有不慎就会发生死锁哦。使用两个channel,用来传值到此这...
  • 0
  • 0
  • 0
  • 0
  • 0

Golang error 的突围

目录errorsarejustvaluesonlyhandleerrorsoncefmt.errorfunwrapisas写过c的同学知道,c语言中常常返回整数错误码(errno)来表示函数处理出错,通常用-1来表示错误,用0表示正确。而在go中,我们使用error类型来表示错误,...
  • 0
  • 0
  • 0
  • 0
  • 0

gorm系列-查询

目录gorm查询普通sql查询struch&map查询not条件or条件firstorinitattrsassignfirstorcreateattrsassigngroup&havingpluckgorm查询一般查询//根据主键查询第一条记录db.first(&user)////select*fromusersorderbyidli...
  • 0
  • 0
  • 0
  • 0
  • 0
1  2  3  4  5  ...  下一页  

分享至

长按复制下方链接,去粘贴给好友吧:
软件
前端设计
程序设计
Java相关