自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 Django实战(一)——教育网站

WEB开发流程一、需求分析二、数据库设计三、后台管理系统四、全栈功能实现五、基础功能补充六、xadmin的进阶开发 django目录一级目录:项目:MxOnlineMxOnline:配置文件apps:后台业务数据库,路由,viewextra_app:从系统外部导入的applog:保存系统的日志文件static:存放前端的静态文件:cs...

2018-12-30 23:37:38 7510 12

原创 django实战

 1.django目录新建一个工程#进入虚拟环境workon testdir#新建工程django-admin startproject ***python manage.py startapp **步骤  1.1 app将app放在apps文件夹中,将改文件夹设置为 source root,便于引用。两个app不可以互相引用,可以利用...

2018-12-29 23:17:04 647 1

原创 机器学习(二)——xgboost(实战篇)Pima印第安人数据集上的机器学习-分类算法(根据诊断措施预测糖尿病的发病)

数据集简介该数据集最初来自国家糖尿病/消化/肾脏疾病研究所。数据集的目标是基于数据集中包含的某些诊断测量来诊断性的预测 患者是否患有糖尿病。从较大的数据库中选择这些实例有几个约束条件。尤其是,这里的所有患者都是Pima印第安至少21岁的女性。数据集由多个医学预测变量和一个目标变量组成Outcome。预测变量包括患者的怀孕次数、BMI、胰岛素水平、年龄等。1 、加载库 impo...

2018-10-14 22:23:31 12016 4

转载 机器学习问题方法总结

大类 名称 关键词 有监督分类 决策树 信息增益 分类回归树 Gini指数,Χ2统计量,剪枝 朴素贝叶斯 非参数估计,贝叶斯估计 线性判别分析 Fishre判...

2018-10-11 21:23:58 166

原创 MySQL索引详细介绍

一、什么是索引?为什么要建立索引?索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。例如:有一张person表,其中有2W条记录,记录着2W个人的信息。有一个Phone的...

2020-04-11 23:06:15 396

原创 机器学习(二)——贝叶斯算法

数学原理: 贝叶斯定理贝叶斯定理由英国数学家贝叶斯 ( Thomas Bayes 1702-1761 ) 发展,用来描述两个条件概率之间的关系。所谓”拼写检查”,就是在发生输入错误B的情况下,试图推断出A。从概率论的角度看,就是已知输入错误B,然后在若干个备选方案中,找出可能性最大的那个输入正确A,也就是求下面这个式子的最大值。(比如lates应该被更正为late或者latest?...

2020-04-11 14:36:35 1195

原创 javaWeb过滤器——Filter

一、定义应用场景 自动登录 统一设置编码格式 访问权限控制 敏感字符过滤等二、创建Filter1、配置web.xml <filter> <filter-name>first</filter-name> <filter-class>net.pp.Filter.FirstF...

2020-04-05 21:51:04 387

原创 监听器

一、监听器https://www.cnblogs.com/zhai1997/p/11651085.html摘抄监听器即监视域对象的创建与销毁以及域对象的属性的变化。监听ServletContext域对象的创建与销毁:实现ServletContextListener 接口监听HttpSession域对象的创建与销毁:实现HttpSessionListener 接口(在Session被...

2020-03-30 19:06:29 232

原创 预防SQL注入

SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。一、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击二、解决办法1.(简单又有效的方法)PreparedStatement采用预...

2020-03-29 19:06:25 239

原创 JDBC

1、下载Jar包要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包。导入!2、加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。//Driver ...

2020-03-29 17:48:23 107

原创 Session案例——购物车的简单使用

AddCartServlet.javapackage net.pp.session;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.*;import java.awt.*;import java.io.IOExcep...

2020-03-15 22:24:55 290

原创 Cookie案例——记录网站上一次访问时间

TimeServlet.javapackage net.pp.cookie;import com.sun.istack.internal.localization.NullLocalizable;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import ...

2020-03-13 23:28:28 224

原创 会话技术——Cookie和Session

1、概念2、Cookie 1)创建和发送CookieServlet.javapackage net.pp.cookie;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;im...

2020-03-13 15:06:02 163

原创 Servlet——文件下载

首先将文件放在Web目录下DownloadServlet.javapackage net.pp.servlet;import org.omg.CORBA.RepositoryIdHelper;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import ja...

2020-03-11 22:15:56 133

原创 Servlet线程安全问题

同时访问(全局)共享变量,会出现线程安全问题; 解决方法: 1)同步代码块——Synchronized(this)方法;(不推荐,前一个释放后一个才能使用) 2)实现SingleThreadModle接口(out); 3)尽量不要在Servlet实例内使用共享变量。同时访问局部变量,则不会出现引发线程安全问题。ThreadServlet.java...

2020-03-11 19:03:53 162

原创 Servlet之间的跳转(MVC模式)

两种跳转方式:1)请求转发Forward;2)重定向Redirect1)请求转发ForwardloginError.jsp<%-- Created by IntelliJ IDEA. User: 18582 Date: 2020/3/11 Time: 16:17 To change this template use File | Settings ...

