自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.zhou

所有的美好都是被修饰的

  • 博客(252)
  • 资源 (1)
  • 问答 (4)

原创 Java单元测试初入门(Junit)

今天老师介绍Java单元测试的一点应用需要API为Junit首先选中工程创建一个java类来完成单元测试该java类要满足该类的权限为public 该类提供公共的无参构造器该类中单元测试方法的声明规则方法的权限为public 没有返回值 没有形参 方法名的命名规则遵循标识符(一般要测试XXX则命名为testXXX)此外单元测试的方法上要声...

2020-02-21 11:23:30 252

原创 Eclipse下无法查看源码Source not found

jdk目录有的src.zip文件,也就是java源码的压缩包。在eclipse下将它与附加到jre\lib\rt.jar下方法一,点击attachsource找到jdk下的src.zip文件,然后打开接下来点OK接行了方法二:查看源码方法长按Ctrl用光标选中想要查看的函数...

2020-02-13 20:33:27 38

原创 Linux绝对路径与相对路径

在使用cd 命令时你可能见到两种切换目录的方式例如cd /home/yonghuming或cd yonghuming这是分别是相对路径与绝对路径两种方式打开方式。绝对路径:在Linux中,每个文件都有唯一的绝对路径名,它是沿着层次树从根目录开始,由到达相应的文件的所有目录名链接而成,目录名之间以斜线 / 隔开,例如:/home/rg1627/scripts绝对路径总...

2019-06-21 22:45:36 1639

原创 xshell免费版下载安装及使用

建议直接到官网下载,从其他第三方网站下载的软件可能已经被他人(黑客)给修改过,安装之后可能会不安全。中文官方网站:http://xshellcn.com在中文网站上没有找到免费版的,从中文网站上下载的也可以使用,但会有试用期为了避免麻烦我们可以直接到英文网站下载免费版的外文官方网站:https://www.netsarang.com/download/free_license.h...

2019-04-10 11:27:19 39223 4

原创 pycharm下OpenCV的no module named cv2错误及error: (-215) size.width>0 && size.height>0 in function cv::ims

你的opencv-python环境是否配置好如果没有点击:opencv-python:安装、环境配置如果环境已经配置好接着往下看一:no module named cv2错误打开pycharm点击file选择setting 点击project:openCV进入Project Interpreter 查看右边是否有opencv-python我出现no mode...

2018-11-26 19:52:47 298

转载 opencv-python:安装、环境配置

OpenCV安装:转载于:https://blog.csdn.net/u011321546/article/details/79499598 一:安装pip                进入Python安装目录下的Scripts路径,执行  easy_install.exe pip                             出现下图,说明pip安装成功。     ...

2018-11-26 19:31:56 2690 3

原创 Linux系统信息相关命令

本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端命令基本都是查询命令,通过这些命令对系统资源的使用情况有个了解目标时间和日期 date cal 磁盘和目录空间 df du 进程信息 ps top kill 01. 时间和日期序号 命令 作用 0...

2018-11-20 20:34:14 50

原创 用户权限相关命令

目标用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令01. 用户 和 权限 的基本概念1.1 基本概念用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限 在 Linux 中,可以指定 每一个...

2018-11-20 20:14:06 130

原创 文件和目录常用命令

01. 学习 Linux 终端命令的原因Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等 在职场中,大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成 在职场中,作为后端程序员,必须要或多或少的掌握一些 Linux 常用的终端命令 Linux 发行...

2018-11-16 21:14:55 119

转载 Ubuntu终端常用快捷键

Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。其他的一些常用的快捷键如下:快捷键 功能 Tab 自动补全 Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到最末尾 Ctrl+k 删除此处至末尾的所有内容 Ctrl+u ...

2018-11-15 16:27:15 73

转载 Ubuntu的常用快捷键

Ubuntu操作基本快捷键打开主菜单 = Alt + F1 运行 = Alt + F2 显示桌面 = Ctrl + Alt + d  最小化当前窗口 = Alt + F9 最大化当前窗口 = Alt + F10 关闭当前窗口 = Alt + F4 截取全屏 = Print Screen 截取窗口 = Alt + Print Screen默认特殊快捷键  展示所有窗口程序 ...

2018-11-15 16:14:34 119

原创 Ubuntu 图形界面入门

01Linux 桌面环境介绍       相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 UNIX/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件,类似 Windows95 之前的 Windows 的图形界面实则也只是运行在 DOS 环境的一套软件。而 Linux 上的这套软件以前是 XFree86,现在则是 xo...

2018-11-07 23:30:37 1388

原创 文件和目录

01. 单用户操作系统和多用户操作系统 单用户操作系统:指一台计算机在同一时间 只能由一个用户 使用,一个用户独自享用系统的全部硬件和软件资源 Windows XP 之前的版本都是单用户操作系统 多用户操作系统:指一台计算机在同一时间可以由 多个用户 使用,多个用户共同享用系统的全部硬件和软件资源 Unix 和 Linux 的设计初衷就是多用户操作系统 02. Wind...

