- 博客(23)
- 收藏
- 关注
原创 (计网)用python代码模拟实现DNS域名解析系统
1.模拟实现DNS域名解析系统2.设计思路:分别模拟本地域名服务器、根域名服务器,顶级域名服务器和权限域名服务器,在主机和本地域名服务器之间采用递归查询,本地域名服务器和其它服务器之间使用迭代查询,最后把查询结果返回到主机中。3.解决方案如下:① 用数据库模拟本地域名服务器,分别用函数模拟根域名服务器,顶级域名服务器和权限域名服务器② 通过对数据库的查询和存储来模拟主机向本地域名服务器的查询和本地域名服务器存储域名和IP的对应关系。
2024-06-19 18:30:10
1444
原创 【数据结构】归并排序
把两个有序序列合并到一起初始时两个指针i,j分别指向两个序列的首部,比较所指元素的大小,把较小的元素放到下面空序列中,对应指针向后移动。当一个序列的指针超出范围时把另一个序列的剩余元素直接放到下面的新序列。
2024-05-10 22:34:09
291
2
原创 【数据结构】堆排序
整体思路:把一个序列调整为大根堆的形式,每次取堆顶元素(把堆顶元素与序列最后一个元素互换),再对新的堆顶进行调整,使满足大根堆的条件,重复上述操作,直到每个元素都被取出,可以得到一个有序的序列。
2024-05-08 22:18:44
833
原创 【python】爬虫获取网页文章并绘制高频词汇的云图
文章介绍了用爬虫从一个网页中获取文章内容,并且对文章内容进行处理,只保留汉字,字母和数字,然后进行分词操作,把出现频率最高的前20个词汇用云图展示
2023-11-30 15:36:14
1537
1
原创 【python】JSON
①JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式取组织和封装数据②JSON本质上是一个带有特定格式的字符串。
2023-10-10 21:14:03
105
1
原创 【Java】序列化流和反序列化流
这是由于Student类在底层会根据类中的各种内容来计算出一个long类型的版本号,在创建对象的时候也会记录版本号,在写入文件的时候也会写入版本号,如果修改了Student类中的内容,版本号会重写进行计算,会导致文件中的版本号与Student类中的版本号不一致,从而报错。在Student的类中要实现Serializable接口,这个接口是标记型接口,内部没有抽象方法,所以在实现时不需要重写任何方法,在实现这个类之后就可以直接把对象写入到文件中。写入对象并读取,读取到的内容是。age的内容没有被写入。
2023-08-15 11:38:46
133
原创 【Java】可变参数
方法在调用时可以传递任意多个参数,格式为:数据类型...参数名称。可变参数本质上还是一个数组,只是不用自己去创建,在底层自动创建。①如果方法中还要传递其他数据,要把可变参数写到最后面。②在形参列表中可变参数只能有一个。
2023-08-04 12:08:01
51
1
原创 【Java】Map集合的三种遍历方式
第一种遍历方式是把键放到了Set集合中,遍历Set集合的同时,通过调用方法来根据键获取值。第二种遍历方式是直接把键值对放到了Set集合中,直接对Set集合进行遍历,直接得到键值对。4.在增强for循环内通过每一个键找到对应的值(调用m.get()方法),并打印。3.把键放入单列集合Set中。
2023-08-03 18:14:49
895
原创 【Java】set系列集合
文章介绍了set接口的实现类,包括HashSet,LinkedHashSet和TreeSet,对这些集合的原理和用法做了一些介绍
2023-08-03 11:48:01
94
原创 平衡二叉树
平衡二叉树是在二叉查找树的基础上使二叉树保持平衡,即任意节点的左右子树高度差不超过1,下图就是一个平衡二叉树当插入一个新的节点导致二叉树不平衡时可以通过两种操作来使二叉树达到平衡。
2023-07-31 10:11:05
99
1
原创 【Java基础】多态在继承关系上的使用
①多态是Java面向对象的三大特性之一:封装,继承,多态。②多态是同一个行为具有不同表现形式或形态的能力。③表现形式:父类名 父类对象 = new 子类名()。⑤使用的前提条件:有继承关系或实现关系(这里只讨论继承关系)。
2023-03-15 14:55:10
163
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人