1 man_zuo

尚未进行身份认证

暂无相关描述

等级
博文 67
排名 3w+

Junit框架学习笔记-- 关于Junit的基本用法

参考教程:junit教程目录概述环境搭建基本用法时间测试timeout注解的使用参数化测试概述Junit是一个常用的Java单元测试框架,所谓的单元测试是对某一个单一实体的测试(比如某个具体的类或者类里的方法),Junit提供了注释来识别测试方法,提供了断言来测试预期结果,提供了测试运行来运行测试。环境搭建用IntellijIDEA建立一个mavenquickstart项目,方...

2019-07-09 20:14:11

java学习笔记 断言assert的使用

前言在学习Junit测试框架的时候,涉及到了断言这个概念,以前看java的时候,没仔细看这个概念,现在记录一下断言的概念断言实际上是一种测试机制,它可以规定某个参数或者属性必须要满足某个条件,否则会抛出一个异常,并且程序会中止。断言的一些特点断言只用于开发测试阶段确定程序的内部错误断言默认是禁用的,需要手动开启。禁用断言的情况下,类加载器会跳过断言代码断言检测失败的时候,会抛出As...

2019-07-04 12:10:04

JavaScript 动态添加与获取obeject对象的属性

前言在写微信小程序的时候,笔者遇到个问题,需要往一个object对象里添加一个新的属性,但是这个属性是个变量,按照Object.attribute=value的老方法是不行的,那就需要新的方式来解决这个问题解决办法上网查了一下资料,发现有两种方法可以解决往一个object对象里添加一个新的属性的问题.方法一:vartemp={};//新建一个空的对象varkey="t...

2019-05-14 10:17:50

java 基础入门(三)

前言第一篇博客讲了Java的一些基础语法,第二篇博客讲了Java面向对象的一些特性,比如类和对象,还有java三大特性 封装,继承,多态,然后还讲到了抽象类的概念,这篇博客将继续学习java的其他的重要特性。接口(interface)首先强调,接口不是一个类,接口主要是用来描述类有什么功能的,但不用给出每个功能的具体实现。从功能上来说,接口和抽象类是非常类似的。但是从实现上,接...

2019-05-03 16:01:39

warning: LF will be replaced by CRLF in ** 的原因及解决办法

今天在使用gitadd命令的时候,弹出了一个警告warning:LFwillbereplacedbyCRLFin******(具体的一个文件)原因LF和CRLF其实都是换行符,但是不同的是,LF是linux和Unix系统的换行符,CRLF是window系统的换行符。这就给跨平台的协作的项目带来了问题,保存文件到底是使用哪个标准呢?git为了解决这个问题,提供了一个”换...

2019-03-18 22:04:21

【笔记】Ubuntu 18.04编译安装4.20.14版内核

为了避免编译内核的时候,系统发生不可控的错误,笔者选择把linux系统装在了虚拟机上。下面是具体的系统配置系统配置运行环境:OracleVMVirtualBox虚拟机系统版本:Ubuntu18.04LTS版运行内容:4GB(建议2GB以上)磁盘大小:40GB(磁盘太小会导致编译失败)处理器核心:4个@2.30GHzx64(四个核心能加快编译的速度)显存大小:12MB...

2019-03-08 20:04:05

制作ubuntu系统的 usb启动盘