2018-11-07 22:20:52 77

原创 Linux与Windows的不同

1. 免费与收费最新正版 Windows 10,需要付费购买; Linux 免费或少许费用。2. 软件与支持Windows 平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务; Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有的 Linux 开发者和自由软件社区提供支持。3. 安全性...

2018-11-07 22:03:04 128

原创 操作系统的发展

操作系统的发展历史1.1 Unix1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑为了解决数量不够用的问题1965 年左后由 贝尔实验室 加入了 麻省理工学院 以及 通用电气 合作的计划 —— 该计划要建立一套 多使用者(multi-user)、多任务...

2018-11-07 21:54:58 1367

原创 操作系统Operation System

1. 操作系统(Operation System,OS)操作系统作为接口的示意图没有安装操作系统的计算机,通常被称为 裸机如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序 如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序1.1 操作系统的作用是现代计算机系统中 最基本和最重要 的系统软件 是 配置在计算机...

2018-11-07 21:47:57 614

原创 调整虚拟机窗口大小

首相需要安装VMware教程点击文章:VMware Tools安装教程内容包括: 在Linux虚拟机和我的Windows实体机之间可以实现相互之间的粘贴复制 设置一个虚拟机和实体机的共享文件夹 调整虚拟机的大小使虚拟机铺满全屏 ...

2018-11-07 12:21:48 2305

原创 设置一个虚拟机和实体机的共享文件夹

首相需要安装VMware教程点击文章:VMware Tools安装教程内容包括: 在Linux虚拟机和我的Windows实体机之间可以实现相互之间的粘贴复制 设置一个虚拟机和实体机的共享文件夹 调整虚拟机的大小使虚拟机铺满全屏 ...

2018-11-07 12:21:17 821

原创 虚拟机与实体机之间相互粘贴复制

首相需要安装VMware教程点击文章:VMware Tools安装教程内容包括: 在Linux虚拟机和我的Windows实体机之间可以实现相互之间的粘贴复制 设置一个虚拟机和实体机的共享文件夹 调整虚拟机的大小使虚拟机铺满全屏 ...

2018-11-07 12:20:42 3623

原创 VMware Tools安装

本人安装VMware Tools 的需求是在Linux虚拟机和我的Windows实体机之间可以实现相互之间的粘贴复制 设置一个虚拟机和实体机的共享文件夹 调整虚拟机的大小使虚拟机铺满全屏安装步骤 1.点击VMware菜单上的虚拟机 ,弹出的菜单中点击安装VMware Tools(注意要在你的Ubuntu操作系统开启的情况下安装) 等待一会,会出现如下图的弹窗,点击是...

2018-11-07 12:17:14 99823 31

原创 Python之模块

目标模块 包 发布模块01. 模块1.1 模块的概念模块是 Python 程序架构的一个核心概念每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也是一个 标识符,需要符合标识符的命名规则 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具 模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块...

2018-10-26 22:22:13 61

原创 Ubuntu中添加百度搜索并设为默认

看一下Ubuntu中自带的搜索引擎 不翻墙的搜索引擎没法用,那么我们添加一下百度搜索引擎1.点击设置 小齿轮 2.点击搜索图标 3.下滑至页面底部找到 find more search engines 并点击 然后会弹出一个页面 滑动页面可以找到百度搜索 4.点击我们找到的百度搜索,弹出新的页面,滑动页面将百度搜索添加至火狐5. 弹出弹窗...

2018-10-25 12:31:04 1741

原创 类属性和类方法

目标类的结构 类属性和实例属性 类方法和静态方法1. 类的结构1.1 术语 —— 实例使用面相对象开发,第 1 步 是设计 类 使用 类名() 创建对象,创建对象 的动作有两步: 1) 在内存中为对象 分配空间 2) 调用初始化方法 __init__ 为 对象初始化 对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例 因此,通常也会把:创建...

2018-10-24 19:55:27 5405

原创 Python函数的递归调用

函数的递归函数调用自身的 编程技巧 称为递归0.1 递归函数的特点特点一个函数 内部 调用自己 函数内部可以调用其他函数,当然在函数内部也可以调用自己 代码特点函数内部的 代码 是相同的,只是针对 参数 不同,处理的结果不同 当 参数满足一个条件 时,函数不再执行 这个非常重要,通常被称为递归的出口,否则 会出现死循环! 示例代码def sum_num...

2018-10-21 15:28:58 5088

原创 python之函数进阶

函数进阶目标函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数01. 函数参数和返回值的作用函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值  定义函数时,是否接收参数,或者是否返回结果,是根据 实际的功能需求 来决定的!如果函...

2018-10-20 20:51:51 120

原创 《实用软件工程答案》张海涛人民邮电出版社

                   

2018-10-17 20:49:39 2023 1

原创 Python之变量

目标变量的引用 可变和不可变类型 局部变量和全局变量01. 变量的引用变量 和 数据 都是保存在 内存 中的 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的1.1 引用的概念在 Python 中变量 和 数据 是分开存储的 数据 保存在内存中的一个位置 变量 中保存着数据在内存中的地址 变量 中 记录数据的地址,就叫做 引用 使...