2020-03-11 16:58:16 253

原创 Servlet请求和响应

1、请求 HttpServletRequest2、响应 HttpServletResponse请求头、请求行、请求体(请求参数)。package net.pp.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http...

2020-03-10 18:09:29 184

原创 第一个简单的Servlet

1.Servlet概述2.Servlet流程2.1web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

2020-03-09 22:46:08 142

原创 windows查看8080端口并杀死进程

netstat -ano | findstr 8080:查看8080端口状态taskkill /pid 6148 /f:杀掉占用8080端口的51681.寻找8080端口netstat -ano | findstr 端口号例如 :netstat -ano | findstr 80802.杀死进程taskkill /pid {pid} /f 例如 :taskkill...

2020-03-09 22:33:41 745

转载 maven的标准pom.xml详解

maven是构建和管理理项目的利器,pom.xml 是其核心。一个标准的pom.xml该怎么写?其中的标签又有什么意义?请看代码:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...

2020-03-05 18:24:25 828

转载 PRD之道:4个撰写PRD的关键思路

我看了一下互联网上面的文章,浏览量高的文章,基本上在事无巨细地讲PRD的每个环节该怎样写,甚至直接提供了PRD模版,可能的确对于产品小白来讲是比较受用的。那么我这篇更偏“道”一些,想讲一讲做产品两年多以来,对PRD撰写的一些思考:一、撰写PRD应该是一个的动态获取信息的过程心理学上,有一个效应叫做:锚定效应。大概是讲,人会倾向于依赖容易获得的信息,快速得出结论。比如,我们常常说...

2019-03-06 14:15:09 587

转载 PM常用软件&工作平台

在这里,我系统的和大家分享一下,PM到底会用到那 些软件、工具、平台,在全局上面有一个了解。工欲善其事必先利其器,好的工具软件可以大大提高工作效率,工具各有优劣,大家按需取之。第一、互联网产品经理的职责范围、能力要求:其实说工具,首先还是得来了解一下互联网产品经理这个具体岗位的职责、具体从事的工作、职能、以及相关要求。这样才能够知道需要掌握那些软件及工具、平台。我稍微做了一些梳理,总的来说...

2019-03-06 13:41:10 1967

原创 Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)

将本地项目上传到Github(两种简单、方便的方法)一、第一种方法:首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/username: wenpeng222passward: 长...

2019-02-21 17:21:46 398

原创 django实战——常见web攻击与防范

1.sql注入攻击与防范2.xss攻击3.csrf攻击 1.sql注入攻击与防范sql注入的危害非法读取、篡改、删除数据库中的数据 盗取用户的各类敏感信息,获取利益 通过修改数据库来修改网页上的内容 注入木马等 #不安全的登陆模式class LoginUnsafeView(View): def get(self, request): ...

2019-02-18 20:12:10 560

转载 RESTful API

服务端指南 | 良好的 API 设计指南要弄清楚什么是RESTful API,首先要弄清楚什么是REST。REST -- REpresentational State Transfer,英语的直译就是“表现层状态转移”。如果看这个概念,估计没几个人能明白是什么意思。那下面就让我来用一句人话解释一下什么是RESTful:URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述...

2018-12-17 17:29:04 590

原创 django(一)——在PyCharm下搭建开发环境

