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
老孙Go语言学习笔记
8/30马松,我的42.195
今晨3点半醒来,考虑手机待机时间,和
老孙
头换手机,把准备工作做好,已到4点多,窗外噼里啪啦,天气预报8点到9点有中雨。我选择
心语心愿Quest
·
2020-08-20 16:03
【武侠】孔雀凤凰楼——(三)鬼公子
什么时候
老孙
头把酒卖光了,我就换个地方去喝。只不过山西杏花村汾酒,绍兴的花雕,贵州的茅台,只要是百年成酿,都被本公子喝光了,将来却不知道哪里去喝酒。说到女人,就更可惜了
田不动
·
2020-08-20 13:38
散文随笔|| 这个冬天,有点冷
当然了还要给
老孙
画点白酒啤酒的,得管够。上次和几个领导一起吃饭,答应我今年冬天送给我10棵大白菜的,我可不能忘了啊,指着这些大白菜过冬呢。书记还说给我一
林有朽木
·
2020-08-20 11:10
[都市]单位来了新领导(4)
那个每天早早就到的
老孙
雷打不动的已经在办公室了。在走廊里就听到了老张底气十足的声音,只是没听清说的什么。一推门,声音扑面而来“
西桐物语
·
2020-08-20 08:33
Go语言学习笔记
(十)Go语言编译与工具
Go语言的工具链非常丰富,从获取源码、编译、文档、测试、性能分析,到源码格式化、源码提示、重构工具应有尽有。1.gobuildGo语言中使用gobuild命令将源码编译为可执行文件。(1)gobuild无参数编译在main包所在目录下使用gobuild命令进行编译,生成当前目录名的可执行文件。(2)gobuild+文件列表编译同目录的多个源码文件时,可以在gobuild的后面提供多个文件名,gob
kang___xi
·
2020-08-20 06:09
Go语言
Go语言
编译
工具
千面会(二)抢婚
半年前的一晚,赵娃儿短衣襟小打扮,蒙了脸,趁着淡淡的月影儿,翻墙潜入了采石场
老孙
家。赵娃儿说,若是往前推几年,他是不敢这般造次。可是那年月兵荒马乱,巧赶上山里胡子横行,抢了城里几家大户。
燕山寒羽
·
2020-08-20 03:28
2016-01-28
作为一个忠实的猴哥粉,我也感到愤愤不平,当看到有网友说,当新年钟声敲响,猴哥从大屏幕后面蹦出来,大吼一声“俺
老孙
来也”!
赵小仙Rose
·
2020-08-19 22:23
我来评一评三打白骨精
回来之后:“有妖精,吃俺
老孙
一棒!”师傅,凭什么怪我,那就是个妖精。真是无语了,打死个妖精,居然还要念紧箍咒来咒我。哎哟,疼疼疼,师傅莫念!八戒:来了个女施主,这个长得可比嫦娥还美呢!
XYY的我
·
2020-08-19 21:29
go语言学习笔记
资源参考
新起点,新需要,go语言开启学习旅程,几本在线书籍链接《Go语言圣经》https://yar999.gitbooks.io/gopl-zh/index.html《Go语言标准库》https://books.studygolang.com/The-Golang-Standard-Library-by-Example/《Go语言高级编程》https://github.com/chai2010/adva
laorenmen
·
2020-08-19 10:24
编程语言
Go语言
教育随笔|| 成长
今年的班级元旦联欢会上,15市场人全体起立以饮料代酒举杯庆祝2017年新年的到来,祝福我这个代号“老
老孙
”的班主任新年快乐,早日结婚。
芳华溪
·
2020-08-19 08:02
Go语言学习笔记
(九)------接口(Interfaces)与反射(reflection)
一、接口定义1.接口提供了一种方式来说明对象的行为:如果谁能搞定这件事,它就可以用在这儿。接口定义了一组方法(方法集),但是这些方法不包含(实现)代码:它们没有被实现(它们是抽象的),接口里也不能包含变量。通过如下格式定义接口:typeNamerinterface{//Namer是一个接口类型Method1(param_list)return_typeMethod2(param_list)retu
Rcvisual
·
2020-08-19 08:22
Go
GO语言学习笔记
(十二、并发concurrency)
并发concurrency很多人都冲着Go大肆宣扬的高并发而忍不住跃跃欲试,但其实从源码的解析来看,goroutine只是由官方实现的超级“线程池”而已。不过话说回来,每个实例4-5KB的栈内存占用和由于实现机制而大幅减少的创建和销毁开销,是制造Go号称的高并发的根本原因。另外goroutine的简单易用,也在语言层面上给予了开发者巨大的便利。并发不是并行:ConcurrencyIsNotPara
老蒋的程序人生
·
2020-08-19 07:13
GO
Go语言学习笔记
(2)--基本规则包引用、类型转换和声明等
基本结构和要素第一个实例helloworld每个go文件属于且仅属于一个包一个包由许多.go源文件组成必须在源文件非注释第一行指明包每个Go应用程序都包含一个main包所有包名都应该使用小写字母标准库:属于同一个包的源文件必须全部被一起编译【包围编译的单元】对一个包进行更改或重新编译后,引用该包的程序需全部重新编译依赖关系:A->B->C编译顺序:C->B->A编译A.go文件,编译器读取直接依赖
xclhs
·
2020-08-19 06:40
go
学习
书评| 想象与科普糅合:不一样的西游记《贺超叔叔说西游》
我家老大就一直很喜欢西游记的故事,不仅玩坏了两根金箍棒,还常常自称“
老孙
”。他不挑剔,各个版本的西游记故事和动画片都爱听爱看,因为那些都大同小异,直到遇到了《贺超叔叔说西游》。
菈妈
·
2020-08-19 05:02
愿意为你花钱的男人,才是真的爱你
我和
老孙
结婚三年,吵架次数一只手都能数得过来。屈指可数的几次都不是那种互相指责吵得天翻地覆的那种,而是他为了给我买东西乱花钱,惹我不高兴。
老苹果2
·
2020-08-19 04:13
go语言学习笔记
— 接口 — 接口与类型相互转换:在接口和类型之间转换
使用接口断言(typeassertion),我们可以把接口转换成另外一个接口,也可以把接口转换成另外的类型。1.类型断言的格式接口断言类似于控制流中的if,但大量类型断言出现时,应使用更高效的类型分支switch特性。t:=i.(T)i表示接口变量(断言对象),T表示要转换的目标类型(指定类型),t表示转换后的变量(指定类型接口)。此时,如果i没有实现T,这个语句会触发panic。因此,有以下改进
Locutus
·
2020-08-18 07:05
Go语言Hello world(GOPATH和Go Module版)
本文是「vangoleo的
Go语言学习笔记
」系列文章之一。
vangoleo
·
2020-08-18 06:44
Go
Go语言学习笔记
(六)-方法和接口
方法Go中没有类,但是可以为结构体定义方法,方法就是一类带有特殊的接受者参数的函数。方法接受者在它自己的参数列表内,位于func关键字和方法名之间。例如:packagemainimport"fmt"typeVertexstruct{x,yfloat64}func(vVertex)Abs()float64{returnmath.Sqrt(v.X*v.X+v.Y*v.Y)}funcmain(){v:=
EvansJang
·
2020-08-17 21:24
Go语言
Go语言学习笔记
09--面向对象的接口与多态
1.接口interface(1)接口定义在go语言中接口interface的概念类似于Objective-C中的协议protocol,也就是说实现接口的类必须实现接口中规定的所有方法。(即遵守协议的类必须实现协议中的方法。)接口的出现,实际上是为了面向对象语言编程中模块化思想更好的体现。在go语言中接口通常采用interface关键字定义type接口名称interface{接口方法1(); 接
Frank·Ming
·
2020-08-17 19:37
go语言基础
项目经理的一杯咖啡
“
老孙
,又喝咖啡去了?”“
老孙
,你不喝咖啡会死啊!”同事们经常打趣我。这时候,我总是笑而不言,让他们拳头打在空处。为什么不解释?因为喝咖啡是我的管理小窍门,说出来就不灵光了。
老孙来也
·
2020-08-17 15:19
万事俱备
就差管理了
Go语言学习笔记
10
6.程序测试和文档6.1程序测试Go语言中提供了gotest命令,它不仅仅可以对代码包进行测试,还可以对个别源码文件进行测试,只要存在针对这些测试的测试源码文件。除此之外,Go语言还在标准库中提供了一个专门用于测试的代码包testing,它提供了编写测试源码文件所需的一切。1.功能测试测试源码文件总应该与被它测试的源码文件处于同一代码包内。在编写测试源码文件的时候,总是会用到标准库代码包testi
Huazie
·
2020-08-13 19:21
开发语言-Go
Go语言学习笔记
11
6.程序测试和文档6.1程序测试3.样本测试测试源码文件中还可以添加样本测试函数,但编写样本测试函数不需要使用testing代码包的API。(1).编写样本测试函数样本测试函数的名称需要以“Example”作为开始。在这类函数的函数体的最后还可以有若干个注释行。它们作用是比较在该测试函数被执行期间,标准输出上出现的内容是否与预期的相符。但要想这些注释航被正确地解析,需满足下面几个条件:这些注释行必
Huazie
·
2020-08-13 19:21
开发语言-Go
go语言学习笔记
3.19-3.23
并发编程并发包含以下几种主流的实现模型多进程,多进程是在操作系统层面进行并发的基本模式多线程,多线程在大部分操作系统上都属于系统层面的并发模式基于回调的非阻塞/异步IO,使用多线程模式会很快耗尽服务器的内存和CPU资源协程,协程本质上是一种用户态线程,不需要操作系统来进行抢占式调度,且在真正的实现中寄存于线程中Channel声明varchannamechanelementtype例varchcha
shangguan_1234
·
2020-08-13 18:37
go
Go语言学习笔记
8
5.Go语言流程控制方法Go语言在流程控制结构方面有些像C语言,但是在很多方面都与C不同。特点如下:在Go语言中没有do和while循环,只有一个更加广义的for语句。Go语言中的switch语句更加灵活多变。Go语言的switch语句还可以被用于进行类型判断。与for语句类似,Go语言中的if语句和switch语句都可以接受一个可选的初始化子语句。Go语言支持在break语句和continue语
Huazie
·
2020-08-13 10:35
开发语言-Go
go语言学习笔记
3.12-3.15go语言学习集合类型值/指针和引用类型s==s[:i]+s[i:]z:=37//z为int类型pi:=&z//pi为*int类型ppi:=&pi//ppi为**int类型**ppi++z=38*pi=38**ppi=381.go语言的(点)操作符能够自动地将指针解引用,因为它所指向的是结构体2.go语言中有些类型是引用类型:映射。切片。通道。函数和方法3.指针也可以指向一个引用类
shangguan_1234
·
2020-08-13 10:31
go
数据结构
Go语言学习笔记
此笔记是本人在学习Go语言过程中对知识点进行记录,以方便之后查阅学习,如果有不合理的地方欢迎各位大佬指出!1.变量使用var关键字vara,b,cbool//定义varcstring="helllo"//赋值既可以在函数体内,也可以在包内使用var()进行集中定义变量编译器可以自动判断变量类型,可以不写变量的类型可以使用:=的方式定义变量。但是这种方式只能在函数体内使用,在变量初始化时使用2.变量
csdn_LJJ0303
·
2020-08-13 09:13
go语言学习笔记
— 并发编程 — 通道channel(1):通道 —— 在多个goroutine之间通信的管道
单纯地并发执行函数是无意义的,函数之间需要交换数据才能体现并发执行的意义。虽然可以使用“共享内存”的方式交换数据,但共享内存在不同goroutine间易发生竞态问题。为了保证数据交换的正确性,必须使用互斥量对内存加锁,这会增加额外的时间开销。go使用通道channel来实现goroutine之间的通信。在食堂、地铁站等公共场所,很多人养成排队的习惯,目的是避免拥挤、插队导致的低效资源使用与交换,同
Locutus
·
2020-08-12 00:49
Golang
Go语言学习笔记
(八)golang 操作 Redis & Mysql & RabbitMQ
加Golang学习QQ群共同学习进步成家立业工作^-^群号:96933959Reids安装导入gogetgithub.com/garyburd/redigo/redisimport"github.com/garyburd/redigo/redis"链接github:https://github.com/antirez/redisDoc:http://godoc.org/github.com/gar
weixin_33688840
·
2020-08-10 23:12
go语言学习笔记
— 函数(7):闭包(closure)—— 引用了外部变量的匿名函数
闭包是引用了(函数外部)自由变量的函数。被引用的自由变量和函数一同存在,即使离开了自由变量所在的引用环境(例如在某个go源文件中导入某个package的闭包),我们仍可在闭包中继续使用这个自由变量。自由变量是闭包函数外部作用域中的变量,可能是全部变量、函数入参、局部变量。简而言之,闭包=函数+引用环境。同一个函数可以与不同引用环境结合,形成不同的闭包实例。闭包具有以下特点:函数像结构体一样,可以被
Locutus
·
2020-08-10 12:12
Golang
Go语言学习笔记
(三)数组 & 切片 & map
加Golang学习QQ群共同学习进步成家立业工作^-^群号:96933959数组Arrays数组是同一种数据类型的固定长度的序列。数组是值类型,因此改变副本的值,不会改变本身的值;当作为方法的入参传入时将复制一份数组而不是引用同一指针。通过从0开始的下标索引访问元素值。数组定义vara[]inta=make([]int,5)vara1[5]int=[5]int{1,2,3,4,5}//len:5c
weixin_30412167
·
2020-08-10 11:35
Go语言学习笔记
05--切片slice与字典map
1.数组案例//统计输入20个字符中字母出现的个数案例funccheckNumFromInput(){inputCharArr:=[20]byte{},checkNum:=[26]byte{}//输入fori:=0;i=100&&userNumpivotSlice[i]{fmt.Printf("第%d位大了\n",i+1);}else{fmt.Printf("第%d位正确\n",i+1);flag
Frank·Ming
·
2020-08-10 10:29
go语言基础
go语言学习笔记
——godoc的使用(超详细,含示例文件)
godoc使用教程注释规范注释符//后面要加空格,例如://xxx在注释符要缩进的话,第二行注释符后面的空格要比上一行的空格多一个example://123//123注释要紧跟package、const、type、func这些关键字,这样子才会被显示//功能:函数H的注释//参数://h1:说明参数值//h2:运算的数字//返回值://reValue:返回值//你会发现函数H的功能注释没有显示,这
攻城狮白玉
·
2020-08-10 05:32
go学习笔记
Go语言学习笔记
Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。windows安装:https://golang.google.cn/dl/一步一步按照提示安装就可以安装完成后,cmd输入go,表示已经成功安装,系统变量已经自动添加实例测试:建立一个workspacetest.gopackagemaini
Jackie Lì cs
·
2020-08-10 04:20
Go海拾遗
go语言学习笔记
go语言是啥?
xy_cpp
·
2020-08-09 03:55
闲谈
Go语言学习笔记
--- defer 、panic 、recover
学习笔记根据无闻go语言基础教程整理defer、panic、recover执行方式类似其他语言中的析构函数,在函数体执行结束后按照调用顺序的相反顺序逐个执行即使函数发生严重错误也会执行,类似finally支持匿名函数的调用常用于文件清理、文件关闭、解锁以及记录时间等操作通过与匿名函数配合可在return之后修改函数计算结果如果函数体内某个变量作为defer时匿名函数的参数,则在定义defer时即已
Johnny丶me
·
2020-08-06 11:25
Golang
go语言
defer
panic
recover
go语言学习笔记
——运行报错exec: "gcc": executable file not found in %PATH%
go语言运行报错——exec:“gcc”:executablefilenotfoundin%PATH%报错背景:之前我使用我自己的笔记本写的go语言程序,换了公司的新电脑后,居然报错,后面发现,原来新电脑里我只装了go的环境,不像我的笔记本一样有gcc的环境报错系统:win10_x64报错内容:exec:“gcc”:executablefilenotfoundin%PATH%这是因为你的电脑没有g
攻城狮白玉
·
2020-08-06 10:24
go学习笔记
redhat linux上安装 gcc编译器
分两种情况:先看这篇转过来的文章,俺
老孙
懒得写了。
jiangredsheep
·
2020-08-05 18:02
玩转linux
GO语言学习笔记
一
开始golang之旅这几天开始接触golang,也开始接触一些开源的东西,以前都是windows下VisualStdio的coder,对于windows的熟悉和习惯还是很难改掉的,也曾经用过几次*nix系统,但是始终是没有坚持下来,这次学golang,开始也是在windows上搞来搞去,安装sublimetext2写go还是觉得很爽的,但是接触go的越多,就越发现windows下的麻烦,最终还是转
yxacII
·
2020-08-04 23:29
golang
Go语言学习笔记
整理
作者背景介绍:从2010年毕业开始,一直到2019年,都在通讯行业做大型后端服务器的开发,使用的语言主要是C++,涉及到的产品包括RNC(2G里面叫做BSC),核心网EPG(5G里面叫做SMF),经历了3G到4G到5G的整个流程,算是有些经验的通讯后端大型服务器开发人员吧。2019年换行业到互联网,做云平台后端相关内容的开发,现在主要方向是CDN,语言相应的换成了GO语言。作为一个C++开发者,在
zhghost
·
2020-08-04 22:57
GO 语言学习笔记
20个小时快速入门
GO语言学习笔记
:https://www.bilibili.com/video/av20432910?
冲鸭,屎壳郎
·
2020-08-04 22:39
GO
Go语言学习笔记
(1)--发展背景和性能
GO语言学习笔记
起源背景:综合C/C++执行速度快和Java、.NET的编译速度快的优点,达到高效高质量开发的一种语言。
xclhs
·
2020-08-04 22:36
学习
go
GO语言学习笔记
(五)并发、通道、反射
并发golang支持逻辑上处理多个任务即并发,golang中的coroute协程的支持是优秀的,其本质上利用了多线程和协程配合提高处理器时间片的利用率。使用go可以创建一个并发单元,使用WaitGroup可以让主线程等待并发单元执行完再推出。关于golang中并发的详细设计可以参考:https://blog.csdn.net/wjb123sw99/article/details/105413639
时暑
·
2020-08-04 21:35
GO
Go语言学习笔记
——方法
方法的声明方法的声明和普通函数类似,只是在函数名字前面多了一个参数,这个参数把这个方法绑定到这个参数对应的类型上,例:typePointstruct{X,Yfloat64}func(pPoint)Distance(qPoint)float64{returnmath.Hypot(q.X-p.X,q.Y-p.Y)}指针接收者的方法由于主调函数会复制每一个实参变量,如果函数需要更新一个变量,或者如果一个
west_liu
·
2020-08-04 21:50
Go
Go语言学习笔记
——函数
函数声明每个函数都包含一个名字、一个形参列表、一个可选的返回列表以及函数体:funcname(parameter-list)(result-list){body}当函数存在返回列表时,必须显示地以return语句结束,除非函数明确不会走完整个执行流程,比如在函数中抛出宕机异常挥着函数体内存在一个没有break退出条件的无限for循环函数的类型称为函数签名,当两个函数拥有相同的形参列表和返回值列表时
west_liu
·
2020-08-04 21:19
Go
学习《
GO语言学习笔记
》的学习笔记之8.2 通道 (详解)
本文适合初学者阅读通道从底层实现上来说,通道只是一个队列,分为同步和异步两种模式同步模式,发送和接收双方配对,然后直接复制数据给对方,若配对失败,则置入等待队列,直到另一方出现后才被唤醒.异步模式,抢夺的则是数据缓冲槽,发送方要求有空槽可供写入,接收方则要求有缓冲数据可读.需求不符时,同样加入等待队列,直到有另一方写入数据或腾出空槽后被唤醒.通道除传递数据外,还常被用作事件通知packagemai
诸葛老刘
·
2020-08-04 20:09
GO学习
GO语言学习笔记
(三) - 递归查找目录及子目录下的文件
GO语言学习笔记
(三)-递归查找目录及子目录下的文件递归查找目录及子目录下的文件递归查找文件夹及子文件夹下的文件代码packagemainimport("fmt""io/ioutil""os""strings
weixin_33743703
·
2020-08-04 20:49
go语言学习笔记
1、如果声明了的变量,或则引入了进来的包是没用过的,那么编译失败,statusreturn2,但是如果是一个全局变量不用,是可以的。2、已经赋值了的变量不能再次赋值,不能用:=再次赋值。但是是可以用=继续赋值的。packagemainimport("fmt")funcmain(){varcint=2;vard=2;d=3;//cannotuse:=replacethedfmt.Println(c)
weixin_30337157
·
2020-08-04 19:47
go语言学习笔记
(一)
在go语言里,同时要满足main包和包含main()函数,才会被编译成一个可执行文件。变量声明声明一个变量vartmp_strstring="helloworld"同时声明两个变量vartmp_str,tmp_str2 string="helloworld","hellogo"不声明类型自动推断vartmp_str,tmp_str2 ="helloworld","hellogo"//可以同时声明多
未来老干部
·
2020-08-04 19:42
go
go语言学习笔记
,特点
1、并发编程Go语言在并发编程方面比绝大多数语言要简洁不少,这一点是其最大亮点之一,也是其未来进入高并发高性能场景的重要筹码。golang的并发执行单元是一种称为goroutine的协程。协程又称为微线程,比线程更轻量、开销更小,性能更高。操作起来非常简单。语言级别提供关键字go用于启动协程,并且在同一台机器上可以启动成千上万个协程。协程间一般由应有程序显式实现调度,上下文切换无需下到内核层,高效
aFakeProgramer
·
2020-08-04 19:07
Go语言
Go语言学习笔记
1
1.Go语言环境搭建及基础知识Go语言官方网站(http://golang.org)代码包文档网站(http://godoc.org)Go语言中文网(http://studygolang.com)Go语言开发包下载路径:go1.6.2.linux-amd64(包含part1和part2两部分,下载后一起解压)http://download.csdn.net/download/u012855229/
Huazie
·
2020-08-04 19:51
开发语言-Go
上一页
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
其他