记使用WaitGroup时的一个错误最近重构服务器代码时,不当使用了WaitGroup,碰到了个错误,记录下.package mainimport (
"fmt"
"sync"
"time"
)func main() {
var wg sync.WaitGroup
wg.Add(1) f1 := func() {
time.Sleep(t...
分类:
其他好文 时间:
2015-06-12 06:32:19
阅读次数:
133
本来做了一个并发抓取,以为Ruby1.9以后添加的Fiber是类似于golang那种,可以实现并发运行,可是发现效率没有提高,为了确认Fiber是不是在并发执行,于是我做了一个这样的测试代码。 首先搞一个php文件: <?php
...
分类:
其他好文 时间:
2015-06-11 15:00:35
阅读次数:
122
wrapper.c
#include
#include
#include
#include
int my_shm_open(char* filename, int open_flag){
int shm_id;
key_t key;
key = ftok(filename, 0x03);
if(key == -1){
return ...
分类:
编程语言 时间:
2015-06-09 09:55:53
阅读次数:
152
转自:http://www.cnblogs.com/QLeelulu/p/3601499.html我们的DSP系统目前基本非凌晨时段的QPS都在10W以上,我们使用Golang来处理这些HTTP请求,Web服务器的前端用Nginx来做负载均衡,通过Nginx的proxy_pass来与Golang交互...
分类:
其他好文 时间:
2015-06-09 08:31:02
阅读次数:
146
1. array 同一类型数据的集合 var arr [n]type //声明type类型一维数组 var arr [m][n]type //声明type类型二维数组 多维数组以此类推 也可以用 := 声明 arr := [n]type{元素1[,元素2, ...]} 其中n可以用 "....
分类:
其他好文 时间:
2015-06-08 01:00:05
阅读次数:
254
golang目前有两种编译,一种是golang官方提供的,另外一个是gnu提供的gccgo。这里安装的是Golang,从仓库安装(apt-get) sudo apt-get install golang如果上面的命令执行不了,可以尝试以下命令: sudo add-get-respository .....
分类:
其他好文 时间:
2015-06-06 12:02:58
阅读次数:
159
go语言可以很简单的搭建起一个web服务,重要的只需要仅仅几行,代码如下:package mainimport ( "fmt" "log" "net/http")func main() { http.HandleFunc("/", HelloWeb) err := ht...
分类:
Web程序 时间:
2015-06-05 00:13:19
阅读次数:
121
转自:http://www.jb51.net/article/56720.htmcgo 使得在 Golang 中可以使用 C 代码。Hello World为了有一个较为直观的了解,我们来看一个简单的例子,创建文件 main.go:package main/*#include void sayHi()...
分类:
编程语言 时间:
2015-06-03 15:16:10
阅读次数:
165
转自:http://tonybai.com/2015/03/09/understanding-import-packages/Golang使用包(package)这种语法元素来组织源码,所有语法可见性均定义在package这个级别,与Java 、python等语言相比,这算不上什么创新,但与C传统的...
分类:
其他好文 时间:
2015-06-03 13:25:41
阅读次数:
100
转自:http://www.jb51.net/article/61727.htm在golang里执行windows下的命令行,例如在golang里面调用 del d:\a.txt 命令package mainimport( "fmt" "os/exec")func main(){ ...
分类:
编程语言 时间:
2015-06-03 11:25:13
阅读次数:
162