- 博客(34)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringMVC/SpringBoot2中使用@RequestHeader获取请求头
SpringMVC/SpringBoot2中使用@RequestHeader获取请求头springMVC/SpringBoot中提供了@RequestHeader注解用来获取请求头。一、使用@RequestHeader获取请求头(一)获取某一个请求头例如,获取accept-language请求头:@GetMapping("/getLanguage")public Result test...
2019-12-04 17:15:15
29357
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 使用opencv破解滑块验证码:以今日头条PC端登录页面滑块验证码为例
本文目标人群:python爬虫工程师 一、首先看看破解的效果图 二、滑块验证码的破解 滑块验证码的破解的难点主要有两个:计算出滑块到缺口的距离和模拟人拖动滑块的轨迹。 如何计算出滑块到缺口的距离?从网上的资料来看,主要有两种方式:自己使用Pillow库实现算法...
2019-09-26 00:02:10
7147
5
原创 如何在微信小程序中生成二维码:一个最简单的案例就让你明白
使用weapp.qrcode.js 在 微信小程序 中,快速生成二维码一、效果二、具体步骤、代码下载weapp-qrcode代码然后 将 dist 目录下的weapp.qrcode.esm.js 复制到项目目录中(这里是utils目录下)1、小程序wxml文件创建 canvas,并定义好 width, height, canvasId<view class=""> <canvas style="width: 200px; height: 200px;margin:0 au
2021-04-27 22:54:31
15356
7
原创 全国省市数据 sql语句+json格式数据
省级行政区、地级市数据,不含县级行政区一、sql语句部分数据截图:sql语句(包含建表语句、insert语句):CREATE TABLE `province` ( `pid` int(11) NOT NULL default '0', `province` varchar(50) default NULL, PRIMARY KEY (`pid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;insert into `province`(`pid
2021-04-27 02:40:16
996
原创 mysql、JPA查询某年某月的数据
mysql、JPA查询某年某月的数据# 1、查询2021年的数据# 账单表tb_bill,保存时间的列bill_timeselect * from tb_bill b where year(b.bill_time)='2021' ;# 2、查询3月份的数据select * from tb_bill b where month(b.bill_time)='03';3、查询2021年3月份的数据select * from tb_bill b where year(b.bill_time)=
2021-03-29 17:03:06
1493
原创 python爬虫之CentOS7三个步骤安装selenium和chrome谷歌浏览器(完整安装脚本)
步骤:(1)安装chrome浏览器(2)安装chromedriver,必须和chrome版本匹配。可以到https://chromedriver.chromium.org/downloads查看下载驱动(3)安装selenium注:本文主要参考https://gist.github.com/xiaol825/625b94f97c0580c0586ded2b8f0d76e2,但这个安装的是java的selenium,只适用于java爬虫,不适用于python爬虫。# ##### 1、版本控制 ###
2020-08-09 13:48:58
413
原创 mysql用户权限管理:查看用户权限、授予用户权限、收回用户权限
mysql用户权限管理:查看用户权限、授予用户权限、收回用户权限查看用户权限、授予用户权限、收回用户权限命令总结:项命令示例查看用户权限show grants;show grants for chushiyan@localhost;授予用户权限grant insert on test.* to chushiyan@localhost;grant delete on test.* to chushiyan@localhost;grant update on test.* to
2020-07-25 23:21:07
49208
1
原创 mysql用户的增删改查:创建用户、删除用户、修改用户名和密码、设置密码过期、查询用户
mysql用户的增删改查:创建用户、删除用户、修改用户密码、设置密码过期、查询用户mysql中用户的增删改查命令总结:mysql用户的增删改查命令示例增(创建用户)create user chushiyan;create user chushiyan@localhost identified by ‘123456’;grant select on test.* to chushiyan0415@192.168.0.150 identified by ‘123456’;删(删除
2020-07-24 23:31:09
801
原创 Docker环境下安装MySQL
Docker环境下安装MySQL一、下载镜像docker pull centos/mysql-57-centos7二、创建运行容器docker run ‐di ‐‐name=my_mysql ‐p 3306:3306 \‐e MYSQL_ROOT_PASSWORD=123456 centos/mysql‐57‐centos7参数说明:参数描述-d, --detachRun container in background and print container ID(
2020-07-21 18:56:49
279
原创 在CentOS7.6、红帽7.6系统中安装Docker:只需3条命令
在CentOS7.6、红帽7.6系统中安装Docker:yum install -y dockersystemctl start docker.servicesystemctl enable docker.service注意:需要root权限。命令详情具体如下。一、卸载旧版本卸载旧版本(如果安装过的话)sudo yum remove docker \docker-common \docker-selinux \docker-engine二、安装Dockerdocker软件包已经
2020-07-21 17:15:18
471
原创 在CentOS8、红帽8系统中安装Docker:只需4条命令
安装docker(社区版)的命令如下:dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repodnf install docker-ce --nobest -ysystemctl start dockersystemctl enable docker如果不理解,可以参看下面的详情。一、下载docker源在CentOS 8 和RHEL 8中已经移除了docker的源,所以需要下载:
2020-07-18 18:23:53
936
1
原创 layui实现后台管理系统界面:对示例代码改动几处即可轻松实现
layui实现后台管理系统界面:对示例代码改动几处即可轻松实现使用的是最新的layui2.5.61、UI效果2、代码需要根据自己的项目,对下面代码中注释了TODO的地方进行修改。(当然,至于其他js/css文件也需要具体情况具体修改)<html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1,
2020-07-12 02:07:15
7284
10
原创 HiddenHttpMethodFilter过滤器的使用:在SpringBoot2中修改表单的提交方式(PUT,DELETE)
环境:springboot2,前后不分离项目。一、问题需求:通过form提交参数进行admin更新操作<form id="update" method="POST" action="/admin/update"> ...</form>后端为了符合 restful风格,controller中指定PUT提交方式:@Controller@RequestMapping("/admin")public class AdminController {
2020-05-26 16:23:10
714
原创 SpringBoot2整合ActiveMQ发送接收消息
SpringBoot2整合ActiveMQ发送接收消息一、消息生产者(一)加入依赖创建一个springboot项目,加入ActiveMQ starter包: <dependency> <groupId>org.springframework.boot</groupId> <artifac...
2020-03-22 19:42:08
1866
原创 Docker环境下ActiveMQ安装、连接
Docker环境下ActiveMQ安装、连接一、搜索activemq镜像# 搜索activemq镜像docker search activemq [root@chushiyan ~]# docker search activemqINDEX NAME DESCRIPTION ...
2020-03-20 20:26:37
1115
原创 mysql数据库、表、行的增删改查语法总结(表格形式列出便于查阅)
一、连接mysql、修改密码# 连接mysql数据库mysql -u root -p123456 # 本地连接mysqlmysql -h 192.168.0.10 -P 3306 -u root -p123456 # 远程连接mysql# 修改密码set password for root@localhost=password('123456');# 使用...
2020-03-20 19:36:15
245
原创 python代码实现windows电脑每次启动自动记录本机ip
方式有很多,有用socket库的,我们这里使用requests库。使用requests向http://www.httpbin.org/get(这是一个可以用来测试的网站)发起get请求,从响应的json数据中提取自己电脑的IP。1、编写python文件:get_ip.py我这里是将get_ip.py文件放在E盘根目录。import requests, datetimeresponse =...
2020-03-20 18:02:24
441
原创 java虚拟机(jvm)的运行参数
E:\test>jps20496 Bootstrap22256 JpsE:\test>jps -l20496 org.apache.catalina.startup.Bootstrap13964 sun.tools.jps.JpsE:\test>jinfo -flags 20496Attaching to process ID 20496, please wait…...
2020-03-18 19:23:36
1207
原创 SpringBoot2中使用Spring Data MongoDB操作mongodb数据库
SpringBoot2中使用Spring Data MongoDB操作mongodb数据库(上) Spring Data MongoDB中操作mongodb数据库主要使用到MongoRepository和MongoTemplate两个类。 MongoRepository遵循了Spring Data规范,只要继承它、无需写实现类就可以对mongodb增删改查。 MongoTemplate相...
2020-03-17 19:30:38
541
原创 java maven项目(非spring项目)中mongodb的增删改查
java maven项目(非spring项目)中mongodb的增删改查mongodb-driver是mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动。一、数据库准备(一)开启mongodb如果是windows上,进入到MongoDB安装目录下bin目录(如果添加到了环境变量,直接输入即可)输入mongod.exe --dbpath=你创建的data路径。回车之...
2020-03-16 19:52:40
801
原创 Docker 环境下MongoDB安装、连接
Docker 环境下MongoDB安装、连接系统:CentOS7.6一、安装docker# 安装dockeryum install -y docker# 查看是否安装成功docker# 设置开机启动systemctl start docker.servicesystemctl enable docker.service二、运行mongo容器# 下载镜像:docker...
2020-03-16 16:42:52
1865
原创 mongodb数据库、集合、文档的增删改查语法总结(表格形式列出便于查阅)
mongodb数据库、集合、文档的增删改查语法总结 数据库 集合 文档 增 语法: use 数据库名称 示例: use test #如果...
2020-03-16 15:50:20
325
原创 lombok的使用
一、lombok是什么 java中的javabean需要添加相应的getter/setter,即使idea等都提供了自动生成的功能,但是一旦需要修改,哪怕只是修改一个属性的类型、变量名,都得先删除原先的、再重新自动生成。Lombok就是来解决这个麻烦的。 Lombok通过注解的方式,在编译时自动为属性生成构造函数、getter/setter、equals()、hashcode()、toStr...
2019-12-31 21:36:05
371
原创 spring security中的密码加密:BCrypt算法工具类BCryptPasswordEncoder
spring security中有多种密码加密方式,MD5算法的Md5PasswordEncoder、SHA 算法的ShaPasswordEncoder,但由于是弱加密算法,都被弃用了。推荐使用的是BCrypt算法的BCryptPasswordEncoder。一、BCryptPasswordEncoder的使用(一)添加依赖 在SpringBoot项目中加入spring securit...
2019-12-30 21:14:27
3501
原创 python爬虫第1章 urllib库(二) urllib发送post请求
python爬虫第1章 urllib库(二) urllib发送post请求上一篇:python爬虫第1章 urllib库(一) urllib库概述一、构建请求对象Request先看看python urllib默认的请求头:import urllib.requesturl = r"http://www.baidu.com"response = urllib.request.urlo...
2019-12-10 14:14:08
822
原创 python爬虫第1章 urllib库(一) urllib库概述
python爬虫第1章 urllib库(一) urllib库概述urllib是一个模拟浏览器发送请求的库,是python内置的库,不需要额外的安装。python2中分为:urllib urllib2python3中被合并为urllib,urllib.request、urllib.parse分别对应于urllib、urllib2。在python3中分成了三个模块:urllb.reque...
2019-12-09 14:03:50
269
原创 详解jackson注解(三)jackson包含属性、忽略属性的注解
详解jackson注解(三)jackson包含属性、忽略属性的注解jackson中,指定包含哪些属性、忽略哪些属性的注解:注解类描述1JsonIgnoreProperties用于标记忽略一个或多个属性。可以注解在类上、构造函数、方法、字段上。2JsonIgnore@JsonIgnore注解用于在字段级别标记要忽略的属性。注意:系列化和反系列化时都会被忽略。...
2019-12-07 20:53:39
4163
原创 详解jackson注解(二)jackson反系列化注解
详解jackson注解(二)jackson反系列化注解jackson中用于反系列化的主要注解有:注解描述1JsonCreatorJsonCreator注解在构造函数或者工厂方法上,用于指示实例化类的对象。构造函数或者工厂方法有多个参数时,参数必须使用JsonProperty或JacksonInject注解。只有一个参数时,可以不加。2JsonAlias@Js...
2019-12-06 20:47:50
1409
原创 详解jackson注解(一)jackson系列化注解
详解jackson注解(一)jackson系列化注解jackson中用于系列化的主要注解有:注解描述1@JsonAnyGetter@JsonAnyGetter注解可以灵活地把类型为Map的属性作为标准属性使用。2@JsonGetter@JsonProperty注解的替代方法,用于将方法标记为getter方法。3[@JsonPropertyOrder]...
2019-12-05 16:48:08
2274
原创 Spring Boot 2 中的参数校验 spring-boot-starter-validation/Hibernate Validator
一、添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>这个starter依赖的是Hibernat...
2019-12-03 18:22:51
1484
原创 如何在SpringBoot2启动时自动创建表、插入数据
一、springboot2中如何根据实体类自动生成表只需在类上添加@Entity注解。spring boot启动时会自动生成user表(当然,数据库还得自己先创建)import lombok.Data;import javax.persistence.Entity;import javax.persistence.Id;import java.io.Serializable;/**...
2019-12-02 10:52:10
5619
原创 1500个用户代理User agent,用于随机UA代理
采集自https://developers.whatismybrowser.com/useragents/explore/"Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1","Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Fire...
2019-09-12 23:05:41
5299
1
原创 CentOS7中安装python3
在centos7上默认安装了python2。有时可能会需要使用python3。本文以python3.6.5为例。一、安装python3.6.51、安装依赖包 yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses...
2019-01-14 09:02:42
159
原创 webstorm如何自定义代码模板:以添加canvas模板为例
1、在webstorm中,点击file菜单栏,进入settings设置选项2、选中Editor中的live Templates(动态模板)3、点开javascript,点击+添加按钮4、填写模板注释:(1)Abbreviation(缩写):填写了can,即输入can按tap键,就会自动生成代码模板(2)description:模板介绍(3)Templates...
2018-07-15 00:00:18
2624
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人