自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统导论

另一方面,如果I/O结构的设计不合理,可能会导致资源冲突或数据丢失等问题,从而影响系统的稳定性和可靠性。现代操作系统将返回地址保存在系统堆栈上,如果中断程序需要修改处理器状态,例如修改寄存器的值,则应该明确的保存当前状态,并在返回前恢复该状态,返回的地址加载到程序计算器。存储层次之间的信息传递可以是显式的,也可以是隐式的,取决于硬件设计和操作系统的控制软件(同一数据可能同时出现在不同的存储层次上:高速缓存一致性)中断请求 ----------> 设备号索引 ------------> 中断程序的地址。

2024-05-11 22:06:56 789 2

原创 java语言-排序算法

快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序序列中的某个元素作为基准值,按照该值将待排序序列分割为两个子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后左右子序列重复该过程,直到所有元素都排列在对应位置为止。快速排序的时间复杂度会随着每次基准值分割序列均衡度的变化而改变,当左右子序列相差越多时,树的深度越深,时间复杂度越高,在待排序数列为顺序/逆序的情况下,时间复杂度达到最高O(N^2)。将已有序的子序列合并,得到完全有序的序列;

2024-05-03 16:20:52 667 1

原创 Scrapy基本定义

pythonCopy codedef process_request(self, request, spider): # 创建一个新的请求对象来替代原始请求 new_request = Request(url="https://example.com/new_url", callback=self.parse_new) return new_request。parse:start_urls里面的链接构成的请求完成下载后,parse的下载方法就会被调用,返回的响应就会作为唯一的参数传递给parse方法。

2024-04-06 16:37:13 915 1

原创 java数据结构-基础知识

