go的版本是1.4的package main
import (
"bufio"
"flag"
"fmt"
"os"
"path/filepath"
"regexp"
)
var path *string = flag.String("p", "./", "搜索的路径")
var re_string *string = flag.String("r", "", "关键字")
fun...
分类:
其他好文 时间:
2015-07-24 16:18:21
阅读次数:
130
多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个...
分类:
其他好文 时间:
2015-07-23 14:19:24
阅读次数:
284
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
http.HandleFunc("/", route)
e := http.ListenAndServe(":80", nil)
if e != nil {
fmt.Println(e)
}
}
func route(w http.ResponseWrit...
分类:
其他好文 时间:
2015-07-23 13:53:29
阅读次数:
81
go代理服务器代码最近用废弃的小笔记本搭了个centos服务器挂着,搭了ssh,tomcat,go环境,想搭个代理服务器访问路由,不想安装,想自己写一个,顺便复习一下go语言知识。一开始,我网上搜了一下go语言写代理服务器的代理,搜索到一个:
来自:http://symphony.b3log.org/article/1357452978419
(原文地址:http://kejibo.com/go...
分类:
其他好文 时间:
2015-07-23 07:10:42
阅读次数:
268
参考资料:0. 浅谈websocket:http://www.cnblogs.com/whthomas/p/3801147.html1. golang版websocket源码:http://code.google.com/p/go.net/websocket2. golang版websocket文档...
分类:
Web程序 时间:
2015-07-22 20:26:09
阅读次数:
106
近期看了篇文章,说是postgresql也支持nosql,定义了专属的jsonb数据类型,而且速度比mongodb还快,今天验证了下,同样的数据,postgre的插入速度只是mongo 的三分一不到。有可能是各自的驱动造成的。数据结构:type StockDay struct { Date ...
分类:
数据库 时间:
2015-07-22 06:50:53
阅读次数:
142
docker centos 编译 下载最新源代码,至目录:GOPATH/src/github.com/docker cd GOPATH/src/github.com/docker/docker go get -v ... 下载golang.org/x/net/websocket失败 cd GOPATH/src/ mkdir -p golang.org/x...
分类:
其他好文 时间:
2015-07-21 13:03:08
阅读次数:
537
程序分为站点端和中心端(相当于一个proxy).
这个小功能主要是解决,程序经常让我们去拖日志,特别烦.所以做个小程序.使程序可以自己去线上查看.
有个问题是,不能把游戏服务器暴露出来,还有就是不能占用业务机器的公网带宽.
这个小程序主要就是中心端(proxy)通过内网获取文件,然后转发给访问端.
中心端主要有两个文件,一个是程序文件.一个是我命名为json的文件(主要是根据ID来分辨分站...
分类:
编程语言 时间:
2015-07-20 23:53:55
阅读次数:
400
Golang中也有实用的泛型编程模板。如map。据Go官方团队称,其实现为Hash表,而非类似cpp或Java的红黑树。所以理论上速度更能快上几个等级(Hash与红黑树的效率对比可以看我的文章C++中各种关联方式的速度对比,效率比约为3:1),但有一些区别,就是遍历时,数据是无需且随机的(当然,.....
分类:
其他好文 时间:
2015-07-20 23:13:44
阅读次数:
171
无论是c语言还是golang语言或是其他语言,启动应用程序时都可以带一些参数,然后系统根据传入的参数进行特点的工作。如:./main -b /home/backupdir -d true 那么如何更好的解析这些参数呢?前两周自己做项目时是通过 range os.Args 来解析这些参数。今天看...
分类:
其他好文 时间:
2015-07-19 21:34:04
阅读次数:
96