前言由于课程的要求,要尝试完成编译安装Linux系统的内核,但是在编译内核的过程中,Ubuntu的grub引导好像出了一些问题,不能进入系统了。所以就要制作一个usb启动盘,看能不能修复一下系统。工具一个至少8G大小的U盘(注意:U盘会被重新格式化,请提前保存重要资料)下载一个Ubuntuiso镜像(https://www.ubuntu.com/download/desktop)...

2019-03-07 17:51:01

微信小程序开发笔记(四)数据绑定

参考教材:《微信小程序开发入门与实践》雷磊前置知识:JavaScript,CSS前言到目前为止,我们把数据都写在了wxml文件里,这是非常不好的编码方式。在真实的项目里,通常是把业务数据放在服务器,然后小程序通过http请求访问服务器提供的api,从而获取数据。我们先新建一个post界面,并作为首页...

2019-01-31 18:15:01

微信小程序开发笔记(三)flex布局和自适应单位rpx

参考教材:《微信小程序开发入门与实践》雷磊前置知识:JavaScript,CSS什么是flex布局在上一篇博客里,笔者在hello.wxss里使用了display:flex;。什么是flex呢?flex布局是W3c组织在2009年提出的一个新的布局方案,其宗旨是让页面的布局样式更加简单,并且可以很好地支持响应式布局。这并不是小程序所独有的技术,它本身是CSS语法的一部分。只不过早...

2019-01-28 19:36:30

微信小程序开发笔记(二)第一个微信小程序

参考教材:《微信小程序开发入门与实践》雷磊前置知识:JavaScript,CSS新建项目安装好微信开发者工具后,我们就可以开始新建我们第一个微信小程序了。选择新建项目,填入一个项目名称以及目录(即在磁盘上存放的路径),AppID这里如果没有申请,点击测试号系统会提供一个给你一个AppID,主要用于方便开发者学习和调试。在这里,我选择的是系统提供的默认AppID,确认无误后,点击右下角...

2019-01-26 18:43:32

微信小程序开发笔记(一)微信web开发者工具的下载与安装、AppID的申请

参考教材:《微信小程序开发入门与实践》雷磊前言微信提供了小程序的官方开发工具—微信开发者工具,当然,这个微信开发工具还可以用来调试运行在微信上的网页以及微信JS-SDK。微信开发者工具官方下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html注意,Windows版本的仅支持window7版...

2019-01-19 17:08:03

【数据结构】图的最小生成树 克鲁斯卡尔(Kruskal)算法

说明利用克鲁斯卡尔算法打印出各连通分类的边集要是连通图才能生成最小生成树运行截图代码实现importjava.util.*;publicclassMinSpanTreeTest{publicstaticvoidmain(String[]args){MinSpanTreeminSpanTree=newMinSpanTre...

2018-12-15 03:42:47

【数据结构】无向图的遍历(广度搜索和深度搜索)

说明以邻接表作为存储结构以用户指定的结点分别进行广度搜索和深度搜索相应的生成树的边集运行截图源代码publicclassAdjacencyList{publicstaticvoidmain(String[]args){CreateGraphcreateGraph=newCreateGraph();createGr...

2018-12-15 03:37:20

【数据结构】判别以邻接表方式存储的有向图是否存在顶点Vi到Vj的路径

说明分别采用了深度优先算法和广度优先算法实现运行截图代码实现:importjava.util.LinkedList;importjava.util.Queue;importjava.util.Scanner;/***CreatedbyIntelliJIDEA**@authormanzuo*@date2018/12/1423:52*以邻...

2018-12-15 03:31:24

Ubuntu 安装和配置MySQL

笔者的Ubuntu系统是运行在安装在虚拟机上运行的,先贴一下系统配置系统配置运行环境:OracleVMVirtualBox虚拟机系统版本:Ubuntu18.04LTS版运行内容:2GB磁盘大小:25GB处理器核心:1个@2.30GHzx64显存大小:12MB安装方法:命令行窗口镜像切换为了提高软件的下载速度,先把下载的镜像切换到阿里云。打开软件和更新然后在...

2018-12-02 11:12:31

【数据结构】哈夫曼树编码/译码器

前言参考博客:https://www.cnblogs.com/kangjianwei101/p/5242934.html原博客是用C语言实现的,笔者改用java实现,原因主要有以下几点:避免使用复杂的指针,减小错误发生的可能性对字符串和数组的处理都自带了很多方法,不用在自己实现java的char类型用来存储Unicode类型的,字节长为2,而Unicode编码是包含中文的,所以可以直接...

2018-11-28 23:03:33

【数据结构】简单LISP算术表达式计算器

(数据结构C语言版习题集实习4.4)问题描述设计一个简单的LISP算术表达式计算器简单的LISP算法表达式(以下简称表达式)定义如下:(1)一个0…9的这个整数;或者(2)(运算符表达式表达式)例如6,(+45),(+2(+58)),(+(+25)+8,(+(+(+12)(+34))(+(+56)(+78)))都是LISP表表达式实现思路1.仿照“利用栈实现...

2018-11-21 23:13:01

【数据结构】稀疏矩阵运算器(加、减、乘)

问题描述稀疏矩阵是指那些多数元素为零的矩阵,利用“稀疏”特点进行存储和计算可以大大节省存储空间,提高计算效率。实现一个能进行稀疏矩阵基本运算的运算器基本要求以“带行逻辑连接信息”的三元组顺序表表示系数矩阵,实现两个矩阵相加、相减和想乘的运算。稀疏矩阵的输入形式采用三元组表示,而运算结果的矩阵以通常阵列形式列出运行截图数据输入输出结果代码实现importjava.util.Ar...

2018-11-21 18:53:20

【SQL学习】select语句使用实例

前言在使用数据库的过程中,我们最常用到还是查询语句,即select*fromtablename,这篇博客就通过具体的实例说明一下select语句的用法。创建数据库及数据表为了统一下面的查询语句,我这里给出语句,只需要复制然后在你的数据库中执行,就可以创建和笔者一样的数据库环境createdatabasemydb;//创建数据库usemydb;//进入数据库学生表....

2018-11-16 16:31:17

80端口被System占用的问题解决

80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,都会默认使用80端口来作为网页访问端,但是有的时候80端口会被其他的不明身份的程序占用,导致Apache启动失败,修改Apache的默认端口后访问本机地址又非常麻烦。下面介绍一下如果80端口被占用后应该如何处理。修改Apache的默认端口(强迫症不要用)修改Apache端口的方法是最妥协的方法了,后果...

2018-11-13 22:44:04
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。