Example #1
0
func (self *Config) ListConfig() {
	for k, v := range self.configmap {
		logging.Debug("%s,%s", k, v)
	}
	for k, v := range self.configmaplist {
		for _, v1 := range v {
			logging.Debug("%s,%s", k, v1)
		}
	}
}
Example #2
0
func main() {
	var i FooInterface
	my := &MyEntry{}
	i = my
	Foo(i)
	m := map[int]*websocket.Conn{}
	a, _ := m[1]
	log.Println("xxxxxx", a)
	logging.Info("server start...")

	origin := "http://192.168.85.71:8000/shen/user"
	url := "ws://192.168.85.71:8000/shen/user"
	//origin := "http://echo.websocket.org"
	//url := "ws://echo.websocket.org:80"

	ws, err := websocket.Dial(url, "", origin)
	if err != nil {
		log.Println("websocket.Dial: %s", err.Error())
		logging.Error("websocket.Dial: %s", err.Error())
		return
	}

	var msg = make([]byte, 10)
	msg[0] = 1
	msg[1] = 1
	msg[2] = 10
	msg[3] = 1
	msg[4] = 49
	websocket.Message.Send(ws, msg)
	var n int
	if n, err = ws.Read(msg); err != nil {
		log.Println("ws.Read: %s", err.Error())
		logging.Error("ws.Read: %s", err.Error())
		return
	}
	logging.Debug("Received: %s.\n", msg[:n])
	logging.Info("server stop...")
	time.Sleep(time.Second)
}
Example #3
0
func main() {
	ch := make(chan int, 2)
	ch <- 1
	ch <- 2
	for c := range ch {
		switch c {
		case 1:
			break
		}
		fmt.Println(c)
	}
	//for v := range ch {
	//	fmt.Println("cccccccccc:%v", v)
	//}
	fmt.Println(runtime.GOMAXPROCS(runtime.NumCPU()), runtime.NumCPU(), runtime.GOROOT())
	fmt.Println(runtime.GOMAXPROCS(runtime.NumCPU()), runtime.NumCPU())
	fmt.Println(len(ch), cap(ch))
	time.Sleep(time.Second)
	ch <- 2
	os.Exit(0)
	ch1 := ch
	if ch1 == ch {
		fmt.Println("aaaaaaaaaaaaaa%v,%v", ch1, ch)
	}
	ch = make(chan int, 3)
	for b1 := range ch1 {

		logging.Debug("%v,%v", b1)
	}
	fmt.Println(len(ch))
	os.Exit(0)
	logging.Debug(path.Dir("c/b/b"))
	log.Println("GOOS:", runtime.GOARCH, runtime.GOOS, build.Default)
	os.Exit(0)
	defer func() {
		if x := recover(); x != nil {
			fmt.Println(x)
		}
	}()
	stra := "a"
	str := fmt.Sprintf("%03o,%d", stra[0], stra[0])
	aa, _ := strconv.ParseInt("141", 8, 32)
	fmt.Println("str:", str, aa, fmt.Sprintf("%c", aa))
	converter, err := iconv.NewCoder(iconv.GBK2312_UTF8_IDX)
	if err != nil {
		fmt.Println("iconv err:", err)
		return
	}
	out := make([]byte, 1024)
	if l, err := converter.CodeConvertFunc([]byte("王海军"), out); err == nil && l > 0 {
		fmt.Println("converter err:", err)
	}
	fmt.Println(string(out))
	return
	fmt.Println("USER", os.Getenv("PATH"))
	defer fmt.Println("Hello, 世界")
	fmt.Printf("text:%d,%d", 100, 100)
	a := 10
	var b = 10
	var c int = 10
	fmt.Println("aaaaaaaaa", a, b, c)
	var host = flag.String("host", "", "Server listen host, default 0.0.0.0")
	fmt.Println("flag test", host)
	fmt.Println("cpunum:", runtime.NumCPU())
	//fmt.Println("aaaaaaaaa",a,b,c,rand.Intn(2))
	//fmt.Println("C.random", int(C.random()))
	TestMap = make(map[string]string)
	TestMap["whj"] = "*****@*****.**"
	fmt.Println(TestMap)
	fmt.Println(TestMap["whj"])
	TestPanic()
}