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学习
Golang学习
笔记之golang操作mongodb(mac环境)
1.在macos上安装mongodb,用homebrewbrewinstallmongodb安装完成后要进行配置建立一个文件夹mongoDatamongoDatadb:用来存放数据库文件etc:用来存放mongodb配置文件mongo.conflogs:用来存放日志文件mongo.logmongo.conf为mongo的配置文件,内容如下#数据库路径dbpath=/Users/tugame/mon
Noob_coder_JZ
·
2018-10-22 23:24
Golang学习
golang学习
笔记7:指针
不像Java和.NET,Go语言为程序员提供了控制数据结构的指针的能力;但是,你不能进行指针运算。通过给予程序员基本内存布局,Go语言允许你控制特定集合的数据结构、分配的数量以及内存访问模式,这些对构建运行良好的系统是非常重要的:指针对于性能的影响是不言而喻的,而如果你想要做的是系统编程、操作系统或者网络应用,指针更是不可或缺的一部分。程序在内存中存储它的值,每个内存块(或字)有一个地址,通常用十
编程老司机
·
2018-10-20 23:57
golang学习
笔记
概述类型检查:编译时运行环境:编译成机器代码直接运行编程范式:面向接口,函数式编程,并发编程Go语言并发编程采用CSP(CommunicationSequentialProcess)模式不需要锁,不需要callback并发编程vs并行计算变量定义使用var定义变量vara,b,c,boolvars1,s2string=“hello”,“world”可放在函数内,或直接放在包内使用var()集中定义
fangyuanqi
·
2018-09-08 20:56
软件
环境
golang学习
之路 之map
map:map就是存放无序,且key不同的的集合。定义集合: make(map[string]int)集合赋值和集合删除元素的方法:main(){ maps:=make([string]int) maps[]=maps[]=fmt.Println(maps[]) maps[]=fmt.Println(maps[]) delete(maps,) fmt.Println(maps[
congtuo5352
·
2018-09-05 10:35
Golang学习
系列:(一)介绍和安装
Golang学习
系列:(一)介绍和安装Java程序员带你来到Go的世界,让我们开始探索吧!
黑米面包派
·
2018-08-28 23:00
Golang学习
之平滑重启
在上一篇博客介绍TOML配置的时候,讲到了通过信号通知重载配置。我们在这一篇中介绍下如何的平滑重启server。与重载配置相同的是我们也需要通过信号来通知server重启,但关键在于平滑重启,如果只是简单的重启,只需要kill掉,然后再拉起即可。平滑重启意味着server升级的时候可以不用停止业务。我们先来看下Github上有没有相应的库解决这个问题,然后找到了如下三个库:facebookgo/g
疯狂的原始人
·
2018-08-16 14:39
golang学习
笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍...
golang学习
笔记17爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍go语言爬虫框架:gocolly/colly,goquery,colly,chromedp
weixin_33950035
·
2018-08-09 14:00
爬虫
python
java
golang编程入门之http请求天气实例
golang学习
第一波,使用httpget请求高德天气接口。一、准备内容:1、注册高德开发者账号,申请key2、golang开发工具LiteIDE(可自行百度)。
embedsky
·
2018-08-03 10:26
2018-07-23
golang学习
笔记
1.心跳包:发送心跳包是为了不断监听和发送达到长连接的效果2.处理连接mysql和sqlite3.KCP去这里下载kcp-go4.protoc.exe去这里下载protoc-3.6.0-win32.zip5.bat正则表达式前面加个REM表示接下来才是正则匹配@echooffecho正在生成Go代码...REMprotoc-I=./--go_out=../PB/.\messageid.protop
phu
·
2018-07-23 20:43
golang学习
——第二章Go基础之控制语句
1、常量的初始化规则2、枚举iota的用法在常量组中定义iota后,从0开始,每定义一个常量iota会自动加一,直到const重置为0常量的代码规则,最好全部大写。大写时有public性质,当想只在包内使用时可以在常量定义前面加c3、运算符是从左到右4、语句中可以先初始化,再条件,此时初始化的值只在条件语句中有效,在条件语句外会未定义,当条件语句中的变量名称和条件语句上面定义的变量名称相同时,pa
Amars_丁
·
2018-07-20 10:49
go语言
Golang学习
笔记-1.5 常量
本文系第五篇Golang语言学习教程在Go语言中,“常量”用于表示固定的值。每种常量的潜在类型都是基础类型:bool、string、int、float32、float64比如5-1Goisinteresting3.1415常量定义一个常量声明语句定义了常量的名字,和变量的声明语法类似,用关键字const定义常量:例:packagemainimport"fmt"funcmain(){constpai
xunk1900
·
2018-07-12 13:50
golang学习
笔记10 beego api 用jwt验证auth2 token 获取解码信息
golang学习
笔记10beegoapi用jwt验证auth2token获取解码信息Jsonwebtoken(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519
weixin_33963594
·
2018-05-20 01:00
golang
json
javascript
golang学习
笔记8 beego参数配置 打包linux命令
golang学习
笔记8beego参数配置打包linux命令参数配置-beego:简约&强大并存的Go应用框架https://beego.me/docs/mvc/controller/config.md=
weixin_33769207
·
2018-05-20 00:00
操作系统
golang
数据库
Java/Python/
Golang学习
索引(建议收藏)
在编程这行,技术更新日新月异,光是从我毕业开始,拿javaweb架构来说,先后经历了SSH,SSI,SSM,然后再到现在的SprintBoot/SpringCloud,很明显,后者将是未来JavaWeb的下一代主流框架,因此学习它就变得很有必要。 除java外,随着大数据、数据挖掘、机器学习、人工智能的逐渐火爆python的受欢迎程度每日递增(Tiobe、Github),大有超
csdn-延
·
2018-05-12 00:00
java
golang
GoLang学习
之数据类型
数据类型Go语言按类别有以下几种数据类型:bool,一个字节,值是true或者false,不可以用0或者1表示int/uint(带符号为与不带符号位的int类型):根据平台不同是32位或者64位intx/uintx:x代表任意位数,例如:int3,代表占3bit的int类型byte占用8位,一个字节,相当于uint8,不带符号位floatx:由于没有double类型,所以float64就是doub
weixin_30848775
·
2018-04-16 17:00
golang
build-web-application-with-
golang学习
笔记
build-web-application-with-
golang学习
教程这几周学习以上教程,仅记录一些重点难点部分。Go语言Go语言基础Go是一门类似C的编译型语言,但是它的编译速度非常快。
weixin_30709061
·
2018-04-16 00:00
golang
数据库
runtime
Golang学习
--平滑重启
在上一篇博客介绍TOML配置的时候,讲到了通过信号通知重载配置。我们在这一篇中介绍下如何的平滑重启server。与重载配置相同的是我们也需要通过信号来通知server重启,但关键在于平滑重启,如果只是简单的重启,只需要kill掉,然后再拉起即可。平滑重启意味着server升级的时候可以不用停止业务。我们先来看下Github上有没有相应的库解决这个问题,然后找到了如下三个库:facebookgo/g
疯狂的原始人
·
2018-04-05 17:00
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学习
之Interface类型断言
Interface作为go语言中一个重要的组成部分,它的使用简单方便。它的通常和struct一起使用,有点类似C++中的类。网上也有不少介绍它的使用的文章:Golang中Interface类型详解接口(Interfaces)与反射(reflection)今天,我们主要来讨论一下它在类型断言中的用法。1.用于判断变量类型demo如下:funcVarType(varinterface{})(errer
Kiloveyousmile
·
2017-12-07 00:25
go
golang学习
笔记
web开发中支持gzip压缩返回自定义类型支持fmtPrintfsfmtPrintfqinterface类型推断基于下面两个视频课程的笔记「课程」使用Go建立Web应用程序(CreatingWebApplicationswithGo)「教程」Go语言基础(O’Reilly)除此之外【课程】Go编程经典设计模式入门也不错web开发中,支持gzip压缩返回//根据请求中Accept-Encoding编
kingeasternsun
·
2017-10-18 14:31
Golang学习
之net包详解
/***CreatedbyAdministratoron13-12-9.*/packagemainimport("fmt""os""net")/***将string类型的ip地址转换为IP对象*/funcmain(){name:="192.168.1.97"ip:=net.ParseIP(name)ifip==nil{fmt.Fprintf(os.Stderr,"Err:无效的地址")return
fswy
·
2017-09-21 18:37
Golang自学及项目实战
要学习的内容
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学习
之同一个package中函数互相调用的问题
问题代码如下a.go:packagemainfuncmain(){Test()}b.go:packagemainimport"fmt"funcTest(){fmt.Println("HelloWorld!")}这两个文件都在同一个文件夹下为什么在编译的时候提示:command-line-arguments.\a.go:4:undefined:Test为什么会出现这样的问题呢,同一个package下
fswy
·
2017-09-04 10:23
Golang自学及项目实战
Golang学习
之常见错误
知行易,知其不行难。首先,在这片文章中指出常见的一些错误,避免你在之后的编程中无所谓的调试工作。多余的Imports命名区分大小写分号分行无效的分号语法和其它问题多余的Imports新建文件,将如下内容拷贝并执行ErrProg1.gopackagemainimport"fmt"import"os"//excessive-wearenotusinganyfunctioninthispackagefu
fswy
·
2017-08-30 10:46
Golang自学及项目实战
golang
常见错误
Golang学习
import 导入包的语法
一、包的导入语法在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下:import("fmt")然后在代码里面可以通过如下的方式调用fmt.Println("helloworld")上面这个fmt是Go语言的标准库,他其实是去GOROOT下去加载该模块,当然Go的import还支持如下两种方式来加载自己写的模块:相对路径import"./model"//当前文件同一目录
fswy
·
2017-08-24 15:41
Golang自学及项目实战
golang学习
资源
•golang官方文档•golang官方指南•golang官方指南目录版•怎样编写golang代码•地道的golang代码•golang编程语言规范•常见问题•标准库文档•golang实例•golang资料和书籍的投票•golangbbsreddit•golangbbsstackoverflow•在谷歌+上学习golang•golang每周有见地的文章,教程,项目,视频•golangGitHubw
尼古拉斯河马
·
2017-08-21 22:09
Golang 学习之路四:类型
Golang学习
:类型一、变量Go语言静态类型,在运行期间是不能改变变量的类型的。下面会介绍变量的使用。
kaliopensourcextu
·
2017-05-03 10:23
Golang
学习之路
go语言
Golang 学习之路五:表达式
Golang学习
表达式一、保留字Go语言规定了特定的字符序列,它们被称为关键字,又叫作保留字。我们不能把关键字作为标识符使用。二、运算符运算符是一个符号,通知编译器执行数学或逻辑操作。
kaliopensourcextu
·
2017-04-25 13:25
Golang
学习之路
golang
golang学习
记录
变量定义var变量名数据类型,可以使用":="简洁定义变量并初始化函数外的每个语句都必须以关键字开始(var、func等等),因此:=结构不能在函数外使用。简洁定义或者不明确说明类型时,由有值推导变量类型。类型转换go不能隐式转换类型使用T(v)强制转换,a=float32(x),数组总是检查边界,切片是对数组的引用,不要对切片进行append,导致扩容不再是原数组的应用。slice修改会改变原数
水上清风
·
2017-04-18 17:14
Golang学习
(12)——regex包
Golang学习
-regexp包------------------------//函数//判断在b(s、r)中能否找到pattern所匹配的字符串funcMatch(patternstring,b[]
1160636144
·
2016-11-25 22:05
go
regex
反射
go
Golang学习
(11)——path filepath包
Golang学习
-path/filepath包-----------------------filepath中的函数会根据不同平台做不同的处理,比如路径分隔符、卷名等。
1160636144
·
2016-11-25 22:08
go
path
golang
go
Golang学习
(5)——strconv包
Golang学习
-strconv包--------------------//将布尔值转换为字符串true或falsefuncFormatBool(bbool)string//将字符串转换为布尔值//它接受真值
1160636144
·
2016-11-25 14:19
go
golang
go编程
go
Golang学习
(4)——strings包
Golang学习
-strings包--------------------strings包与bytes包中的函数用法基本一样,不再赘述。只对Replacer进行说明。
1160636144
·
2016-11-25 13:39
go
go编程
strings包
go
Golang学习
(3)——bytes包
Golang学习
-bytes包--------------------对于传入[]byte的函数,都不会修改传入的参数,返回值要么是参数的副本,要么是参数的切片。
1160636144
·
2016-11-24 22:35
go
包
bytes
go
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学习
———方法别名(1)
前言:本系列文章记录笔者使用golang开发过程中碰到的稍微有点含量的知识点,供大家分享,欢迎拍砖。“方法别名”,似乎不太准确,延续C语言中的typedef叫法,在golang中表述如下;typeMyFuncfunc(string)string用法1:为相同的方法签名提供统一的访问入口举例,使用golang编写一个http服务器,提供学生管理的基于http的微服务,例如,添加学生、修改学生、删除学
wang_zong_sheng
·
2016-06-20 11:22
golang
golang学习
第二篇 开发环境的搭建
开发环境的搭建由于重点在学习,关于开发环境的搭建,简单介绍下,不做太详细的介绍。一、linux下golang环境搭建ubuntu、debian等系统通过sudoapt-getinstallgolang;fedora、dentos、redhat等系统通过sudoyuminstallgolang安装。至于编辑器的选用(如vim、eclips等),以及插件的安装,大家可以自行搜索。二、windows下g
letian0805
·
2016-05-10 01:00
学习
语言
golang
golang学习
第一篇 golang简介
golang简介很久没写博客了,最近在学golang。为了总结学习经验,博客又派上用场了。golang是由谷歌的三位大牛发明并开源出来的,具体哪三位请大家自行搜索。博主使用过这些计算机语言:C/C++、VB、C#、PHP、javascript、python、erlang。目前使用erlang从事即时通讯后台开发,期间也接触一些golang的开源项目。虽然很早就了解过golang,但没系统的学习过。
初一公主奶爸
·
2016-05-08 01:56
golang学习
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他