/1 calss 泛型类名称<类型形参列表>{ //这里可以使用类型参数 } //例如 class className<T,Z,X....(可以放很多)>{ } //2 class 泛型类名称<类型形参列表> extends 继承类/*继承类可以使用泛型*/ { //这里可以使用类型参数 } //例如: class className<T,X,Z..> extends ParentClass<T1> { //这里只能使用部分类型参数 }若是赋值不在这个区间时,return一个新new的对象。

2024-04-04 08:17:28 901 1

原创 python基础-beatifulsoup4与Selenium的使用

beautifulsoup4在使用的过程中,是依赖解析器的,出来HTML解析器,还具有一些第三方的解析器。//同时在使用的时候,只需要写成beautiful(text,解析器)的格式即可。Selenium是一个用于Web自动化测试的工具,可以模拟用户在浏览器中的行为。前面的基本使用,都是基于其属性进行的选择,虽然快,但是无法进行复杂属性的选择。使用CSS选择器,你只需要调用select方法,并传入相应的CSS选择器即可。使用的方法与find_all相同,只有find只返回第一个匹配到的值。

2024-03-26 14:36:54 469

原创 java-类与对象

//外部类 public class Main{ public static void main(String[] args) { IA a = new IA() { public void test() { System.out.println("这是重写方法");

2024-03-20 22:31:43 701 1

原创 java-类与对象(部分)

/构造方法: //构造方法,方法名与类名相同,并且不写返回值,一般使用public修饰 //构造方法的作用就是对对象中的成员进行初始化,并不开辟空间 public Date (int year, int month, int day) { this.year = year;定义了一个类,就相当于在计算机中定义了一种新的类型,与int,double类似,只不过int和double是java语言自带的内置类型,而类是用户自定义了一个新的类型。属性主要是用来描述类的,称之为类的成员属性或者类的成员变量。

2024-03-19 14:26:19 596

原创 python爬虫-Xpath的使用

选取id属性为"idname"的所有div节点。

2024-03-18 17:37:21 428

原创 java中数组的定义与使用跟方法的使用

修饰符 返回值类型 方法名(形参,形参){ 方法体代码;return 返回值;} //如: public static int add(int x, int y) { return x+y;如上,其中public static 为访问修饰限定符,int add(int x, int y)与C语言概念相同。注意事项:1,修饰符:现阶段直接使用 public static 固定搭配2,返回值类型:如果方法有返回值,返回值类型必须和返回的实体类型一致,如果没有返回值,则必须写成void。

2024-03-17 09:20:31 996 1

原创 python爬虫-requests库

使用get或post方法确实可以做到模拟网页的请求,但是这两种方法相当于不同的Session,无法实现使用post登录后,再使用get获取数据。当我们进行少量的爬取时不会存在影响,但是当我们大量的爬取时,可能会弹出验证码,或者跳转到登录界面,更有甚者会直接封禁账号。就是往get的headers参数里面添加user-agent字段信息,当然也可以添加任意的信息,前提是为字典类型。包含请求头,URL,IP等等信息,对于get请求,如果需要增加其他的信息,使用params参数可以进行传递。timeout 参数。

2024-03-17 09:12:07 132 1

原创 python爬虫-urllib的基本介绍

这里我们传递了一个参数word,值是hello,需要将其转码为bytes类型,转码的时候采取了bytes方法,该方法传递的第一个参数为str,因此需要使用urllib.parse里面的urlencode方法将字典参数转换为字符串,第二个参数是指定编码格式。data参数是可以进行选择的,在添加该参数的时候,需要使用bytes方法将参数转换为字节流编码格式的内容,也就是bytes类型,此外,如果传递了该参数,需要使用的则为Post。requests:这是一个最基本的HTTP请求模块,可以模拟请求的发送。

2024-03-16 16:42:29 1316 1

原创 类型转换与运算-java

在Java中,如果需要将一个数据范围大的类型转换为数据范围小的类型,就需要使用强制类型转换(显式类型转换)。注意: 当 & 和 | 的操作数为整数(int, short, long, byte) 的时候, 表示按位运算, 当操作数为 boolean 的时候, 表示逻辑运算。需要注意的是,当需要多次判断时,不能连着写,比如:3 < a < 5,Java程序与数学中是有区别的。关系运算符与C语言一致,主要有==,!运算符是有优先级的,但是具体的规则不必记忆,我们只需要在有歧义的语句中加上小括号即可。

2024-03-16 14:59:58 500 1

原创 javaSE数据类型与变量

float 类型在 Java 中占四个字节, 同样遵守 IEEE 754 标准. 由于表示的数据精度范围较小, 一般在工程上用到浮点数都优先考虑 double, 不太推荐使用 float. float的包装类型为Float。在Java语言中,浮点型在内存中的存储方式与C语言一致,均按照IEEE 754 标准, 尝试使用有限的内存空间表示可能无限的小数, 势必会存在一定的精度误差,因此浮点数是个近似值,并不是精确值。boolean 类型的变量只有两种取值, true 表示真, false 表示假。

2024-03-16 14:47:13 385 1

原创 javaSE语法基础

先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的。概念:关键字是由Java语言提前定义好的,有特殊含义的标识符。方法必须在类的内部声明。代码的注释不仅仅是给别人看的,也是给自己看的。3.方法:在方法的花括号中编写方法应该执行的语句。

2024-03-16 14:45:23 348 1

原创 python爬虫-爬虫基础

对于处理计算(cpu)密集型任务,任务的运行一直需要处理器的参与,如果在这种情况,我们开启了多线程,那么处理将不会进行停歇,始终忙于计算,不利于整体的效率。在程序的进程当中个,一些操作是比较耗费时间或者需要等待的,如果使用多进程,处理器就可以在某一个进程处于等待态的时候,去处理其他的线程,从而提高整体的效率。进程是线程的几何,进程是由一个或多个线程构成的,线程是操作系统进行运算调度的最小单位,是进程中的最小运行单元,多进程是在一个进程中同时执行多个线程。用于转发FTP(文件传输协议)流量的代理服务器。

2024-03-16 14:43:14 1407

原创 数据挖掘导论

总之,关联模型挖掘、数据聚类和异常检测是三种非常有用的数据挖掘技术,可以用于发现数据中的有用信息,帮助企业做出更明智的决策。特征提取和数据清洗: 在这个阶段,从采集的数据中提取出有意义的特征,以便后续的分析和处理。特征提取是从数据中提取出对于解决问题有用的特征。时间序列数据:上下文属性(时间)给出数据产生数据隐式依赖型的上下文环境,行为属性(空间)在特定的上下文种所测量的数据,上下文属性对行为属性有很大的影响。这是相对简单的数据,如多维数据或者文本数据,这种数据简单容见,数据项与属性之间没有任何的联系。

2023-11-27 20:11:31 593

空空如也

空空如也

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

TA关注的人

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