自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java_集合类

集合类与数组的不同之处在于,集合的长度是可变的,数组的长度是固定的;而TreeMap中的映射关系存在一定的顺序。JAVA中提供了不同的集合类,这些类具有不同的存储对象的方式,同时提供了相应的方法,以方便用户对集合进行遍历、添加、删除和查找指定的对象。TreeSet类不仅实现了Set接口,还实现了java.util.SortedSet接口,因此,TreeSet类实现的Set集合在遍历集合时按照自然顺序递增排序,也可以按照指定比较器递增排序,即可以通过比较器用TreeSet类实现的Set集合中的对象进行排序。

2024-01-28 19:42:53 929

原创 数据传输方式分类

交换机主要负责数据的中转处理,通过交换机与目标主机建立通信电路,将连接电路称为建立连接。分组交换(蓄积交换):让连接到通信电路的计算机将所要发送的数据分成多个数据包,按一定顺序排列后分发送。在分组交换中,由分组交换机(路由器)连接通信线路。多播通信最典型例子电视会议,由多组人在不同的地方参加的一种远程会议。面向有连接型:在发送数据前,需要在收发主机之间连接一条通信线路。(打电话有联系方式)广播:将消息从1台主机发送给与之相连的所有其他主机。任播:是在特定的多台主机中选出一台作为接收端的一种通信方式。

2024-01-27 22:51:13 431

原创 OSI参考模型各个分层的作用

将应用处理的信息装换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。传输层:管理两个节点之间的数据传输。负责可靠数据(确保数据被可靠地传输到目标地址),只在通信双方节点上进行处理,无需在路由器上处理。应用层:针对特定的协议,为应用程序提供服务并规定应用程序中通信相关的细节。负责建立和断开通信连接(数据流动的逻辑通路)。以及数据的分隔等数据相关的管理,管理传输层以下的分层。负责物理层面上的互连的、节点之间的通信传输。物理层:负责0、1比特流(0、1序列)与电压的高低、光的闪灭之间的互换。

2024-01-27 17:44:19 501

原创 Java_Swing程序设计

当单元格显示区域的面积大于组件面积,或者开一个组件占用多个单元格时,显示组件可能不必占用所有显示区域,在这种情况下可以通过fill属性设置组件的填充方式。事件几乎都以对象来表示,它是某种事件类的对象,事件源(如按钮)会在用户做出相应的动作(如按钮被按下)时产生事件对象,如动作事件对应ActionEvent类对象,同时要编写一个监听器的类必须实现相应的接口,如ActionEvent类对应的是ActionListener接口,需要获取某个事件对象必须实现相应的接口,同时需要将接口中的方法一一实现。

2024-01-08 22:52:48 1061

原创 Java异常处理

想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法的申明指明要抛出的异常;try语句存放的是可能发生异常的Java语句;c.如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的申明处通过throws关键字指明要抛给方法调用者的异常。在Java中,如果某个方法抛出异常,既可以在当前方法中进行捕捉,然后处理该异常;c.如果父类抛出多个异常,则覆盖方法必须抛出那些异常的一个子集,不能抛出新异常。b.一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或异常的子类。

2023-12-13 23:29:52 358

原创 Java_接口、继承与多态

向下转型是将较抽象的类转换为较具体的类,如果将父类对象直接赋予子类,会发生编译错误,因为父类对象不一定是子类的实例。Object类中主要包括clone()、finalize()、equals()、toString()等方法,其中常用的两个方法为equals()和toString()方法。反过来说,如果声明一个抽象的方法,就必须将承载这个抽象方法的类定义为抽象类,不可能在非抽象类中获取抽象方法。子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者重写父类中的某些方法。

2023-12-07 20:54:11 399

原创 Java_包装类

一个Boolean类型的对象只包含一个类型为boolean的字段。Integer类在对象中包装了一个基本类型int的值,该类的对象包含一个int类型的字段。一个Byte类型的对象只包含一个类型为byte的字段该类还为byte和String的相互转换提供了方法,并提供了其他一些处理byte时有用的常量和方法。在Java中不能定义基本类型对象,为了将基本类型视为对象进行处理,并能连接相关的方法,Java为每个类型都提供了包装类,int型数值的包装类integer,boolean型数值的包装类Boolean等。

