网友收藏 文章浏览阅读3k次。有时候很多功能,别人已经实现好了,我们就没有必要重复造轮子了,我们可以直接把别人已经实现好的功能拿来就用,这个时候也就需要我们安装第三方库了,通俗点讲就是把别人已经实现好的功能,拿过......
2024-01-22 14:03 阅读
阅读全文 网友收藏 文章浏览阅读1.4k次。go语言的面向对象相对简单,只支持封装,不支持继承和多态,go中用面向接口来做继承和多态的任务 go中没有class ,只有struct struct的创建type treeNode struct { value int left, right *treeNode}struct的声明和初始化//......
2024-01-23 01:06 阅读
阅读全文 网友收藏 什么时候能用呢,大量并发的时候可以么?这个的锁粒度大不大,直接使用锁会更快么?单channel只能是单读单写么,多个读多个写对性能有影响么?并发肯定是会有协程调度的,那channel卡住了,会不会使协程调度更加频繁?chan......
2023-10-10 02:02 阅读
阅读全文 网友收藏 文章目录一、实现TCP通信1、TCP协议2、TCP服务端3、TCP客户端4、TCP粘包(1)为什么会出现粘包?(2)解决方法二、实现UDP通信1、UDP协议2、UDP服务端3、UDP客户端网络基础、socket编程就不普及了,对我来说,真的是老油条的概念了......
2023-10-14 05:55 阅读
阅读全文 网友收藏 文章浏览阅读6.7k次,点赞2次,收藏7次。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。在实际应用有......
2023-11-11 11:40 阅读
阅读全文 网友收藏 文章浏览阅读95次。defer后面紧跟的一条语句会被压入独立的栈中,当程序段结束后会依次弹栈执行。注意:当defer语句压入栈中时,也会将相关的变量同时拷贝入栈(不会改变执行结果),看个例子,如下func sum(n int) int{ var n = 1......
2023-11-14 00:11 阅读
阅读全文 网友收藏 文章浏览阅读96次。defer后面紧跟的一条语句会被压入独立的栈中,当程序段结束后会依次弹栈执行。注意:当defer语句压入栈中时,也会将相关的变量同时拷贝入栈(不会改变执行结果),看个例子,如下func sum(n int) int{ var n = 1......
2023-11-21 03:55 阅读
阅读全文 网友收藏 文章浏览阅读497次。在一些前后端不分离的Web架构中,我们通常需要在后端将一些数据渲染到HTML文档中,从而实现动态的网页(网页的布局和样式大致一样,但展示的内容并不一样)效果。我们这里说的模板可以理解为事先定......
2023-11-11 19:52 阅读
阅读全文 网友收藏 文章浏览阅读78次。单次server-client交互_go socket 客户端和服务器交互...
2024-01-21 09:27 阅读
阅读全文 网友收藏 文章浏览阅读237次。//创建结构体type Person struct { name string}//构造函数func (per Person)test1() { per.name = "tom"}//构造函数func (per *Person)test2() { per.name = "jack"}func main() { //实例化person结构体 p1 := Person{"xiaoming"} p2 := &am......
2024-01-21 09:27 阅读
阅读全文