自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (6)
  • 收藏
  • 关注

原创 Excel:如何查看某单元格的值在某列中是否存在

IF(COUNTIF(区域/列, 单元格/值)>0, 返回值1, 返回值2)

2022-10-14 14:50:00 2588 1

原创 数据结构复习

秋招加油文章目录线性表栈和队列模式匹配(Pattern Matching)树图查找排序索引可能的面试问题线性表顺序表 DataType data[MaxSize]; int length;链表 DataType date; Node * next;操作:查找: 按位查找、按值查找插入 insert(int i, DataType x)删除 Delete(int i)遍历 PrintList()求长度顺序表、链表比较:顺序表:按位查找快,不需要扫描;需要预先分配一段

2021-09-11 12:32:36 139

原创 计算机网络复习

计算机网络复习秋招加油文章目录网络模型功能概述数据链路层网络层运输层应用层常见问题网络模型功能概述应用层:进程之间通信运输层:给进程提供通用的数据传输服务,不针对特定网络,多应用可用 寻址:套接字,socket(IP地址: 端口)网络层:通过路由器连接各类异构网络 寻址:IP地址数据链路层:一段一段的链路 寻址:MAC地址物理层:bit流,电缆的插头及引脚连接方式物理媒体:光缆、电缆,第0层数据链路层封装成帧:SOH、EOT,有帧头和帧尾透明传输:对SOH、EO

2021-09-04 10:52:35 149

原创 python画心型线

0.首先讲一个美丽的故事: 1649年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀。几天后,他意外的接到通知,国王聘请他做小公主的数学老师。跟随前来通知的侍卫一起来到皇宫,他见到了在街头偶遇的女孩子。从此,他当上了小公主的数学老师。 小公主的数学在笛卡尔的悉心指导下突飞猛进,笛卡尔向她介绍了自己研究的新领域–直角坐标系。每天形影不离的相处使他们彼此产生爱慕之心,公主的父...

2018-05-01 15:46:43 6703

原创 matplotlib画简单的折线图

用matplotlib画一个简单的折线图 今天要画一个折线图,然后在大佬的推荐下用了matplotlib,用这篇博客来记录一下遇到的题和解决方法,并贴上最后的代码。问题中文乱码:plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False ...

2018-04-26 16:30:53 4527

原创 Java题目2

题目:有一个文件中保持了一个班级的考试成绩,包括学生的学号和语文、数学、英语、物理、化学等成绩,请设计程序读取这些成绩并作出统计放入另一个文件中存储学生学号和成绩的文件(666.txt): package ex1;import java.io.File;import java.io.FileNotFoundException;import java.io.PrintStream;import

2017-11-29 11:33:57 544

原创 处理机调度(笔记四)

0.处理机调度的层次 高级调度(High Level Scheduling):又称长程调度或作业调度,它的调度对象是作业。决定将外存上处于后备队列中的哪几个作业调入内存。高级调度主要用于多道批处理系统中,在分时和实时系统中不设置高级调度。 低级调度(Low Level Scheduling):又称短程调度或进程调度,它的调度对象是进程(或内核级线程)。它决定哪个进程获得处理机,并将处理机分配给选

2017-11-22 13:30:06 478

原创 进程同步之信号量机制(笔记三)

0.进程同步机制进程同步机制的主要任务是对多个相关进程在执行次序上进行协调,使得诸进程能够合理的共享系统资源,使得程序的执行具有可再现性。 进程之间的两种制约关系: ①间接相互制约关系 eg: 对诸如打印机、CPU等资源,多个进程只能互斥地访问,所以竞争这类资源的进程之间存在间接相互制约的关系 ②直接相互制约关系 eg: 某些应用程序为了完成某些任务建立了两个或多个进程,这些进程为了完成任务而

2017-11-17 14:31:09 1026 1

原创 Java格式化输出之printf

0. Java中用printf可以实现格式化输出,printf的函数声明如下: PrintStream printf(String format,Object …args) 其中第一个参数是参数输出格式,后面的参数是需要格式化输出的对象。 format 参数输出的格式,定义格式为:%[flags][width][.perc][h|l]type width: 输出数值(或字符串)的整个宽度,

2017-11-16 21:37:01 2044

原创 进程简介(笔记二)

0. 一道等待运行的程序只有在获得了处理器后才能运行,在多道程序环境下,程序并发执行,走走停停。这时由于资源共享,它们将失去封闭性,并且具有间断性,同样的输入多次运行可能得出不同的结果。所以,程序是不能参与并发执行的。为了能使程序并发执行,并且可以对并发执行的程序加以描述和控制,我们引入”进程”的概念。 进程实体是由程序段、相关数据和PCB(进程控制块)构成的,一般情况下,我们把进程实体就简称为

2017-11-16 12:43:33 208

翻译 Python3.6安装pymssql

今天在windows用pip安装pymssql的时候炸机了,现场是这样的: 然后终于找到了解决方法,原帖如下: https://docs.microsoft.com/en-us/sql/connect/python/pymssql/step-1-configure-development-environment-for-pymssql-python-development来翻译一下具体步骤:

2017-11-12 13:42:36 15030

原创 二叉查找树(BST)

