
1.new和make的区别? 相同点:new和make都是用来开辟空间的 不同点:new是初始化一个类型的指针,返回的是类型指针,而里面的值为默认初始值,只对值类型有效mak...
系统简介 系统调用:操作系统提供给上层调用的函数 操作系统作用:承上启下:给上层应用提供接口,给下层应用提供"驱动程序" shell:命令解析器自动运行在'终端'中,用来解析...
用go 实现一个简单的树 最近在拾起数据结构,于是用go写了个简单的二叉树
go 数组切片的底层实现 go的切片也就是所谓的可变数组,当创建的时候,会发现大小只为24,原因就是他本质是一个结构体,存放着3个字段 从上面可以看出来,分别存放指针,长度,...
哈希表 什么是哈希表?散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来...
常用操作数据库的命令 修改表的命令 对数据的操作 多表联合查询 DTL 数据事务语言
说完tcp和udp的区别,就要开始讲讲如何用go进行连接了。话不多说,上代码。
上一篇大概的描述了下常见的协议,以及网络模型后 这里当要依次描述下了,先说最熟悉的socket啊不,是应用层里的TCP和UDP了! TCP和UDP的区别 相同点:都是传递数据...
go的一些需要记住的语法说完了,就要说网络协议了。 毕竟go本身是一款后端语言,通过网络与客户端交互则是必然的而本身,go对网络协议的请求封装的很是完善,所以这里就先说下常见...
锁是异步中进行协调使用的常用工具,无论是gcd还是其他,都有用过。 而每一种语言的锁都是通用的,比如说互斥,读写等 死锁不是锁的一种,是错误使用锁的现象常见死锁:单go程使用...
Channel的基本概念 Channal就是用来通信的,像Unix下的管道一样,它的操作符是箭头" <-" , 箭头的指向就是数据的流向 下面的程序演示了一个goroutin...
本人不怎么喜欢写笔记博客啥的,所以通常是在学完一段时间后,才后知后觉的补充着写一点。 那么话不多说,言归正传,为什么我会在茫茫后端中选择go去学习呢? 大部分的原因就是因为,...
文件操作 文件包 os 创建文件 func Create(name string) (file *File, err error)syscall.Umask(0)//置空 文...
由于本人英文不算太好,经常工作中用到对字符进行切割过滤等操作的时候,会遗忘,于是在strings包中筛选出一些可能会使用到的函数来进行备注,方便个人查找。 包 strings...
接口为什么要特意的罗列出来呢? 因为go和传统的面向对象的编程语言不太一样,没有什么类和继承的概念.通过接口来实现面向对象。 而go的类也就是结构体 所以索性就放在一起讲了 ...
import特殊语法 加载自己写的模块: 点(.)操作 点(.)操作的含义是:点(.)标识的包导入后,调用该包中函数时可以省略前缀包名。 别名操作 别名操作的含义是:将导入的...
有demo吗
RXSwift基础网络请求封装一、创建项目,集成cocoapods文件 这里使用的是Moya、SwiftyJSON、Alamofire进行网络请求的封装。 二、配置网络请求 三、配合SwiftyJSONM...