自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【操作系统】网络2(套接字和 UDP)

网络编程 套接字(socket)是一组 API,实现网络编程准备知识:服务器(server)——客户端(client)例如:客人来到餐馆,点餐,餐馆做饭,吃完交钱走人餐馆无法确认客人啥时候来吃饭,只能一大早就开门,很晚才关门,服务器也无法确定客户端啥时候来发起请求,也知道能很早开门,很晚关门,甚至很多服务器都是 7×24 小时工作的...

2020-06-30 21:27:01 222

原创 【操作系统】网络1(协议)

协议(网络中的关键)字面上理解,就是一个约定网络中的协议协议分层分层带来的好处分层能够避免某个协议过于庞大。(类似于写代码,如果代码太复杂,就要拆分成多个文件)【互联网上需要考虑问题有很多】 分层后,协议之间“解耦合”,上层协议不需要理解下层协议的细节实现,相当于“封装” 分层之后,任意层次的协议,都可以灵活替换实际网络通信中的协议要更加复杂,要分很多层,例如:OSI七层模型TCP/IP五层(或四层)模型应用层应用程序直接打交道的协议(实际开发中涉及最多的部..

2020-06-20 12:26:12 502

原创 【测试】用例篇2(黑盒测试的测试用例)

黑盒测试设计测试用例的方法有哪些?等价类、边界值、因果图、正交排列、场景法、错误猜测法一、等价类把输入(特殊情况下才考虑输出)划分成若干个等价类,在每一个等价类中选择一个测试用例,如果该测试用例测试通过,我们就说这个测试用例代表的等价类测试通过。目的:我了解决测试用例不能穷举的情况。有效等价类:针对输入有意义的数据无效等价类:针对系统输入或者需求没有意义的数据例:网易邮箱账号注册划分等价类有效等价类:6~18 个字母 6~18个数字 6~18 个下划线.

2020-06-20 09:03:14 1722

原创 多线程的一些案例

单例模式这是一种常见的“设计模式”。“设计模式”类似于“棋谱”。场景:代码中的有些概念不应该存在多个实例,此时应该使用单例模式来解决两种典型的方式实现单例模式:1、饿汉模式:“饿”代表只要类被加载,就会立刻实例化 Singleton 实例,后续无论怎么操作,只要永远不使用 getlnstance,就不会出现其他的实例。2、懒汉模式类加载的时候,没有立刻实例化,第一次调用 getInstance 的时候才会真正实例化,如果要是代码一整场都没有调用getInstance 此时实例

2020-06-19 11:48:17 554

原创 【测试】测试的概念

软件测试的目的和原则目的:验证软件有或没有问题。 原则:以客户为中心,遵循软件测试的规范、流程、标准和要求。什么是需求满足用户的期望或规定的文档(合同、标准、规范)所需要的条件和权能,包含用户需求和软件需求。非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。 用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。该 需求一般比较简略。 软件需求:或者叫功能需求,该需求会详细描述开发人员必须...

2020-06-05 20:41:05 820 1

原创 操作系统初识

冯诺依曼体系结构描述了一台计算机是如何构成的(又称为普林斯顿体系结构)(99% 的计算机都是冯诺依曼体系结构的,硬件的特点会对软件开发造成直接的影响)内存过去几十年,CPU的发展速度十分迅猛“摩尔定律”:18个月,芯片集成程度提高一倍,运算能力提高一倍,成本降低一半。但是,现在这个定律失效了,因为 CPU 集成程度更高,就需要让单个原件尽量小,现在最厉害的工艺 7nm 级别,这样的空间尺度上,经典物理已经接近失效,主要靠量子力学,现在解决这个问题的办法是,人海战术——一个..

2020-06-02 21:48:52 234

原创 Java 汉诺塔的解答

汉诺塔由三根柱子(分别用A B C表示)和n个大小互不相同的空心盘子组成。一开始n个盘子都摞在柱子A上, 大的在下面,小的在上面,形成了一个塔状的锥形体。对汉诺塔的一次合法的操作是指:从一根柱子的最上层拿一个盘子放到另一根柱子的最上层,同时要保证被移 动的盘子一定放在比它更大的盘子上面(如果移动到空柱子上就不需要满足这个要求)。我们可以用两个字母来描 述一次操作:A > B,表示盘子从A挪到B,最后我们需要输入盘子的数量n和三个位置的名称,然后输出n个盘子行走的路径输...

2020-06-02 18:04:55 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除