-
golang的xml解析
所属栏目:[大数据] 日期:2020-12-16 热度:145
?xml version="1.0" encoding="utf-8"? servers version="1" server serverNameShanghai_VPN/serverName serverIP127.0.0.1/serverIP /server server serverNameBeijing_VPN/serverName serverIP127.0.0.2/serverIP /server /servers 上面的XML文档描述了两个[详细]
-
[Golang] 从零开始写Socket Server(1): Socket-Client框架
所属栏目:[大数据] 日期:2020-12-16 热度:53
第一次跑到互联网公司实习 。。感觉自己进步飞快啊~第一周刚写了个HTTP服务器用于微信公共号的点餐系统~ 第二周就直接开始一边自学GO语言一边写用于Socket的服务器了。。。 因为发现Golang这一块资料挺少的, 接下来我会在Blog里把整个Server的Coding,还有[详细]
-
【Go】Linux下使用Sublime Text搭建开发环境
所属栏目:[大数据] 日期:2020-12-16 热度:113
Ubuntu下使用Sublime Text 2搭建Go开发环境 2012-06-04 00:17 by yourihua,16267 阅读,13 评论, 收藏 ,'Microsoft YaHei';font-size:14px;text-decoration:underline;" href="javascript:void()" class="outlink" data="/link?url=http://i.cnblogs.com/Edit[详细]
-
Golang 数据库操作
所属栏目:[大数据] 日期:2020-12-16 热度:194
Golang 数据库操作 Golang 数据库 MySQL Golang支持DB操作位于database包下,支持基本CRUD操作、事务和Prepared Statement,本文以MySQL为例。 MySQL驱动安装 使用数据库之前,必须安装相关MySQL数据驱动[1],如果未安装驱动或者没有引入驱动库会报以下错误: fai[详细]
-
golang 似乎回到servlet的时代
所属栏目:[大数据] 日期:2020-12-16 热度:57
servlet,需要tomcat,需要在web.xml里面配置,然后写一个类;golang写一个服务器,一个映射,一个对应的函数。 package main import ( "database/sql" "fmt" _ "github.com/mattn/go-sqlite3" "html/template" "log" "net/http" "strconv" ) type User struct[详细]
-
使用golang的标准库搭建网站--1.从最简单的页面开始
所属栏目:[大数据] 日期:2020-12-16 热度:121
一、写在前面 之前用beego做了几个网站,觉得beego确实非常好用,大大简化了web的开发,但总是使用现成的框架,而不了解其背后的技术,感觉总是无法提高,这篇文章不是去分析beego的源代码,那个有点复杂了,而是仅仅使用go的标准库,将页面跑起来,来了解go[详细]
-
记一次golang 问题的处理
所属栏目:[大数据] 日期:2020-12-16 热度:90
使用简化版本的http post请求会带来一个很莫名其妙的error :EOF 这里有一些解法: 将简化版 的http post改为,client.Do(request),并将request.Close设置为true。 client := http.Client{}req,err := http.NewRequest(method,url,httpBody)// NOTE this !![详细]
-
在Go里使用OpenCL,"下雨天压榨GPU更配哦"
所属栏目:[大数据] 日期:2020-12-16 热度:178
原文标题: 能在Go里用GPU运算的OpenCL语言绑定包 首先网页访问https://github.com/pseudomind/go-opencl/ 了解一下,然后下载它 C: go srcsrc go get github.com/pseudomind/ go -opencl/cl 再搜索一下你的 OpenCL.dll 文件,把它复制到gcc编译器的lib目录[详细]
-
[Golang] 从零开始写Socket Server(2): 自定义通讯协议
所属栏目:[大数据] 日期:2020-12-16 热度:71
在上一章我们做出来一个最基础的demo后,已经可以初步实现Server和Client之间的信息交流了~ 这一章我会介绍一下怎么在Server和Client之间实现一个简单的通讯协议,从而增强整个信息交流过程的稳定性。 在Server和client的交互过程中,有时候很难避免出现网络[详细]
-
论Golang 给我惊喜的Go语言
所属栏目:[大数据] 日期:2020-12-16 热度:129
今日凌晨,看了Google推出的编译型静态语言Golang的见解。 感觉这就是我一直期望得到的一种编程语言。简单概括我喜欢的地方: 1. 语法特性非常少,精简到没有多余的语法特性,甚至没有泛型; 2.运行效率特别高,我估计会高于C++; 3.可以编译到不同的OS,实[详细]
-
Go 1.5关键字搜索目录、文件、文件内容_修复一个小BUG
所属栏目:[大数据] 日期:2020-12-16 热度:134
package mainimport ("bufio""bytes""flag""fmt""io""os""path/filepath""sync/atomic")var re []bytevar count int32var c,f,d boolvar i,p stringfunc main() {flag.StringVar(p,"p","./","-p=finddir") //搜索的目录,默认是当前目录,pathflag.StringVar[详细]
-
golang silce/append的使用
所属栏目:[大数据] 日期:2020-12-16 热度:190
初始化 切片可以通过数组来初始化,也可以通过内置函数make()初始化 .初始化时len=cap,在追加元素时如果容量cap不足时将按len的2倍扩容 查看示例代码,在线运行示例代码 s :=[] int {1,2,3 } 直接初始化切片,[]表示是切片类型,{1,3}初始化值依次是1,3.其ca[详细]
-
GO语言UDP小笔记
所属栏目:[大数据] 日期:2020-12-16 热度:101
package mainimport ("bytes""encoding/json""fmt""io""net""os")type Fileinfo struct {Name stringPath string}func server() {laddr := net.UDPAddr{IP: []byte{127,1},Port: 1789}con,err := net.ListenUDP("udp",laddr)if err != nil {fmt.Println(err)[详细]
-
golang windows隐藏DOS窗口
所属栏目:[大数据] 日期:2020-12-16 热度:193
gobuild-ldflags-H=windowsguiXXX.go[详细]
-
算法基础:田忌赛马问题(Golang实现)
所属栏目:[大数据] 日期:2020-12-16 热度:101
【田忌赛马问题】 输入: 输入有多组测试数据。 每组测试数据包括3行: 第一行输入N(1≤N≤1000),表示马的数量。 第二行有N个整型数字,即渊子的N匹马的速度(数字大表示速度快)。 第三行有N个整型数字,即对手的N匹马的速度。 当N为0时退出。 输出: 若通[详细]
-
Beanstalkd的使用(Golang)
所属栏目:[大数据] 日期:2020-12-16 热度:194
最近需要引入一种新的消息队列,这个队列最好有专业、简单、消息不丢失等特性,但又不会引入过多的复杂性, 特别是在目前单枪匹马的情况下。然后发现Beanstalkd看起来是我所需要的. Beanstalkd 支持任务优先级 (priority),延时 (delay),超时重发 (time-to-run[详细]
-
golang的http请求
所属栏目:[大数据] 日期:2020-12-16 热度:170
import("fmt""io/ioutil""net/http""net/url""strings")funchttpGet(){resp,err:=http.Get("http://www.baidu.com")iferr!=nil{//handleerror}deferresp.Body.Close()body,err:=ioutil.ReadAll(resp.Body)iferr!=nil{//handleerror}fmt.Println(string(body)[详细]
-
[Golang] 从零开始写Socket Server(3): 对长、短连接的处理策
所属栏目:[大数据] 日期:2020-12-16 热度:129
通过前两章, 我们成功是写出了一套凑合能用的Server和Client,并在二者之间实现了通过协议交流。这么一来,一个简易的socket通讯框架已经初具雏形了,那么我们接下来做的,就是想办法让这个框架更加稳定,茁壮~ 作为一个可能会和很多Client进行通讯交互的Se[详细]
-
golang substring
所属栏目:[大数据] 日期:2020-12-16 热度:105
funcSubString(strstring,begin,endint)string{rs:=[]rune(str)length:=len(rs)ifbegin0{begin=0}ifbegin=length{return""}ifendlength{returnstring(rs[begin:])}returnstring(rs[begin:end])}[详细]
-
[UMU 学 golang](1) Hello code!
所属栏目:[大数据] 日期:2020-12-16 热度:117
一直玩 WSH,被说逼格跟不上时代,又据说 go 即将发布的 1.5 版解决了 GC stop - the-world 问题了,所以 UMU 打算以后用它来开发工具。 最近想统计代码行数,以前用 VBS 写的一时间居然找不到,直接就用 golang 写了一个,基本从零开始用了大约 4 小时完成[详细]
-
golang的枚举方法
所属栏目:[大数据] 日期:2020-12-16 热度:87
const(ContinueOnErrorErrorHandling=iotaExitOnErrorPanicOnError) const iota =0 则实际对应的值的情况如下: ErrorHandling=0ExitOnError=1PanicOnError=2 go枚举方法看起来很清爽[详细]
-
Go使用goquery获取url小实例
所属栏目:[大数据] 日期:2020-12-16 热度:61
package mainimport ("fmt""github.com/PuerkitoBio/goquery")func main() {g,e := goquery.NewDocument("http://gold.3g.cnfol.com/")if e != nil {fmt.Println(e)}c := g.Find("ul")s := c.Eq(6).Find("a")s.Each(func(i int,content *goquery.Selection)[详细]
-
golang的flag包
所属栏目:[大数据] 日期:2020-12-16 热度:111
packagemainimport("flag""fmt")var(root=flag.String("root","/var/lib/docker/fakevol","fakevolumesrootdirectory"))funcmain(){wordPtr:=flag.String("word","foo","astring")numbPtr:=flag.Int("numb",42,"anint")boolPtr:=flag.Bool("fork",false,"abo[详细]
-
go 1.5 国内下载地址
所属栏目:[大数据] 日期:2020-12-16 热度:112
由于众所周知的原因,在国内无法访问go语言官方网站golang.org 也无法下载最新的golang。 为了造福广大oscer特将官网的所有安装包下载下来,并放到国内的百度云盘上,方便大家下载。 百度云盘地址: http://pan.baidu.com/s/1hq931aO[详细]
-
Golang 1.5 正式版网盘下载地址
所属栏目:[大数据] 日期:2020-12-16 热度:78
http://pan.baidu.com/s/1pJmoA1d http://pan.baidu.com/s/1eQm6Snw[详细]