2023-11-26 19:55:26 933

原创 Java_字符串

compareTo()方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将此String对象表示的字符串序列与参数字符串所表示的字符串序列进行比较。字符串的toLowerCase()方法可将字符串中所有的字符从大写字母改写为小写字母,而ttoUpperCase()方法可将字符串中的小写字母改写为大写字母。

2023-11-11 14:09:28 37

原创 第二部分 使用文件

在文件夹设置了sticky bit以后,除了文件的拥有者或设置了sticky bit权限的目录的拥有者之外,其他用户都不能删除或重命名该目录中的文件。时间标签:消息发出的日期时间 主机名 生产消息的计算机的名称 子系统名称:发出消息的应用程序的名称 消息 消息级别的具体内容。使用gzip时,可以只输入命令和需要压缩的文件名。在设置suid以后,用户就可以使用拥有者的权限执行这个文件,就好像程序的拥有者在运行它一样。sgid与suid的功能类似,只不过用户是以组的权限执行文件,而不是以拥有者的权限执行文件。

2023-10-05 22:59:11 78

原创 第一部分 shell入门

最右边一列:所列文件的名称,向左一列,日期和时间,再向左一列文件的大小(单位是字节),再向左两列文件的所有者和所属的组,再向左,紧接着最后一列,这一列包含一个数字。接下来的9个字符分别代表对文件的所有者、文件的组以及系统中所有其他用户的权限,d|rwx|r-x|r-x,所有者的权限是rwx,组的权限是r-x,系统中其他用户的权限是r--;命令栈:将所有需要运行的命令放到shell的一行上,再用分号隔开每个具体的命令,依次顺序执行每个命令,只有一个命令结束运行,才会运行下一个命令。-表示不允许执行这个操作。

2023-09-24 13:42:13 55

原创 GUI:图形界面

1.几乎所有GUI的基础 2.X Window允许在远程计算机上运行程序,并在自己的计算机上显示完整的图形输出 3.X window使得使用各种各样的硬件成为可能,还可以同时使用不止一台显示器。抽象层次:依靠层次定义一个大的整体目标,层次可以形象化为从底部向上的堆叠,一个层次堆在另一个层次的上面。窗口管理器:提供实际的GUI是另一个程序的任务。X window是一种可移植的与硬件无关的窗口系统,可以运行在许多不同类型的计算设备上。X window是一个为使用图形数据的程序提供服务的系统。

2023-08-20 16:49:30 95

原创 开始使用unix

使用Unix最常见的方式就是基于文本界面,即只使用一个键盘和一个显示器,极少数的人才使用图形界面的Unix。unix系统的访问:1.拥有自己的unix计算机 2.使用一个共享的多用户系统。系统管理员:管理和维护Unix系统 system administrator。注销:logout、exit (Xshell中使用 Ctrl-D)超级用户的用户标识:root 超级用户,拥有非凡的权限。远程连接,不正确登录次数太多,系统将断开连接。检查他人是否使用过您的Unix账户: last。基本Shell提示:$

2023-08-19 20:51:09 49

原创 Linux ls 命令

ls -F 以尾部’/'字符结尾的方式列出文件和目录。alias 当前系统中可用的所有alias设置。ls --version 查看ls命令版本。ls -ls 按文件从大到小的次序显示。列出所有文件包括以‘.'开头的隐藏文件。ls -r 以倒序方式显示文件和目录。ls --help 选项帮助页面。ls -n 显示文件和目录的uid。显示文件或目录的索引节点号。ls:不带任何选项列出文件。ls -l 列出文件列表。ls -R 列出长的目录树。

2023-07-29 09:52:34 81

原创 第二章复习题

