自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 spring错误及解决方法总结

问题一 :spring项目中applicationContext.xml使用<aop:config>报错.错误如下: 19-Jun-2019 14:32:32.273 严重 [RMI TCP Connection(3)-127.0.0.1] org.springframework.w...

2019-06-19 14:40:02

阅读数 106

评论数 1

原创 hibernate之session使用

session工具类——获取session: package com.imooc.ssh.Util; import org.hibernate.Session; import org.hibernate.SessionFactory; import javax.annotation.Res...

2019-06-18 16:02:40

阅读数 274

评论数 0

原创 hibernate之Validator使用

Validator 作用:后台数据字段校验 举例: entity. Controller层 Util工具类: import javax.validation.ConstraintViolation; import javax.validation.Validation;...

2019-06-18 15:56:44

阅读数 102

评论数 0

原创 资料在线

1 spring5 中文文档: https://yuedu.baidu.com/ebook/7de16a43dcccda38376baf1ffc4ffe473368fdb4?pn=1&pa=1 2 史上最简单的 Spring MVC 教程 https://blog.csdn.net/...

2019-06-17 09:35:06

阅读数 78

评论数 0

原创 IDEA创建springmvc项目的2种方式spring + maven

方式一:采用IDEA自带的Spring选项建立SpringMVC项目 步骤:file->new->project->spring。如下图所示。 生成结构: 可知/web和/src 在同一层级上。自动配置了启动springMVC所需的配置文件 applicationC...

2019-06-14 14:19:52

阅读数 22

评论数 0

原创 Scrapy学习第九课

python之Web应用框架Django学习第一课目标:搭建类似博客的简单页面实例:具体代码如下知识点: 目标:搭建类似博客的简单页面 实例:具体代码如下 1、view.py from django.shortcuts import render from django.http import...

2019-01-21 15:32:28

阅读数 50

评论数 0

转载 Scrapy学习第八课

python爬虫框架scrapy学习第八课目标爬取文章,实现文本和图片数据存储文本数据以json文件存储文本数据存储在mongodb数据库中图片保存在本地爬虫实例 目标爬取文章,实现文本和图片数据存储 文本数据以json文件存储 文本数据存储在mongodb数据库中 图片保存在本地 爬取地址:伯乐...

2019-01-09 15:03:49

阅读数 57

评论数 0

原创 python 爬虫学习第四课

python 爬虫学习之PyQuery库PyQuery练习一PyQuery练习二 PyQuery练习一 #===========Pyquery练习一=================== html = ''' &lt;div id="containe...

2018-12-29 11:20:25

阅读数 56

评论数 0

原创 python 爬虫学习第三课

python 爬虫学习之BeautifulSoup 模块 BeautifulSoup安装BeautifulSoup演练BeautifulSoup练习一BeautifulSoup练习二BeautifulSoup练习三BeautifulSoup练习四 BeautifulSoup安装 基于python ...

2018-12-28 16:30:37

阅读数 243

评论数 0

原创 python 爬虫学习第二课

python 爬虫学习之requests模块 request响应内容request post请求状态码文件上传获取cookie会话维持解析json添加header认证设置一认证设置二异常处理 request响应内容 #request响应内容 import requests response = ...

2018-12-28 10:02:53

阅读数 42

评论数 0

原创 python 爬虫学习第一课

python 爬虫学习之urllib模块 get方式请求post方式请求超时时间设置超时时间设置,对错误进行处理响应:响应类型、状态码、响应头设置request请求头,添加代理cookie, HTTPCookiProcessorcookie保存到文件,MozillaCookieJarcookie保...

2018-12-27 15:28:33

阅读数 95

评论数 0

原创 Scrapy学习第七课

python爬虫框架scrapy学习第七课目标:爬取网页图片并保存执行:爬取简书7日热门文章的图片图片管道ImagesPipeline图片存储图片管道关键函数get_media_requests和item_completed示例结果:图片保存结果展示 目标:爬取网页图片并保存 爬取网页中的图片,将...

2018-12-25 16:38:35

阅读数 55

评论数 0

原创 Scrapy学习第六课

python爬虫框架scrapy学习第六课知识点:start_requests() 知识点:start_requests() 函数解释:该方法必须返回一个可迭代对象(iterable)。该对象包含了spider用于爬取的第一个Request。当spider启动爬取并且未制定URL时,该方法被调...

2018-12-25 10:29:08

阅读数 19

评论数 0

原创 Scrapy学习第五课

python爬虫框架scrapy学习第五课任务:爬取简书30日热门文章信息,数据存储在MongoDB库中执行:爬虫操作及数据存储安装mongdbpython 连接mongodb驱动PyMongo爬虫实例结果:爬取结果展示问题总结DEBUG: Crawled (403) XXX 任务:爬取简书30日...

2018-12-24 16:03:14

阅读数 42

评论数 0

原创 Scrapy学习第四课

