eureka配置服务端
pom.xml文件格式如下: <dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>s
golang json iterator
json iterator Fastest JSON parser ever 临时忽略struct字段 临时添加额外的字段 临时粘合两个struct 一个json切分成两个struct 临时改名struct的字段 用字符串传递数字 容忍字符串和数字互转 容忍空数组作为对象 使用 MarshalJSON支持time.Time 使用 RegisterTypeEncoder支持time.Time 使用 MarshalText支持非字符串作为key的map 使用 json.RawMessage 使用
golang 自定义类型
1.8 ⾃自定义类型 可将类型分为命名和未命名两⼤大类。命名类型包括 bool、int、string 等,⽽而 array、 slice、map 等和具体元素类型、⻓长度等有关,属于未命名类型。 具有相同声明的未命名类型被视为同⼀一类型。 • 具有相同基类型的指针。 • 具有相同元素类型和⻓长度的 array。 • 具有相同元素类型的 slice。 • 具有相同键值类型的 map。 • 具有相同元素类型和传送⽅方向的 channel。 • 具有相同字段序列 (字段名、类型、标签、顺序) 的匿名
golang中的三个点 '...' 的用法
golang中的三个点 '...' 的用法 ‘…’ 其实是go的一种语法糖。 它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 第二个用法是slice可以被打散进行传递。 下面直接上例子:
func test1(args ...string) { //可以接受任意个string参数
for _, v:= range args{
fmt.Println(v)
}
}
func main(){
var strss= []strin
Golang中defer、return、返回值之间执行顺序的坑
Golang中defer、return、返回值之间执行顺序的坑 原文链接:https://studygolang.com/articles/4809 Go语言中延迟函数defer充当着 cry...catch 的重任,使用起来也非常简便,然而在实际应用中,很多gopher并没有真正搞明白defer、return和返回值之间的执行顺序,从而掉进坑中,今天我们就来揭开它的神秘面纱! 先来运行下面两段代码: A. 无名返回值的情况 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1
golang 下划线(underscore)的意义
golang 下划线(underscore)的意义 2015.11.10 10:50* 字数 172 阅读 4240评论 3喜欢 15赞赏 1 "_"(下划线),可以简单理解为�赋值但以后不再使用,在golang中使用比较多,使用场合不单一,这里稍作总结,方便理解 用在import
import _ "net/http/pprof"
pprof常见用法
引入包,会先调用包中的初始化函数,这种使用方式仅让导入的包做初始化,而不使用包中其他功能 用在返回值
for _,v := ran
golangWeb框架---github.com/gin-gonic/gin学习一(路由、多级路由、参数传递几种形式)
golangWeb框架---github.com/gin-gonic/gin学习一(路由、多级路由、参数传递几种形式) 2018年09月19日 20:46:01 Saflyer 阅读数:413更多 所属专栏: gin/pg(golang) 文章目录 Gin介绍 安装 快速开始 路径参数 构造参数 post传参 get+post混合形式 构造Map格式 分组路由 Gin介绍 Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便
Gin middleware中间件使用实例
Gin middleware中间件使用实例 2018.04.07 11:43 字数 945 阅读 4388评论 0喜欢 6 原文:http://www.ttlsa.com/golang/gin-middleware-example/ 翻译:devabel 我最近一段时间一直使用Go的Gin web框架开发一些小型项目,迄今为止它的表现一直很棒。Gin因其简单性和与默认net/http库的兼容性而吸引了我,并且与Sinatra相似, Sinatra是一种简约的Ruby Ruby框架。到目前为止,
gin学习过程要点总结
gin学习过程要点总结 2018年02月27日 14:06:30 Mr_Wang的博客 阅读数:1880 gin作为golang的一个框架,一直以轻便,高效深受开发者的喜爱,他的路由性能比martin高40倍。溢美之词到此为止,下面正式开始撸代码,从基本的获取gin的源码开始。 首先,从github上获取gin的源码:
go get github.com/gin-gonic/gin 然后在代码中使用import引入就可以使用了。 gin支持常用的get,post,put,delete等方式。
使用Golang的Context管理上下文
使用Golang的Context管理上下文 https://blog.csdn.net/u014029783/article/details/53782864 版权声明:本文为博主原创文章,更多博客请访问mikezhang.cc https://blog.csdn.net/u014029783/article/details/53782864 golang 1.7版本中context库被很多标准库的模块所使用,比如net/http和os的一些模块中,利用这些原生模块,我们就不需要自己再写上下文
golang的作用域和变量名重名覆盖问题
package main
import "fmt"
var block = "package"
func main() {
block := "function"
{
block := 1
fmt.Printf("The block is %d.\n", block)
}
fmt.Printf("The block is %s.\n", block)
var a interface{}
a = 1
if a != nil {
a := "2"
fmt.Pr
golang 通用Contains方法
golang 通用Contains方法 今天在群里看见有人写了一个InAarry方法,主要作用是判断一个元素是否在slice中,看完后,我感觉方法应该还有扩展的空间 于是自己重新写了一个Contains方法,可以支持 slice,array,map等类型
package main
import (
"errors"
"fmt"
"reflect"
)
// 判断obj是否在target中,target支持的类型arrary,slice,map
func Cont
win10设置默认浏览器
版权声明:本文章由carry全场提供 https://blog.csdn.net/qq_31567525/article/details/83928990 很多人也许会遇到这种情况:win10默认浏览器被篡改,下什么电脑管家占内存又有时无效(像我一样)。所以说,还是要直接在系统里设置。 首先,打开控制面板 第二步,打开“程序” 第三步,打开“默认程序” 第四步,打开设“设置默认程序” 这时,会跳出一个窗口,第五步,打开“默认应用”、 第六步,向下滑动,找到并点击“web浏览器” 最后,选吧。
【NOIP2018PJ正式赛】标题统计
版权声明:本文章由carry全场提供 https://blog.csdn.net/qq_31567525/article/details/84345883 题目描述 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字符数时,空格和换行符不计算在内。 输入 输入文件名为 title.in。 输入文件只有一行,一个字符串 s。 输出 输出文件名为 title.out。 输出文件只有一行,包含一个整数,即作文标题的字
2282. 【NOIP2018PJ正式赛】龙虎斗
版权声明:本文章由carry全场提供 https://blog.csdn.net/qq_31567525/article/details/84402455 这,看似一道水题,实际也是一道水题。 总体思路是先求出龙、虎的气势,其实只要把天降神兵加上对应的兵营,再计算气势(小于m龙,大于m虎)。 再枚举每一个点,求出气势差最小值。需要注意的是,m兵营也可以派p2个人。(第一个坑) 在计算时,数值较大,需使用实数类型(第二个坑) 更可恶的是直接计算时pascal会报错,需要“骗电脑”,定义一个乘法函
【NOIP2018PJ正式赛】对称二叉树
版权声明:本文章由carry全场提供 https://blog.csdn.net/qq_31567525/article/details/84938845 对称二叉树,脑补一下,中间对分,一折,如果完全重合(形状数字都要),那就是对称二叉树。 显然数据很小,暴力过。 暴力过。 dg(l[i],r[i])代表,递归i的左子树,i的右子树。 递归中伪代码 { 如果 左子树 不等于 右子树 打标记 退出; 如果 (左子树有 右子树没有)或(左子树没有 右子树有) 打标记 退出; 如果 左子树 右子树
今日推荐
周排行