- 博客(55)
- 收藏
- 关注
原创 JS笔记(自用)
10、创建元素:var p = document.createElement("p");7、获取对象后可以获取属性值:var attr = ele.getAttribute("class");判断是否存在:var flag = ele.hasAttribute("class");设置或添加:ele.setAttribute("name","aaa");1、js输出:console.log("hellowworld");移除: ele.removeAttribute("class");
2024-06-10 23:22:06 364
原创 JDBC——API详解
更常用的是Class.forName("com.mysql.jdbc.Driver")是由于Driver中包含了registerDriver(Driver driver),值得注意的是,是mysql5之后的版本中,可以省略注册驱动。其中url的参数格式较为固定:jdbc:mysql://ip地址(域名):端口号/数据库名称?executeUpdate(sql)执行对表、数据库增删改的操作。的编号),参数2(值)):由此来给?getXxx(参数):用于获取数据,参数可以是列编号(1开始),也可以是列名。
2024-05-24 12:20:42 521
原创 计算机网络复习(应用层)
1、应用层对应用程序的通信提供服务3、应用层功能:文件传输、访问管理电子邮件虚拟终端查询服务和远程作业登录。域名解析系统DNS四、文件传输协议FTP六、万维网和HTTP协议HTTP报文结构SMTP协议电子邮件网络服务模型C/S模型P2P服务器客户端
2024-04-27 17:56:59 1115
原创 计算机网络复习(第一章概述)
1、计算机网络:由若干节点和连接这些结点的链路组成(交换机连接)2、互连网:路由器连接的多个计算机网络3、ISP:互联网服务提供商,ISP高级路由器连接全部组成互联网4、互联网必须使用TCP/IP协议、互联网随便。5、边缘:主机、软件,为人服务6、核心:为边缘服务,由大量网络和路由器组成7、功能:数据通信、资源共享、分布式处理(复杂任务分配给多个计算机减少任务时间)、提高可靠性(多个服务器,备份....)、负载均衡(多台服务器提供给客户端使用)。8、计算机网络的组成:硬件软件协议。
2024-04-27 15:36:40 554
原创 计算机网络——应用层(4)DHCP和套接字编程
2、DHCP提供了即插即用连网机制:允许一台计算机加入网络获取IP地址而不用手工配置。它给运行服务器软件、且位置固定的计算机指派一个永久地址,给运行客户端的计算机分配一个临时地址。3、DHCP的客户服务器方式4、DHCP工作方式5、中继代理并不是每个网络上都需要DHCP服务器,会导致服务器数量过多,若没有DHCP服务器,则每个网络至少有一个DHCP中继代理,它配置了DHCP服务器的IP地址信息DHCP中继代理收到主机广播发送的发现报文后就以单播方式向DHCP服务器准发此报文,等待其回答。
2024-04-17 14:40:18 645
原创 操作系统——死锁——银行家算法
银行家算法。对于剩下的三个进程,能满足条件的只有P4,则分配给P4完成进程,后P4释放资源A:1,B:3,C:5,D:4,可用资源更新为:Available:A:2,B:8,C:8,D:6。最终能够得到几个不会导致死锁且能安全完成这几个进程的操作序列,这个过程即银行家算法。现在的可用资源:Available:A:1,B:5,C:3,D:2。最终得到两个序列P2,P4,P1,P3和序列P2,P4,P3,P1。对于剩下两个进程,都能满足......完成....释放....P2进程完成后释放资源C:1,D:2。
2024-04-16 00:11:42 426
原创 计算机网络——应用层(3)电子邮件
3、电子邮件由信封和内容两部分组成,电子邮件的传输程序根据邮件信封上的信息来传送邮件,用户从自己的邮箱中读取邮件时才能见到邮件的内容。功能:发送和接收邮件,同时还要向发信人报告邮件传送的情况。SMTP规定了在两个相互通信的SMTP进程之间交换信息的方法,使用客户服务器方式基于TCP实现客户与服务器的通信。简单邮件发送协议SMTP:用于在用户代理向邮件服务器或邮件服务器之间发送邮件。2、电子邮件的组成:三个主要构件(用户代理、邮件服务器、邮件发送和读取协议)邮件读取协议:从服务器访问邮件。
2024-04-15 22:15:00 1020
原创 计算机网络——应用层(2)FTP,DNS
将文件传输到远程主机或从远程主机传输文件。C/S模式。server是远程主机。1、控制连接与数据连接分开。
2024-04-15 10:15:53 1108
原创 计算机网络——应用层
1、网络应用的架构:客户-服务器模式(C/S模式)。对等模式(P2P)。混合体。①Client-server结构②peer-peer结构2、进程通信①进程是在主机上运行的应用程序,同一个主机内使用进程间通信机制通信。②不同主机通过交换报文通信:使用OS提供的通信服务;按照应用协议交换报文③sockets:是一种用于网络信的编程接口。它提供了一种机制,使得不同计算机之间可以通过网络进行数据传输和通信。
2024-04-14 21:38:23 1051
原创 JavaScript应用基础
是通过将列表中的四个元素:内容分别是“一”、“二”、“三”、“四”四个汉字,分别为其设计了边框等一系列元素,并且将四个汉字重叠,通过css文件中opacity设置透明度,要显示的设置为不透明,其他的设置为全透明。通过点击bottom左箭头或右箭头来实现。两个点击事件对应两个函数,函数的作用就是将当前显示的透明度设为0,将下一个汉字透明度设为1,就实现了一个切换。使用var声明的变量是函数作用域或全局作用域的变量,可以被重新赋值。使用let声明的变量是块级作用域的变量,可以被重新赋值。
2024-04-14 10:12:00 361
原创 HTML基础(3)
如下代码表示了一个多列的实现,第一个div是标题“三篇文章”,第二个div用于选择三篇文章中某一篇,用float让其靠左,第三个div是文章内容,紧靠第二个div,也是用了float=“left”,最后一个是页脚,单独一列。②<kbd>标签用于表示键盘输入,HTML中的<kbd>元素用于表示键盘输入或命令。4、布局使用<div>来实现,通过在<div>内部添加<h1>、<p>等元素来实现,使用css中float来控制每个<div>块的浮动来实现多列。<base>用于指定页面中所有相对链接的默认链接地址、
2024-04-10 20:23:08 863
原创 html基础(2)(链接、图像、表格、列表、id、块)
在代码中:<table>是定义表格的标签,border设置表格边框粗细,caption表格标题,thead定义表头部分,tbody是表格主体部分,tr是表格的行,td定义表格单元格,colspan定义单元格跨越列数,tfoot表格页脚。在上示例中,定义了一个链接,在网页中显示为Click here,鼠标悬停指示为Example Link,点击后在新窗口打开(通过target定义打开位置)一个地址(由href定义)为href值的页面。即,每一个类中可以设置一种样式,在使用的时候直接调用。
2024-04-09 23:11:18 734
原创 html基础——CSS
文件中的.C1或.C2都是一个样式类,表明了一种样式,其中的细节可以自定义,而.C1.CC则是C1的子类,包含了C1拥有的所有属性以及他自己独有的属性。px是像素,可理解为长宽的单位。在HTML中,CSS的作用是用于控制网页的样式,包括字体、颜色、背景、布局等方面的设计。在如下的HTML文件中,应用了global.css文件中的样式,其语句是在<head></head中>使用的。
2024-04-09 16:36:17 331
原创 HTML入门基础操作(1)
10、定义html的样式使用<style>属性,一般放在css中,不建议直接在html中直接使用类似<font>、<center>、<bgcolor>等来定义字体、颜色等内容,一般都在css中来实现。<html></html>定义了整个文档,而中间嵌套的<body></body>定义了文档主体部分,主题中嵌套的一个段则是其中的一个内容。1、HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的,标题的大小从h1到h6递减,即h1是最大的标题。2、段落:通过<p>标签来定义。
2024-04-09 16:02:05 1104
原创 操作系统——进程与通信(4)(死锁)
(1)从资源的角度看:①安全状态:从当前状态出发,如果操作系统能够给出一个方案,所有进程都能在有限时间内获得所声称需要的全部资源;死锁就是两个或两个以上的进程每个进程都在等待其中另一个进程释放资源而无法前进的现象,而且等待的资源系统已无法在提供(或已被占用),也无法由这些进程以外的其他进程提供或释放。每次在资源分配前做检查,而后根据结果决定是否分配,即:先申请资源,若不满足则需等待,若满足,开始动态检查,若检查结果安全,才分配资源,使用、释放资源,若不安全则等待。死锁的清除方法:①资源抢占法;
2024-04-07 21:49:22 441
原创 操作系统——进程与通信(3)(管程和高级通信)
进程必须直接处理共享问题来保证同步和互斥,导致必须同时考虑这两方面问题,管程则是希望将共享问题分离方便处理。管程就是监视进程(线程)的同步和互斥的构造。——————1、管程的结构:由三部分组成,①局部于管程的变量和数据结构的说明;②使用共享资源并在数据集上操作的过程;③对局部于管程的变量赋初值的语句。——————2、管程实现互斥通过编译器来保证:编译器在每个管程的过程之前增加几条指令,当一进程调用管程的某个过程将先执行增加的语句来检查管程中是否有其他群活跃的进程,如果有,则该进程被挂起。
2024-04-07 17:06:53 1025
原创 操作系统——进程与通信(2)(信号量)
进程的同步和互斥,信号量,生产者和消费者。初值为0.在执行S2之前必须执行Down(S),执行S1之后必须执行Up(S),这样,只有S1被执行之后,S=S+1,Down(S)才能被执行,即S2才能执行。②若S.value>0,进程或线程继续执行;整型信号量:简单情况下,信号量是一个特殊的整型变量,一般用于描述资源的个数,因此通常初始化为一个非负整数,初始化后,只能被两个特殊操作,Up和Down使用,通常被称为整型信号量。
2024-03-24 12:47:47 854
原创 操作系统——进程同步与通信
并发执行进程间存在各种制约关系。其中,直接制约关系:一个进程依赖于另一个进程的消息或信号,进程的同步被用于解决进程间的直接制约关系。间接制约:各并发的进程速度受公有资源约束,进程的互斥用于解决该关系。————1、与时间有关的错误引用变量集:某个进程需要读取的变量集合。改变变量集:某个进程需要保存或改变的变量集合。变量集:某个进程的引用变量集和改变变量集的统称。无关进程:在不同变量集上操作的进程,即他们的变量集交集为空。交互进程:进程的变量集的交集不为空。
2024-03-23 13:05:00 792
原创 操作系统——处理机管理(3)
七、线程七、线程1、线程的概念线程是指由进程进一步派生出来的一组代码的执行过程;更详细地,线程是进程的一部分,是进程中相对独立的一个执行流,是系统独立调度的基本单位。同一个进程中的所有线程继承并共享所属进程的一切资源,线程本身只拥有运行所需的很少资源,因此一个进程内的线程之间的切换开销比进程之间小得多,因此线程能够提高效率和并发性。————2.线程与进程的关系①资源上:进程是一个独立单位拥有自己的资源。
2024-03-23 09:57:57 704
原创 操作系统——处理机管理(2)
四、作业的基本概念8、作业的定义9.作业与进程的关系10、作业的转态及其转换五、进程的描进程撤销原语述与上下文11、进程控制块六、进程的控3、进程控制机构14、进程控制所做的全部工作称为一个作业。用户的角度:作业就是用户要求计算机完成的一项任务。计算机系统的角度:作业是一个比程序更广的概念,一个作业可以包含多个程序和多份数据。9.作业与进程的关系作业的处理依赖于进程。计算机处理一个作业:首先操作系统为该作业创建一个根进程;后根据作业需求可能创建相应子进程,后为子进程分配资源并调度子进程完成以完成作业的要求。
2024-03-21 17:38:00 618
原创 操作系统——处理机管理
多道程序设计是指允许让多个计算问题同时装入一个计算机系统的主存储器,并允许他们共享资源、并发执行的程序设计技术。采用这一技术的系统叫做多道程序系统,简称多道程序。1.单道程序的顺序执行:程序的顺序性中:内部顺序性是指一个程序执行时,它的每一个指令必须是按顺序执行。外部顺序性是指对于多个程序,需要按照某种次序一个一个完成,不能有两个以上同时一、多道程序设计。二、进程的基本概念三、进程的状态及转换
2024-03-21 14:45:09 1232
原创 计算机网络——协议层次及服务模型
计算机网络中的协议层次是指将网络功能划分为不同的层次,每个层次负责特定的功能,并通过协议进行通信。一、为什么要分层二、分层模型组成及其作用三、服务和协议四、服务访问点SPA
2024-03-19 15:38:59 921
原创 计算机网络——分组延时、丢失和吞吐量
传输时延:传输时延是指分组从发送方到接收方所需的时间,取决于分组的长度和链路的传输速率。传输时延是由分组的比特数和链路的传输速率决定的,比特数越多,传输时延越长;传播时延:传播时延是指分组在传输媒介中传播所需的时间,取决于链路的物理特性,如传播速度和链路长度。处理时延:节点处理时延是指分组到达路由器后,路由器对分组进行处理所需的时间,包括检查分组首部、检查比特差错和决定分组输出链路等操作。节点处理时延是由路由器的处理能力和分组的复杂程度决定的,处理能力越强,节点处理时延越短;分组越复杂,节点处理时延越长。
2024-03-13 15:48:15 821
原创 计算机网络——Internet结构和ISP
ISP的逻辑组织类似于树形结构,其中顶层ISP称为主干ISP(Backbone ISP),它们拥有大量的网络资源和高速链路,负责连接其他ISP和互联网交换点(Internet Exchange Point,IXP)。主干ISP之下是边缘ISP(Edge ISP),它们通过租用主干ISP的网络资源或与主干ISP进行互联,为用户提供互联网接入服务。“tier-2” ISPs:更小一些的(通常是区域性的)ISP,连接到一个或多个tier-1 ISP,可能还有其他tier-2 ISP。
2024-03-13 14:31:30 978
原创 计算机网络概述(接入网和物理媒体)
将上网数据调制加兹安音频信号上在电话线是哪个传输,在局端就爱那个其中的数据解调出来,反之亦然。DFC:混合光纤同轴电缆,光纤将家庭连接到ISP路由器,各用户共享到电缆头端的接入网络。广播发送方和接收方。双绞线(TP):两根绝缘铜导线拧合,5类,100Mbps,Gbps,千兆以太网。有线电视信号线缆双向改造,FDM:不同频段传输不同信道的数据,(数字电视和上网数据)如FTTB光纤到大楼,FTTZ,光纤到小区等等。光纤和光缆:光脉冲,每个脉冲表示一个bit在玻璃纤维中传输,特点是高速、低误码率、安全。
2024-03-10 17:44:43 548
原创 计算机网路(网络核心)
电路交换不适合计算机之间的通信:连接建立时间长,计算机之间的通信有突发性,如果使用线路交换,则浪费的片较多,即使这个呼叫没有数据传递,其所占的片也不能被别的呼叫使用。分三个阶段:建立连接(建立一条专用物理通路,占用通信资源)、通话(主叫被叫双方通话,一直占用通信资源)、释放连接(释放刚才使用的物理通路,归还通信资源)分组排队,等待在输出链路空闲后上传输,如果路由器中的内存(缓冲区)已满,则分组可能会丢失。特点:网络资源被分成片,为呼叫分配片,如果某个呼叫没有数据,则其资源片处于空闲转态(不共享)
2024-03-09 16:35:07 473
原创 学习笔记——计算机网络(Internet、网络边缘)
网络是由多个计算机和其他网络设备通过通信链路相互连接而形成的互联网,用于实现数据传输和资源共享。它是现代信息社会中不可或缺的基础设施。1.计算机网络通过通信链路连接;以共享资源为目标;资源包括:计算机硬件、软件、信息和对他人有用的东西。2.构成网络的重要概念:节点:主机及其是上运行的应用程序;路由器、交换机等网络交换设备。边:通信链路接入网链路:主机连接到互联网的链路猪肝链路:路由器间的链路协议。internet是指多个网络互相连接构成的网络,并更多地代表网络互连技术。
2024-03-09 13:17:16 645
原创 数据库_关系代数的运算
关系代数运算中,五中基本运算为并,差,选择,投影,笛卡尔积。集合运算包括并(UNION)(∪)、交(INTERSECT)(∩)、差(MINUS)(-)、乘积(TIMES)(×)。使用并、交、差运算,需要参与运算的数据表具有兼容性要求,兼容性要求即:如果数据表R和数据表S具有相同的列结构,对应的列来自于相同的数据类型域并且具有相同的含义,那么我们说他们是兼容的。R∪S:通俗来说就是把数据表S的每一行加到数据表R之后,(有完全相同的行只需要写一次),R∩S:就是取相同元素。
2024-03-07 23:32:10 1391
原创 学习笔记——数据库概论
一、数据库的发展历史阶段:1.人工管理阶段:借助打孔机实现。2.文件系统管理阶段:使用磁盘、磁鼓存储。特点:数据在记录内有结构,但数据整体无结构。数据的逻辑改变导致应用程序也要跟着改变。应用程序必须自己进行权限控制、数据的一致性检查,并发控制等功能。3.数据库系统管理阶段:数据库管理系统(DBMS)数据模型是数据库系统的核心和基础将传统数据库系统分为网状数据库(典型:集成数据存储IDS)、层次数据库(典型:IMS)、关系数据库三类。
2024-03-07 14:13:19 526
原创 Python图像处理:PIL库的使用
Image还能读取序列类的图像文件例如GIF、FLI等格式文件,open()方法打开一个图像时自动加载序列中的第一帧,使用seek()和tell()能在不同帧之间移动。将图片保存为filename文件名,format是图片格式,示例:保存程序中打开的im:>>>im.save("newphoto","JPEG")或。PIL库支持图像储存、显示和处理,能够处理几乎所有图片格式,能实现图像的缩放、剪裁、叠加以及向图像添加线条、图像、文字等操作。这两个类主要提供过滤图像和增强图像的方法。一、安装PIL库的方法。
2024-01-26 16:03:54 909
原创 jieba库
jieba.cut(s)jieba.cut(s,cut_all=Ture)jieba.cut_for_search(s)jieba.lcut(s)jieba.lcut(s,cut_all=Ture)jieba.lcut_for_search(s)jieba.add_word(w)(3)搜索引擎模式,在精确模式基础上,对长次再次切分,适用于搜索引擎分词。(2)全模式,将所有成词的词语都扫描出来,速度快,不能消除歧义。三国演义人物出场统计。
2024-01-25 17:56:29 630
原创 Python文件的基本使用
Python文件'r''w''x''a''b''t''+'文件内容读取方法:.read(size) 读出文件中全部内容,如果给出参数,则读出前size长度的字符串或字节流.readline(size) 从文件读入一行,如果有参数,则读入该行的前size长度的字符串或字节流.readlines(size) 从文件读入所有行,以每行为元素形成一个列表,如果给出参数,则读入size行
2024-01-24 18:18:20 606
原创 Python组合数据类型
组合数据类型主要分为三类:序列类型、映射类型、集合类型。Python组合数据类型字符串元组列表x in sx not in ss+ts*n或n*ss[i]s[i:j]s[i:j:k]len(s)min(s)max(s)s.index(x[,i[,j]])s.count(x)ls.append(x)ls.clear()ls.copy()ls.sort()ls.insert(i,x)ls.pop(i)ls.remove(x)ls.reverse()
2024-01-23 17:42:27 4271 2
原创 Python中datetime库的使用
其中strftime()方法是时间格式化最有效的方法,几乎可以以任何通用格式输出时间。2.使用datetime.utcnow()获取当前日期和时间对应的UTC(世界标准时间)对象。print(“今天是{0:%Y}年{0:%m}月{0:%d}日”.format(now))1.使用datetime.now()获取当前日期和时间对象。输出为:今天是2024年01月22日。
2024-01-22 17:36:45 438
原创 python中random库的使用和程序异常处理
除了try和expect外,还可以与else和finally配合使用,其中else和finally不必同时出现。else后的语句只有在try正常执行后才会执行,finally后的语句无论如何都会被执行。未发生异常时执行语句块1,如果发生异常,则执行expect后的内容。1.一般通过try-expect语句来实现。其中异常类型可以省略,省略表示可处理任何种类的异常。
2024-01-21 14:06:48 555 1
原创 python实现带刷新的文本进度条
time.sleep(),作用是在程序执行过程中暂停一段时间,即会使程序暂停指定的秒数,然后再继续执行后面的代码。原因是,没有复杂程序的前提下一个简单的进度条瞬间就能print完成,为了模拟真实的视觉效果使用这个函数。实现可刷新的文本进度条。如果无法实现,可能是由于IDLE本身屏蔽了单行刷新功能,此时通过cmd.exe打开命令行窗口执行仍能得到动态刷新的结果。进度条已执行的部分使用“**”,未执行的部分使用“--”,用print()来完成。time.sleep()内的参数是暂停时间。
2024-01-21 13:21:51 1930 1
原创 Python基本数据类型及其操作
整数类形浮点数表示带有小数的数值。复数abs(x)divmod(x,y)pow(x,y[,z])round(x[,ndigits])max(x1,x2,...,xn)min(x1,x2,...,xn)int(x)float(x)complex(re[,im])math.pimath.emath.infmath.nanmath.fabs(x)math.fmod(x,y)math.fsum(x1,x2,...,xn)math.ceil(x)math.floor(x)math.fa
2024-01-20 14:55:54 1307
原创 turtle库语法元素分析
turtle中的函数。对于这个点来说,有“前进”、“后退”、“旋转”等行为,通过“前进”、“后退”、“左侧”、“右侧”等方向来完成,刚开始绘制时,位于坐标原点,前进方向为水平向右。turtle.circle(radius,extent=None)绘制弧形,参数radios表示半径,值为正数时逆时针绘制,负数时顺时针绘制。设置画笔颜色turtle.pencolor(colorstring)或turtle.pencolor((r,g,b))参数直接为颜色或RGB值,无参数时返回当前颜色。
2024-01-19 18:22:39 523 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人