E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
golang学习笔记
build-web-application-with-
golang学习笔记
build-web-application-with-golang学习教程这几周学习以上教程,仅记录一些重点难点部分。Go语言Go语言基础Go是一门类似C的编译型语言,但是它的编译速度非常快。这门语言的关键字总共也就二十五个:breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackageswitchconstfallth
weixin_30709061
·
2018-04-16 00:00
golang
数据库
runtime
Golang学习笔记
汇总
文章目录关于学习路线第一部分开发环境第二部分程序结构第三部分顺序编程-类C语言第四部分面向对象编程第五部分并发编程-互联网时代的C语言第六部分网络编程第七部分常用库-充足的弹药库第八部分常用工具及框架第九部分性能调优第十部分源码分析END本系列文章作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/关于学习路线对于go的入门学习,我比较推荐两本书:《G
iotisan
·
2018-03-23 14:02
开发
-
Golang
【
golang学习笔记
】map
map学习笔记golang中的map数据结构类似于java中的HashMap,能够自动扩容,非并发安全,并且key是无序的。关于为什么在golang中map是内建的数据结构,可以见golang官方faq:https://golang.org/doc/faq#builtin_maps(国内可以使用这个网址访问:https://golang.google.cn/doc/faq#builtin_maps
chuandang1710
·
2018-02-28 22:00
golang
数据结构与算法
runtime
golang学习笔记
-当我使用slice的时候
golang中有一个比较重要的数据类型,是slice-切片。这个和Python的切片用法大致是一样的。谈到slice时先要说一下数组。在C++、C中,数组是固定大小,固定类型的一段连续的内存的数据结构。就像我们写作文的方格纸,格子是固定的。这也就带来了一个问题。我并不知道我要存多少个元素到数组里面怎么办?要是有一种能够让我不必操心大小的结构就好了,于是c++中有了vector。与之对应的go中是s
Hinatan
·
2018-01-18 21:49
学习笔记
Golang 学习笔记(08)—— 文件操作
本文为转载,原文:
Golang学习笔记
(08)——文件操作Golangpath在path包中封装了一些路径相关的操作,在开始接触文件操作之前,我们先看看路径的相关函数。
ChainZhang
·
2018-01-02 16:34
Golang 学习笔记(07)—— 错误及异常处理
本文为转载,原文:
Golang学习笔记
(07)——错误及异常处理Golang基础知识错误指的是可能出现问题的地方出现了问题,比如打开一个文件时失败,这种情况在人们的意料之中;而异常指的是不应该出现问题的地方出现了问题
ChainZhang
·
2017-12-28 14:37
golang学习笔记
(1):安装&helloworld
安装:golang编译器安装过程比较简单,也比较快,不同平台下(win/linux/macos)都比较相似;https://dl.gocn.io/golang/1.9.2/go1.9.2.src.tar.gz下载对应的系统版本的编译器go的版本号由"."分为3部分如当前的最新版本为1.9.2,那么其中第一个数字代表go的大版本,目前为1.0版本;第二个数字表示小版本,主要是各种优化与BUG修复,以
shangluyi
·
2017-12-24 22:05
golang
golang
Golang学习笔记
6——slice
1.slice概述其本身并不是动态数组或数组指针,它内部通过指针引用底层数组作为变长数组的替代方案,可以关联底层数组的局部或全部是引用类型可以直接创建或从底层数组获取生成使用len()获取元素个数,cap()获取容量2.创建slice使用make()创建或使用切片字面量//使用:make([]T,len,cap)//len便是存数的元素个数,cap表示容量s1:=make([]int,3,6)//
MarksGui
·
2017-12-11 05:15
Golang学习笔记
4——控制语句
1.基础知识补充(指针、递增递减语句)指针go虽然保留了指针,但是与其它编程语言不同的是,在go当中不支持指针运算以及"->"运算符,而直接采用"."选择符来操作指针目标对象的成员操作符"&"取变量地址,使用"*"通过指针间接访问目标对象默认值为nil而非null在go中,++与--是作为语句而并不是作为表达式a:=1a++//但不能这样:a:=a++,只能作为单独的语句独占一行2.if判断语句条
MarksGui
·
2017-12-11 04:56
golang学习笔记
web开发中支持gzip压缩返回自定义类型支持fmtPrintfsfmtPrintfqinterface类型推断基于下面两个视频课程的笔记「课程」使用Go建立Web应用程序(CreatingWebApplicationswithGo)「教程」Go语言基础(O’Reilly)除此之外【课程】Go编程经典设计模式入门也不错web开发中,支持gzip压缩返回//根据请求中Accept-Encoding编
kingeasternsun
·
2017-10-18 14:31
要学习的内容
1,数据库~七周七数据库2,docker使用概念3,rabbitMQ使用概念4,七周七并发5,rpcRESTfuloDatajson6,golang
golang学习笔记
调试性能分析7,网络编程tcpIPudphttphttpswebsocket
水上清风
·
2017-09-12 08:11
互联网世界中的C语言——我的
golang学习笔记
:1(基础语法快速过)
前言学习任何知识都会有一个学习背景最近,我们团队乃至我司整个云服务,上go的呼声越来越高!新服务已经开始用go开发,部分现有Java版的服务重构为go也只是时间问题而已,故相关技术积累势在必行!在云网络的分布式服务乃至在一切高并发,分布式后台服务中,golang都有着很大的优势。据我对国内互联网行业的实际考察,了解,目前国内主流互联网公司都在积极投入go的怀抱……青云更是全栈使用了go……还有火的
dashuai的博客
·
2017-09-09 19:00
golang学习笔记
-func函数
函数function-Go函数不支持嵌套、重载和默认参数-但支持以下特性:无需声明原形、不定长变参、多返回值、命令返回值参数、匿名函数、闭包-定义函数使用关键字func,且大括号不能另起一行(所有有大括号的均遵循此原则)-函数也可以作为一种类型的使用,直接赋值给变量(匿名函数)定义一个函数格式:funcname(传入的变量1类型,变量2类型)[返回变量类型,变量类型]{}-传入的变量可以没有,也可
beyondlee2011
·
2016-09-12 10:26
学习笔记
go
golang
golang
Golang学习笔记
(3)---go语言变量、常量的定义及赋值
单个变量的赋值与声明变量的声明格式:var变量的赋值格式:=声明的同时赋值:var[变量类型]=:=--->只能在函数体内使用多个变量的复制与声明全局变量的声明可以使用var()的方式简写全局变量的声明不可以省略var,但可使用并行的方式所有变量都可以使用类型推断并行方式的声明:var a,b,c,d int=1,2,3,4函数体内:a,b,c,d :=1,2,3,4空白符_使用空白符,来对某个返
beyondlee2011
·
2016-09-06 14:22
go
表达式
golang
golang
Golang学习笔记
(2)---go语言基本类型
布尔型:bool长度1字节取值范围:true,false注意:不可以用数字代表true或false整型:Int根据平台可能为32为或64位8位整型:int8/uint8长度:1字节取值范围:-127~127,0~255byte字节型其实就是uint8的别名16位整型:int16/uint16长度:2字节取值范围:-32768~32768,0~6553532位整型:int32/uint32长度:4字
beyondlee2011
·
2016-09-06 14:43
字符串
go
interface
golang
Golang学习笔记
(1)---go程序一般结构
Go程序是通过package来组织的(与python的库类似)只有package名称为main的包可以包涵main函数(同时main函数也是一个程序的入口)一个可执行程序有且仅有一个main包通过import关键字来引入其他非main包通过const关键字来进行常量的定义通过在函数体外部使用var关键字来进行全局变量的声明与赋值通过type关键字来进行结构(struct)或接口(interface
beyondlee2011
·
2016-09-06 14:31
学习笔记
go
golang
golang
Golang学习笔记
- 标准库"net/http"的简析及自制简单路由框架
原文链接:http://targetliu.com/golang-http-router/还是在继续学习Go的路上,曾经在使用PHP的时候吃过过度依赖框架的亏。现在学习Go的时候决定先打好基础,从标准库学起走。源码分析我们知道最简单的建立http服务器代码基本上都是这样的:http.HandleFunc('/',func(whttp.ResponseWriter,r*http.Request){f
Target_Liu
·
2016-09-01 00:00
http
golang
Golang学习笔记
:包制作
golang的包跟javaasjs之类的大不一样,一定要存在GOPATH里面,GOPATH是专门用于存放golang第三方的库,里面有两个文件夹,src:源代码目录pkg:编译后的第三方包,这个是goinstall的时候生成的,不能手动去改这两个文件夹有相同的文件结构,如下: 我们要制作自己的代码库的话,那么就要到src下面新建自己的包,这里的文件的包名应该都是一致的。例如,我在src下面新建一个
Ado_On
·
2015-11-23 19:00
Golang学习笔记
(一)
小记一下go的语法,风格关于Exportednames,首字母不是大写的都不能作为输出。也不能被导入到另一个包中然后使用。int型在32位系统上为32位,在64位系统上为64位,和C一样。Variablesdeclaredwithoutanexplicitinitialvaluearegiventheirzerovalue.变量未被赋值时:0fornumerictypes,falsethebool
yuans_f
·
2015-11-08 17:06
学习笔记
Golang学习笔记
- 【杂项】格式化时间成datetime
用Golang或者Beego,总需要往数据库里写datetime时间戳。Golang对时间格式支持并不理想。先看一个例子:packagemainimport("fmt""time")funcmain(){t:=time.Now()fmt.Println(t)t1:=time.Now().Format("2006-01-0215:04:05")fmt.Println(t1)}Format里必须用“2
9命怪猫
·
2015-10-29 09:25
Go
Golang学习笔记
- 【杂项】格式化时间成datetime
用Golang或者Beego,总需要往数据库里写datetime时间戳。Golang对时间格式支持并不理想。先看一个例子:packagemain import( "fmt" "time" ) funcmain(){ t:=time.Now() fmt.Println(t) t1:=time.Now().Format("2006-01-0215:04:05") fmt.Println(t1)
972301
·
2015-10-29 09:00
数据库
mysql
Go
Golang学习笔记
:语言规范二
类型转换形式为T(x),T是一种类型,x是目标类型表达式。示例*Point(p)//sameas*(Point(p)) (*Point)(p)//pisconvertedto*Point >1//illegal(float64(2)isatypedfloating-pointconstant) consth="foo">"bar"//h==true(untypedbooleanconstant)
scherrer
·
2015-10-17 18:00
golang
语言规范
Golang学习笔记
:语言规范之声明与作用域
类型声明包括:常量、自定义类型、变量、函数、标签、还有包声明。程序中的标识符都必须声明。块、包、文件中的标识符不能重复。Declaration=ConstDecl|TypeDecl|VarDecl. TopLevelDecl=Declaration|FunctionDecl|MethodDecl.标签作用域标签是在标签语句中使用,常用在break、continue、goto语句中。定义了标签但不使
scherrer
·
2015-10-17 15:00
声明
golang
Golang学习笔记
:语言规范之类型(续)
类型(续)指针类型指针类型表示所有给定类型的指针变量,也称为基础类型的指针,默认未初始化的指针类型值为nil。PointerType="*"BaseType.BaseType=Type.*Point*[4]int函数类型函数类型表示拥有相同参数和返回值类型的函数,未初始化的函数类型变量的值为nil,定义如下FunctionType="func"Signature.Signature=Paramet
Schele
·
2015-10-17 11:33
Go
Golang
类型
Golang学习笔记
:语言规范之词汇元素和类型
引言Golang参考手册,更多内容请参考http://golang.org语言规范参考自https://golang.org/ref/spec词汇元素注释行注释://commentcontent段注释:/*commentcontent*/符号符号有4类:标识符、关键字、操作符和分隔符、字面常量分号golang中,分号可省略标识符标识符即程序中的变量和类型,有一个或多个字母或数字组成,第一个字母必须
Schele
·
2015-10-11 15:13
Go
golang
语言规范
Golang学习笔记
:语言规范之词汇元素和类型
引言Golang参考手册,更多内容请参考http://golang.org语言规范参考自https://golang.org/ref/spec词汇元素注释行注释://commentcontent段注释:/*commentcontent*/符号符号有4类:标识符、关键字、操作符和分隔符、字面常量分号golang中,分号可省略标识符标识符即程序中的变量和类型,有一个或多个字母或数字组成,第一个字母必须
scherrer
·
2015-10-11 15:00
golang
语言规范
Golang学习笔记
--log包
个人站:http://www.cloudnoter.com一、快速使用Golang的log包短小精悍,可以非常轻松的实现日志打印转存功能。不用多说,log支持并发操作(即协程安全-相对于JAVA中的线程安全而言),其结构定义如下:typeLoggerstruct{musync.Mutex//ensuresatomicwrites;protectsthefollowingfieldsprefixst
cza55007
·
2015-05-27 00:37
Go
Golang学习笔记
--flag包
原文链接:http://www.cloudnoter.com/?p=131flag包是用来处理命令参数的。总得来说,其通过将命令行标志与某一具体变量进行绑定,开发人员通过使用该变量进行业务逻辑处理。一、FlagSet是该包的核心类型:typeFlagSetstruct{//Usageisthefunctioncalledwhenanerroroccurswhileparsingflags.//Th
cza55007
·
2015-02-14 13:49
Go
初探Golang顺序编程概念
Golang学习笔记
,便于自己后续查看。变量变量是几乎所有编程语言中最基本的组成元素。
q454684431
·
2015-01-27 17:00
docker
Go
golang学习笔记
――――字符串
字符串的创建在golang中 字符串是使用双引号(“”)包裹住的字符序列; 字符是使用单引号(‘’)包裹住的单一字符;声明字符串的方式:varstrvaluestring声明并创建的方式:strvalue:="Thisisastring!";KeyPoint: 一旦字符串变量被初始化后,则不可单独改变该字符串序列中的某一字符;但该字符串变量可以重新被赋值; Ex: str
yzy2012
·
2014-08-20 13:46
字符串
golang
golang学习笔记
――细节注意
1、修改代码后需重新build后运行才能看到修改后的效果,直接运行不会看到修改后的效果,看到的是上一次的结果。。。2、若声明了变量但未使用该变量会报错,程序不会执行该变量之后的代码(因为报错会退出进程)3、不能给某一类型的整形变量赋值其他整形类型4、使用package来命名这个文件的包名称,即packagepackageName,并且该语句只能放在文件中非注释的第一行5、只有package名称为m
yzy2012
·
2014-08-19 22:01
golang
细节
golang学习笔记
――变量
变量:golang中不存在没有初始化的变量数据,整形默认为0,字符型默认为空,指针默认为nil,结构体中的数据也会被初始化。//var str string = "dfdfdf"//var varuint8 uint8 //varuint8 =0 声明一个变量,默认为0 //var str string //str="",默认为空//fmt.Println(var
yzy2012
·
2014-08-19 14:06
golang
quanpower的
Golang学习笔记
---1.Linux安装Go,设置环境变量
1.设置Go环境变量我们在Linux系统下一般通过文件$HOME/.bashrc配置自定义环境变量,根据不同的发行版也可能是文件$HOME/.profile,然后使用gedit或vi来编辑文件内容。我是安装包安装的,安装在了/usr/local/goexportGOROOT=/usr/local/go exportGOBIN=$GOROOT/bin exportGOARCH=386 exportG
quanpower
·
2014-01-10 20:00
Linux安装Go
设置环境变量
quanpower的
Golang学习笔记
---2.Sublime Text 2搭建Go开发环境
GO语言吉祥物,很可爱吧。Go语言的helloworld!代码:packagemain import"fmt" funcmain(){ fmt.Println("Hello,世界") } 上一节安装好Go以后,我们就可以搭建开发环境了,这里我用的是SublimeText2+GoSublime+gocode。对于不了解SublimeText2的朋友,可以看看官网:http://www.subl
quanpower
·
2014-01-09 00:00
sublime
text
2搭建Go开发环境
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他