5 一个简短且非常好记的ID

尚未进行身份认证

暂无相关简介

等级
TA的排名 25w+

java IO打印流:PrintStream类

什么是打印流打印流是输出信息最方便的工具,打印流包括两种:字节打印流:PrintStream字符打印流:PrintWriter打印流可以打印任何数据信息。System.out.println("");中的print即是PrintStream中的方法。打印流的特点不负责数据源,只负责数据目的为其他输出流,添加功能永远不会抛出IO异常,但是可能抛出别的异常Prin...

2020-01-15 16:19:58

java IO序列化:ObjectOutputStream类,ObjectInputStream类

概述Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该 对象的数据 、 对象的类型 和 对象中存储的属性 等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。 对象的数据 对象的类型和对象中存储的数据信息。序列化的含义->序列化:将对象写入到IO流中反序列化:...

2020-01-15 15:27:40

java IO转换流:InputStreamReader,OutputStreamWriter

概述字符编码计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码 。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码 。比如说,按照A规则存储,同样按照A规则解析,那么就能显示正确的文本f符号。反之,按照A规则存储,再按照B规则解析,就会导致乱码现象。文件一定...

2020-01-15 14:43:17

java IO缓冲流: BufferedInputStream BufferedOutputStream

概述:缓冲流主要为了增强基础流的效率而存在,不用缓冲流的话,程序是读一个数据,写一个数据,大量占用了CPU,(本来CPU可以一次多处理内容的)处理这样在数据量大的程序中非常影响效率。缓冲流作用是把数据先写入缓冲区,等缓冲区满了,再把数据写到文件里。这样效率就大大提高了。缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:Buffered...

2020-01-15 10:28:50

java 属性集Properties类

概述java.util.Properties 继承于 Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时, System.getProperties 方法就是返回一个 Properties 对象。特点:Properties类是Hashtable的子类,所以Map集合中的方法都可以使用。Pro...

2020-01-14 17:45:41

java IO字符流与字节流

字节流 ->java.io.OutputStream 抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字节输出流的基本共性功能方法。java.io.InputStream 抽象类是表示字节输入流的所有类的超类,可以读取字节信息到内存中。它定义了字节输入流的基本共性功能方法。FileOutputStream类与FileInputStream类实现文件读写。由...

2020-01-14 16:32:46

java IO流相关类与接口概要与File类

java.io下的类与接口概要->IO包下主要五个类与一个接口:类:File,OutPutStream,InputStream,Writer,Reader接口:serializable (序列化用)File类java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。// 文件路径名String pathname = "D:\\aaa...

2020-01-14 15:41:04

java线程同步机制synchronized关键字

当我们使用多个线程访问同一资源的时候,且多个线程中对资源有写的操作,就容易出现线程安全问题。要解决上述多线程并发访问一个资源的安全性问题:也就是解决重复票与不存在票问题,Java中提供了同步机制(synchronized)来解决。1:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。:2:当两个并发线程访问同一个对象object...

2020-01-08 18:03:22

Java多线程的多种实现,Thread与Runnable

java多线程Java使用 java.lang.Thread 类代表线程,所有的线程对象都必须是Thread类或其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码。Java使用线程执行体来代表这段程序流。Runnable接口与Thread类Runnable是接口,Thread是Runnable接口的已知实现类,Thread 类实现了 Runnable...

2020-01-08 16:36:33

软件测试-因果图与判定表

因果图简介等价类划分法和边界值法都是着重考虑到了输入条件,但是没有考虑到输入条件的组合与输入条件的相互制约关系。这样有可能忽视了很多错误如果测试时考虑到了各种组合,测试所有组合将是一个天文数字,因此需要考虑采用一种适用与多种条件组合相应产生多种动作的形式来进行测试用例的设计,这就需要因果图(逻辑模型)因果图思想一些程序的功能可以用判定表的形式来表示,根据输入条件的组合情况来规定相应的操作...

2019-11-06 16:18:26

软件测试-边界值法-测试用例编写

边界值:就是对等价类划分的一种补充,长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误。编写步骤1:根据被测对象的输入或输出要求确定边界值2:选取等于,刚刚大于,刚刚小于边界的值作为取值单缺陷假设和多缺陷假设单缺陷假设:是指 “失效极少是由于两个或两个以上的缺陷引起的”,要求测试用...

