自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(215)
  • 资源 (9)
  • 收藏
  • 关注

转载 Java服务器处理图片上传

总结:图片上传均是将图片的字节数据,以HTTP协议(其他编程语言自行定义传输协议) 进行数据的传输,当服务器接收到后,解析HTTP协议的图片数据并封装成Request请求对象,最后通过请求对象便可获取封装好的文件对象。(注:当项目配置SpringMVC的文件上传解析器后,可以在请求方法的参数中传入Multipart类型变量或解析Request对象。原文链接:https://blog.csdn.net/qq_41107529/article/details/80900743。第二:微信小程序上传图片实现;

2023-06-25 11:08:42 2073

转载 ssm分页使用

ssm分页

2022-07-13 10:22:04 1159

转载 log4j配置每天日志

log4j

2022-06-08 17:01:28 377

转载 JSP页面无法读取ModelAndView值

一次搭建springmvc项目时遇到的奇葩问题,控制层没有抱错,包扫码没问题,页面成功跳转,但是jsp就是取不到model中的值,最后发现是web.xml的文件头写错了默认的<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app></web-app&g...

2022-01-10 09:31:14 770

转载 微信小程序实现简单的树形图treeview

H5有很多树形图(树状图)的组件,echarts也有。比如像bootstrap的treeview,定制性很强。不过这些都无法方便地为小程序所用,除非整个页面用H5搭建再用webview框进去,有点粗暴。所以还是自己写一个简单的树形图组件试试。最终效果如下:新建一个微信小程序项目,在app.json的pages里添加这么一行,"pages":[ "pages/index/index", "pages/logs/logs", "pages/components/mytree

2021-05-07 16:27:14 3708 1

转载 微信小程序 —— 使用ECharts实现树状关系图

在开发中,有时候会遇到展示一些人物关系,上下级关系等相关需求,使用树状图可以清晰的表达出来首先看下目录结构- component - echarts - ec-canvas.js - ec-canvas.json - ec-canvas.wxml - ec-canvas.wxss - echarts.min.js - wx-canvas.js- pages - treeView ...

2021-03-30 16:59:19 1736

原创 【微信小程序】小程序引入echarts统计图

1、下载2、引进到项目中3、.json配置组件引入{ "usingComponents": { "ec-canvas": "../../ec-canvas/ec-canvas" }}4、.wxml使用组件<view class="box"> <ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas><

2021-03-30 16:31:39 651

转载 微信小程序初次创建echarts并简单使用的详细过程

微信小程序初次创建echarts并简单使用的详细过程首先新建微信小程序然后创建好新的页面将ec-canvs文件放在小程序文件的根目录然后打开微信开发者工具,在home.json中引用组件在home.wxml中加入wxml固定代码<view class="container"> <ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canva.

2021-03-27 16:48:30 565

转载 idea解决maven导入pageHelper插件,启动tomcat报ClassNotFoundException: com.github.pagehelper.PageInterceptor问题

由于要是使用分页功能,git有一款非常好的分页插件pagehelper官网:https://github.com/pagehelper/根据文档,maven导入,<PageHelper.version>5.1.10</PageHelper.version>com.github.pagehelper pagehelper ${PageHelper.version}配置拦截器(此例用在spring中的SqlSessionFactoryBean配置,文档有详细的配置信息):

2021-02-18 09:07:01 1840 1

转载 maven导入项目时报错,配置应用程序监听器[org.springframework.web.context.ContextLoaderListener]错误

有时,使用idea开发SpringMvc发现调试时出现以下错误:12-Mar-2017 12:08:02.345 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjav

2021-01-13 11:23:27 3266 3

转载 IDEA打WAR包

相信很多IDEA的初学IDEA的朋友一开始打war包找不到地方,不知道怎么弄,网上百度了很多,很多的博文简直牛头不对马嘴,可能不在一个频道吧,我也是刚接触IDEA不久,下面,将自己操作过程记录下来,希望能帮到需要的网友1:打开Project Structure界面(快捷键是F4或者F12)补充一下,如果快捷键不对的朋友,可以手动点击如下按钮,也是可以弹出上图界面第二步,选择Artifacts一栏:第三步,选择你自己的项目(一般来说只要运行过IDEA项目的,这一步可以忽..

2021-01-12 10:01:42 142 1

转载 解决IDEA中maven导入jar包一直报错问题

这篇文章主要介绍了解决IDEA中maven导入jar包一直报错问题,本文通过实例图文的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下查 看: File------>Project Structure--------->Libraries如下面没有maven所引入的jar包则为该错误[1]错误原因: 是导入的module错误,应该导入maven的module解 决: File------>Project Str...

2021-01-12 09:42:23 4956 1

转载 Intellij IDEA 添加jar包的三种方式

一.直接复制:(不推荐)方法:直接将硬盘上的jar包复制粘贴到项目的lib目录下即可。注意:1.对于导入的eclipse项目,该方式添加的jar包没有任何反应,用make编译项目会报错2.对于在idea中创建的项目,该方式添加jar包,编译不报错,但是打开Structure会有"...jar ... is missing ..."的提示,需要点击"Fix"或红灯泡解决。二.通过Modules的Dependencies添加:(推荐)1.打开 File -> Project Structure.

2021-01-12 09:11:51 2705

转载 IDEA web项目部署运行Tomcat

首先,项目要创建成功,没创建项目请参考:https://my.oschina.net/u/1765449/blog/1594118。一、设置项目属性1.点如图图标,进入项目设置界面。2.选择项目3.上一步保存成功会出现(1),然后点击(2)选择webapp保存会出现(3)。这3步没操作在设置tomcat时,就没Artisfact选择。二、配置tomcat1.点击Run或右上处均可进入设置界面2.新增tomcat实例3.依次设置tomcat实例名,默认登录浏

2021-01-11 11:50:53 183

转载 MySQL 5.7.27 详细下载安装配置教程

前言在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5.5,5.6,5.7和8,在开发的时候我们一般要选择比最新版低1到2个版本的,因此我选择了5.7作为要安装的数据库1.下载步骤访问官方网站:https://www.mysql.com/ 选择Downloads下的Community 下载对应的版本 点击上图的MySQL Commun

2021-01-07 16:38:35 235

转载 彻底解决Intellij IDEA中文乱码问题

关于JAVA IDE开发工具,Eclipse系列和Intelli IDEA是大部分公司的主要选择,从开发者的选择角度,Intellij IDEA似乎比Eclipse系列更受欢迎一些。当我们使用Intellij IDEA开发时,我们发现出现中文乱码问题,造成中文乱码的根本原因时开发工具和系统环境编码格式不匹配,本篇采用理论结合实际的角度,彻底解决该问题。一 Intellij IDEA乱码问题记录如下图所示,Intellij IDEA显示中文为乱码。二 解决问题(一)问题识别...

2021-01-07 15:17:46 1203

原创 Mybatis框架resultMap的使用

绝大多数情况下,一条完整的信息至少分别来自两张或以上的表,连表查询非常常见,这种情况下可以使用resultMap属性1、使用resultMap实现简单结果映射:user表:role表:user表中的userRole是外键,对应role表中的id需求:通过userName和userRole,查询到符合条件的用户和其RoleName在这里,用户信息来自user表,roleName来自role表。我们采用封装对象的传参的方式进行查询。首先可以修改pojo的User类,添加一个userRoleN

2020-08-15 15:34:41 1214

原创 【问题已解决】The server time zone value ‘?й???????‘ is unrecognized or represents more than one time zone

The server time zone value ‘?й???’ is unrecognized or represents more than one time zone错误原因:本人用最新版本的mysql数据库使用原mysql5.1.38不会出现该问题,但会提示版本驱动过旧的情况使用了Mysql最新版驱动所以报错新版驱动名字为 driverClass=“com.mysql.cj.jdbc.Driver”解决方案:方案1、在项目代码-数据库连接URL后,加上 ?server

2020-07-28 15:11:15 933

转载 Scrapy:reuqest.meta 的用法

scrapy.meta 简介scrapy.meta 是 scrapy 中 Reuqest 的元数据字典,为 dict 类型; scrapy.meta 在 scrapy 中用于给框架中 其他组件 和 响应处理函数 传递参数信息; 作为一个 python 字典,meta 有一个 get 方法,当第二个参数是一个默认值时,在第一个参数不在字典中的情况下发生,如果不存在第二个参数同时第一个参数又不存在字典中,则会引发 KeyError 异常;例如:对于 request.meta.get('meta_ke

2020-07-17 09:58:40 1879

原创 一起学爬虫——如何爬取通过ajax加载数据的网站

目前很多网站都使用ajax技术动态加载数据,和常规的网站不一样,数据时动态加载的,如果我们使用常规的方法爬取网页,得到的只是一堆html代码,没有任何的数据。请看下面的代码:url = 'https://www.toutiao.com/search/?keyword=美女'headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0

2020-07-16 13:12:35 442

转载 python实现scrapy定时执行爬虫

项目需要程序能够放在超算中心定时运行,于是针对scrapy写了一个定时爬虫的程序main.py,直接放在scrapy的存储代码的目录中就能设定时间定时多次执行。最简单的方法:直接使用Timer类import timeimport oswhile True: os.system("scrapy crawl News") time.sleep(86400) #每隔一天运行一次 24*60*60=86400s或者,使用标准库的sched模块import sched#初始...

2020-07-14 16:52:51 1843

转载 linux修改时间

服务器时间与网络时间不符:一、手动修改1. date命令:查看当前时间2.date -s 时分秒 :修改时间还需要把日期改过来3.date -s 完整日期时间(YYYY-MM-DD hh:mm[:ss]):修改日期、时间时间要用双引号括起来,否则报错手动修改会存在一定的时间误差4.hwclock -w将时间写入bios避免重启失效。当我们进行完 Linux 时间的校时后,还需要以 hwclock 来更新 BIOS 的时间,因为每次重新启动的时...

2020-07-14 15:26:51 152

转载 Python 定时任务的实现方式

本文转载自:https://lz5z.com/Python%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%96%B9%E5%BC%8F/背景目前所在的项目组需要经常执行一些定时任务,之前都是用 Node.JS 的cron来实现 schedule job。可是这次需要连接不同的 DB,而且实现的逻辑也有些许不同,于是选择使用 Python 的定时器。Python 实现定时任务循环 sleep这种.

2020-07-14 09:26:15 167

转载 含有大量爬虫的scrapy项目部署到Linux服务器并设置定时启动

前言当scrapy爬虫项目中含有大量爬虫时(几百甚至更多),我们使用网上所介绍的scrapy同时启动多个爬虫方法会造成因端口不足而使爬虫运行失败。所以当我们的项目中含有大量爬虫时,可以考虑逐个运行爬虫,这样虽然运行时间长了一些但是可以令所有的爬虫都能运行。一、配置环境安装爬虫所需要的一些库,这里不再详述。我们主要讲述爬虫的部署以及如何让爬虫在服务器上定时自动运行。二、编写爬虫运行程序在spiders文件夹的同级下创建一个新的py文件,命名为run.py,然后编写这个文件,代码如下:#.

2020-07-13 16:40:58 546

转载 django--关于部署scrapyd项目报错问题

首先在同步两篇之前写过的博客,可能能用得到1、https://www.cnblogs.com/lutt/p/10893192.html2、https://www.cnblogs.com/lutt/p/10895317.html在上述操作的过程中,在执行命令:scrapyd-deploy时遇报错:/usr/local/bin/scrapyd-deploy:23: ScrapyDeprecationWarning: Module `scrapy.utils.http` is deprecated,

2020-07-13 10:02:13 1011 1

转载 简单创建scrapy项目并生成egg包

针对scrapyd 的上传版本 这一API中的参数:project 工程名 version 版本名 egg egg包1.首先创建一个scrapy项目,通过命令scrapy startproject 项目名2.一直按同名目录进去,找到spider目录,创建一个.py文件,写入(来自https://docs.scrapy.org/en/latest/intro/overview.html)import scrapyclass QuotesSpider(scrapy.Spider): n..

2020-07-12 16:56:18 950

转载 安装scrapyd-client后无法使用scrapyd-deploy

在windows中,使用pip install scrapyd-client命令安装scrapyd-client成功后,输入scrapyd-deploy命令后却无法运行,报错如下:$ scrapyd-deploy -hbash: /c/Program Files (x86)/Python37-32/Scripts/scrapyd-deploy:c:\program: bad interpreter: No such file or directory其中/c/Program Files (x86.

2020-07-12 16:50:00 360

原创 使用scrapy爬取名人名言的pipelines和settings代码

爬取网站:http://quotes.toscrape.com/pipelines.py# -*- coding: utf-8 -*-# Define your item pipelines here## Don't forget to add your pipeline to the ITEM_PIPELINES setting# See: https://doc.scrapy.org/en/latest/topics/item-pipeline.htmlimport pymong.

2020-07-11 10:29:54 493

原创 python之crawlspider初探

注意点:""" 1、用命令创建一个crawlspider的模板:scrapy genspider -t crawl <爬虫名> <all_domain>,也可以手动创建 2、CrawlSpider中不能再有以parse为名字的数据提取方法,这个方法被CrawlSpider用来实现基础url提取等功能 3、一个Rule对象接受很多参数,首先第一个是包含url规则的LinkExtractor对象, 常有的还有cal

2020-07-04 10:10:54 163

转载 新版 Scrapy 中 sys.conf.settings 的替代方法

在 scrapy 项目目录下,有个 settings.py 文件,此文件是用来存放爬虫项目的各种配置,比如说 MongoDB 的服务器、端口号、数据库名等配置信息。既然是配置信息,就需要在别的文件中引用。比如在 settings.py 文件中增加了如下内容:MONGODB_HOST='127.0.0.1'MONGODB_PORT=27017MONGODB_DBNAME='maitian'MONGODB_DOCNAME='zufang'而在 pipelins.py 中想要...

2020-07-03 15:55:02 275

转载 爬虫scrapy框架--log日志输出配置及使用

1、在配置文件中设置日志输出文件名和日志等级1、为什么以日期为文件名?因为这样可以方便开发者查看每天的日志信息,同时也可以防止单文件log日志信息堆积的越来越多,所以将当天日志信息保存到当天的日志文件中2、配置选项有日志等级LOG_LEVEL、日志文件路径LOG_FILE,我这里设置等级为WARNING2、在程序中导入logging模块,对需要输出的内容进行log日志输出我配置的时候用了WARNING等级,那么我将100个1和这是一个异常定义为WARNING输出的时候(logging

2020-07-02 16:43:27 1087

原创 (python)Xpath如何提取html标签(HTML标签和内容)

问题: (python)Xpath如何提取html标签(HTML标签和内容)描述:<div> <table> <tr> <td>Row value 1</td> <td>Row value 2</td> </tr> <tr> <td>Row value 3</td> ...

2020-06-23 16:19:39 2941

转载 Python爬虫三:抓取链家已成交二手房信息(58W数据)

环境:Windows7+python3.6+Pycharm2017目标:抓取链家北京地区已成交二手房信息(无需登录),如下图,户型、朝向、成交时间价格等,保存到csv。最后一共抓取约58W数据,程序运行8h。---全部文章:京东爬虫、链家爬虫、美团爬虫、微信公众号爬虫、字体反爬、Django笔记、阿里云部署、vi\vim入门----一、打开北京二手房网页https://bj.lianjia.com/ershoufang/,默认显示的是在售二手房信息,一共45634套,但是只显示了100页..

2020-06-23 14:43:04 7602

转载 PyQt5 系统托盘图标和消息通知

参考官网资料和其他个人的博客我做了个这样的例子class window(QWidget): def __init__(self, parent=None): super(window, self).__init__(parent) ti = TrayIcon(self) ti.show()首先创建一个空窗口用来测试,TrayIcon就是我继承来自QSystemTrayIcon显示系统托盘图标的类。import sysfrom PyQ

2020-06-08 13:00:12 1567 1

原创 Pycharm安装pyqt5/pymysql

前言python有很多界面库,博主研究过一段时间Qt,所以选择pyqt5作为python的界面,本文介绍pyqt的安装过程!pyqt的安装安装pyqt5pip install --user pyqt5==5.12.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 本文安装的pyqt5版本为5.12.1版本,实际中可以使用pip install pyqt5安装最新版的pyqt5,但是会出现如下错误:# spyder 3.3.6需要 pyqtwe...

2020-06-08 11:20:03 451

转载 Python:PyQt 系统托盘

import sys#从PyQt库导入QtWidget通用窗口类,基本的窗口集在PyQt5.QtWidgets模块里.from PyQt5.QtWidgets import QApplication, QWidget,QSystemTrayIcon,QAction,QMenu,qApp,QMessageBoxfrom PyQt5.QtGui import QIconfrom PyQt5.QtCore import QCoreApplicationif __name__ == '__main...

2020-06-08 10:16:34 670

转载 pyqt5之登录界面

#!/usr/bin/python3#coding:utf-8from PyQt5.QtWidgets import *import sysclass LoginDlg(QDialog): def __init__(self, parent=None): super(LoginDlg, self).__init__(parent) usr = QLabel("用户:") pwd = QLabel("密码:") self.us...

2020-06-08 09:49:24 300

转载 Python3在win10 64位+PyCharm下打包兼容32位和64位wins的exe可执行文件

前置条件python3+ 32 位;注意:原来有 64 位 Python 无须卸载win10/win7+ 操作系统PyCharm 编译工具pip/pip3,PyCharm 可在终端检测是否安装:pip3 -V;一般将 Python 环境导入即自动安装了开始下载Python32 位官网下载地址:https://www.python.org/downloads/windows/我这里选择 Python3.5 installer 文件,直接 exe 点击下载就可以了,记住下载路径,忘记了也不.

2020-06-07 09:52:34 2688

转载 爬虫之动态页面爬取

动态页面爬取  好久没有写爬虫了,今天敲了一份爬虫出来——爬取百度百科的历史记录,结果在时隔四个月之后再次遇到的对手居然是一个动态页面(一开始把百度想的太简单了),不过在一番努力之后还是达到了我的目标,然后就当复习似的写了篇博客。一、概念  动态页面其实是相对于静态页面而言的。在面对静态页面的时候直接查看response一般就是网页的全部代码了,但是动态页面不然,一般动态页面的response再打开的时候和你在网页看的不一样了。二、实践及实践之前  因为本人超喜欢实践,所以二话不说进行上实践,

2020-06-02 19:49:50 1399

转载 notepad++正则表达式替换字符串详解

正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它 能很好提高工作效率。EditPlus的查找,替换,文件中查找支持以下的正则表达式:表达式 说明\t 制表符.\n 新行.. 匹配任意字符.| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[] 匹配列表之中的任何单个字符.例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.[^.

2020-06-02 15:40:06 1024

Python3程序开发指南第2版(高清带书签)

本书首先讲述了构成Python语言的8个关键要素,之后分章节对其进行了详尽的阐述,包括数据类型、控制结构与函数、模块、文件处理、调试、进程与线程、网络、数据库、正则表达式、GUI程序设计等各个方面,并介绍了其他一些相关主题。全书内容以实例讲解为主线,每章后面附有练习题,便于读者更好地理解和掌握所讲述的内容。

2017-10-21

log4j详解与实战

2017-04-06

Python数据分析与挖掘实战pdf

10余位数据挖掘领域资深专家和科研人员,10余年大数据挖掘咨询与实施经验结晶。从数据挖掘的应用出发,以电力、航空、医疗、互联网、生产制造以及公共服务等行业真实案例为主线,深入浅出介绍Python数据挖掘建模过程,实践性极强。

2016-12-21

机器学习实战(资料)

机器学习实战中英文pdf,原书源代码

2016-10-27

Windows下安装python2.7及科学计算套装

Windows下安装python2.7及科学计算套装

2016-01-11

log4jDemo示例程序

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。

2015-12-16

SpringSecurity3.0 Demo

SpringSecurity3.0实现

2012-07-30

struts2-tags-API.chm

Struts2标签API(中文),是你不可多得的好工具,不下后悔

2012-03-23

Struts2 API.chm

方便实用的Struts2 API,对你一定有帮助。

2012-03-23

空空如也

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

TA关注的人

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