1.新建django项目(1)下载完后进行安装,一直选择下一步就可以了,我就不详细介绍了。安装完后运行PyCharm,新建项目。此时建的项目并不是Django项目,这个还需要我们自己设置。 (2 )新建Django项目(1)创建HelloDjango项目(路径自己定cd~)django-admin startproject HelloDjango(项目名)  (2...

2018-11-14 21:08:42 484 1

原创 制作小游戏贪吃蛇即解决将python制作成exe

一.写程序# -*- coding:utf-8 -*-import randomimport pygameimport sysfrom pygame.locals import *pygame.init()pygame.mixer.init()#创建窗口ScreenX = 800ScreenY = 800ScreenSize = (ScreenX, ScreenY)...

2018-11-04 16:31:47 3271 3

转载 机器学习(八)——SVD推荐系统

SVD详解SVD(singular value decomposition),翻译成中文就是奇异值分解。SVD的用处有很多,比如:LSA(隐性语义分析)、推荐系统、特征压缩(或称数据降维)。SVD可以理解为:将一个比较复杂的矩阵用更小更简单的3个子矩阵的相乘来表示,这3个小矩阵描述了大矩阵重要的特性。1.1奇异值分解的几何意义(因公式输入比较麻烦所以采取截图的方式)...

2018-10-20 21:52:00 2165

原创 机器学习(六)——PCA降维处理

一、PCA主成分分析原理1.降维的作用:(为什么会有这些作用?) (1)降低时间的复杂度和空间复杂度 (2)节省了提取不必要特征的开销 (3)去掉数据集中夹杂的噪音 (4)较简单的模型在小数据集上有更强的鲁棒性 (5)当数据能有较少的特征进行解释,我们可以更好地解释数据,是的我们可以提取知识 (6)实现数据的可视化 2、降维的目的 用来进行特征选择和特征提取。 ①特征选择:选...

2018-10-20 16:53:00 2301

转载 机器学习(六)——降维处理原理

(一)降维的基本知识点总结 1、降维方法分为线性和非线性降维,非线性降维又分为基于核函数和基于特征值的方法。 (1)线性降维:PCA、ICA、LDA、LFA、LPP (2)非线性降维方法:①基于核函数的方法:KPCA、KICA、KDA ②基于特征值的方法:ISOMAP、LLE、LE、LPP、LTSA、MVU 或者将降维方法如下图分类:  2、降维的作用:(为什么会有这些作用?) (...

2018-10-20 16:18:22 9626

原创 机器学习(五)——时间序列ARIMA模型

ARIMA模型平稳性: 平稳性就是要求经由样本时间序列所得到的拟合曲线 在未来的一段期间内仍能顺着现有的形态“惯性”地延续下去平稳性要求序列的均值和方差不发生明显变化严平稳与弱平稳: 严平稳:严平稳表示的分布不随时间的改变而改变。 弱平稳:期望与相关系数(依赖性)不变 未来某时刻的t的值Xt就要依赖于它过去的信息,所以需要依赖性1.导包#美国消费者信心指数im...

2018-10-18 22:54:18 75527 50

转载 机器学习(四)——模型调参利器 gridSearchCV(网格搜索)

gridSearchCV(网格搜索)的参数、方法及示例1.简介GridSearchCV的sklearn官方网址:http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.GridSearchCV.html#sklearn.model_selection.GridSearchCVGridSearc...

2018-10-16 21:56:18 192838 18

转载 sklearn中的交叉验证(Cross-Validation)

sklearn是利用python进行机器学习中一个非常全面和好用的第三方库,用过的都说好。今天主要记录一下sklearn中关于交叉验证的各种用法,主要是对sklearn官方文档 Cross-validation: evaluating estimator performance进行讲解,英文水平好的建议读官方文档,里面的知识点很详细。先导入需要的库及数据集In [1]: import num...

2018-10-15 22:24:33 1650

转载 机器学习(三)——支持向量机SVM

SVM探讨目录SVM探讨 SVM算法 硬间隔最大化的优化目标 软间隔最大化 SVM探讨SVM算法根据处理问题的复杂度,SVM 可由简到繁分为三种:线性可分支持向量机:硬间隔最大化。 线性支持向量机:数据分布近似线性可分,可通过软间隔最大化(惩罚因子,松弛变量)来线性分隔样本点。 非线性支持向量机:通过核函数提升特征维度,做个一个非线性的变换,来将非线性问题转...

2018-10-15 15:46:39 752

转载 机器学习之特征选择 (feature_selection)

转载https://www.cnblogs.com/stevenlk/tag/%E7%89%B9%E5%BE%81%E5%B7%A5%E7%A8%8B/目录特征选择 (feature_selection) Filter 1. 移除低方差的特征 (Removing features with low variance) 2. 单变量特征选择 (Univariate featu...

2018-10-15 15:42:53 6577

转载 64位win10下安装xgboost python包的教程

64位win10下安装xgboost python包的教程xgboost的 Python包在windows环境下使用MicrosoftVisual Studio安装的功能被陈天奇大神删掉了,如下是comment:因此相关的教程网页https://github.com/dmlc/xgboost/tree/master/windows也404了,为了不抛弃windows环境,在尝试若干方法都失败...

2018-10-15 10:21:07 1468

转载 机器学习方法(二)——xgboost(原理篇)

xgboost是大规模并行boosted tree的工具,它是目前最快最好的开源boosted tree工具包,比常见的工具包快10倍以上。在数据科学方面,有大量kaggle选手选用它进行数据挖掘比赛,其中包括两个以上kaggle比赛的夺冠方案。在工业界规模方面,xgboost的分布式版本有广泛的可移植性,支持在YARN, MPI, Sungrid Engine等各个平台上面运行,并且保留了单机...

2018-10-14 22:11:22 1623

转载 python 包的使用 (四)——Seaborn绘图

Seaborn绘图全部代码:https://github.com/lawlite19/Blog-Back-Up/blob/master/code/seaborn_study.py个人博客地址:http://lawlite.me/2017/06/14/Seaborn%E7%BB%98%E5%9B%BE/一、介绍与安装1、介绍官网:http://seaborn.pydata.org/in...

2018-10-13 14:42:35 4455

转载 机器学习——线性回归

线性回归实现由上第一个公式,我们可以假设所有x0x0都等于1,即可得到第二个公式class LinearRegression():    def __init__(self):        self.w=None    def fit(self,X,y):        X=np.insert(X,0,1,axis=1) #加入了一列全为1的X0到X中...

2018-10-12 18:49:34 219

原创 机器学习方法(一)——梯度下降法

 在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。这里就对梯度下降法做一个完整的总结。1. 梯度    在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出来,就是梯度。比如函数f(x,y), 分别对x,y求偏导数,求得的梯度向量就是(∂f/∂x, ∂f/∂y)T...

2018-10-12 10:34:09 2787 1

空空如也

空空如也

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

TA关注的人

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