2019-11-06 15:56:25

python中不得不知道的:迭代器与生成器理解,最简单易懂的版本

什么是可迭代对象最直观的理解就是可以被for in 循环的对象,例如字符串,字典,列表,元组,集合等,用另一句话来说就是实现了__iter__ 方法的就是可迭代对象(__iter__方法是python内置方法,用于返回迭代器自身)什么是迭代器迭代器就是一个实现了迭代方法的容器,他是一个带状态的对象,他能在你调用next的时候返回容器内的下一个值任何实现了__iter__和__next__...

2019-11-01 15:54:46

Scrapy爬取图片网站——最详细的入门爬虫教程,新手入门干货,不进来看一下?

开始前准备这次爬虫使用scrapy,所以用到的工具必然是python3.7,scrapy,pycharm这些东西,目标网站:http://pic.netbian.com 彼岸图网,个人非常喜欢的图片网站,完全公开免费,几乎没有防爬措施,对于爬虫新手来说是费非常好的练手网站,不过各位练手的时候注意限制爬虫速度,不要对人家造成太大的负载。项目创建在项目目录下创建爬虫项目,pycharm或者cm...

2019-10-30 15:26:09

软件测试-测试用例编写-等价类划分

等价类划分介绍等价类划分是一种典型的黑盒测试方法。等价类划分是指分步把海量(无限)的测试用例简化到很小,但过程同样有效,也即是说,选取足够小的测试用例,发现更多的软件缺陷。类型划分等价类划分有两种不同情况: 有效等价类与无效等价类。有效等价类:指对于程序的需求规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中规定的功能和性能(确认过程)。...

2019-10-27 15:47:24

selenium-键盘操作,keys的的使用

keys包的导入selenium有很完整的键盘操作,都在keys模块里#导入keys包from selenium.webdriver.common.keys import Keys组合键使用KeysWord_Box = driver.find_element_by_xpath('//*[@id="kw"]')#搜索框输入内容KeysWord_Box.send_keys('test...

2019-10-24 21:13:41

selenium-ActionChains类的使用,鼠标基本事件

引入ActionChains模块from selenium.webdriver.common.action_chains import ActionChainsActionChains类提供的鼠标事件方法perform()执行所有ActionChains存储的事件context_click()右击double-click()双击drag_and_drop...

2019-10-23 17:02:09

selenium的安装配置与基本操作

下载安装下载chromedirverchromediver地址:http://chromedriver.storage.googleapis.com/index.html这里找到适合自己chrome的版本下载,下载完成后解压拿到chromedirver.exe,将它放入chrome目录下的Application目录下然后搞快点下一步python安装selenium这步就很简单了,用...

2019-10-23 15:48:03

软件测试基本理论——软件测试基本流程

测试对象介绍对于当前的测试行业来说哦我们最经常测试的主题就是软件(主体功能),但是需要我们明白是一个软件也不仅仅只有功能需要测试,我们可以将软件分为三个部分组成,功能集合+使用说明书+配置数据对于一款软件来说,从无到有的过程,我们可以将这个过程分为不同的阶段,然后每个阶段都会有相应的测试对象需求分析阶段各种需求规格说明书软件架构阶段API接口文档编码实现阶段源代...

2019-10-22 17:55:50

软件测试基本理论——软件开发模型与测试分类

软件开发流程1、瀑布模型图片来源网络瀑布模型以上一个阶段的输出作为下一个阶段的输入,相邻的两个阶段具有因果关系,紧密相连。瀑布模型是 线性模型的一种,在所有模型中占有重要地位,是所有其他模型的一个基础测试的切入点:测试阶段处于软件实现后,必须在代码完成后留出足够的时间给测试活动,否则将导致测试不充分,很多问题到项目后期才暴露。优点缺点强调需求、设计的作用难以适...

2019-10-22 14:48:41

Scrapy中的Item与ItemLoader对象

Scrapy之item与itemloadItemitem对象是种简单的容器,类似于python的字典,用于保存处理爬取到的内容,item的用法与字典基本一致,所以可以把item当做字典来操作item的声明item声明在scrapy项目的items.py中,通过class和field对象来声明import scrapy#item声明和Django Models比较类似,不过只有fiel...

2019-10-07 14:58:39

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。