-
Go 四篇
所属栏目:[大数据] 日期:2020-12-16 热度:179
0.学习Go的最初始的看法: http://my.oschina.net/aiilive/blog/509755 1. Godoc中的Example写: http://my.oschina.net/aiilive/blog/512866 2. Color相关的知识: http://my.oschina.net/aiilive/blog/512312 3.Go语言中接口的类型判断和转换: http://my.[详细]
-
使用Golang开发手游服务器的感想
所属栏目:[大数据] 日期:2020-12-16 热度:60
从最初决定使用Golang开发游戏服务器(参考这里),到服务器基本成型,经过了两个多礼拜的时间。这里记录一下感想和心得。具体Golang的使用经验将来有时间会再开篇文章来写。 两个礼拜的时间,完成了Golang的入门,服务器框架设计,功能的完整移植,从我个人[详细]
-
相较于其他语言,golang的突出特点和优势
所属栏目:[大数据] 日期:2020-12-16 热度:131
编译型 协程 垃圾收集 专为并发编程设计的管道 语言简单 实用,有效,高效 适用于大规模高并发后端服务器程序开发 内置高性能http server 完善简便的各种库(package) 调用C很简便 跨平台 作者之一是c的作者 google出品,成熟,经过工业验证[详细]
-
说一说golang的协程
所属栏目:[大数据] 日期:2020-12-16 热度:156
协程是应用层的线程。 应用层是相对于内核层而言,是操作系统的概念,对应的是cpu的运行级别。操作系统的核心代码运行的ring0级别,应用程序的代码运行在ring3级别。内核与应用层的级别设置保证了一些高权限的操作只有内核代码能做,应用程序要使用这些功能[详细]
-
golang time.time相关
所属栏目:[大数据] 日期:2020-12-16 热度:147
JSON does not define any representation for encoding date/time information. It *appears* that people tend to use ISO-8601 for them [1]. May be that's what Go does. Note that the documentation for the encoding/json package does not mention[详细]
-
Golang的包管理、项目管理
所属栏目:[大数据] 日期:2020-12-16 热度:77
Golang的包管理有两个特点,一个是去中心化,也就是说,不像Node.js有一个npm,包的仓库可以是任意的代码仓库。一个是代码仓库跟代码本身耦合在一起(比如导入一个包是 "github.com/langresser/websocket"),这个是Golang推荐的工作方式。 好处是go get命令[详细]
-
ECUG社区发起人许式伟:对编程语言的选择无关阵营,关乎品味
所属栏目:[大数据] 日期:2020-12-16 热度:60
许式伟 ,七牛云CEO,ECUG社区发起人,Go语言专家,著有国内第一本Go语言图书《Go语言编程》。有超过15年互联网从业经验,曾在金山、盛大等知名公司担任重要技术岗位从事核心产品研发。在金山任职期间,先以首席架构师身份主导了全新WPS Office 2005的架构设[详细]
-
【Go】学习笔记之Hello Go!
所属栏目:[大数据] 日期:2020-12-16 热度:167
// Hello Go package main import ( "fmt" ) func main() { fmt.Println( "Hello Go!" )} Cmd 进入源码目录 go run 文件名[详细]
-
go语言编程音乐库代码
所属栏目:[大数据] 日期:2020-12-16 热度:82
go语言编程书上有一些代码有误和遗漏的地方,这里就行了修改与加如了一小段代码。 ---开始,我也搜个百度,大多都是一样的,而且在remove代码块还是有些问题(不能是传name)。 好吧!!不多说了.下面展示所有的代码。 ------------------------------------------[详细]
-
Golang-import-introduce
所属栏目:[大数据] 日期:2020-12-16 热度:78
本文主要讲解 golang 中 import 关键字的用法 import( "fmt")//然后在代码里面可以通过如下的方式调用fmt.Println("hello world") 上面这个fmt是Go语言的标准库,他其实是去GOROOT下去加载该模块,当然Go的import还支持如下两种方式来加载自己写的模块: 相[详细]
-
w8 sublime3 golang环境搭建
所属栏目:[大数据] 日期:2020-12-16 热度:129
1. package control代码 import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_o[详细]
-
ECUG 2015|许式伟:对编程语言的选择无关阵营,关乎品味
所属栏目:[大数据] 日期:2020-12-16 热度:92
编者按:许式伟,七牛云 CEO , ECUG 社区发起人, Go 语言专家,著有国内第一本 Go 语言图书《 Go 语言编程》。有超过 15 年互联网从业经验,曾在金山、盛大等知名公司担任重要技术岗位从事核心产品研发。 2011 年创立七牛云,现仍然活跃在技术前沿领域。[详细]
-
ECUG Con 邀您共议服务端开发最深度实践
所属栏目:[大数据] 日期:2020-12-16 热度:100
ECUG 全称为 Effective Cloud User Group (实效云计算用户组),由七牛云 CEO 许式伟于 2007 年发起,集结了一批具有高端视角并仍醉心于技术本身的同仁,共同关注云计算前沿技术的最新成果和分布式开发、运维的最佳实践。在过去的八年中, ECUG 社区每年都[详细]
-
Team-share-golang-basic
所属栏目:[大数据] 日期:2020-12-16 热度:154
Golang基本认识 Profile 语法严谨,简洁 basic-program 自带fmt,代码须经过格式化才能被编译通过。 public,private靠大小写来约定。 静态语言动态化 age := 26 range特性 部署方便 部署时候只需要提供一个可执行文件加配置即可。 Internet 性能好,但是不[详细]
-
2016年技术学习目标
所属栏目:[大数据] 日期:2020-12-16 热度:107
与李兄的沟通总结 1 小公司。早期技术含量不高,主要是快。 2 大公司。要求技术扎实稳定。因为数据量大,所以技术一定要过硬,否则后果不堪。 3 方向。未来技术发展方向。大数据,服务化,架构。物联网,智能机器人。 4 语言。谷歌golang 和苹果的swift 应该[详细]
-
Go语言daemon启动本身.实现
所属栏目:[大数据] 日期:2020-12-16 热度:77
package main import ( "fmt" "log" "net/http" "os" "os/signal" "syscall" ) func main() { File,err := os.Create("log") if err != nil { fmt.Println("创建日志文件错误",err) return } log.SetOutput(File) ce("pid") } func ce(pid string) { File,er[详细]
-
golang写的一套验证服务端以及web后台管理
所属栏目:[大数据] 日期:2020-12-16 热度:145
这是刚学习golang时写的一套验证服务端以及web后台管理,基本已经完成 web后台使用了H-ui前端框架 验证码上使用了蝈蝈俊的go验证 DES加密参考使用Go语言学习园地博客 开源地址:http://git.oschina.net/ying32/goNetVerify[详细]
-
Golang包依赖管理工具gb
所属栏目:[大数据] 日期:2020-12-16 热度:97
原文链接:http://tabalt.net/blog/golang... 一个Golang项目工程通常由 bin 、 pkg 、 src 三个子目录构成,gb在这个概念的基础上新增了一个 vendor 目录来存放项目依赖的第三方包;一个gb项目的工作目录里包含该项目需要的所有Go代码。 gb项目不放在你的$G[详细]
-
golang内存分配
所属栏目:[大数据] 日期:2020-12-16 热度:143
http://www.cnblogs.com/yjf512/p/5147365.html 2016-01-21 10:09 by 轩脉刃, 173 阅读, 2 评论,收藏,编辑 golang内存分配 new一个对象的时候,入口函数是malloc.go中的newobject函数 func newobject ( typ *_ type ) unsafe .Pointer { flags := uint32 ( 0[详细]
-
Go语言中调用C语言----类型转换篇
所属栏目:[大数据] 日期:2020-12-16 热度:75
1. 基本类型转换较简单,直接用强制类型转换就可以,如下: Go转换成C:variintci:=C.int(i)C转换成Go:variC.intgoi:=int(i) 2. 字符串类型转换也不是很难,有一点需要注意,就是在将C语言中的char数组转换成Go的string时需要做一点小修改,如下: Go转换成[详细]
-
自动更新服务器代码片段
所属栏目:[大数据] 日期:2020-12-16 热度:103
package main import ( "fmt" "io/ioutil" "log" "path/filepath" "sort" "strconv" "strings" ) func main() { list := Namesort(parse( "server" )) sort.Sort(list) fmt.Println(list) } func parse(dirpath string ) [] string { dirname := filepath.Ba[详细]
-
Go1.6 和 Go语言圣经中文版 正式发布!
所属栏目:[大数据] 日期:2020-12-16 热度:177
Go1.6 和 Go语言圣经中文版 正式发布! Go1.6正式版本发布。在 https://golang.org/doc/go1.6 可以预览Go1.6的发布信息。自Go1.5发布以来的重大变化有以下几个: 《Go语言圣经》 面世标志着Go语言将进入下一个快速发展阶段。 制定了Go语言和C语言之间的指针传[详细]
-
Go语言代码自动更新服务器代码分享
所属栏目:[大数据] 日期:2020-12-16 热度:92
package logimport ("io""log""os""runtime""time")type l struct {logs *log.Loggerlevel intio.Closer}func NewLog(HttpLogPath string,level int) *l {file,err := os.OpenFile(HttpLogPath,os.O_CREATE|os.O_RDWR,0644)if err != nil {log.Println("Erro[详细]
-
Golang 学习,第一篇:环境配置
所属栏目:[大数据] 日期:2020-12-16 热度:170
Golang 学习,第一篇:环境配置 欢迎来到Go的世界,让我们开始探索吧! Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点: 它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。 Go为软件构造提供了一种模型,它使依赖分[详细]
-
golang 时间戳和格式化时间字符串转换(根据时区)
所属栏目:[大数据] 日期:2020-12-16 热度:134
//获取本地locationtoBeCharge:="2015-01-0100:00:00"//待转化为时间戳的字符串注意这里的小时和分钟还要秒必须写因为是跟着模板走的修改模板的话也可以不写timeLayout:="2006-01-0215:04:05"//转化所需模板loc,_:=time.LoadLocation("Local")//重要:获取时[详细]
