进程,线程,并行和并发 一个应用程序是运行在机器上的一个进程;进程是一个运行在自己内存地址空间里的独立执行体。一个进程由一个或多个操作系统线程组成,这些线程其实是共享同一个内存地址空间的一起工作的执行体。几乎所有’正式’…
标签:go语言
Golang 命令
本文简单介绍 Golang 提供的命令。 我们执行 go help [command] 可以查看具体命令的帮助信息。 执行 go help 可以看到,Golang 提供的命令有下列所示: build compile pa…
Go语言 Web开发(4)表单
在WEB应用编程时,最常用到的是form表单工具。表单是一个包含表单元素的区域。表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。表单使用表单标签(<form>)定义。比…
Go 语言多线程实例
Go 语言多线程实例 本文代码使用了goroutine实现了多线程,使用chan来控制多线程。 runtime.GOMAXPROCS(3)来设置最大的原生线程。 runtime.Gosched() 显式地让出CPU时间给…
【Vim】使用Vundle管理配置Vim基本插件
Vundle 项目托管在github上https://github.com/gmarik/vundle。 其特色在于使用git来管理插件,更新方便,支持搜索,一键更新,从此只需要一个vimrc走天下。 在vimrc文件中…
从PHP到GO语言(一)环境搭建
环境搭建 说明:go语言的安装和php还是有一定的不一样主要是有一个GOROOT和GOPATH 1.下载安装包(注:根据自己的系统选择最新安装包,推荐最新的) 地址 : https://golang.google.cn/…
Go入门5:25个关键字
一、程序声明 1. import:导入包; 2. package:声明包名; 二、程序实体声明和定义 3. var:声明变量,如:var name type 或者 var name := value; 4. const:…
PalletOne技术讲堂之golang编程经验总结
王继有 Pallet 7月5日 点击上方蓝字及时获取PalletOne最新消息 讲师简介: 王继有,PalletOne高级核心开发工程师,8年研发经验,精通C,C++,Go语言。具有丰富的…
GO 工具包安装方法
go 安装依赖包一般会通过四种路径 1.github.com/ 2.golang.org/ 3.gopkg.in/ 4.honnet.co/ 比如我们可以通过go get github.com/xxx来下载安装包 下载好…
golang 编写windows服务
package main import ( "log" "net/http" "os" "github.com/jander/golog/logger" "github.com/kardianos/service" ) …
Go中的缓存现状(BigCache&FreeCache&GroupCache 缓存框架对比)
Go中的缓存现状 这篇文章登上了Golang 在Reddit subreddit板块的顶部,并在Hacker News 首页排名到第二名。欢迎各位来阅读讨论,并在Github上面给我们一个小星星。 每个数据库都需要一个智…
Golang微服务micro学习记录之快速开始
一、下载安装 官方给的步骤: go get -u github.com/micro/micro //Or via Docker //docker pull microhq/micro 我呢是在Windows上面学习,没有…