操作系统(属千软件)是运行计算机的总控制程序。操作系统的主要功能是高效地利用 硬件 为了完成这 任务,操作系统充当硬件的基本接口,既为使用计算机的用户提供界 面,也为 在执行的程序提供界面。实际上,非盈利版权许可证协议和 Internet(允许全球各地的程序员共享软件以及 起工作的结合使共同创 建(即所谓的 开放源代码运动)的规模空前繁荣。该过程的最 后一个动作是启动一个非常复杂的程序,这个程序称为内核(kernel)。第一版 Linux 是在什么时候发行的?内存管理(虚拟内存管理,包括分页) .

2023-07-27 10:18:28 49

原创 第一章复习题

您可以按照自己的方式使用计算机,不用再按照他人(例如傲软公司、IBM公司或者您的母亲)设置的方式使用计算机。最后,如果您是一名程序员(或者希望学习如何成为一名程序员),那么您将发现一大批基于Unix的神奇工具可以用来帮助开发、测试及运行程序:拥有与语言相关的插件的文本编辑器、脚本解释器、编译器、交叉编译器(cross-compiler)、调试器、仿真器、语法分析程序生成器(parsergenerator)、GUI构建器、软件配置管理器、错误跟踪软件、编译管理器(buildmanager)以及文档工具。

2023-07-27 10:00:00 43

原创 MYSQL 使用函数处理数据

3.用于处理日期和时间值并从这些值中提取特定成分(如返回两个日期之差,检查日期有效性)的日期和时间函数。4.用于生成美观好懂的输出内容的格式化函数(如用语言形式表达出日期,用货币符号和千分位表示金额)2.用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。1.用于处理文本字符串(如删除或填充值,转换值为大写或小写)的文本函数。5.返回DBMS正使用的特殊信息(如返回用户登录信息)的系统函数。日期和时间采用相应的数据类型存储在表中,它们以特殊的格式存储。转换大写函数 upper。

2023-07-19 15:05:31 45

原创 MYSQL 分组数据

GROUP BY 子句中列出的每一列都必须是检索列或有效的表达式(但不能是聚集函数),如果在SELECT中使用表达式,则必须在GROUP BY子句中指定相同的表达式。如果在GROUP BY子句中嵌套了分组,数据将在最后指定的分组上进行汇总。一般在使用GROUP BY子句时,也应该给出ORDER BY 子句,这是保证数据正确排序的唯一方法,不能仅仅依赖GROUP BY排序数据。group by子句可以包含任意数目的列,因而可以对分组进行嵌套,更细致地进行数据分组。事实上,where没有分组的概念。

2023-07-19 11:16:47 123

原创 MYSQL必知必会第五版 汇总数据挑战题

3. 编写 SQL 语句,确定 Products 表中价格不超过 10 美元的最贵产品 的价格(prod_price)。将计算所得的字段命名为 max_price。select max(prod_price) as max_price from Products where prod_price <='10美元’;1. 编写 SQL 语句,确定已售出产品的总数(使用 OrderItems 中的 quantity 列)。2. 修改刚刚创建的语句,确定已售出产品项(prod_item)BR01 的 总数。

2023-07-18 15:06:49 62

原创 mysql 汇总数据

AVG()可用来返回所有列的平均值,也可以用来返回特定行或列的平均值。如果指定列名,则COUNT()函数会忽略指定列的值为NULL的行,但如果COUNT()函数中用的是星号(*),则不忽略。使用方式:1.使用count(*)对表中的数目进行计数,不管表列中包含的是空值(NULL)还是非空值。count()函数,利用count()确定表中行的数目或符合特定条件的行的数目。MAX()返回指定列中的最大值,MAX()要求指定列名(),如下所示。聚集函数:对某些行运行的函数,计算并返回一个值。

2023-07-18 13:31:42 53

原创 MYSQL必知必会第五版第八课挑战题

编写 SQL 语句,返回顾客 ID (cust_id)、顾客名称(customer_name)和登录名(user_login), 其中登录名全部为大写字母,并由顾客联系人的前两个字符(cust_ contact)和其所在城市的前三个字符(cust_city)组成。例如, 我的登录名是 BEOAK(Ben Forta,居住在 Oak Park)。2.编写SQL语句,返回2020年1月的所有订单的订单号(order_num)和订单日期(order_date),并按订单日期排序。

2023-07-16 20:21:40 88 1

原创 MYSQL必知必会第五版(第六课挑战题)

编写 SQL 语句,从 Products 表 中检索产品名称(prod_name)和描述(prod_desc),仅返回在描述 中以先后顺序同时出现 toy 和 carrots 的产品。提示:只需要用带 有三个 % 符号的 LIKE 即可。3. 编写 SQL 语句,从 Products 表中检索产品名称(prod_name)和描 述(prod_desc),仅返回描述中同时出现 toy 和 carrots 的产品。有好几种方法可以执行此操作,但对于这个挑战题,请使用 AND 和两 个 LIKE 比较。

2023-07-08 15:41:42 254 1

原创 MYSQL 用通配符进行过滤

在确实需要使用通配符时,也尽量不要把他们用在搜索模式的开始处。把通配符置于开始处,搜 索起来是最慢的。通配符搜索只能用于文本字段(字符串),非文本数据类型字段不能使用通配符搜索。不要过度使用通配符。如果其他操作符能达到相同的目的,应该使用其他操作符。用来指定一个字符集,它必须匹配指定位置(通配符的位置)的一个字符。仔细注意通配符的位置。如果放错位置,可能不会返回想要的数据。下划线的用途与%一致,但只匹配单个字符,而不是多个。在搜索串中,%表示任何字符出现任意次数。通配符:用来匹配值的一部分的特殊字符。

2023-07-08 15:23:53 80 1

原创 MYSQL必知必会第五版(第五课挑战题)

你需要返回 OrderItems 表的订单号(order_num)、 产品 ID(prod_id)和数量,并按产品 ID 和数量进行过滤。1. 编写 SQL 语句,从 Vendors 表中检索供应商名称(vend_name),仅返 回加利福尼亚州的供应商(这需要按国家[USA]和州[CA]进行过滤, 没准其他国家也存在一个加利福尼亚州)。3. 现在,我们回顾上一课的挑战题。编写 SQL 语句,返回所有价格在 3 美元到 6美元之间的产品的名称(prod_name)和价格(prod_price)。

2023-07-07 15:05:20 174 1

原创 MYSQL 高级数据过滤

select phone_id,phone_name,phone_price from iphone where phone_id='002' and phone_price<='200元’;select phone_id,phone_name,phone_price from iphone where phone_id='002' or phone='1000元’;4.IN操作符(完成与OR操作符相同的功能)

2023-07-07 11:14:52 37 1

原创 mysql 必知必会第五版 (第四课过滤数据练习题)

4. 编写 SQL 语句,返回 Products 表中所有价格在 3 美元到 6 美元之间 的产品的名称(prod_name)和价格(prod_price),然后按价格对 结果进行排序。1. 编写 SQL 语句,从 Products 表中检索产品 ID(prod_id)和产品名 称(prod_name),只返回价格为 9.49 美元的产品。2. 编写 SQL 语句,从 Products 表中检索产品 ID(prod_id)和产品名 称(prod_name),只返回价格为 9 美元或更高的产品。

2023-07-05 13:46:26 306 1

原创 mysql 过滤数据

4.2.3范围值检查。

2023-07-05 13:27:22 50 1

原创 MYSQL 必知必会第五版 练习题3.6

3.显然,我们的虚拟商店更喜欢出售比较贵的物品,而且这类物品有很多。编写 SQL 语句,显示 OrderItems 表中的数量和价格(item_price), 并按数量由多到少、价格由高到低排序。2.编写 SQL 语句,从 Orders 表中检索顾客 ID(cust_id)和订单号 (order_num),并先按顾客 ID 对结果进行排序,再按订单日期倒序 排列。编写 SQL 语句,从 Customers 中检索所有的顾客名称(cust_names), 并按从 Z 到 A 的顺序显示结果。

2023-07-05 11:31:17 74 1

原创 mysql 排序检索数据

保证order by语句是select子句中最后一条。指定DESC关键字,降序排序;

2023-07-04 20:48:04 47

原创 mysql 基本命令

创建新表: create table books(booksID char(4),booksNAME char(4),booksPRICE char(4));修改属性:alter table books01 change booksID booksid varchar(4);查看数据: select * from books where booksID='001';删除数据: delete from books where booksID='001';查看数据: select *from books;

2023-07-03 09:43:43 72 1

原创 pycharm+selenium 下拉框处理

javascript控制滚动条。#创建浏览器实例对象。#创建鼠标实例化对象。

2023-07-01 11:33:45 175 1

原创 pycharm+selenium 模拟键盘操作

element.send_keys("Python自动化测试")#模拟键盘的ctrl+a全选操作。#模拟键盘的ctrl C操作。

2023-06-29 21:00:18 328 1

原创 移动测试01

2023-06-29 20:13:27 50 1

原创 软件测试08

driver.find_element(By.CSS_SELECTOR,'.s_ipt').send_keys('索尼')#driver.find_element(By.CLASS_NAME,'s_ipt').send_keys('索尼')#driver.find_element(By.CSS_SELECTOR,'#kw').send_keys('索尼')#driver.find_element(By.ID,'kw').send_keys('索尼')#通过css选择器的方式定位。一、selenium。

2023-06-26 10:09:46 67 1

原创 软件测试07

狭义定义:通过工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。广义定义:自动化测试包括一切通过工具(程序)的方式来代替或辅助手工测试的行为。包括接口测试、性能测试工具和自己所写的一段程序。掌握一套自动化测试框架/工具;自动化测试覆盖:黑盒、白盒自动化测试;能够自动编译、自动发布的系统;美观、声音自动化测试;多次重复机械化的操作;什么项目适合自动化测试?什么项目不适合自动化测试?三、自动化测试常用的工具。二、自动化测试的分层。

2023-06-19 10:30:28 35

原创 软件测试06

总的来看,缺陷就是问题,最终表现为所需要的功能没有完全实现,没有满足用户的需求。从内部看,软件缺陷是产品开发或者维护过程中存在的错误、毛病等各种问题。未达到需求规格说明书中虽然没有指明,但应该达到的目标;设计不合理、功能特性不明确,逻辑不清楚或者存在矛盾;数据并不正确、精度不够,不完整,格式不统一;出现了需求规格说明书中指明不会出现的错误;硬件或者系统存在错误;没有达到需求规格说明书所规定的性能指标;用户不能接受的其他问题,超时、界面丑陋;功能超出了需求规格说明书的范围;未达到需求规格说明书中的功能;

2023-06-18 19:06:10 47 1

原创 软件测试05

流程分析法主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计,是从白盒测试方法中的路径覆盖分析法借鉴过来的一种方法。在黑盒测试中,若将软件系统的某个流程看成路径的话,则可以针对该路径使用路径分析的方法设计测试用例。仅仅是测试的纲要,可能只包含测试的内容,简单的测试用例其实并没有进行“设计”,而仅仅是记录,只是提醒测试人员主要功能有哪些。个体和和交互比过程和工具更有价值,由测试小组内部进行相互评审,达到思想的碰撞,通过探讨、协作完成测试用例的设计。需求会变化,则测试用例也是会变化的。

2023-06-18 12:53:04 58 1

原创 软件测试03

使用等价类划分方法设计测试用例要经过划分等价类(列出等价类表)和选取测试用例两步,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。无效等价类:对程序的规格说明是不合理的、无意义的输入数据所构成的集合。介绍:对输入或输出边界值进行测试,也是一种黑盒测试,边界值分析法通常作为等价类划分法的补充,测试用例来自等价类的边界。定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况。2.找出所有的结果,结果即输出条件。

2023-06-17 13:25:27 47 1

原创 软件测试02

测试用例标题:对测试用例的简单描述,用概括的语言描述该测试用例的测试点。操作步骤:执行当前测试用例需要经过的操作步骤,需要明确的给出一个步骤的描述,测试用例执行人员可以根据该步骤完成测试用例执行。5.可管理性:从测试管理的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准。明确性:测试人员要尽量避免测试用例存在含糊的因素,在测试过程中,测试用例的测试结果是唯一的。4.可评估性:测试管理的角度,测试用例的通过和软件缺陷的数目是软件产品质量好坏的测试标准。

2023-06-01 16:13:55 53 1

原创 软件测试 01

测试开发的阶段:单元(模块、类、函数、方法)、集成(模块和模块之间的接口)、系统(整个程序、软件、项目)、验收测试(整个的系统项目)使用人工或者自动的手段来运行或者测试某个系统的过程,目的在于检验它是否满足规定的需求,弄清预期结果和实际结果的差别。测试的基本要求:功能测试,外观界面测试,易用测试,兼容性测试,安全性测试,性能测试,2.测试计划和测试方案: 测试整个项目的规划,测试范围、策略,进度安排,风险的评估。以最小的人力、物力和时间找出软件中潜在的错误和缺陷。瀑布模型: 计划时期,开发时期,运行时期,

2023-06-01 14:55:17 58 1

空空如也

空空如也

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

TA关注的人

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