摘要:
一、使用Java NIO完成网络通信的三个核心 1.通道(Channel):负责连接 java.nio.channels.Channel 接口: |--SelectableChannel |--SocketChannel |--ServerSocketChannel |--DatagramChann 阅读全文
摘要:
介绍Mysql是一个开源的数据库管理系统,它使用关系数据库和SQL(结构化查询语言)来管理其数据。 在CentOS 7中自带了MariaDB数据库,这个是Mysql开发人员管理的一个Mysql的一个分支。如果直接在CentOs 7中运行 yum install mysql,这将会直接安装mariaD 阅读全文
摘要:
1.Git初始化 使用Git命令git init,会创建一个.git的文件,.git文件下面存放了一些配置文件,不能删除。 2.设置签名: 用户名:tt Email地址:tt@gmail.com 作用:区分不同开发人员身份。 辨析:这里设置的签名和远程登录库的账号和密码没有关系。 命令: 项目级别: 阅读全文
摘要:
单链表在插入和删除的时候容易出现空指针异常 1.当进行链表插入的时候 2.当在删除链表的时候需要注意链表的表尾问题 3 在使用链表的过程中边界问题是需要判断的 4. 当引入哨兵的时候可以通过技巧跳过边界问题,在头结点的前面加入一个哨兵节点,哨兵节点不参与实际数据,有了哨兵节点,在添加元素的时候就不需 阅读全文
摘要:
18年互联网寒冬,特别是游戏行业,版号一年没发。待经济春暖花开之时,也让自己在行业行业中增加竞争力。 为什么要进行复杂度分析?1.和性能测试相比, 复杂度分析有不依赖执行环境、 成本低、 效率高、 易操作、 指导性强的特点。2.掌握复杂度分析, 将能编写出性能更优的代码, 有利于降低系统开发和维护成 阅读全文
摘要:
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的 两个 整数。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 利用哈希表可以保证时间复杂度等于O(n)。 阅读全文
摘要:
IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界中的门牌号。 例如:10.100.122.2,这个IP(IPV4)地址它被分为四个部分,每个部分分为6bit,所以一个IP地址总共有32位。 在目前的设计中,IP地址主要由A、B、C三类区分,前面一部分是网络后,后面的则是主机号,例如:大家都 阅读全文
摘要:
备注:想象一下要想把n个圆盘从a移动到c上,只需要把n-1 个先移动到b上,然后把最后一个从a移动到c上,然后再把上面的n-1个从b移动到c上。 阅读全文
摘要:
深度测试和颜色缓冲一样,在每个片段中存储了信息,并且通常和颜色缓冲有着一样的宽度和高度,深度缓冲是由窗口系统自动创建的,他会以16,24,32位float 的形式存储他的深度值。在大部分的系统中,深度缓冲的精度都是24位的。 当深度测试(Depth Testing) 被启动的时候,OpenGl会将一 阅读全文