自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 第一章 gin简介

gin使用go编写的高性能的HTTP Web框架。它具有和Martini类似的API,但是性能却比Martini要高40倍。这是因为gin使用了Httprouter路由框架。 gin的官网:https://gin-gonic.com github:https://github.co...

2019-06-10 15:56:00 242

转载 Goland 转 VsCode

之前一直在用Goland,其实也很好用,但是每次看它占用的内存都挺吓人的,最主要是付费的。所以最近花了点时间了解Vscode,将go的开发转移到了VsCode.以下是使用Vs ode的几个常见的设置。 1、Vscode 自动导包 在扩展中输入 auto import就会出现插件安装...

2019-01-09 16:29:00 1567

转载 go 自带小工具

go常用的的小工具: 1:go build 编译成可执行文件 2:go run 编译且执行 3:go get 远程获取包 4:go fmt 格式化代码 5:go vet 检查小错误 6:go clean 可以清理掉可执行文件 ...

2018-10-08 21:48:00 134

转载 go 闭包陷阱

直接上代码看下运行结果: for i := 0; i<10;i++ { go func() { println(i) }() } time.Sleep(time.Second) 运行结果: 2 4 6 6 7 9 10 10 10 ...

2018-09-18 10:08:00 158

转载 go 简单的rpc服务

rcp:远程过程调用-就像是本地调用方法一样简单,java中的rpc框架用的比较多的是阿里的dubbo(最近又开始维护了) go 提供了rpc的开发包 net/rpc 下面通过例子来感受下 服务: type Echo int func (t * Echo)Hi(args string...

2017-11-30 16:42:00 132

转载 go 任务队列执行超时

go的channel顾名思义是通道,并且是阻塞的 ,也可以当作阻塞队列使用 ch :=make(chan int) ch<-1 如果不从ch中获取那么就一只阻塞在这里。 channel 也可以扩容 make(chan int,100)。 也是给这个队列加上超时 package ...

2017-11-29 10:09:00 428

转载 go 数组slice

1:slice 切片 数组切片就想一把刀给数组做切分,想怎么切就怎么切只要在不超过原有的范围就行 2:例子 比如数组 myArr := []int {1,2,3,4,5} 想要前两个元素作为数组mySlice = myArr[:2] 想要第二为...

2017-11-08 17:35:00 75

转载 go - get,post

go语言自带http包(net.http)可以说很大程度上简化了http的开发。 下面是go处理get和post的代码,几行代码的事情啊 // get func Get(url string) string { resp, _ := http.Get(url) // _意思就是不处理...

2017-11-08 13:46:00 84

转载 ThreadLocal

理解ThreadLocal之前先需理解下线程封闭的概念,什么是线程封闭呢 “访问共享变量时通常需要使用同步,一种避免同步方式就是不共享数据,如果仅在单线程内访问数据,就不需要同步。这种技术被称为线程封闭,这实现线程安全最简单的方式。” Threadlocal是一种更规范的维持线程封闭性,Thr...

2017-06-13 14:46:00 83

转载 go指针

上大学那会学了C,可是没用心去听,所以指针那块一直觉得很难,工作之后也一直是用java,所以指针对于我来说是一块不想触碰的地方,最近看go程,很多地方也都使用了指针来操作,看了看其实指针也不是很难搞,只是在程序中用好,用对指针可能还是有难度的! go的指针和C基本没什么区别,我粗俗的理解就是用...

2017-05-10 11:03:00 83

转载 go处理json

go处理json其实也很简单 //先定义一个结构体 type Groups struct { ID int Name string Hobby[]string } func main() { group := Groups { ID: 1, Name: "t...

2017-05-10 09:43:00 102

转载 go 简单的web服务

Go和node.js一样都是直接实现的TCP,所以没有像java和c#有tomcat和IIS。 Go写起web服务也非常简单,不像java那么重 代码: func main() { http.HandleFunc("/", sayhelloName) http.HandleFunc("/m...

2017-05-09 17:11:00 92

转载 SQL执行循序

了解sql的执行顺序对于select优化是非常重要的一步 (8)SELECT (9)DISTINCT (11)<Top Num> <select list> (1)FROM [left_table] (3)<join_type> JOIN <righ...

2017-05-08 11:12:00 98

转载 go 和java创建新类型

java :一个新的类型是需要通过new关键字来创建的,例如: public class Subject { @Override public void rent() { // TODO Auto-generated method stub System.out.println(...

2017-04-26 10:02:00 115

转载 go操作mysql

因为官方好像没有写驱动,所以要用第三方! 第三方mysql包https://github.com/go-sql-driver/mysql/。 win下: 1)、下载扔进Go 安装的src里 2)、引包 import ( _ "mysql" ) 包前加一个下划线 3)、连接,CURD ...

2017-02-22 16:54:00 142

转载 jsonp

1:Jsonp说白了就是用来跨域取值 2:为什么要跨域取值 同源策略:首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性 3:<script>标签具有跨域的能力 jsonp就是利用此特性...

2015-09-07 16:00:00 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除