自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

想进步总不是坏事

不知道我配不配叫程序员

  • 博客(53)
  • 收藏
  • 关注

原创 ML基础-朴素贝叶斯-3-使用朴素贝叶斯进行交叉验证

交叉验证## 接受一个大字符串并将其解析为字符串列表。# 该函数去掉少于两个字符的字符串,并将所有字符串转换为小写。# def textParse(bigString): # input is big string, #output is word list import re listOfTokens = re.split(r'\W*', bigString...

2018-05-24 10:20:55 1723

原创 ML基础-朴素贝叶斯-2-进行文本分类

准备数据:## 创建实实验样本,# 返回值1:词条切割后的文档集合# 返回值2:一个类别标签的集合#def loadDataSet(): postingList = [['my', 'dog', 'has', 'flea', 'problems', 'help', 'please'], ['maybe', 'not', 'take',...

2018-05-21 18:11:14 213

原创 ML基础-朴素贝叶斯-1-条件概率

贝叶斯准则概述贝叶斯定理是关于随机事件A和B的条件概率的一则定理。 其中P(A|B)是指在事件B发生的情况下事件A发生的概率在贝叶斯定理中,每个名词都有约定俗成的名称:P(A|B)是已知B发生后A的条件概率,也由于得自B的取值而被称作A的后验概率。P(A)是A的先验概率(或边缘概率)。之所以称为”先验”是因为它不考虑任何B方面的因素。P(B|A)是已知A发生后B的条...

2018-05-16 17:27:32 735

原创 炼数成金机器学习-1-线性回归与Logistic-一元线性回归

3##关系函数关系:确定性关系相关关系:非确定性关系相关系数: 这个相关系数在-1至1之间,如果是正相关,x与y同增同减少,反之相反。 相关系数越接近1,几何分布越接近直线。如何确定参数:使用平方差和衡量预测值与真实值的差距平法误差真实值y,预测值y=ax+b,平法差就是y-(ax+b)的平方虚招合适的参数,使得平方误差和RSS最小。 参考文章:http...

2018-05-14 18:13:32 315

原创 ML基础-决策树-5-测试和存储分类器

1

2018-05-11 18:01:11 143

原创 ML基础-决策树-4-构造注解树

绘制树节点import matplotlib.pyplot as plt# ❶ (以下三行)定义文本框和箭头格式decisionNode = dict(boxstyle="sawtooth", fc="0.8")leafNode = dict(boxstyle="round4", fc="0.8")arrow_args = dict(arrowstyle=")# ❷ (以下两行

2018-05-09 17:36:41 316

原创 ML基础-决策树-3-递归构建决策树

递归构建决策树划分数据集时的数据路径## 改函数使用分类名称的列表,然后创建键值为classList中唯一的字典数据,# 字典对象存储了classList中每个类标签出现的频率,租后利用operator操作键值排序字典,并返回出现次数最多的分类名称## classList的解释:这是分类名称的列表#def majorityCnt(classList): #创建分类的统计

2018-04-23 15:49:42 914 1

原创 ML基础-决策树-2-获取最好的划分数据集合特征

