您现在的位置是:网站首页> 新闻快讯> 软件使用 新闻快讯

word03公式编辑器(03版word公式编辑器在哪)

小玉2023-07-05软件使用 182人已围观

简介今晚开始研究go语言,准备将服务器代码重构。几款物联网产品马上量产了,比如增氧泵控制器。这几款产品都需要与服务器建立长链接,与服务器通信更频率,

word03公式编辑器(03版word公式编辑器在哪)

最后更新:2023-07-05 02:28:32

推荐指数

今晚开始研究go语言,准备将服务器代码重构。几款物联网产品马上量产了,比如增氧泵控制器。这几款产品都需要与服务器建立长链接,与服务器通信更频率,数据量更大。需要用高并发的go语言重构tcp服务器,以增加设备数据,减少服务器运营成本,保证数据通信实时性,改善客户体验。跟其它用过的编程语言相比,比较有特点的部分做了一下记录:1)当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的public);标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的protected)。2)"{"不能单独放在一行3)在Go程序中,一行代表一个语句结束。每个语句不需要像C家族中的其它语言一样以分号;结尾,因为这些工作都将由Go编译器自动完成。如果你打算将多个语句写在同一行,它们则必须使用;人为区分,但在实际开发中我们并不鼓励这种做法。最后,当然是来一段学习一门新开发语言所标配的helloword代码。packagemainimport("fmt""net")funcmain(){fmt.Println("Startingtheserver...")//创建listenerlistener,err:=net.Listen("tcp","localhost:4210")iferr!=nil{fmt.Println("Errorlistening",err.Error())return//终止程序}//监听并接受来自客户端的连接for{conn,err:=listener.Accept()iferr!=nil{fmt.Println("Erroraccepting",err.Error())return//终止程序}godoServerStuff(conn)}}funcdoServerStuff(connnet.Conn){for{buf:=make([]byte,512)len,err:=conn.Read(buf)iferr!=nil{fmt.Println("Errorreading",err.Error())return//终止程序}fmt.Printf("Receiveddata:%v\n",string(buf[:len]))}}

很赞哦! (0)

文章评论

来说两句吧...

验证码: