- 博客(20)
- 资源 (13)
- 收藏
- 关注
原创 [软件测试] - No.6 使用μJava进行变异测试
μJava(又称muJava)是一种进行变异测试的工具。目的是对我们的代码产生不同等级、类型的变体,从而查看我们项目代码缺陷的一种工具。这篇文章我们主要针对muJava的安装配置、简单使用进行介绍。一、环境安装:你需要下载以下jar包:1.mujava.jar2.openjava.jar3.junit.jar注:这里我提供的junit是junit 3.x及以下版本,所以在jar包的内部已经含有了h...
2017-03-31 10:02:44 2564 1
原创 [Python] - No.1 使用python3连接Mysql 数据库
一. Python3环境安装配置:1. 到Python官网下载Python32. 打开安装.exe文件,记住你的安装路径,一直Next至安装结束。3. 配置环境变量。到你所在安装路径找到你的Python文件夹。将..\Python\Python36\Scripts(为了后续使用pip)和..Python\Python36。4. 在你的cmd或者power shell 输入 pyth
2017-03-30 20:27:51 342
原创 [软件测试] - No.5 Linux 下使用 xampp搭建ecshop网站
一、安装配置xampp1. 在linux系统中,百度xampp,下载linux版本。下载并提取后的文件如图所示:2. 在终端中执行 上述命令,启动xampp 安装界面,一直点击next至安装成功:3.安装成功以后,切换到/opt,即可看到lampp文件夹。再切换到lampp文件夹下,执行下列命令:4. 此时,xampp部署并启动完成。你只需要在浏览器中输入localho...
2017-03-29 20:02:41 1453
原创 [软件测试] - No.4 Selenium + Firefox 自动化测试
一、测试环境相关资源:这个测试需要我们配置Selenium 和Firefox 上的Selenium IDE,由于版本的问题配置方式只有以下两种:1.新版Firefox(52.01) + Selenium 3 + geckodriver2.旧版Firefox(40) + Selenium2.48二、打开Firefox,运行Selenium IDE 录制操作
2017-03-24 17:19:41 769
原创 (UEFI模式下)Windows10安装Ubuntu双系统
一、安装 ubuntu 首先需要准备以下工具以及安装包:1、ubuntu 系统安装包 (如果你的电脑是UEFI或者配件比较新、推荐14.0左右的版本,原因后面会说)2、刻录软件,推荐软碟通,会提示注册,选择继续使用3、一个大于 2G 的 U 盘二、准备安装步骤一:在 WIN10系统下创建空白磁盘分区1、鼠标右键点击我的电脑,选择管理,结果如下选择一个你想
2017-03-22 21:38:16 885
原创 UEFI启动Windows10+Ubuntu双系统删除Ubuntu方法
现在很多人都会有需要安装Windows10和Ubuntu双系统,但是有的时候你的windows启动安装到了grub里面,所以会造成Ubuntu启动Windows情况。这个时候如果你想卸载Ubuntu切记不可直接删除你的Linux所在盘,这样的话你会无法进入Windows10。如果你的电脑是MBR格式分区,你可以使用MBRfix来修复MBR,修复成功以后,重新启动会进入Windows10而不进入
2017-03-22 20:45:50 66756 7
原创 [设计模式] - No.1 详解简单工厂模式、工厂模式和抽象工厂模式
在Java设计模式中,工厂模式分为三种,分别为:a.简单工厂模式b.工厂方法模式c.抽象工厂模式这三种模式均属于设计模式中的创建性模式。但是,有的时候我们又会看到23种Java设计模式中仅含有工厂方法模式(上述的简单工厂模式、工厂方法模式合并)和抽象工厂模式。在我们刚刚学习设计模式的时候,这三种模式总是很容易混淆,或者说不清楚,在这篇文章中,我们会结合代码来很好的解释一下。1.
2017-03-22 09:34:50 442
原创 [Thinking in Java] - No.5 Java反射机制和动态代理
1. Java反射机制:WiKi百科:In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.意思大概是:反射,是计算机程序的一种在运行时检查,反省(自省)
2017-03-20 17:25:07 590
原创 [Spring实战系列] - No.12 Java配置 SpringMVC + Spring Security + Hibernate 多用户登录
之前我们使用XML文件写了一个简单的Spring Security登录的小例子,在这篇文章中,我们基于Hibernate连接数据库来持久化我们的用户信息,实现多用户角色登录。1. 我们需要写些什么?a.配置一个Spring Servletb.将Spring Security加载到上下文中,设置Security的启动器c.配置Hibernated.编写用户实体e.编写我们用户
2017-03-17 21:50:34 1502
原创 [Spring实战系列] - No.11 Spring项目中的classpath和classpath*问题
今天在写Spring Security Hibernate的项目的时候,数据库配置的文件application.properties不知道应该放在哪里,文件加载不出来,花费了我很多时间。这里记录一下,防止以后会忘记。classpath就是我们项目编译过后的classes目录,如同下图:如果你是使用maven来管理项目的话,你的maven项目中会有一个resources标记的文件夹:
2017-03-17 20:28:23 412
原创 [Debug] - No.1 JSP传入字符串不加载
在我之前使用Spring Security编写项目的过程中,我希望获取当前用户姓名然后在前端显示欢迎界面。在后台我将该用户信息在控制台输出时可以显示的,但是传入modelView对应变量以后,却不能在前端正确显示。例如,我希望将用户名称注入JSP中的 ${user},但是在前端只能显示${user},而不显示用户名。问题原因:JSP 2.0的一个主要特点是它支持表达语言(express
2017-03-17 14:11:10 394
原创 [Spring实战系列] - No.10 Spring Security基于XML的简单登录例子
这篇文章开始,我们会进入Spring Security部分。大概会有三到四篇文章来介绍Security部分,在这篇文章中,我们会使用XML配置的方式来配置一个简单的Spring Security登录的例子,感受一下什么是Spring Security,我们怎么使用Spring Security。1. 什么是Spring Security?Spring Security是为基于Spring的
2017-03-15 16:01:06 1534
原创 [软件测试] - No.3 printPrimes主路径测试
a)控制流程图b)把程序中MAXPRIMES设置小一点,使得当我们运行 t1 的时候不会发生数组越界错误,运行 t2 发生数组越界错误 C)n = 0 或 n = 1d) 节点覆盖:[1 2 3 4 5 6 4 8 9 2 10 11 12 11 13] 、[1 2 3 4 5 7 8 2 10 11 13]边覆盖:[1 2 3 4 5 6 4 8 9 2 10 11
2017-03-14 22:38:31 1127
原创 [Spring Boot实战系列] - No.1 开发第一个应用程序 Hello World
这个系列将开始讲解我们如何使用Spring Boot来高效地编写我们的spring web程序。在这篇文章中,我会简单的介绍什么是Spring Boot 以及如何使用Spring Boot来配置一个简单的应用程序。应用程序代码来源于《Spring Boot 实战》这本书。也可以直接学习Spring boot 中文文档!话不多说,我们直接来讲什么是Spring Boot。Spring Boo
2017-03-14 18:55:12 1063 4
原创 [软件测试] - No.2 使用Junit4、Eclemma编写测试用例
1.Junit4环境配置:a.下载Junit4 jar包以及harmcrest jar包。b.在Eclipse新建Java 项目,右键新建source folder test。项目结构如图所示:c.在项目右键选择Build path - Configure build path - add external jars 选择你的junit 和 harmcrest包。d.现在
2017-03-10 11:25:47 459
原创 [Thinking in Java] - No.4 重写、覆盖和重载
三个概念:重写、覆盖、重载的区分:重写 = 覆盖(Override),是指我们在子类中,构造和父类完全一样的函数构造完全一样的函数。覆盖有以下原则:1、三同原则:同方法名、同返回类型、同参数表。2、子类中的覆盖方法不能使用比父类中被覆盖的方法更严格的访问权限(public>protected>default>private)。3、如需使用父类中原有的方法,可使用super关键字,该
2017-03-06 16:35:01 252
原创 [Thinking in Java] - No.3 Java内部类
本篇文章的标题是,Java内部类。其实这样称呼是不对的。因为我们想要表达的其实是Java nested class。而Java nested class 包含有一个分支叫做 non-static nested class 或者 叫 Inner class。所以说,只是我觉得在Thinking in Java翻译中我觉得可能产生puzzle的地方。正如我们之前提到的,nested class(应
2017-03-06 14:50:14 283
原创 [Thinking in Java] - No.2 Java中的静态(前期)绑定和动态(后期)绑定
首先,我们先理解一个概念:什么叫绑定。简单地说,就是将一个方法调用同一个方法主体关联起来,就称作是绑定。在Java中,有两种绑定方式,分别称为静态绑定和动态绑定。1.静态绑定:又称为前期绑定。在程序执行前由编译器和连接程序实现,调用开销较小,如C语言只有前期绑定这种方法调用。Java中static,private,final属于这类范畴。static方法:static方法可以被子类继承,被
2017-03-05 10:55:38 432
原创 [Thinking in Java] - No.1 组合、继承和代理
什么是复用代码呢?当我们在项目程序中出现大量的重复或者结构极其相似的代码是,重复的工作会使得程序显得冗长,不易于管理,同时也浪费大量的时间空间资源。代码复用很好地解决了我们上面遇到的问题。除了常见的组合和继承方法,在这篇文章中我们还会介绍代理这种方法。1. 组合:什么是组合呢?简单来说就是has-a的关系。当我们需要使用到之前某个类的方法时,我们不需要重新实现该方法,只需要在新的类中引入原
2017-03-04 14:42:35 593
原创 [Spring实战系列] - No.9 开始SpringMVC之旅(4)
这篇文章,我们将会讲解关于使用Thymeleaf渲染Web网页。这个系列大概还会有一篇文章讲解Spring Security,接来来我就会开始使用Spring-boot+Angular框架来搭建Web应用。Jsp虽然在表单绑定方面使用很简单,灵活易懂,但是Jsp的网页的格式都不太友好,Jsp文件看上去像是XML和HTML,但是实际上并不是。并且,JSP和Servlet是紧密耦合的,所以我们只能
2017-03-02 12:34:02 476
caffe_ilsvrc12.rar
2019-06-09
HDTune 中文破解
2017-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人