0.二叉查找树是按照二叉树的结构来组织的,二叉查找树满足这样的性质: 设x为二叉查找树中的一个结点,left(x)是它的左孩子,right(x)是它的右孩子,那么left(x)<=x<=right(x). 二叉查找树是一种较为简单的数据结构。1.二叉查找树的操作及其Java实现注意:Java没有指针,很多修改都是通过返回值带出来的 ①插入 INSERT:插入指定元素public Node t

2017-11-09 21:32:17 200

原创 操作系统简介(笔记一)

0.操作系统是最基本的系统软件,是硬件和软件的接口。1.组成部分:操作系统理论研究者有时把操作系统分成四大部分: ①驱动程序:最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。 ②内核:通常将一些与硬件紧密相关的模块(如中断处理程序等)、各种常用设备的驱动程序以及运行频率较高的模块(如时钟管理、进程调度等),都安排在紧靠硬件的软件层次

2017-11-08 13:52:53 364

原创 Java题目1

题目:有来自4类(鸟类、昆虫类、爬行类和鱼类)的100个动物聚在一起开会,商议和另一个动物部落打仗事宜,会议要求每个动物都要报告自己所属的动物类别和自己的天赋,以便选拔人才、组织兵力迎战。 设计:用Animal作为基类,鸟类、昆虫类、爬行类和鱼类各作为Animal的子类设计类层次结构,设计时运用继承、重写并设计多态机制,同时对每个子类至少要添加一个其描述的动物特有的行为和一个特有的属性,以更准确地

2017-11-07 22:02:05 967 1

原创 Python爬虫准备

0.工具语言:python3.6 需要的库:requests 和 beautifulsoup4 安装库的过程: 到pip所在目录下打开cmd通道, 输入 pip install requests即可 beautifulsoup也是一样的 1.HTTP简介一般我们爬取的对象都是网页,所以要对HTTP有一些了解 http://blog.csdn.net/haoaiqian/arti

2017-11-05 18:46:30 423

原创 浅入浅出UML之类图

Java书上经常能看到类图,索性就对类图做个整理0.UML简介Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一

2017-11-01 20:57:12 457

原创 Java集合类

Java集合类

2017-10-30 22:18:33 174

原创 Java多线程机制

Java多线程机制 一、进程与线程的概念 进程是运行中的程序,当一个程序运行时,内部可能包含多个顺序执行流,每个顺序执行流就是一个线程。 进程:一个运行的程序 线程:同一个进程中执行的子程序流 并发性:进程与进程、线程与线程在单处理机操作系统上在宏观上并行,微观上串行 多线程机制使得一个程序可以同时执行多个任务二、Java中的线程 Java应用程序在发现main方法之后就会启动一个线程

2017-10-29 19:30:31 785

原创 快速排序及其Java实现(以升序为例)

与合并排序一样,快速排序也是基于分治模式的。下面是对数组A[p…r]排序的分治过程的三个步骤: 分解:数组A[p…r]被划分为两个(可能空)的子数组A[p…q-1]和A[q+1…r],其中A[p…q-1]中的元素均小于A[q],A[q+1…r]中的元素均大于A[q]。 解决:通过递归调用快速排序,对子数组A[p…q-1]和A[q+1…r]进行就地排序 合并:因为两个子数组是就地排序的,将它们合

2017-10-27 20:14:59 515

原创 Java反射机制

Java反射是在运行状态中,对于任意一个类,都知道这个类的所有属性和方法;对于任意一个对象,都能调用他的任意方法和属性。这种动态获取信息及动态调用对象方法的功能称为Java语言的反射机制。换句话说,Java程序可以加载一个运行时才知道名称的class,获悉其完整构造,并生成其对象实体,或对其fields设值、或唤醒其methods。(摘自360百科)在讲反射之前,先了解一下如下几个类: 类类(Cl

2017-10-23 22:40:17 193

原创 堆排序算法及其Java实现(以大根堆为例)

(二叉)堆数据结构是一种数组对象,如图所示(下标从0开始),它完全可以被视为一棵完全二叉树。 接下来要出现的几个词语,这里介绍一下: length[A]: 数组A中元素的个数 heap-size[A]: 存放在数组A中堆的元素的个数,是要排序的元素的个数,在进行堆排序时,这个是会变的(减1) A[0]是树的根,A[i]是数组中的第i个元素(从0开始计数) PARENT(i): 第i个元

2017-10-22 21:11:59 6494 4

原创 Java异常处理

本文从三个方面讲Java异常处理: 1.异常处理语句:try{ } catch{ } finally{ } ,throw和throws 2.异常的分类 3.自定义异常

2017-10-21 17:15:04 198 2

原创 Java内部类

Java内部类内部类就是在类中再定义一个类,内部类可以用static、protected和private修饰(匿名内部类和局部内部类不能加修饰符,外部类只能用public和default修饰)。内部类的一个典型用处:每个内部类都可以独立继承接口或类,并与外部类是否继承无关,相当于曲折地实现了多重继承。虽然内部类和外部类在同一个源文件中,但是编译完成后在/bin下生成了两个.class文

2017-10-20 21:01:48 234 2

空空如也

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

TA关注的人

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