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 学习笔记(02)—— 函数
本文为转载,原文:
Golang学习
笔记(02)——函数Golang函数定义函数是每一门开发语言的最基础的部件,下面看下go语言中的函数是怎么定义的:funcAdd(a,bint)int{returna+
ChainZhang
·
2020-04-01 22:47
Golang 学习笔记(03)—— 字符串操作
本文为转载,原文:
Golang学习
笔记(03)——字符串操作Golang1、ContainsfuncContains(s,substrstring)bool这个函数是查找某个字符是否在这个字符串中存在,
ChainZhang
·
2020-03-29 02:06
Golang学习
-第一篇 Golang的简单介绍及Windows环境下安装、部署
序言这是本人第一篇文章,写的不到位之处,希望各位看客们谅解。本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来。深感惋惜!现在将Golang的学习点滴记录分享,废话到此,下面进入正文。注:此文及以后所有内容中的开发平台为:Windows开发工具为:JetBrainsGoglandx64版本官方下载地址为:www.jetbrains.co
盏茶_作酒
·
2020-03-27 13:07
golang学习
项目组织结构/GOPATH/src#源代码main.go#主函数/myPackage#自己的包myfile.go/pkg#引入的包/bin#可执行文件变量声明iota的使用:iota比较特殊,可以被认为是一个可被编译器修改的常量.在每一个const关键字出现时被重置为0,然后在下一个const出现之前,每出现一次iota,其所代表的数字会自动增1.const后面跟括号表明其余的变量都重复第一个变量
持而盈
·
2020-03-24 16:46
Golang学习
笔记5——数组array
1.array的定义定义数组的格式:vara[4]int//元素自动初始化为零a:=[...]int{19:1}//编译器按照初始化值数量确定数组长度a:=[5]int{1,2}//未提供初始值的元素自动初始化为零数组长度也是类型的一部分,因此具有不同长度的数组为不同类型数组在go中为值类型2.数组指针和指针数组//数组指针是指获取数组变量的地址。//此时变量p就是指向数组的指针。特别注意p定义的
MarksGui
·
2020-03-21 09:34
golang学习
---字符串查找(hashStr)
一、funchashStr(sepstring)(uint32,uint32)先分析下golang用得hash算法32bitFNV_prime=2^24+2^8+0x93=16777619(详见FNVhash算法)//primeRKistheprimebaseusedinRabin-Karpalgorithm.constprimeRK=16777619//hashStrreturnsthehash
ParkinWu
·
2020-03-18 18:08
Golang学习
摘录二:控制语句
if语句ifx>0{//{是强制的,且必须和if在同一行returny}else{returnx}if和switch接受初始化语句,通常用于设置一个(局部)变量。iferr:=Chmod(0664);err!=nil{//nil与C的NULL类似fmt.Printf(err)//err的作用域被限定在if内returnerr}goto语句用goto跳转到一定是当前函数内定义的标签funcmyfun
ma772528138
·
2020-03-15 13:33
Golang学习
-第二篇 搭建一个简单的Go Web服务器
序言由于本人一直从事Web服务器端的程序开发,所以在学习Golang也想从Web这里开始学起,如果对Golang还不太清楚怎么搭建环境的朋友们可以参考我的上一篇文章Golang的简单介绍及Windows环境下安装、部署,这一篇我们来了解一下Golang的Web开发入门:搭建一个简单的GoWeb服务器。注:此文借鉴了Astaxie《GoWeb编程》一书中的内容正文Go语言标准库-net/http在学
盏茶_作酒
·
2020-03-11 08:58
Golang学习
笔记-1.2 Hello World
本文系第二篇Golang语言学习教程创建Workspace在上一章节设置好环境变量后,个人习惯创建一个go的用户用来进行Golang的学习。#useraddgo#su-go在编写代码之前,我们首先应该建立Go的工作区(Workspace)。在Mac或Linux操作系统下Go工作区应该设置在$HOME/go。所以我们要在/home/go/目录下创建go目录。所有Go源文件都应该放置在Workspac
xunk1900
·
2020-03-10 08:32
Golang学习
笔记2——类型与变量
1.基本类型类型长度默认值说明bool1false不能使用0、1代替false、truebyte10等同于uint8int、uint4、80默认整数类型,根据平台,32或64位int8、uint810-128~127,0~255int16、uint1620-32768~32767,0~65535int32、uint3240-(2^32/2)~(2^32/2-1),0~2^32int64、uint6
MarksGui
·
2020-03-06 08:02
Golang学习
摘录三:函数
函数定义typemytypeint//新的类型func(pmytype)funcname(qint)(r,sint){return0,0}作用域在Go中,定义在函数外的变量是全局的,那些定义在函数内部的变量,对于函数来说是局部的。如果命名覆盖——一个局部变量与一个全局变量有相同的名字——在函数执行的时候,局部变量将覆盖全局变量。多值返回func(file*File)Write(b[]byte)(n
ma772528138
·
2020-03-04 11:14
Golang 库 - 日志库 logrus
3.4Hook用法4小结END前言我正在学习酷酷的Golang,可点此查看帖子
Golang学习
笔记汇总。1它是什么logrus,结构
iotisan
·
2020-02-27 17:04
开发
-
Golang
go
logrus
golang
golang学习
---练习4
第0004题:任一个英文的纯文本文件,统计其中的单词出现的个数。分析:去除非英文字符(空格除外)以空格将文本分成一个个单词以单词为key,value是当前统计的个数打印**解答**packagemainimport("fmt""strings")constsrc=`WelcometoatouroftheGoprogramminglanguage.Thetourisdividedintoalisto
ParkinWu
·
2020-02-27 10:40
Golang学习
- bytes 包
对于传入[]byte的函数,都不会修改传入的参数,返回值要么是参数的副本,要么是参数的切片。//转换//将s中的所有字符修改为大写(小写、标题)格式返回。funcToUpper(s[]byte)[]bytefuncToLower(s[]byte)[]bytefuncToTitle(s[]byte)[]byte//使用指定的映射表将s中的所有字符修改为大写(小写、标题)格式返回。funcToUppe
佛心看世界
·
2020-02-26 20:43
golang学习
笔记--channel
go中的channelchannel是类型相关的声明varchannamechanchantype定义ch:=make(chanint)基本操作value:=<-ch1```当没有设置缓冲区时,channel的读写都会阻塞单向channel```varch2chan<-int//ch2是单向channel,只用于写int数据``````varch3<-chanint//ch3是单向channel,
C_A_dogN
·
2020-02-23 20:05
Golang学习
- fmt 包
//Print将参数列表a中的各个参数转换为字符串并写入到标准输出中。//非字符串参数之间会添加空格,返回写入的字节数。funcPrint(a...interface{})(nint,errerror)//Println功能类似Print,只不过最后会添加一个换行符。//所有参数之间会添加空格,返回写入的字节数。funcPrintln(a...interface{})(nint,errerror)
佛心看世界
·
2020-02-21 05:52
GoLang学习
之变量定义和初始化
变量命名原则go语言的变量名有字母数字和下划线组成,首字母不能为数字,但是字母不仅仅只限于英文字母,所有的UTF-8字符都是可以的。变量声明和初始化方式使用var关键字varaint=9varstrstring="jisuanji"注意,Go语言变量类型放在变量名之后!如果上面的代码段没有初始化值,那么变量就会被初始化为对应类型的零值。varaint这个代码片段声明了一个int类型变量a,并把a初
enumx
·
2020-02-18 11:00
Golang学习
- bufio 包
//bufio包实现了带缓存的I/O操作typeReaderstruct{...}//NewReaderSize将rd封装成一个带缓存的bufio.Reader对象,//缓存大小由size指定(如果小于16则会被设置为16)。//如果rd的基类型就是有足够缓存的bufio.Reader类型,则直接将//rd转换为基类型返回。funcNewReaderSize(rdio.Reader,sizeint
佛心看世界
·
2020-02-17 18:38
golang学习
---练习1
第0001题:做为AppleStoreApp独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用Python如何生成200个激活码(或者优惠券)?每个激活码唯一200个激活码之间不能有关联(不能根据一个推断出另外一个)纯英文字符(url合法字符)解答随机数+时间戳(纳秒)->base64packagemainimport("fmt""math/rand""time""encodin
ParkinWu
·
2020-02-17 15:48
golang学习
笔记(二):流程控制
欢迎访问我的博客和github!今天咱们把烦人的事情丢一丢,继续来学习go的基础知识。这篇文章记录go语言的流程控制和更多类型。流程控制forGo只有一种循环结构:for循环。基本的for循环由三部分组成,它们用分号隔开:初始化语句:在第一次迭代前执行条件表达式:在每次迭代前求值后置语句:在每次迭代的结尾执行初始化语句通常为一句短变量声明,该变量声明仅在for语句的作用域中可见。一旦条件表达式的布
Veeupup
·
2020-02-16 04:56
golang
golang学习
笔记(一):包,变量,函数
欢迎访问我的博客和github!go语言学习笔记第一弹,来自gotour,以后要常写笔记,把自己学习笔记记录下来,就算只是笔记也要多写。好记性不如烂笔头,也要多锻炼自己的写作能力。说实话,今天很累了,最近在折腾操作系统内核,因为原先写了个bootloader,现在想要转向grub来,遇到坑太多了,已经两天了。还是接触一点新知识简单的东西,来缓冲一下,脑子迷迷糊糊的。package每个Go程序由很多
Veeupup
·
2020-02-15 23:21
golang
学习
golang学习
笔记(二):流程控制
欢迎访问我的博客和github!今天咱们把烦人的事情丢一丢,继续来学习go的基础知识。这篇文章记录go语言的流程控制和更多类型。流程控制forGo只有一种循环结构:for循环。基本的for循环由三部分组成,它们用分号隔开:初始化语句:在第一次迭代前执行条件表达式:在每次迭代前求值后置语句:在每次迭代的结尾执行初始化语句通常为一句短变量声明,该变量声明仅在for语句的作用域中可见。一旦条件表达式的布
南风sa
·
2020-02-15 12:00
golang学习
始篇
恍恍惚惚已毕业7年,工作方向为苦逼IT中的最苦逼的C++开发;接触C++已近10年时间,至今仍不敢妄称“精通”二字,C++确实为目前最强大、最复杂的编程语言;但在一切为提高生产效率为目标的21世纪,在唯快不破的互联网时代,C++做为IT界生产工具已让众多码猿觉得力不从心;经过一翻挣扎,断然决定跳出C++苦海,寻求简单、易用、高效开发语言,期望后续工作中不用再没完没了的码码码。。。。。修BUG修BU
景来君
·
2020-02-15 09:00
golang学习
笔记
1.GO面向过程优点速度快,高性能(类似c),开发速度快(类似python),原生并发支持(类似erlang)流程控制函数2.GO面向对象数据结构Array,Slice,Map封装通过struct类似封装,大小写控制访问权限结构接口struct非侵入式接口3.并发协程调度由用户自己控制,本质上有点类似于用户级线程,这些用户级线程的调度也是自己实现的,不需要OS抢占式调度同步机制通过(channel
总是这样_2757
·
2020-02-15 01:58
golang学习
笔记(一):包,变量,函数
欢迎访问我的博客和github!go语言学习笔记第一弹,来自gotour,以后要常写笔记,把自己学习笔记记录下来,就算只是笔记也要多写。好记性不如烂笔头,也要多锻炼自己的写作能力。说实话,今天很累了,最近在折腾操作系统内核,因为原先写了个bootloader,现在想要转向grub来,遇到坑太多了,已经两天了。还是接触一点新知识简单的东西,来缓冲一下,脑子迷迷糊糊的。package每个Go程序由很多
南风sa
·
2020-02-14 23:00
golang学习
---练习2
创建优惠券表mysql>createtablepromotion_code(->promotion_codevarchar(255),->usedbool,->);生成优惠码(
golang学习
---练习
ParkinWu
·
2020-02-13 01:40
Golang学习
笔记1——基础知识
1.Go内置关键字和注释方法breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackageswitchconstfallthroughifrangetypecontinueforimportreturnvar2.Go程序的一般结构//当前程序的包名packagemain//导入其它的包import"fmt"//全部变量的
MarksGui
·
2020-02-12 10:58
Golang学习
- io 包
先说一下接口,Go语言中的接口很简单,在Go语言的io包中有这样一个函数:funcReadFull(rReader,buf[]byte)(nint,errerror)这个函数可以把对象r中的数据读出来,然后存入一个缓冲区buf中,以便其它代码可以处理buf中的数据。这里有个问题,ReadFull函数究竟可以读取哪些对象的数据?可以读文件中的数据吗?可以读网络中的数据吗?可以读数据库中的数据吗?可以
佛心看世界
·
2020-02-12 06:47
第六天:
golang学习
笔记之time
★time|time包提供了时间的显示和测量用的函数.timetime包提供了时间的显示和测量用的函数.time包提供了最基本的时间计量结构Time,Duration,Location时间打印格式如下:2019-12-1821:45:32.987483681+0800CSTm=+0.000048086年-月-日小时:分钟:秒.纳秒时区m=+xxx.xxxxxxxUTC:协调世界时(Universa
Macmillan_
·
2020-02-10 21:38
Golang学习
笔记-测试
Go的标准库提供了几个与测试有关的库,其中最主要的是testing包,testing包需要与gotest命令以及源代码中所有以_test.go后缀结尾的测试文件一同使用,一般测试文件的名字都会与被测试源码文件的名字相对应,例如main.go的测试文件名为mian_test.go。功能测试为了测试源代码,我们需要在测试文件中创建具有以下格式的测试函数,其中Xxx首字符必须是大写的英文字母,在测试函数
土豆吞噬者
·
2020-02-07 18:09
golang学习
(2):go的基础
Go基础1定义变量并赋值varnametype=value函数内可以简写为name:=value2定义常量const关键字定义iota初始值0,每过一行+1,同一行值都为1,每遇到const重置为13array、slice、maparray数组,固定长度,类型,不可变例:vararr[3]intvararr_two[...]intslice切片,引用类型,相当于长度不固定的数组三种定义方式第一,从
鲨鱼巨人
·
2020-02-06 07:35
Golang学习
笔记-定时器
Timer使用time.NewTimer()创建Timer后,经过其指定的时间后,它会向其管道发送当前时间。time.After()也是创建Timer,不过返回值不是Timer而是其管道。packagemainimport("fmt""sync""time")funcmain(){//5秒后将当前时间发送给管道timer:=time.NewTimer(time.Second*2)ift,ok:=0
土豆吞噬者
·
2020-02-05 02:54
技术栈:golang的技术特性和差异
本文属于
Golang学习
之旅的一部分,更多文章可到Golang中可见。本文只要讲讲Golang和其他语言的,差异性,让你可以在其他中,可以快速切换到Golang中。
傻梦兽
·
2020-02-01 18:52
Golang笔记 4.2 go 接口
文章目录前言1它是什么说背景和地位一句话说明2为什么需要它3怎么用接口赋值接口查询类型查询接口组合4示例5空接口Any类型6小结END前言我正在学习酷酷的Golang,可点此查看帖子
Golang学习
笔记汇总
iotisan
·
2020-01-30 22:30
开发
-
Golang
Golang学习
日志 ━━ map等类型的指针分析
学习时遇到了map内含结构体,却不能使用map[string].int=1的方式进行直接修改,查了一下是因为golang出于安全原因,将map中的索引的值设定为不可寻址,即意味着无法直接修改该map索引下结构体内的字段。解决方法也很简单,其中一种就是让map记住结构体的指针,而不是结构体本身。这样根据结构体指针就能找到该结构体及其字段了。typearchivestruct{namestringag
暂时先用这个名字
·
2020-01-29 22:55
Golang
golang
go
编程语言
golang学习
笔记 ---闭包补充
什么是闭包?所谓闭包是指内层函数引用了外层函数中的变量或称为引用了自由变量的函数,其返回值也是一个函数Go函数可以是一个闭包。闭包是一个函数值,它引用了函数体之外的变量。这个函数可以对这个引用的变量进行访问和赋值;换句话说这个函数被“绑定”在这个变量上。没有闭包的时候,函数就是一次性买卖,函数执行完毕后就无法再更改函数中变量的值(应该是内存释放了);有了闭包后函数就成为了一个变量的值,只要变量没被
清明-心若淡定
·
2020-01-10 11:00
golang学习
笔记
基础知识驼峰命名法骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。通常是动词和介词加上名词,如scanWord类型打印方法//该方法可以打印出参数(var)的类型fmt.Printl
绿皮豚
·
2020-01-07 13:23
golang
go
mysql
Golang 学习笔记(10)—— mysql操作
本文为转载,原文:
Golang学习
笔记(10)——mysql操作Golanggo-sql-driver/mysqlgo操作mysql的驱动包很多,这里讲解当下比较流行的go-sql-driver/mysql
ChainZhang
·
2020-01-05 19:59
golang开发HTTP,一篇文章就够了
title:golang开发HTTP,一篇文章就够了date:2019-03-14tags:-golang-httpcategories:-
golang学习
创建HTTP服务funcmain(){iferr
豆瓣奶茶
·
2020-01-04 02:21
Golang学习
-第三篇 认识Web框架
Golang学习
-第一篇Golang的简单介绍及Windows环境下安装、部署
Golang学习
-第二篇搭建一个简单的GoWeb服务器正文什么是Web框架?
盏茶_作酒
·
2020-01-02 17:59
Golang学习
笔记之包管理工具(govendor)
govendor是Golang的依赖包管理工具,它的出现可以避免不同用户在clone同一个项目后从外部获取不同依赖库版本的问题。govendor会将项目需要的依赖包添加到项目的vendor目录下,并且该目录中vendor.json文件会保存添加的依赖包的路径等信息。Golang项目中的go文件在查找依赖的顺序是,先在vendor中查找,vendor没找到然后在GOPATH中查找,都没找到最后在GO
学生黄哲
·
2020-01-01 08:47
Golang 学习笔记(06)—— 多线程
本文为转载,原文:
Golang学习
笔记(06)——多线程Golang介绍线程是cpu调度的最小单位,只有不同的线程才能同时在多核cpu上同时运行。但线程太占资源,线程调度开销大。
ChainZhang
·
2019-12-31 17:36
Golang学习
笔记---字符串处理大全
Golang学习
笔记---字符串处理大全源码Github链接simpleStrProcess.gopackagemainimport("fmt""strconv""strings")funcmain()
JiaYingYing
·
2019-12-28 21:57
第十一天:
golang学习
笔记之sort
★sort|sort包为切片及用户定义的集合的排序操作提供了原语.Interface接口sort包有一个接口,实现了这个接口就被认为是可排序的,就可以使用sort包的函数了:typeInterfaceinterface{//长度Len()int//是否i
Macmillan_
·
2019-12-28 16:42
Golang学习
笔记-1.7 if-else语句
本文系第七篇Golang语言学习教程if-elseif是条件语句语法如下:ifcondition{}如果condition为真,则执行{}之间的代码Go还有可选的elseif和else语句ifcondition{}elseifcondition{}else{}elseif语句可以有任意数量,从上到下判断。如果if或elseif判断为真,则执行相应的{}中代码。如果没有条件为真,则自动执行else代
xunk1900
·
2019-12-28 04:17
Golang学习
摘录六:接口
Go中关键字interface被赋予了很多不同的含义。每个类型都有接口,意味着对那个类型定义了方法集合。//这段代码定义了具有一个字段和两个方法的结构类型s。typeSstruct{iint}func(p*S)Get()int{returnp.i}func(p*S)Put(vint){p.i=v}//定义接口typeIinterface{Get()intPut(int)}//对于接口I,S是合法的
ma772528138
·
2019-12-26 01:14
Golang学习
笔记-1.14 Maps
本文系第十四篇Golang语言学习教程Whatismaps?map是在go中将键(key)与值(value)关联的内置类型.通过相应的键可以获取到值.创建map通过向make函数传入键和值的类型,可以创建map.make(map[typeofkey]typeofvalue)是创建map的语法.money:=make(map[string]int)以上创建了一个名为money的map,其中键的类型是
xunk1900
·
2019-12-25 04:56
golang学习
----数据库操作
golang操作数据库golang操作数据库的过程十分简单,以下是一个简单的增删改查的操作,这里我们使用MySQL数据库为例。连接数据库连接数据库我们首先需要下载相应数据库的驱动,这里我们选择的是MySQL数据库驱动,所以我们先去拉取驱动。在这之前我们需要有git-下载地址:https://git-scm.com/,若下载速度慢,建议使用如下地址https://npm.taobao.org/mir
Banana_Fish
·
2019-12-22 12:00
Golang 学习笔记(01)—— 基础
本文为转载,原文:
Golang学习
笔记(01)——基础GolangGolang介绍Go语言是由Google开发的一个开源项目,目的之一为了提高开发人员的开发效率。Go语言语法灵活、简洁、清晰、高效。
ChainZhang
·
2019-12-22 00:32
golang学习
: 基金数据爬取分析过滤(一)
从过年在微信投了几k到基金,后来发现支付宝手续费低很多,就转到支付宝开始开始买基金,投了数额不多,每个几百到几千不等,或者几十固定定投。最终手上持有20多支基金。数据看不过来了,正好最近在学习go,没有实际项目经验,便用来练练手。痛点1.基金数目太多,如何选出可以抄底的基金2.单个基金如何直接看到最近连续涨跌多少3.持有的基金数据太多,如何一次展示出来重点寻找可用的基金接口1.今天估值http:/
最近不在
·
2019-12-21 19:23
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他