- 博客(132)
- 收藏
- 关注
原创 2021-05-17
Python——Scipy库一、Scipy库的简介 Scipy高级科学计算库:和Numpy联系很密切,Scipy一般都是操控Numpy数组来进行科学计算、统计分析,所以可以说是基于Numpy之上了。Scipy有很多子模块可以应对不同的应用,例如插值运算,优化算法等等。SciPy则是在NumPy的基础上构建的更为强大,应用领域也更为广泛的科学计算包。正是出于这个原因,SciPy需要依赖NumPy的支持进行安装和运
2021-05-17 16:19:20
180
原创 数据分类分析
分类分析一、决策树算法首先,顾名思义,决策树是基于树结构来进行决策的。树可以表达类和属性的关系。1.决策树的基本组成部分:决策结点、分支和叶子。2.如何选择叶子结点——选择最佳划分(属性)的度量选择最佳划分的度量通常是根据划分后子结点不纯性的度量。不纯的程度越低,类分布就越倾斜。3.采用熵来说明划分后子结点不纯性的度量,如下:Entropy(t)=−∑i=0c−1(p(i∣t)log2p(i∣t))Entropy(t)=-\sum_{i=0}^{c-1}(p(i|t)log_{2}p(i|t)
2021-03-18 15:57:48
1053
原创 Chapters2 数据关联分析——Apriori算法及FP-Growth算法
Chapters2 数据关联分析一、数据关联分析基本概念1.频繁项集和关联规则I=I1,I2,...,ImI={I_{1},I_{2},...,I_{m}}I=I1,I2,...,Im:项的集合。DDD:交易数据库——注意它是子集族。TTT:每次交易事务,是III的非空子集,即T⊆IT\subseteq IT⊆I,且每个TTT都与一个唯一的标识符TIDTIDTID对应。2.一些定义(1)项集:是指项的集合。包含kkk个项的项集称为kkk项集。例如集合{1,2}\{1,2\}{1,2} 就
2021-03-15 15:53:47
713
原创 Chapters 1 大数据挖掘及应用概论
Chapters 1 大数据挖掘及应用概论1.1大数据智能分析处理的普及和应用什么是云计算? 基于互联网的相关服务的增加、使用和交付模式,通常设计通过互联网来提供动态易扩展且经常是虚拟化的资源。什么是大数据? 从资源视角看,大数据是新资源,体现了一种全新的资源观。 从技术视角看,大数据代表了新一代数据管理与分析技术,在超大规模数据集(PB量级)上进行分析、以分
2021-03-09 09:46:50
360
3
原创 初识Python,先入门
一、基本语法——干货1.python中的float相当于是double类型,它里面是没有单精度浮点数的。2.在pyhton中的字符串可以是单引号也可以是双引号;这样有一个好处就是如果你的语句里面本来就有单引号那么你就使用双引号、如果你的语句里面有双引号那么你就使用单引号、如果你的语句里面又有单引号又有双引号那么就可以使用’’’ ‘’‘或者""" “”",最后还有终极的原始字符串:字符...
2019-08-08 16:43:15
253
原创 数据库的常见问题
数据库常见问题一、数据库是什么1.为什么会有数据库平常我们在存储的时候大多使用的是文件,但是文件存储不利于我们进行查询、也不利于我们存储大量的数据,安全性也不能保证,所以我们有了数据库2.是什么数据库就是为了解决这些问题而存在的,它是存储并且能更好的管理海量数据的一个存放数据的仓库。二、MySQL常见的两种存储引擎首先存储引擎是数据库管理系统如何存储数据、如何为存储的数据建立索引和如...
2019-08-08 11:20:26
1032
原创 【LeetCode】Java实现
LeetCode题——总共174道一、简单1. 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 =...
2019-08-08 11:17:35
751
原创 【剑指offer】java实现
剑指offer面试题4:二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。代码:public class Solution { public boolean Find(int target, int [][] array) {...
2019-08-08 11:15:44
224
原创 禅道的使用具体流程
打开禅道—>登录创建项目:(1)点击组织–>公司(2)点击部门—编辑部门(3)用户:建用户填写信息点击保存(4)权限权限的大小排列*要给人员设置权限有两种方式:1) 在用户里面点击编辑,修改权限2) 在权限里面点击维护视图:*权限维护...
2019-05-07 20:20:38
2803
原创 测试小课堂3
一、软件测试进阶篇1.按开发阶段划分【重要】(1)单元测试:单元测试就是对于我们的软件的部分进行测试,这个部分就是我们的最小组成单位,它称为最小的测试单位。举个例子来说就比如我们的人体是由细胞组成的,细胞就相当于我们要进行测试的单元。具体的内容:测试阶段:编码后或者编码前测试对象:最小模块测试依据:代码和注释+详细设计文档测试方法:白盒测试测试内容:模块接口测试,局部数据结构测试,...
2019-05-06 22:26:04
333
原创 测试小课堂2
一、测试用例篇1.编写测试用例的方法(1)基于需求:RBT( Requirements-Based Testing)是基于需求的测试的需求方法,会使测试更加有效,因为它使测试专注于质量问题产生的根源。 基于需求的测试是一种最根本的测试,重点关注两个问题:验证需求是否正确、完整、无二异性;从黑盒的角度...
2019-05-06 22:08:26
226
原创 Socket编程
一、Socket编程1.什么是Socket编程Socket编程就是套接字编程,实现客户端和服务端之间的通信,而TCP就是客户端和服务端之间进行通信的一个约定。客户端创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器也会创建一个只针对对该客户端的Socket对象,这样客户端和服务器之间就通过Socket对象的写入和读取来进行通信了。在java中,java.net.Socket类就代...
2019-05-06 19:45:30
838
原创 SpingMVC——REST及RESTful架构
1.什么是REST?表述性状态转移,是web服务器的一种架构风格,就是一种架构。它是轻量级、跨平台、跨语言的一个架构。它是一种设计风格但不是标准。表述性:就是通过各种各样的格式来描述你的资源状态:REST只关心资源的状态,并不关心它的行为,比如:关心资源在不在、有没有修改.转移:比如将html文件转译为JSON——实现前后端分离(设计一套API提供给各个产品实现)2.什么是REST...
2019-05-05 08:42:09
228
原创 SpringCore的数据库访问
我们在之前学习过JDBC和Mybatis访问数据库,但是在JDBC中访问数据库我们可以发现代码量hi非常的大,下面我们将JDBC、Mybatis和我们的Spring JDBC进行对比,看看它们有什么区别.1.异常体系:在JDBC中我们的异常是检查异常,也就是说这个异常如果我们不处理程序就无法运行,其次在JDBC中我们的异常就只有一个SQLException,这样的话我们在进行数据库访问的时候如果...
2019-05-04 17:22:59
188
原创 SpringCore的案例1
一、如何创建一个SpringCore的工程1.添加依赖:Spring的物料清单pom.xml文件的配置:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...
2019-05-02 22:58:11
256
原创 怎么样通过IDEA中部署一个Web程序
我们java程序只要在IDEA中点击运行的符号就可以进行运行,但是对于web程序因为没有main函数所以我们不可以直接进行运行,所以我们需要进行配置。1.2.3.添加安装路径如果出现了警告:Warning:No artifacts marked for deployment那么我们就点击修复,进行提示点击java-web:war/java-web:war exploded,我就们就点...
2019-04-25 13:29:29
308
原创 Spring的数据库访问介绍
一、1.Spring的编程准寻:面向接口编程(面向对象)的优点:(1)持久化独立于Respository(2)便于测试2.数据库访问异常体系我们以前在通过JDBC来实现数据库的访问的时候,就只是抛出了SQLException异常,我们并没有具体的处理,这样就有一个弊端,我们的程序只有在出现错误了以后的问题是比较笼统的,没有办法定位异常问题出现在哪个地方。所以在Spring的数据库访问里面...
2019-04-21 12:06:09
381
原创 Spring Framework简介
1.Spring核心思想(1)基本概念IoC(Intversion of Control):控制反转,控制权从应用程序转移到框架,这是框架的共有特性。IoC容器:实现了IoC思想的容器就是IoC容器,比如:SpringFramework,GuiceDI:依赖注入(Depedency Injection):用一个单独的对象(装配器)来配对对象之间的依赖关系。(2)了解IoC容器特点不需要...
2019-04-17 15:58:25
976
原创 Mybatis的配置
一、XML的配置1.XML的结构:configuration 配置 properties 属性 settings 设置 typeAliases 类型别名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环境集合 environment 环境 transactionManager 事务管理器 dataS...
2019-04-16 09:13:14
244
原创 Mybatis的初步认识
一、什么是MybaitsMybatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。支持自定义SQL:在java里面写数据库语句会出现大量的字符串常量比较分散,这样我们在修改的时候就会变得特别的繁琐。而我们的mybatis希望通过定义的方式将sql管理起来。存储过程:把一个面向对象的东西转化为面向过程,我们的sql语句的查询是一个面向过程的,所以我们将sql和java结合起来...
2019-04-15 18:53:50
241
原创 js—BOM—DOM
1.Array对象<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Array对象</title> <!--js中定义数组对象 注意事项: 1)在js中定义数组,不用担心数组角标越界的问题,自动扩容 2)在js中,数组...
2019-04-14 20:28:43
294
原创 网页版简易计算器
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>网页版简易计算器</title> <style> /*将表格的边框合并*/ /*table{ border-collapse: collapse; }*...
2019-04-14 20:17:37
876
原创 方法引用
对于方法引用我一直没有弄懂,今天仔细的研究一下方法引用。首先我们在最初学习java的时候在数组的时候我们有一个引用传递,那个传递是我们在定义函数的时候将数组作为参数进行传递这个时候传入的是它的地址。所以从最开始,我们的方法引用一直都是只对于引用数据类型(数组、类、接口)才有的。但是在JDK1.8开始追加了方法引用的概念,方法引用的本质就是别名的使用,将原来需要调用方法的名称改为另外的方法去引用方...
2019-04-13 11:29:18
286
原创 java实现七种常见排序算法
package com.wschase.sort;import java.util.Stack;/**7种排序算法 * Author:WSChase * Created:2019/4/12 */public class Solution { //在进行下面的排序算法之前我们先写一下数组打印的方法方便后面的测试 public void printArray(int[...
2019-04-12 22:42:33
267
原创 二叉堆的应用
package com.wschase.heap;/**二叉堆(逻辑上是完全二叉树)——解决最值问题 * Author:WSChase * Created:2019/4/10 *//** * 对于堆我们需要知道几个它的子节点和父节点之间的关系: * (1)若i>0,双亲序号:(i-1)/2 * i=0,i为根节点编号,无双亲结点 * (2)2i+1<n...
2019-04-10 20:15:21
615
原创 二叉树的进阶面试题
package com.wschase.binarytree;import java.util.*;/**二叉树的进阶面试题 * Author:WSChase * Created:2019/4/10 */class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) {...
2019-04-10 20:14:06
317
原创 二叉树的基础面试题
package com.wschase.binarytree;import java.util.*;/**二叉树的基础面试题 * Author:WSChase * Created:2019/4/7 */ class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int ...
2019-04-10 20:12:59
250
原创 栈和队列的基本实现and栈和队列面试题
一、基本实现1.栈package com.wschase.stack;/**栈: * 首先对于栈的实现我们有两种方法:顺序表、链表;但是我们只需要掌握顺序表实现就可以了 * 对于栈:有一个栈底(bottom)、栈顶(top)——表示当前栈顶的元素 * Author:WSChase * Created:2019/4/6 *//** * 这个栈这个类——它就是我们的顺序表,所以...
2019-04-07 20:24:06
208
原创 链表面试题
/** *链表面试题 *///首先我们定义一个类,这个类表示结点 public class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}/** * 在做题之前我们先复习一下链表的头插、尾插,者两个操作在我们的链表中非常的重要 * 只有我们可以掌握...
2019-04-07 20:20:30
171
原创 js_BOM_DO编程
1.Array对象<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Array对象</title> <!--js中定义数组对象 注意事项: 1)在js中定义数组,不用担心数组角标越界的问题,自动扩容 2)在js中,数组...
2019-04-04 20:00:40
389
原创 第二板斧——CSS
1.CSS的伪类选择器<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>CSS伪类选择器</title> <style> /*link状态*/ a:link{ /*文本修饰*/ text-decorat...
2019-04-02 11:29:40
304
原创 HTML标签+初识CSS
1.框架标签2.表单标签<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表单标签</title> </head> <!-- get方式和post方式提交的区别 (1)get方式提交的数据大小有限制,一般不超过4...
2019-04-01 20:35:25
301
原创 前端小课堂1
一、HTML:Hyper Text Markup Language:超文本标记语言他可以对字体,视频,音频进行标记注意:我们的html语言中:表格中是没有列的概念的,列的概念是通过单元格来实现的1.html文本标签成对出现的标签–》有标签体的标签--->html页面的根标签--->头标签窗口标题标签--->指定当前html页面的编码格式 --->html...
2019-04-01 15:59:05
211
原创 Maven的常见配置
<?xml version="1.0" encoding="UTF-8"?><project>xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa...
2019-03-27 17:21:35
221
原创 JDBC模板
表的列成员:package com.wschase.jdbc3;import java.time.LocalDateTime;/** * Author:WSChase * Created:2019/3/25 */public class Member { private Integer id; private String name; private L...
2019-03-25 22:12:21
1049
原创 高级IO——主要讲并发模型
一、5种IO:阻塞IO、非阻塞IO、信号驱动IO、多路转接IO、异步IO【面试】什么是阻塞和非阻塞,它们之间的区别是什么?----&amp;gt;它们关注的是是否等待阻塞:为了完成功能发起调用,但是如果当前不具备完成条件,则等待;非阻塞:为了完成功能发起调用,但是如果当前设备不具备完成条件,则报错返回;区别:不具备完成条件的情况下,发起调用是否立即返回。【面试】什么是同步和异步,它们之间有什么区...
2019-03-10 12:00:33
212
原创 网络基础3——包含网络部分全部概念(一定要掌握,面试考点)
一、网络层:地址管理与路由选择1.地址管理:整个网络是由无数的局域网组成的。(1)网段划分【笔试】给一个ip地址判断是哪类ip地址?A类:0.0.0.0~127.255.255.255B类:128.0.0.0~191.255.255.255C类:192.0.0.0~223.255.255.255D类:224.0.0.0~239.255.255.255因为这种划分方式比较粗糙,所以...
2019-03-09 21:01:35
269
原创 网络基础2——包含网络部分全部概念(一定要掌握,面试考点)
tcp/ip5层模型:应用层,传输层,网络层,链路层,物理层【面试题】谈谈tcp和udp的区别一、应用层1.应用层的概念:负责应用程序之间的数据沟通。在应用层的程序都是我们程序员自己写的程序。2.数据的序列化和反序列化:数据进行可持续化存储时,数据的组织就是序列化。3.知名协议httphttp的全称:超文本传输协议应用层的协议都是自定制协议,但是因为有些大佬们写的自定制协议使用的人多...
2019-03-08 11:17:22
345
原创 网络基础and网络编程套接字(如何实现网络编程)
一、套接字编程(socket编程)1.ip地址(IPV4)(1)功能:唯一标识网络上的主机(2)数据:无符号4个字节的整数(3)源ip地址——&amp;amp;amp;gt;目标ip地址(4)数据:共42亿(不够用)现在已经有了IPV6,但是我们并没有使用,还是使用IPV4,因为IPV6对于不向下兼容IPV4.2.port端口凭什么qq发送的消息是qq处理而不是微信?(1)用于唯一标识主机上处理数据的...
2019-03-06 21:33:49
428
1
原创 多线程(系统编程最重要的)--必考
【面试题】在多线程这一块的考点有:*谈谈你对线程的理解*线程与进程的区别*线程安全首先我们来初步认识一下线程,在Linux下线程是用进程来模拟的,这个pcb既描述了进程又描述了进程,所以我们称这个线程为轻量级进程。但是在其他操作系统下进程和线程的描述是不同的,Linux下进程是一个线程组。一、线程的概念1.概念2、进程和线程哪个好(进程和线程的区别)线程的优点:(这些优点都是因...
2019-03-04 21:21:47
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人