Go语言中文网 为您找到相关结果 501

Go语言-Windows开发环境搭建

由于实验室项目的需要,我今天开始学Go语言。 首先介绍Go语言开发环境的搭建,我的环境是在Windows下搭建,Go语言包推荐.msi安装包,我用的是go1.3.windows-386.msi ,原因很简单,.msi安装会自动配置环境变量,当然也可以用.zip包然后自己配置环境变量。IDE开发环境有两种选择:一是liteIDE,另一个是给eclipse下载goclipse插件。我选择的是liteIDE,下面我介绍下我今天搭建Go开发环境的小小经验总结。。。 1.下载Go语言安装包。 地址:https://code.google.com/p/go/downloads/list 我选择的是go1.3.windows-386.msi ,然后点击安装即可,一直下一步》下一步》(我默认安装在C盘(C:...阅读全文

VSCode搭建Go开发环境(2020-04-13更新)

现在Go1.14都已经发布好些日子了,之前发的Go环境搭建教程早已过时,只是因为时间问题一直没来得及更新 这次怀着愧疚的心情,在凌晨四点时,将这教程进行一个更新 注意:本教程最大的好处是不需要梯子。直接在墙内可进行一切操作,文章写给纯小白的,部分Linux常识解释的过多,熟悉的人请略过 Go的安装 安装基本还是之前的老样子,不过现在的安装早已省事不少,不再需要配置环境变量。直接去官网,下载了安装包后直接安装即可 在Go中文网进行Go最新版安装包的下载(或者复制网址浏览器打开https://studygolang.com/dl) 不管是Windows还是MacOS都是非常简单快捷,将安装包下载好后直接一步到位next即可 Linux下的安装,就是将下载的Linux安装包中的go文件夹,解压到/...阅读全文

博文 2020-04-13 09:32:42 闹闹吃鱼

linux-Golang安装包下载及环境配置

一、Go语言下载由于国内访问golang官网被墙,所以只能从国内的网站下载Go语言安装包下载应从go语言中文网进行下载,或点此链接下载Linux版golang1.11.5 golang安装 将golang解压到想要安装的目录sudo tar zxf go1.11.5.linux-amd64.tar.gz -C /usr/local创建golang第三方包及项目存放路径GOPATH mkdir -p /usr/local/progress/src #存放第三方包及项目 mkdir -p /usr/local/progress/bin #存放项目编译后的可执行文件 mkdir -p /usr/local/progress/pkg #存放项目编译后的文件 解压完成后 vim ~.bash_prof...阅读全文

博文 2019-02-24 13:34:42 零点一吨的胖子

ubuntu下golang环境配置

安装go 可以到Golang中国下载go的安装包 解压安装包tar -C /usr/local -xzf <安装包> 添加环境变量`export PATH=$PATH:/usr/local/go/bin到/etc/profile(全系统安装)或 .bashrc(bash中)或者 .zshrc(zsh中) 执行source .zshrc更新更改 若想安装到指定位置 将第二步中的/usr/local改为你想要的,例如$HOME/go 添加环境变量export GOROOT=$HOME/go和export PATH=$PATH:$GOROOT/bin 设置go的工作空间 Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录: src 目录包含Go的源文件,它们被组织成包(每个目录都对...阅读全文

Go 语言环境安装

Go 语言环境安装Go 语言支持以下系统:LinuxFreeBSDMac OS X(也称为 Darwin)Window安装包下载地址为:https://golang.org/dl/。各个系统对应的包名:操作系统包名Windowsgo1.4.windows-amd64.msiLinuxgo1.4.linux-amd64.tar.gzMacgo1.4.darwin-amd64-osx10.8.pkgFreeBSDgo1.4.freebsd-amd64.tar.gzUNIX/Linux/Mac OS X, 和 FreeBSD 安装以下介绍了在UNIX/Linux/Mac OS X, 和 FreeBSD系统下使用源码安装方法:1、下载源码包:go1.4.linux-amd64.tar.gz。2、将下...阅读全文

博文 2016-01-29 17:00:04 u011225629

go windows开发环境搭建

1、下载windows安装包并安装 从官网https://golang.org/下载windows安装包,如go1.10.3.windows-amd64.msi。 双击安装包进行安装,默认安装至路径C:\Go\下。 安装包自动在【环境变量】中添加如下【系统变量】: (1)GOROOT,值为C:\Go\ (2)Path,追加;C:\Go\bin 安装包自动在【环境变量】中添加如下【用户变量】: (1)GOPATH,值为%USERPROFILE%\go (2)Path,追加;%GOPATH%\bin 备注: (1)环境变量查看方法如下: 右键单击【我的电脑】->【属性】,选择【高级系统设置】->【高级】,点击【环境变量】 (2)%USERPROFILE%值 在命令窗口(cmd)中输入echo %...阅读全文

博文 2018-07-25 23:34:48 gisxiaowei

windows 下搭建 GoLang 语言开发环境

首先从网上下载 windows golang 环境 http://code.google.com/p/gomingw/downloads/list 64 和 32 分别下载 amd64 和 386的 压缩包。 我的电脑是 64 bit windows 7 所以下载 gowinamd64_weekly.2012-01-15.zip 这个事每周 打一个版本的。。更新速度还是挺快的。 然后解压缩到 d:/soft/go/目录下 然后安装 eclipse go 插件: http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 更新重启 eclipse 然后配置 golang 目录: 创建一个工程。写一个helloworld 如下: ...阅读全文

博文 2014-11-14 10:00:01 xoxoxo

centos安装GOLang开发环境

GOlang的安装方式有多种,今天新一[www.9696e.com]使用的是自己标准安装方法。 先到GO的官方下载地址下载自己相对应的安装包 GO下载地址:url 新一下载了(go1.1.1.linux-386.tar.gz)安装包,下载完成后解压到/usr/local/目录中 tar xzvf go1.1.1.linux-386.tar.gz -C /usr/local/ 接着给GO设置环境变量 export PATH=$PATH:/usr/local/go/bin 这样子新一就安装好了,检查下是否安装好 go version //go version go1.1.1 linux/386 OK!大功告成!GO是需要GCC的。请检查下哦 http://www.9696e.com/archiv...阅读全文

go 的excel 包

有没有靠谱的读.xls的包? github.com/extrame/xls 这个包不靠谱,我按照他的example写的结果爆内存了。(win 10 64bit Go version 1.7.5) 我只要读.xls的包,能在win和linux下同时可用的,不要依赖的。。gayhub上有一个依赖win com的。蛋疼。 来吧,来一发可以在linux下跑的。 ...阅读全文

golang语法总结(二十一):方法method

Go不像其它面相对象语言一样可以写个class,然后在class里面写一堆方法,但是它也很巧妙的实现了这种效果,我们只需要在普通函数前面加个接受者(receiver,写在函数名前面的括号里面),这样编译器就知道这个函数(方法)属于哪个struct了。 下面是简单示例: type A struct { Name string} func (a A)foo() { //接收者写在函数名前面的括号里面 fmt.Println("foo")} func main() { a := A{} a.foo() //foo} 需要注意的是,因为Go不支持函数重载,所以某个接收者(receiver)的某个方法只能对应一个函数,比如下面的就属于方法重复,编译无法通过: func (a A)foo() { fmt...阅读全文

博文 2016-02-23 15:00:04 QQ245671051

Linux Golang 环境搭建(版本1.6.2)

1、下载安装包 https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz 2、解压缩安装包到/usr/local目录 tar -C /usr/local -xzf go1.6.2.linux-amd64.tar.gz 3、配置Golang环境变量 1) 配置到缺省位置:export PATH=$PATH:/usr/local/go/bin 2)配置到自定义目录($HOME): export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin 4、配置工作环境 export GOPATH=$HOME/wor...阅读全文

博文 2016-06-25 02:00:00 rushoutasia

Golang Hash MD4

//Go标准包中只有MD5的实现 //还好,github上有MD4实现。 package main import ( "golang.org/x/crypto/md4" "encoding/hex" "fmt" ) func get_md4(buf []byte) ([] byte) { ctx := md4.New() ctx.Write(buf) return ctx.Sum(nil) } func main() { s1 := "Hello, MD4 test text" hash := get_md4([]byte(s1)) out := hex.EncodeToString(hash) fmt.Println(out) ...阅读全文

博文 2015-08-30 21:00:03 shengjuntu

Golang学习日记(一) 环境搭建(续)

点保存直接发布,真是可以的~ 终于下载完毕了。现在我手里有2个安装包,liteide和go1.3.3.darwin-amd64-osx10.6.pkg,今天的任务是,按照国际惯例看到Hello World! - 安装golang平台,没啥好说的,下一步到底。 - 安装liteide,绿色版,免安装,不知道这种免安装的后面会不会给我挖坑 = =~期待中。。。 —————————————————————————————————————————— 以上是网上告诉我的,现在问题来了,谁他丫的告诉我在windows下如何打开pkg文件?妈蛋~ 度娘告诉我是塞班系统安装包文件,那windwos系统什么办? nnd~ ops~原来还有msi文件的安装包,老天对...阅读全文

02-Go语言开发环境搭建

Go语言SDK安装和配置 什么是SDK 软件开发工具包(外语首字母缩写:SDK、外语全称:SoftwareDevelopmentKit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合 如果不安装SDK, 你可以编写Go语言代码, 但是你不能编译执行编写好的Go语言代码 如何安装? 1.下载SDK安装包。地址: https://golang.google.cn/dl/ 由于新版本一般不太稳定, 所以我们选择下载上一个版本 2.运行图形化安装包 3.检测配置环境变量 3.1.添加GOROOT环境变量 用于告诉操作系统,我们把Go语言SDK安装到哪了 3.2.配置GOPATH环境变量 用于告诉操作系统,将来我们要在哪里编写Go语言程序 + 3.3...阅读全文

博文 2018-09-14 03:34:41 极客江南

搭建Go开发环境

##**搭建Go开发环境** ###一、Linux, Mac OS X, and FreeBSD tar包 ####1、安装在默认路径`/usr/local`下 >(1)将安装包解压到`/usr/local`目录下 > > tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz >(2)在/etc/.profile或$HOME/.profile文件中添加如下命令 > > export PATH=$PATH:/usr/local/go/bin ####2、安装在自定义路径下,以`$HOME`为例 >(1)将安装包解压到`$HOME`目录下 > > tar -C /usr/local -xzf...阅读全文

Golang/Go语言/Go IDE/Go windows环境搭建/Go自动提示编译器/GoSublime

Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,并在Linux及Mac OS X平台上进行了实现. GO语言吉祥物,很可爱吧。 Go语言的hello world!代码: [java] view plaincopyprint? package main import "fmt" func main() { fmt.Println("Hello, 世界") } 接下来为大家带来,Go开发环境的安装。 首先是安装Go,这里有很详细的安装说明,http://c...阅读全文

博文 2014-10-11 06:00:01 Iamduoluo

golang-protobuf使用

什么是protobuf? Protocol buffers是一个灵活的、高效的、自动化的用于对结构化数据进行序列化的协议,与XML、json相比,Protocol buffers序列化后的码流更小、速度更快、操作更简单。 安装protoc工具 proto用来将.proto文件转化为自己使用的语言格式,我使用的是go语言,所以还要下载一个与protoc配合的插件,一会再说这个插件。 我使用的是linux环境,下载protoc源码,下载地址,我选择如图的安装包,可以不需要再编译,直接将bin添加到环境变量中或者将bin/protoc 软链接到/usr/bin下。 版本没有什么要求限制 protobuf插件 go语言相关的有两个插件gogoprotobuf和goprotobuf(官方出品) 我这块...阅读全文

博文 2018-11-29 17:34:45 __simple

golang gin依赖包

下载第三方包: https://www.golangtc.com/download/package gin依赖包: https://www.golangtc.com/static/download/packages/gopkg.in.go-playground.validator.v8.tar.gz https://www.golangtc.com/static/download/packages/github.com.ugorji.go.tar.gz https://www.golangtc.com/static/download/packages/github.com.golang.protobuf.tar.gz https://www.golangtc.com/static/downl...阅读全文

博文 2018-02-06 03:33:04 李琼涛

linux下安装goprotobuf

GOROOT: go的安装路径,官方包路径根据这个设置自动匹配 GOPATH: 工作路径(其实不应该用中文翻译解释,直接说GOPATH更合适) 安装protobuf,需要设置好GOPATH路径 1、export GOPATH=...... //这样是把GOPATH路径设置到内存里,重启后会失效 2、vi /etc/profile,在最后添加上export GOPATH=.....,然后重启,这样相当于每次启动都会加载GOPATH 在GOPATH路径下创建三个文件夹bin、pkg和src,将安装包拷贝到src/github.com/golang/protobuf/下,这样在protobuf目录下会有一些安装文件和proto、protoc-gen-go和jsonpb三个文件夹。进入protobu...阅读全文

博文 2015-09-07 15:00:00 徐学良

Go语言环境搭建方法(Windows)

1、安装go语言msi安装包 设置环境变量GOPATH=GOPATH=D:\Go\ 下载地址:http://code.google.com/p/go/downloads/detail?name=go1.2.windows-386.msi&can=2&q= 2、安装GIT1.90安装包 下载地址:http://code.google.com/p/msysgit/downloads/detail?name=Git-1.9.0-preview20140217.exe&can=2&q= 3、运行git bash,需要需要安装redis go get "github.com/garyburd/redigo/redis" 4、编写HelloWorld.go // cmpout // Copyright ...阅读全文

博文 2014-10-10 12:00:01 wangningyu

GoLang之Gvim/Vim配置

2013-12-17 wcdj 之前总结过在subl中使用GoLang,《GoLang及Sublime Text 2之Mac OS X 10.8.4开发环境安装 》。其实GoLang的安装包中已经包含了支持Vim的编写插件,配置方法很简单,如下文所述。 Go in Vim The standard Go distribution includes a Go syntax file for Vim in go/misc/vim/. Installation Instructions Place $GOROOT/misc/vim/syntax/go.vim in ~/.vim/syntax/ and put the following in ~/.vim/ftdetect/go.vim: au ...阅读全文

博文 2014-10-09 17:00:01 delphiwcdj

go language

https://go-zh.org/doc/install Linux、Mac OS X 和 FreeBSD 的安装包 下载此压缩包并提取到/usr/local 目录,在/usr/local/go 中创建Go目录树。例如: tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz 该压缩包的名称可能不同,这取决于你安装的Go版本和你的操作系统以及处理器架构。 (此命令必须作为root或通过 sudo 运行。) 要将 /usr/local/go/bin 添加到 PATH 环境变量,你需要将此行添加到你的 /etc/profile(全系统安装)或 $HOME/.profile 文件中: export PATH=$PATH:/usr/local/go/b...阅读全文

博文 2015-12-22 18:00:01 u011613321

k8s1.9.2基于kubeadm高可用安装教程,包含离线安装包,支持简单快速安装

使用kubeadm安装安全高可用kubernetes集群 安装包地址 如非高可用安装请忽略此教程,直接看产品页的三步安装。 单个master流程: 解压后在master 上 cd shell && sh init.sh ,然后sh master.sh(注意因为脚本用的相对路径所以不再当前目录会找不到文件) 在node上 cd shell && sh init.sh 。然后在node上执行master输出的join命令即可 提前准备 假设构建一个3master+2node的k8s集群,需要5台节点共同的条件如下: (yum install -y docker是1.12.6版本需要改cg)17.06安装教程: #0.删除老旧的 $ yum remove -y docker* #如果默认之前yum...阅读全文

博文 2018-02-11 16:34:40 fanux

nim语言上手指南

最近跟人闲聊的时候了解到了一个非常独特的编程语言nim。语法风格跟python和pascal类似,但是执行效率却跟C/C++一个档次,而且跟Golang一样可以打包成平台独立的可执行文件。 作为一个Pythonista,我表示很有兴趣。 nim的安装 首先去官网看了一下安装过程。其实自己用的debian10上用apt也能够安装,但是版本不是最新的。这里我选择了直接下载压缩包,手动安装。 wget https://nim-lang.org/download/nim-1.0.2-linux_x64.tar.xz 下载完成后解压到某个目录,然后在.bashrc里添加环境变量: export PATH=$PATH:/data/tools/nim-1.0.2/bin 包的管理 nim的包管理软件叫ni...阅读全文

安装 GO + Goland + helloworld

macOS 安装 GO 安装包:https://golang.org/dl/,下载解压 编辑~/.bash_profile $ vi ~/.bash_profile 添加两条环境变量 $ export GOROOT=/usr/local/go $ export PATH=$PATH:$GOROOT/bin source 使之生效 $ source ~/.bash_profile 说明: GOROOT 是 GO 的安装路径 go version 检测是否安装成功 安装 Goland 安装包:https://www.jetbrains.com/go/download/#section=mac 学生信息验证,获得注册码 使用 添加 gopath 和项目 path.png Helloworld pa...阅读全文

博文 2019-06-21 23:32:53 咩咩的毛球

求教,GO超时时如何停止GO进程

下面这个代码发现一个问题,当打印超时后,'fmt.Println("haha")' 还是会出错,如何才能做到超时时结束GO 不在输出HAHA func handleSendaa(){ //生成数据包 chErr:=make(chan error) ticks:=time.Tick(time.Second*1) go func(){ <-ticks fmt.Println("haha") chErr <- nil close(chErr) }() select { case <-chErr: fmt.Println("end") case <-time.After(time.Millisecond*500): fmt...阅读全文

golang菜鸟常见的坑----工程管理(go build)

在我们下载GO语言包之后,我们会遇到三个目录: 每个目录具体的作用是不一样的。具体可以参考官方文档 但是,有一种很奇怪的事情,我在看到一个很简单的写法之后提出一个疑问: 如图: 某人写了如下目录 代码如下图: 此时如果只使用 go build main.go 会出现错误: 官方文档对此解释:需要使用go build 但不指定文件名字 会生成可执行文件(示例机器为Windows),直接运行即可 若是UNIX平台: 也会生成可执行文件 ,直接运行即可...阅读全文

博文 2019-04-19 20:31:03 weixin_42134857

go语言初探--一个helloworld编译出来有2.2M!

1. 安装, 用go的安装包安装好了go,终端敲下go,显示了go的help,看来go是没有交互界面的。 2. 新建个helloworld.go文件,写入 package main import "fmt" func main() { fmt.Println("hello world") } go run helloworld.go运行成功,打出了hello, world 3. 再试试编译,go build一下,helloworld可执行文件出现了, 本来我是很欣喜的,有个编译文件好随处扔过去运行了啊,结果一看大小,2.2M,大得过分,勉强凑合能接受吧...阅读全文

博文 2015-04-14 20:00:00 u010211892

Go?Go!(四) Go command的使用

本篇文档应该是第一篇文档的补充,笔者还还不是特别了解Go的使用的时候就盲目的去做安装和学习,绝对是一个失败的案例。。。 对于一般情况,使用Go只需要安装Go即可,不需要gccgo的安装,那个真的很慢,而且有一个最大的问题是没有go的支持。 go是一个有点强大的工具,可以安装包,测试包,从网上下载并安装包,还有一些附带的小工具,objdump什么的,都很好用。 对于go的使用,可以参照文档:http://golang.org/doc/code.html 在这里就不再翻译了,强调一下go test的使用即可。这个真心强大。 Testing Go has a lightweight test framework composed of the go test command and the tes...阅读全文

博文 2015-06-17 20:11:34 hitrose27

在 Cloud 9 中搭建和运行 Go

简介 自从使用了Chromebook,我脑中一直充斥着在云端开发的念头。在我使用过的位数不多的在线开发环境中,唯有 Cloud 9令我比较满意。实际上,Cloud 9还不支持Go的开发,因此本文我将教大家如何让Go在Cloud 9上运行。 创建你的工作区 第一步,创建一个workspace,根据个人喜好命名。 工作区创建完成后,点击开始编辑按钮,你讲看到一个空白的工作区和一个README.md文件(删了也无所谓)。 在工作区的底端,你可以看见控制台,也就是接下来我们要进行操作的地方。如果你希望使用一个更纯粹的控制台,你可以在下面位置启动它: View > Terminals > New Terminal C9最牛逼的地方在于它的虚拟环境,如果你熟悉linux下的命令行,那么上手将轻而易举。既...阅读全文

博文 2014-11-13 12:00:00 zajin

从月薪8K到月薪30K,五年“老程序员”的进化史

2019年国民老公王思聪都欠钱了,可见最近经济下滑,都不太好过。2019年眼看着就要过去了,2018年给2019年定的小目标有没有实现呢? 2018-2020 2019年做啥也不景气,作为一名程序员的我也能够深刻的感受到业内行情也不怎么样,我2015年毕业开始做iOS开发,2018年转行做了服务端,用nodeJS写过区块链,也用Go语言写过微服务,如果你想毕业从事IT或者想转行学IT,那么接下来从业五年的“老程序员”为你讲述如何实现薪资从刚毕业的8K到后来的30K iOS开发 (1) 八千——-1W5(iOS程序员)时期 刚毕业去了一家教育出版公司(卖练习册绘本之类)做iOS开发,那时候技术部门有10个人左右,iOS开发两个,开发一个播放公司花钱录制的一些视频的app,实话说没啥难度,然后另...阅读全文

博文 2019-12-26 08:32:47 简书的王布斯

Debian 8 安装 Qt5 和 go-qml

一、安装相关依赖 ~ ᐅ sudo apt-get install build-essential libgl1-mesa-dev ~ ᐅ sudo apt-get install qt5-default qttools5-dev-tools 二、下载离线包,进入下载目录运行安装包。 ~/下载ᐅ ./qt-opensource-linux-x64-5.5.1.run 三、设置环境变量 export PKG_CONFIG_PATH=$HOME/app/Qt5/5.5/gcc_64/lib/pkgconfig export LD_LIBRARY_PATH=$HOME/app/Qt5/5.5/gcc_64/lib/ 四、安装go-qml ~ ᐅ go get gopkg.in/qml.v1 --E...阅读全文

Go语言(golang)环境的搭建–ubuntu篇

Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对 多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 还是我自己的电脑,我自己安装的是ubuntu 12.04版本的,直接介绍安装吧!其实搭建环境很简单! sudo apt-get install bison ed gawk gcc libc6-dev make //安装c语言的扩展包 sudo apt-get install python-setuptools python-dev build-essential //安装mercurial依赖 sudo easy_install mercurial //安装mercurial 获取go语言包 hg clone -...阅读全文

Go语言入门

说明:最近在学习go语言,首先在电脑上进行了开发环境的配置,以下为安装包以及安装步骤,可供入门的同学进行学习和参考。 安装步骤: 1.首先准备go语言需要语言包,编译器以及IDE开发工具。下载地址如下: go语言包:http://download.csdn.net/detail/lyalei/9009103 编译器:http://download.csdn.net/detail/lyalei/9009139 IED工具:http://download.csdn.net/detail/lyalei/9009159 2.安装go语言包,并进行环境变量设置 说明:更加系统进行选择语言包,由于本人系统为win7 64位,所以安装go1.4.1.windows-amd64.msi语言包,安装后进行环境...阅读全文

博文 2015-08-22 09:00:02 lyalei

sublime text2 配置成golang IDE

安装 GOLANG 直接下载 windows 的安装包 安装即可,环境都会自己配置好的。 安装 sublime text2 插件 需要以下几个插件,比较方便: GoSublime gocode 先安装 sublime 的包管理插件 安装 Package Control,在打开 Sublime Text 2以后,按下快捷键 Ctrl + `,打开命令窗行,输入以下内容,并回车: import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.i...阅读全文

博文 2016-04-05 21:00:05 superlong100

golang 解决 TCP 粘包问题

什么是 TCP 粘包问题以及为什么会产生 TCP 粘包,本文不加讨论。本文使用 golang 的 bufio.Scanner 来实现自定义协议解包。 协议数据包定义 本文模拟一个日志服务器,该服务器接收客户端传到的数据包并显示出来 type Package struct { Version [2]byte // 协议版本,暂定V1 Length int16 // 数据部分长度 Timestamp int64 // 时间戳 HostnameLength int16 // 主机名长度 Hostname []byte // 主机名 TagLength int16 // 标签长度 Tag []byte // 标签 Msg []byte // 日志数据} 协议定义部分没有什么好讲的,根据具体的业务逻辑...阅读全文

博文 2018-03-09 14:30:02 276815076

小程序模板订阅消息群发推送神器源码开发外包解析

互联网IT外包15年,讲述外包那些事;让您外包项目少花钱,办好事!IT外包最大隐形成本-沟通成本:客户叙述大概需求,IT公司说一做一,最后开发项目细节大堆BUG,毫无用户体验感,最后项目一拖再拖,无限延期!究其原因,客户非IT行内人,对系统功能及流程了解不能面面俱到;大公司成熟团队有具体的项目产品经理,小团队或个人不会讲解用户体验,毕竟收的你钱,数额再哪里摆着;所以想省钱,还想把系统做到尽你满意,只能自己充当产品经理角色,辅助开发者完成项目!我们从事IT外包15个年头,数以千计的项目,我们会一一罗列每个项目系统的核心及细节功能,和根据客户成功运营过程中反馈真实需求,进行的细节功能更新和增加的功能;作为您IT外包此类项目时的一个参考,这样能让您IT外包提供效率、避免扯皮和延时,增加创业成功率!...阅读全文

MAC OS安装golang环境和一些注意的东西

/*640*60,创建于2013-5-24*/ var cpro_id = "u1290382"; 我用的是mac mini然后在上边装好了sublime text2 插件依然是go sublime和go build这两个就不介绍了,因为之前已经介绍了安装了,go的mac os安装包可以直接下的,下载地址是http://code.google.com/p/go/downloads/list?q=OpSys-OSX+Type-Installer,根据你自己的电脑来说话,下载对应的就可以了。然后直接安装,安装好之后还是配置环境变量,一般的linux上边都是这样的 [php] cd ls -a #显示的用户环境变量是.bashrc,unix上边是.bash_profile vim .bash_pr...阅读全文

博文 2017-02-09 18:37:24 widuu