2018-10-16 12:48:26 325

原创 异常

目标异常的概念 捕获异常 异常的传递 抛出异常01. 异常的概念程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序的 稳...

2018-10-15 20:39:53 299

原创 python之文件

文件目标文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式01. 文件的概念1.1 文件的概念和作用计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据 长期存储设备包括:硬盘、U 盘、移动硬盘、光盘...文件的作用将数据长期保存下来,在需要的时候使用1.2 文件的存储方式在计算机中,文件是以 二进制 的方式保存在磁盘上的文本文...

2018-10-11 22:53:57 43

原创 单例及__new__方法

目标单例设计模式 __new__ 方法 Python 中的单例01. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一...

2018-10-10 22:37:27 651 1

原创 静态方法

 静态方法如果某个方法要调用对象的实例属性,那么就把该方法分装成实例方法如果某个方法不需要访问到对象的实例属性但是需要访问类的类属性,那么可以考虑把该方法封装为类方法 在开发时,如果需要在 类 中封装一个方法,这个方法: 既 不需要 访问 实例属性 或者调用 实例方法 也 不需要 访问 类属性 或者调用 类方法 这个时候,可以把这个方法封装成一个 静态方法 语法...

2018-10-06 22:19:37 135

原创 多态

目标多态面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 继承 实现代码的重用,相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需求,编写特定的代码 多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果 多态 可以 增加代码的灵活度 以 继承 和 重写父类方法 为前提 是调用方法的...

2018-10-02 22:35:48 75

原创 多继承

多继承概念子类 可以拥有 多个父类,并且具有 所有父类 的 属性 和 方法 例如:孩子 会继承自己 父亲 和 母亲 的 特性语法class 子类名(父类名1, 父类名2...) pass class A(): def test(self): print("这是A类的方法")class B(): def demo(s...

2018-10-02 22:25:05 464

原创 父类的 私有属性 和 私有方法

python中的私有属性和私有方法:https://blog.csdn.net/love20165104027/article/details/82861129父类的 私有属性 和 私有方法子类对象 不能 在自己的方法内部,直接 访问 父类的 私有属性 或 私有方法 子类对象 可以通过 父类 的 公有方法 间接 访问到 私有属性 或 私有方法私有属性、方法 是对象的隐私,不对外公开,...

2018-10-02 21:56:59 766

原创 单继承

面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 继承 实现代码的重用,相同的代码不需要重复的编写 多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度1. 单继承 继承的概念:子类 拥有 父类 的所有 方法 和 属性 1) 继承的语法 class 类名(父类名): pass 子类 继承自 父类,可以直接...

2018-10-02 18:37:50 246

原创 TabError的解决方法

出现:TabError: inconsistent use of tabs and spaces in indentation原因:说明Python文件中混有Tab和Space用作格式缩进。这通常是使用外部编辑器编辑Python文件时,自动采用Tab进行格式缩进。解决 :格式化Python文件快捷键 :从图中也可以看出快捷键为 Ctrl + Alt + L...

2018-10-01 22:22:43 448

原创 Python私有属性私有类

01.私有属性和私有方法 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法定义方式在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法class Woman: def __init__(self,...

2018-09-26 23:56:17 749

原创 python身份运算符

在定义属性时,如果 不知道设置什么初始值,可以设置为 None 在 封装的 方法内部,还可以让 自己的 使用其他类创建的对象属性 调用已经 封装好的方法身份运算符身份运算符用于 比较 两个对象的 内存地址 是否一致 —— 是否是对同一个对象的引用在 Python 中针对 None 比较时,建议使用 is 判断运算符 描述 实例 is is 是判断两个标识符是不是...

2018-09-26 23:34:19 1949

原创 Python初始化方法

初始化方法当使用类名() 创建对象时,会 自动 执行以下操作: 为对象在内存中 分配空间 —— 创建对象 为对象的属性 设置初始值 —— 初始化方法(init) 这个 初始化方法 就是 __init__ 方法,__init__ 是对象的内置方法__init__ 方法是 专门 用来定义一个类 具有哪些属性的方法!当 使用类名()创建对象时,Python会自动做两件事情...

2018-09-25 21:57:41 7838

原创 python查看地址

在计算机中,通常使用 十六进制 表示 内存地址十进制 和 十六进制 都是用来表达数字的,只是表示的方式不一样 十进制 和 十六进制 的数字之间可以来回转换%d 可以以 10 进制 输出数字 %x 可以以 16 进制 输出数字通过id(变量名可以查看地址)在查看对象时可以通过id(对象名),也可通过id(对象名)来查看在计算机中,通常使用 十六进制 表示 内存地址十进...

2018-09-25 21:06:30 4605

图论基础知识

这个是关于图论的基本概念,只有理解这些基本概念,才能理解更深一层的算法,希望大家仔细看一下。

2018-04-09

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