- 博客(21)
- 收藏
- 关注
原创 JAVA intToBytes and bytesToInt
数字存入到字节数组中,和从字节数组中还原数字//注意高低位问题 public static int bytesToInt(byte[] src, int offset) { int value; value = (int) ((src[offset] & 0xFF) | ((src[offset + 1] & 0xFF) << 8) | ((src[offset +
2016-08-05 10:17:10 5603 1
原创 golang iota
/** golang iota */ package main import ( "fmt" _ "strconv" ) var p = fmt.Println const ( A = 123 B ) const ( C = "string" D ) const ( E = iota * 3 F ) const ( G =
2015-04-08 21:24:25 436
原创 golang jsonrpc
//手动抄写一遍, package main import ( "fmt" "log" "net" "net/rpc" "net/rpc/jsonrpc" ) type RpcObj struct { Id int `json:"id"` // struct标签, 如果指定,jsonrpc包会在序列化json时,将该聚合字段命名为指定的字符串 Name string
2015-04-07 20:08:51 620
原创 golang rpc tcp
//手动一遍 package main import ( "net/rpc" "log" "net" "time" ) type Args struct { A, B int } type Arith int func (t *Arith) Multiply(args *Args, reply *([]string)) error { *reply = append(*rep
2015-04-07 19:12:42 581
原创 golang rpc http
//抄袭一遍,练手 /** golang net/rpc http */ package main import ( "errors" "fmt" "log" "net" "net/http" "net/rpc" "time" ) var p = fmt.Println type Args struct { A, B int } type Quotient str
2015-04-07 19:10:46 528
原创 golang udp
/** golang io/ioutil */ package main import ( "fmt" "net" "strings" "time" ) var p = fmt.Println func server() { udpAddr, _ := net.ResolveUDPAddr("udp4", "0.0.0.0:7070") conn, e := net.List
2015-04-04 00:40:10 706
原创 golang tcp
** golang io/ioutil */ package main import ( "fmt" "net" "strings" "time" ) var p = fmt.Println func server() { tcpAddr, _ := net.ResolveTCPAddr("tcp", ":7070") l, e := net.ListenTCP("tcp",
2015-04-04 00:11:00 368
原创 Golang goroutine and channel
/** golang goroutine and channel */ package main import ( "fmt" "os" _ "reflect" "runtime/pprof" "time" ) var p = fmt.Println //----------------------------------- func main() { go func() {
2015-03-30 23:43:38 252
原创 golang interface
/** golang interface */ package main import ( "fmt" _ "reflect" ) var p = fmt.Println type TestInterface interface { T() string } type TestStruct struct { } func (t TestStruct) T() string {
2015-03-30 01:32:19 172
原创 golang struct
/** golang struct 和 指针 */ package main import ( "fmt" _ "strconv" _ "time" ) var p = fmt.Println //这儿就叫结构体了 呵呵注意首字母大写的意思 和变量函数的意思一样的! type Test struct { //这里面的首字母大小写的意思也是一样的 A int b int }
2015-03-29 21:34:53 284
原创 golang 异常处理
/** golang defer */ package main import ( "fmt" ) var p = fmt.Println var pf = fmt.Printf func div(a, b int) int { defer func() { //func recover() interface{} recover为内建函数 err := recover(
2015-03-29 17:06:57 265
原创 golang defer
/** golang defer */ package main import ( "fmt" ) var p = fmt.Println var pf = fmt.Printf func main() { defer fmt.Println("---------finally------------") p("--------start----------") defer fm
2015-03-29 14:11:06 216
原创 Golang for if switch
/** golang if for switch */ package main import ( "fmt" "math" "time" ) var p = fmt.Println var pf = fmt.Printf func main() { //for array := []int{1, 2, 5, 5, 6} for i := 0; i < len(array
2015-03-29 14:05:37 186
原创 Golang func
go包里面的变量和函数的首字母大写表示为public的方法或变量 /** golang func */ package main import ( "fmt" ) var p = fmt.Println var pf = fmt.Printf //简单示例 func add(x, y int) int { return x + y } func sub(x, y in
2015-03-29 13:13:06 727
原创 golang Map
/** 数组和切片 */ package main import ( "fmt" ) var p = fmt.Println var pf = fmt.Printf func main() { //初始化 strs := []string{"123", "456"} //range遍历 for k, v := range strs {
2015-03-28 18:34:16 222
原创 golang 数组和切片
/** 数组和切片 */ package main import ( "fmt" ) var p = fmt.Println var pf = fmt.Printf func main() { //初始化 strs := []string{"123", "456"} //range遍历 for k, v := range strs {
2015-03-28 17:56:12 238
原创 golang 字符串处理
golang字符串处理 package main import ( "fmt" "strconv" //strconv包实现了基本数据类型和其字符串表示的相互转换。 s "strings" //对字符串的操作包 ) //fmt 怎么输出字符串参考相关文档 var p = fmt.Println var pf = fmt.Printf //入口函数了 func
2015-03-28 16:45:45 1182
原创 Hello Golang
学习笔记,从hello world开始! 环境配置貌似跟java差不多么,要先下载go安装或者解压,然后配置环境变量GOROOT(go的安装目录)和GOPATH(项目工作目录)。 写代码的目录组织结构参考:http://www.cnblogs.com/wlts/archive/2013/06/01/3112004.html 不多说,hell world端上来。 package main
2015-03-28 11:01:34 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人