python爬虫框架scrapy学习第四课任务:爬取凤凰网导航下所有一级、二级和具体新闻数据执行:爬虫实例结果:爬取结果展示 任务:爬取凤凰网导航下所有一级、二级和具体新闻数据 凤凰网导航 一级标题: 二级标题: 新闻链接: 具体新闻标题: 执行:爬虫实例 1、items.py文件:明确要...

2018-12-21 16:08:33

阅读数 55

评论数 0

原创 Scrapy学习第三课

python爬虫框架scrapy学习第三课利用CrawlSpider类改写成套招标数据爬取 利用CrawlSpider类改写成套招标数据爬取 创建一个新的项目 scrapy startproject BidsSpider 新建一个利用crawlSpider的爬虫基类 scrapy g...

2018-12-19 12:03:54

阅读数 42

评论数 0

原创 scrapy学习第二课

python爬虫框架scrapy学习第二课练习任务:爬取湖北成套招标公司的招标信息 练习任务:爬取湖北成套招标公司的招标信息 第一步:新建一个爬虫项目 scrapy startproject bids 在bids路径下,创建一个基础爬虫类 scrapy genspider publi...

2018-12-17 17:44:15

阅读数 37

评论数 0

原创 scrapy学习第一课

python爬虫框架scrapy学习第一课windows10 scrapy的安装第一个scrapy爬虫应用创建项目取数据定义item数据保存为json文件数据保存为csv文件 windows10 scrapy的安装 1.先安装python。测试python是否安装成功或查询安装的版本,在命令行下输...

2018-12-14 16:30:38

阅读数 251

评论数 0

原创 笔记十三:设计模式之简单工厂模式、工厂方法模式、抽象工厂模式