数据源 不浮出水面可以生存 是否有脚蹼 是否属于鱼类 是 是 是 是 是 是 是 否 否 否 是 否 否 是 否def createDataSet(): dataSet = [[1, 1, 'yes'], [1, 1, 'yes'], ...

2018-04-10 21:23:27 209

原创 【JAVA_记录】_[foreach,jackson处理boolean,ConcurrentModificationException]

关于foreach循环remove的错误 不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。 参考文章:https://blog.csdn.net/wangjun5159/article/details/61415358如果进行了增删操作的话,可能出会出现ConcurrentModifi...

2018-04-09 18:04:49 328

原创 ML基础-决策树-1-理论基础知识

简介长方形代表判断模块 判断模块 (decision block), 椭圆形代表终止模块 终止模块 (terminating block),表示已经得出结论,可以终止运行。 从判断模块引出的左右箭头称作分支 分支 (branch),它可以到达另一个判断模块或者终止模块。 如图构造了一个假想的邮件分类系统,它首先检测发送邮件域名地址。如果地址为myEmployer.com,则将其放在分类“无聊

2018-02-23 14:34:15 292

原创 ML基础-k近邻算法-3

手写识别系统步骤收集数据:提供文本文件。 准备数据:编写函数classify0() ,将图像格式转换为分类器使用的list格式。 分析数据:在Python命令提示符中检查数据,确保它符合要求。 训练算法:此步骤不适用于k近邻算法。 测试算法:编写函数使用提供的部分数据集作为测试样本,测试样本与非测试样本的区别在于测试样本是已经完成分类的数据,如果预测分类与实际类别不同,则标记为一个错误。

2018-02-09 15:46:28 194

原创 ML基础-k近邻算法-2

【事例:关于约会网站配对的效果】Python程序解析准备数据def file2matrix(filename): love_dictionary = {'largeDoses': 3, 'smallDoses': 2, 'didntLike': 1} fr = open(filename) # 打开文件 arrayOLines = fr.readlines

2018-02-07 12:24:30 263

原创 ML基础-k近邻算法-1

概述k近邻算法采用测量不同特征值之间的距离方法进行分类。 特点优点:精度高、对异常值不敏感、无数据输入假定。 缺点:计算复杂度高、空间复杂度高。 适用数据范围:数值型和标称型。 原理:Python程序解析准备工作def createDataSet(): group = array([[1.0, 1.1], [1.0, 1.0], [0, 0

2018-01-26 18:01:54 163

原创 ML基础-机器学习基础

学习应用步骤收集数据 我们可以使用很多方法收集样本数据,如:制作网络爬虫从网站上抽取数据、从RSS反馈或者API中得到信息、设备发送过来的实测数据(风速、血糖等)。提取数据的方法非常多,为了 节省时间与精力,可以使用公开可用的数据源。准备输入数据 得到数据之后,还必须确保数据格式符合要求,此外还需要为机器学习算法准备特定的数据格式,如某些算法要求特征值使用特定的格式,一些算法要求目标

2018-01-25 18:57:46 397

原创 MyBatis基础1-参数

myBatis类型分类:http://www.cnblogs.com/mingyue1818/p/3714162.html参数类型是List,List的泛型是Map:##参数内容ListMapValue>>//Dao中的接口List getScan(@Param("mapList") ListMapString, Object>> mapList,

2018-01-16 19:13:36 245

转载 Transition Framework

入门学习1 转载自:http://www.jianshu.com/p/e497123652b5 备份笔记Scene的使用实现动画 Fade,Slide,ExplodebeginDelayedTransition不带有共享元素(Content Transition)带有共享元素入门学习2 转载自:http://www.jianshu.com/p/1b5212d84a15

2017-11-27 19:43:45 157

转载 Log4j使用

转载自:http://blog.csdn.net/evankaka/article/details/45815047

2017-11-27 19:02:32 152

原创 SpringMVC基础-9-拦截器

Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。1,拦截器定义Public class HandlerInterceptor1 implements HandlerInterceptor{ /** * controller执行前调用此方法 * 返回true表示继续执行,返回false中止执行

2017-11-23 23:18:01 243

原创 SpringMVC基础-8-JSON与Restful支持

2018/04/09更新Json已经成为一种主流的数据传输格式,请求参数是整个RequestBody。 RequestBody是流的形式读取,流读了一次就没有了,所以只能被调用一次。 OutputStream和Writer在一个response中不能同时获得。 所以需要用spring拦截器获得json,在使用之前将流储存在一个能持续request的生命周期的元素中。 参考文章: ht...

2017-11-23 20:23:22 221

原创 MySQL基础-1-row_number() over( partition by expr1,expr2... order by expr1)

在项目中看到设计人员提供了一个sql问,使用了row_number()和over()函数。我连MySQL都弄不太明白,就给我上这个难度的有点太坑了。 我把问题这个函数的替换记录一下,不知道有没有人用得上。需求 这个原始表经过标题上的函数一处理,就能够根据uid和JAN进行分组,在每个小组生成一个rownum。说起来挺麻烦,实际上dba就写了这个代码select JAN, uid, t

2017-11-21 18:21:53 15676 7

原创 SSM入门项目-4-Redis解决缓存问题

搭建Redis服务1,服务搭建并开放接口这部分的内容晚上有很多资料,我弄了很久,最后看一下效果。 这代表redis的服务运行起来了,如果想要我们的java能够调用,还有把redis对外的接口暴露出来,6379。2,测试我下载了一个免费的数据库可视化工具叫Redis Desktop Manager,写一个方法测试一下。2.1,测试代码在进行测试之前,需要导入jedis的依赖,我的测试代码写在了co

2017-11-18 17:58:59 1119

原创 Redis基础-1-基础入门理解

什么是Redisredis是一个nosql(not only sql不仅仅只有sql)数据库,翻译成中文叫做非关系型型数据库。1,什么是nosql?NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库

2017-11-11 09:57:58 223

原创 SpringMVC基础-7-文件上传处理

图片上传处理1,配置虚拟目录由于图片常用的需要静态的访问环境,tomcat开虚拟目录的方式做了几次都失败了,所以我做做了一个apache的服务,将apache的启动路径设置为我存放上传文件的位置。 这图显示了需要改的路径,然后启动apache,测试一下localhost的访问是否可以。2,配置解析器!-- 文件上传 --><bean id="multipartResolver" cl

2017-11-11 09:47:26 231

原创 自己使用的Linux命令

端口相关1,ufw//查看sudo ufw status//开发sudo ufw allow 8080//删除sudo ufw delete allow 8080//指定ipsudo ufw allow from 192.168.1.1//查看其他命令sudo ufw –help

2017-11-10 09:12:27 167

原创 SpringMVC基础-6-异常处理器

异常处理器springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。1,异常处理思路 如上图所示,系统的dao、service、controller出现异常都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理。springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一

2017-11-06 18:15:32 161

原创 SpringMVC基础-5-controller方法返回值

controller方法返回值1,返回ModelAndViewcontroller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。2,返回void在controller方法形参上可以定义request和response,使用request或response指定响应结果:使用request转向页面,如下: request.getRequestDispatch

2017-11-06 14:44:05 233

原创 SpringMVC基础-4-@RequestMapping注解的使用

@RequestMapping1,URL路径映射@RequestMapping(value=”/item”)或 @RequestMapping(“/item) value的值是数组,可以将多个url映射到同一个方法2,窄化请求映射在class上添加@RequestMapping(url)指定通用请求前缀, 限制此类下的所有方法请求url必须以请求前缀开头,通过此方法对url进行分类管理。 如下

2017-11-05 16:24:53 296

原创 SpringMVC基础-3-参数绑定

Controller默认支持的参数类型处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值。HttpServletRequest 通过request对象获取请求信息HttpServletResponse 通过response处理响应信息HttpSession 通过session对象得到session中存放的对象Model/ModelMap ModelMap是Model接口的实

2017-11-05 14:35:22 200

原创 SSM入门项目-3-门户与内容服务

门户搭建1,根据manager_web,搭建portal_web。2,web.xml拦截的时候改成url-pattern>*.htmlurl-pattern>3,将web.xml中的初始页面改为htmlwelcome-file>index.htmlwelcome-file>4,在Controller中去调整拦截内容 @Reques

2017-11-02 16:25:07 312

原创 SpringMVC基础-2-组件

组件简介DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性。HandlerMapping:处理器映射器 HandlerMapping负责根据用户请求找到Handler即处理器,spring

2017-11-02 09:44:24 161

原创 SpringMVC基础-1-介绍

SpringMVC1,介绍Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、

2017-11-01 16:46:06 166

原创 SSM入门项目-2-类目、图片、富文本

类目1,简单分析一下该功能的EasyUI和js相关的内容1.1,新增页面ul> li data-options="attributes:{'url':'item-add'}">新增商品li> li data-options="attributes:{'url':'item-list'}">查询商品li> li data-options="attrib

2017-10-30 09:23:13 471

原创 SSH入门项目-9-quartz小程序

这段时间做了一些没有什么意义的小功能,其中有一个还因为有一个bug不能实现,ssh本身异常的过时,也就不再深究了。后续ssh的内容前端的内容我就不再粘贴了。后端出现什么东西的时候我再整理一下。 今天说一个quartz。quartz简介1,核心scheduler是一个计划调度器容器,容器里面可以盛放众多的JobDetail和trigger,当容器启动后,里面的每个JobDetail都会根据trig

2017-10-27 17:58:06 242

原创 SSH入门项目-8-POI报表

跟着一起做了一个和供销合同相关的内容,这部分内容就不粘贴了。约等于没做什么。POI简介与准备测试:1,简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI(POI for .NET)来存取POI的功能。 2,测试:2.1POI操作excel的8个步骤创建工作簿

2017-10-25 16:24:30 502

原创 Spring基础-5-事务管理

开源连接池前提是导入依赖,就不一一截图了。1,管理DBCP连接池id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> property name="driverClassName" value="com.mysql.jdbc.Driver"/>

2017-10-24 16:32:21 168

原创 SSM入门项目-1-框架整合

导入数据库与mybatis逆向工程1,导入mysql数据库2,通过mybatis逆向工程生成pojo与mapper将生成的pojo与mapper直接导入manager工程下的pojo与mapper。SSM整合1,dao层1.1,在service工程中首先配置mybatis的配置文件SqlMapConfig.xml1.2,Spring配置与mybatis的整合。applicationContext-d

2017-10-13 14:57:15 442

原创 Spring基础-4-AOP注解

1,注解1.1,通知类型@Before – 前置通知@AfterReturing – 后置通知@Around – 环绕通知(目标对象方法默认不执行的,需要手动执行)@After – 最终通知@AfterThrowing – 异常抛出通知1.2,配置通用的切入点使用@Pointcut定义

2017-10-13 12:23:41 215

原创 Spring基础-3-AOP

AOP概述在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程。AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构。AOP最早由AOP联盟的组织提出的,制定了一套规范.Spring将AOP思想引入到框架中,必须遵守AOP联盟的规范。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一

2017-10-12 15:07:01 171

原创 Spring基础-2-IOC注解

IOC注解的使用1,导入依赖和添加约束<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframe

2017-10-12 14:42:46 183

原创 SSM入门项目-0-前言

项目需要,临时又找出一个SSM的项目准备完善一下,闲话少说,还是把框架先搭起来再说。创建工程1,创建父工程首先还是按照之前的方式进行了创建maven的父工程,这部分的依赖太长,我之后也会传到GitHub上。 需要注意的事,和之前的聚合工程不同的是,在父工程中pom.xml,主要是依赖管理,不是实际的依赖。2,创建common工程我们这个SSM项目主要是一个模仿电商平台的项目,所以不应该创建聚合工程

2017-10-11 12:40:04 313

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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