加载中
goclipse 0.10

oracle.exe 代码跳转命令工具 需要自己编译 http://pan.baidu.com/s/1mgzKg8C 编译src 编译生成gopath\bin\oracle.exe

2015/04/06 17:37
28
golang gorilla sessions 注意

gorilla sessions 删除session内属性也需要save

golang gzip 压缩bytes 和解压

func main() {   size := 1   datasSlice := make([][]byte, size)   for i := 0; i < size; i++ {     datasSlice[i], _ = ioutil.ReadFile("images/" + strconv.Itoa(i+1)...

msgpack在java/c和go中序列化的区别-解决

既然已经知道msgpack-java/msgpack-c里,默认情况下把class pack成类似json-array 而msgpack-go,默认情况下把class pack成类似json-map 顺着这个,翻看msgpack-Go的代码,找到了MsgpackHand...

2014/02/27 15:17
1K
msgpack在java和go中序列化的区别

结论: 对象(结构体)在不同语言环境下,使用msgpack序列化结果有不同 Go结构体,序列化后类似map java,类似Array 目前这个请客导致Golang的server 和 java的client 无法简单实用统一的对象...

golang and java msgpack 不同

用golang 写了个server,java写了个client 通讯使用msgpack 进行打包,发现golang和java pack的包不一致 public class MyMessage {     // public fields are serialized.    ...

golangXML中对象数组处理

<TCPFORWORD>     <TARGET IP="192.168.1.98" PORT="9527" />     <TARGET IP="192.168.1.97" PORT="9527" />   </TCPFORWORD> type ServerConfig struct {   SERVERPORT        ...

2014/01/14 13:11
536
golang 调用 c 方法 参数传递

char* uintptr(unsafe.Pointer(&pn)) 数组指针 uintptr(unsafe.Pointer(&buf_PN[0])),

2013/12/29 13:31
241
golang C.CString 必须Free

cs := C.CString("PN") Proc_op2_object_get_string.Call(uintptr(unsafe.Pointer(pt)), uintptr(unsafe.Pointer(cs)), uintptr(unsafe.Pointer(&buf_PN[0])), uintptr(len(buf_PN))) C...

2013/12/29 13:29
437
golang 使用 gorp 的问题

https://github.com/coopernurse/gorp 目前使用gorp做ormap工具 遇到个棘手问题 当两张表A和B 的格式一样的时候(列头一样,所以对应的struct也一样) 怎么使用orm插入数据?当然直接使用sql...

2013/12/29 12:47
248
golang 接口 参数

conn, err = ln.Accept() go handleConnection(conn) 看到这里我曾经有个疑问,为什么不是 handleConnection(&conn) ? package main import (     "fmt" ) type Interface int...

2013/12/29 12:41
237
golang append时slice len 和 cap

声明: 源slice= src 添加slice = app 结果slice=tar append时 len tar === len src + len app 1)如果len(src) + len(app) <= cap(src) cap tar = cap(src) 2)否则 a) len(src) + len(app)...

2013/12/29 12:38
521
golang slice分割和append copy还是引用

1. slice1:= slice[0:2] 引用,非复制,所以任何对slice1或slice的修改都会影响对方 data := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 0} data1 := data[0:2] data1[0] = 99 fmt....

2013/12/29 12:37
490
golang windows下杀进程

c := exec.Command("taskkill.exe", "/f", "/im", "test.exe")   err := c.Start()

2013/12/29 12:33
324
golang slice Append

s2 := append(s1, *) 切片s1上记录的切片信息复制给s2, 1.如果s1指向的底层array长度不够,append的过程会发生如下操作:内存中不仅新开辟一块区域存储append后的切片信息,而且需要新开...

2013/12/29 12:32
114
golang 定时器

 // (A) time.AfterFunc(5 * time.Minute, func() {     fmt.Printf("expired") } // (B) create a Timer object timer := time.NewTimer(5 * time.Minute) <-timer.C ...

2013/12/29 12:30
194
golang 无缓冲 chan

package main import (     "fmt" ) var c = make(chan int) var str string func ready() {     str = "abc"     fmt.Println("ready1")     <-c //get  ...

Go new 和 make

new(T) 分配了零值填充的T 类型的内存空间,并且返回其地址,一个*T 类型的值。用Go 的术语说,它返回了一个 指针,指向新分配的类型T 的零值。有一点非常重要: new 返回指针。 内建函数make(T,...

2013/12/29 12:20
14
go原生数据效率

http://my.oschina.net/u/1431106/blog/188628 接着上一章 对象序列化和反序的效率已经很高,试试原生数据的效率 package main import (     "fmt"     "math/rand"     "op...

2013/12/29 12:18
41
golang对象序列化和反序列化

模拟测试1,000, 000条数据 每条10个字节 也就是10M不到的 数据(高度结构化的数据) 过程 1.对象序列化为 byte 2.byte反序为对象 3.gzip压缩byte 测试语言go 测试方案: raw byte,json ,bson,...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部