引言: 假设现在有一个超市(Market),超市销售饼干(Biscuit)、水果(Fruit)、饮料(Drink)三种食品。 按照常规,我们建立三个类:class Biscuit、class Fruit、class Drink。class Biscuit{ public: Bisc...

2016-07-14 10:43:49

阅读数 787

评论数 0

原创 笔记十二:智能指针(二)

导语:在智能指针(一) 中讲解了智能指针的实现方式一,即雇佣一个使用计数类记录共享对象。现在讲解智能指针的另一种实现方式,句柄形式的智能指针。在介绍句柄形式的智能指针之前,先介绍代理类。代理类:1、现假设存在一个基类和它的派生类,设计如下:基类:class Animal { public: ...

2016-07-06 17:46:03

阅读数 1180

评论数 0

原创 笔记十一:智能指针(一)

前言:浅拷贝容易出现对同一内存空间进行2次撤销,造成程序崩溃。于是,我们可以利用指针智能来解决这一问题。本节主要介绍利用使用计数类构造智能指针类。使用计数: 智能指针将一个计数器与类指向的对象相关联。使用计数跟踪该类有多少个对象共享同一指针。使用计数为0时,删除对象。规则: 1、每次创建类的新对...

2016-06-22 09:54:54

阅读数 373

评论数 0

原创 笔记十:复制构造函数、深拷贝、浅拷贝

复制构造函数 定义: 只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰),这样的构造函数成为复制构造函数。复制构造函数可用于: 1、根据另一个同类型的对象显示或隐式初始化一个对象 2、复制一个对象,将它作为实参传递给一个函数 3、从函数返回时复制一个对象 ...

2016-06-05 16:14:40

阅读数 2394

评论数 0

原创 笔记九:二叉树的创建、递归与非递归版前序、中序、后序查找、树高和节点判断

代码:#include<iostream> #include<vector> #include<stack> using namespace std; template<typename T> struct binaryTreeNode{ T...

2016-05-30 16:23:25

阅读数 1710

评论数 1

转载 笔记八:静态变量、静态成员函数、函数指针、静态函数指针

静态变量http://www.cnblogs.com/dongzhiquan/archive/2009/07/21/1994792.html 一文对静态变量进行了充分的阐述,现整理部分重要内容如下,加深印象。1、静态变量的存储方式和生命周期:属于静态存储方式,其存储空间为内存中的静态数据区,该区域...

2016-05-23 21:39:26

阅读数 1315

评论数 0

原创 笔记七:基于数组的循环队列的实现

定义:队列也是一种线性表。其特点是队列的插入与删除在两端进行,是一个先进先出(FIFO)的线性表。插入元素的一端叫队尾,删除元素的一端叫队首。三种表现形式:1、 公式1: location(i)=i ——队列第i个元素映射到数组中,即为下标为i的元素,i>=0。 2、 公式2:lo...

2016-05-07 21:40:24

阅读数 1685

评论数 0

原创 笔记六:基于数组的栈的实现

栈定义:后进先出的数据结构实现一:基于数组表示的线性表的派生栈的实现。 原理:把线性表的插入和删除操作限制在同一端进行,即得到栈的表现形式。 操作:把数组线性表的右端定义为栈顶。 代码:template<typename T> class stack { public: ...

2016-05-06 21:50:15

阅读数 590

评论数 0

原创 笔记五:线性表——单链表表示

线性链表注意: firstnode指的就是第一个节点,而不是一个指向第一个节点的指针。代码:#include<iostream> using namespace std;template<typename T> struct chainNode { T elemen...

2016-05-05 21:39:07

阅读数 278

评论数 0

原创 笔记四:线性表——数组描述

线性表 定义:有序表,元素按照一定顺序形成的有序集合。 数组描述的线性表:1、代码: #pragma warning(disable:4996)#include<iostream> #include<iterator> #include<algorithm> u...

2016-05-05 10:02:44

阅读数 869

评论数 0

原创 笔记三:const 在变量、函数、指针中的使用

const限定符在变量、函数、指针中的使用个人理解: 不管是在变量、函数、指针等中加入const限定符,一般都按照优先级高低+从右向左结合的方式去理解(ps:如理解有误,望指教~) case 1:const int butfsize = 512; 理解: a):没有优先级,则变量名bufsi...

2016-04-28 20:25:36

阅读数 339

评论数 0

原创 笔记二:计数排序、选择排序、冒泡排序、插入排序

计数排序1、 名次 :所谓名次,通俗理解即为该元素在序列中排行老几的意思。2.、如何求名次:依次对每一个元素进行比较,若排在自己(该元素)前面的元素比自己大,则前面的元素在排行计数上加1,反之则自己加1。3、利用附加数组的计数排序:根据自身名次重新整理一份排序序列存储在附加数组中,然后将附加数组...

2016-04-26 15:04:44

阅读数 1258

评论数 0

原创 笔记一:n个元素的所有排列递归算法

求n个元素的所有排列组合问题:给定n个元素,设序列为{a,b,c},求所有的排列组合。思路:每次递归,对组合的第一个元素排序。 代码:#include<iostream> #include<iterator> #include<algorithm> using...

2016-04-24 16:57:34

阅读数 5850

评论数 0

原创 MFC只修改字体的大小,无需重新设置字体类型

mfc字体大小的修改以修改List 控件的字体大小从而改变表格行高为例: LOGFONT logfont;//最好弄成类成员,全局变量,静态成员 CFont *pfont1 = m_List.GetFont(); pfont1->GetLogF...

2016-02-25 16:41:48

阅读数 1517

评论数 0

原创 PHP学习练手(十六)

Perl兼容的正则表达式一、函数: preg_match():指示模式是否与字符串匹配,一旦找到一个匹配返回1,否则返回0 preg_match_all():找到所有的匹配 preg_replace():实现查找和替换作用 二、简单的模式: 1. 字面量:是一个值,其书...

2016-01-19 15:18:10

阅读数 458

评论数 0

原创 PHP学习练手(十五)

阻止垃圾邮件一、垃圾邮件的预防技术 使用正则表达式或过滤器扩展验证任何电子邮件地址 在表单值中监视这些字符。如果值中包含该列表中的任何内容,就不要使用那个值。 2.1 代码: email2.php <!DOCTYPE html> <html lang="en&quo...

2016-01-18 20:37:21

阅读数 707

评论数 0

原创 PHP学习练手(十四)

SESSION会话会话(session): 会话假定数据存储在服务器上,而不是浏览器中,会话标识符用于定位特定用户的记录(会话数据)。这个会话标识符通常通过cookie存储在用户的浏览器中,但是,敏感数据本身(如用户ID,姓名等)总是保留在服务器上。 会话与cookie的优缺点: 会话优点...

2016-01-09 20:42:34

阅读数 396

评论数 0

原创 PHP学习练手(十三)

COOKIE 特性: cookie将数据存储在用户的浏览器中。流程: 代码:1.login_page.inc.php<?php #Script 12.1 - login.inc.php $page_tile = 'Login'; include(...

2016-01-09 16:17:41

阅读数 788

评论数 0

原创 PHP学习练手(十二)

发送电子邮件 函数: 1、发送邮件函数: (subject中不能包含换行符;正文中每一行的长度都不能超过70,故用wordwrap函数进行隔断)mail(to, subject, body, [headers])2、字符串隔断函数wordwrap(string, len)代码: email...

2016-01-07 20:12:42

阅读数 1434

评论数 0

原创 PHP学习练手(十一)

给脚本传值1、方法一:利用HTML的隐藏输入框类型<input type="hidden" name="do" value="this" />在提交form表单时,$_POST[‘do’]将具有this这个值(假定表单使用PO...

2015-12-31 21:10:21

阅读数 520

评论数 0

原创 PHP学习练手(十)

模板 header.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title><?...

2015-12-30 20:22:18

阅读数 2766

评论数 0

原创 PHP学习练手(九)

执行事务 数据库事务: 是在单个会话期间运行的一系列查询。例如,你可能插入一条记录到一张表中,插入另一条记录到另一个表中,或许还会运行更新。如果不使用事务,每个独立的查询就会立即生效,并且不能撤销。使用事务,就可以设置起点和终点,然后根据需要运行或撤销所有的查询。优点:发生随机事件时(如服务器崩...

2015-12-27 21:48:26

阅读数 422

评论数 0

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