自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Evan_QB的博客

守护繁华,必先远离繁华

原创 【python实战系列】让别人替你操作浏览器-selenium(八)
原力计划

日常生活中,我们无时无刻都在访问浏览器,有时用它来看看新闻;有时用它来查查资料,还可以用它看视频等等。浏览器的功能无比广泛,几乎我们想要的很多东西,都可以在浏览器上找到。 我们很多时候都会用到浏览器,且很多人会用它来做很多重复而又无聊的事情,例如,每天在浏览器上打个卡,或者签个到什么的。...

2020-05-20 09:31:26 76 0

原创 【python实战系列】批量下载喜欢的漫画(七)
原力计划

最近一段时间迷上了看漫画,所以一不小心就拖更,哈哈,漫画的魅力实在是太大了,没办法,我也控几不住我记几啊。 不过最近家中网络老是不好,严重影响我看漫画的心情,于是就想着提前把漫画在公司下载下来,等到了没网或者网络不好的时候再看。但一个个下载漫画太慢了,有下载这功夫,我还不如直接看完。人呐...

2020-05-18 13:53:57 271 0

原创 【python实战系列】方便的工具-网络爬虫(六)

今天晚上就在我刚刚学了一点python的爬虫时,我的室友找到了我,说他最近关注了一个很有意思的博主,想把他的文章内容全部抓取下来,方便查看。听说我最近学点一点点爬虫的小技巧,于是想让我帮帮忙。 正好我学了爬虫没地方去使用,于是我拿起键盘就敲起了代码。首先找到那位博主,分析分析他文章的结构: ...

2020-03-30 17:48:20 55 0

原创 【python实战系列】论文备份的重要性(五)

最近,小浩同学因为论文的事天天在和我抱怨。他的论文已经修改了n遍了,他的导师还是不满意,动不动就重写,着实无情。 看着他我笑而不语,仿佛就回到了当时我改论文的时候,因为我们的论文刚好被抽到,可能会被教育局抽查,所以导师抓的特别严,改论文改得怀疑人生。 印象特别深刻,有个哥们查重率都...

2020-03-12 10:39:23 46 0

原创 【python实战系列】寻找失踪的文件(四)

相信很多小伙伴有过这样的困扰,每次你在编辑文件时,将文件保存后就不知道文件到哪里去了,找了半天也找不到,最后没办法,只能将好不容易做好的文档进行重做,很是苦恼。 这时候你肯定就想用window自带的搜索功能来搜索你要找的文件,然后window的搜索功能本身就是一个很鸡肋,也许你等了几...

2020-03-09 21:55:31 42 0

原创 【python实战系列】多重剪切板(三)

2020年是个不幸的一年,由于疫情,各种事情都遭到了延迟,复工、开学似乎成为了一种愿望。各大企业为了降低风险,都纷纷出现了裁人、降薪的现象。大量人员在家中待业,入不敷出,还面临着房贷车贷的压力。在这里也真心希望,疫情早点过去,还我们一个纯净的世界。 由于疫情,我的一个朋友小浩都差点延期毕业...

2020-03-09 21:52:02 76 0

原创 【python实战系列】生成随机的考试试卷(二)

最近我的一个好朋友小杨拿到了她的教师资格证,马上就要成为一名老师了,虽说以前不怎么喜欢老师,但随着长大发现,老师还真是一个很好的职业。假期又多,又受人尊重,而且工作也很稳定。看来以后要叫她杨老师了。 最近在疯狂地为当老师做着准备。最近遇到了一些困惑,就是她不想像以前那样古板,每次都准备很多份...

2020-03-09 21:43:34 155 2

原创 【python实战系列】python实现邮件收集(一)

我们经常会有这样的困扰,当别人需要你帮忙手机某个网页上或某个文献里面的所有邮箱,这看起来是一个简单的活。 但如果网站或文献上的数据杂乱又繁多,收集起来极其有难度。这时,我们可以使用python来解决这一问题 话不多说,接下来我们就来实战一波 列出解题思路: 为邮件创建一个正则表...

2020-03-09 21:37:24 45 0

转载 【linux】nfs共享磁盘

一:概念: NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 最早由sun公司开发,是类unix系统间实现磁盘共享的一...

2019-11-27 14:02:52 45 0

原创 【mysql】mysql触发器实现不同数据库表的数据同步

首先建立两个库并创建两个表,一个备份库用于原始库,用于存储数据,一个备份库用于同步数据。 备份库 原始库 我们在test库中的t_user中创建触发器: 开始建立触发器同步数据 -- 插入操作 DELIMITER $ CREATE TRIGGER tr_insert_t_user AFTER...

2019-06-24 13:36:36 903 1

原创 【git】git添加多个ssh密钥访问项目

在对项目用git进行远端操作时,我们可以使用两种协议进行交互,分别是HTTPS和SSH协议交互,我们今天不探讨其区别,只研究如何通过ssh和github进行交互 首先我们需要安装git命令,这个就不详细说明 使用git bash进行系统根目录,并使用git生成私钥和公钥 cd ~ ssh-key...

2019-05-06 16:42:25 157 0

原创 【maven】使用maven分环境打包

在开发时,我们总会在开发环境,测试环境、以及生产环境之间进行切换,每次打包时,我们都需要修改对应的配置,这样的方法不仅繁琐,而且容易犯错。基于这种情况,我们可以通过传入参数,打不同环境的包,来对不同环境进行发布 我们首先准备三个环境的配置文件: dev 、test、pro,目录结构如下: 接下...

2019-05-06 10:17:33 290 1

原创 【maven】制作maven插件统计文件数量

编写一个maven插件,install到本地仓库,其他项目通过引用这个插件来统计文件的数量 准备一个编写插件的类 引入相关的依赖,并将改pom的打包方式改成 <!--自定义插件所需依赖--> <dependency> <groupId>o...

2019-05-06 09:49:14 93 0

转载 【git】gitlab用户权限说明

2019-04-18 13:55:08 362 0

原创 【elasticsearch】elasticsearch常见操作

1. 新增索引 PUT /megacorp/employee/1 { "first_name":"qb", "last_name":"evan", "age":23, "a...

2019-04-02 16:27:39 66 0

转载 【elasticsearch】简介、安装&配置、集成Ikanalyzer

一、ES简介 1.ES是什么? Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上 用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一...

2019-04-02 14:31:09 122 0

原创 【设计模式】UML类图关系总结

总结一下UML中各种关系的画法 继承(空心三角形+实线) 实现(空心三角形+虚线) 关联(实线箭头) 聚合(空心菱形+实线箭头) 聚合表示一种弱的‘拥有’关系,体现是A对象可以包含B对象,但B对象不是A对象的一部分 合成(组合)(实心菱形+实线箭头) 合成是一种强的‘拥有’关系,...

2019-01-31 16:07:07 68 0

转载 【javaWeb】SonarQube的安装、配置与使用

SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。 准备工作; 1、jdk(不再介绍) 2、sonarqube:http://www.sonarqube.org/downloads/ 3、SonarQube...

2019-01-31 14:25:55 238 0

原创 【javaWeb】postman测试登录的接口

一般,每个系统都会有一个登录过滤器或者拦截器,当用户登录后,用户信息存入session或redis中,这样就能调用对应的接口,但这也给接口测试带来麻烦,一般测试时都是将拦截器或过滤器关闭,不过好在postman提供了一个添加session或者请求头的方法,下面我们来介绍一下 首先我们先进入系...

2019-01-17 09:27:06 438 0

转载 【linux】Centos7创建用户并授予sudo权限

实测环境:centos7.4 x64。 sudo权限说明:允许普通用户执行一些或者全部的root命令。 创建用户: #adduser username 设置密码: #passwd username 回车,顺序录入新密码及确认密码 授权sudo权限,需要修改sudoers文件。 a....

2019-01-11 11:03:48 174 0

转载 【Html5】H5常见标签

&lt;!DOCTYPE html&gt; &lt;!-- 使用 HTML5 doctype,不区分大小写 --&gt; &lt;html lang="zh-cmn-Hans"&gt; &lt;!-- 更加标准的 lan...

2019-01-10 13:56:17 253 0

原创 【js】腾讯视频接口调用

有时我们想在我们的网站上的宣传页引入一段视频,但又不想自己写,这时我们可以调用其他视频的接口,从而达到需求 首先引入js文件 &lt;script src="http://qzs.qq.com/tencentvideo_v1/js/tvp/tvp.player.js&qu...

2019-01-05 10:13:40 2424 1

转载 【html5】解决rem布局文字闪动的问题

css样式加上 @media (min-width: 320px){html{font-size: 42.6667px;} } @media (min-width: 360px){html{font-size: 48px;} } @media (min-width: 375px){html{fon...

2019-01-03 14:52:13 546 0

转载 【好文】一位资深程序员大牛给予Java初学者的学习路线建议

 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 ...

2018-12-14 11:23:39 145 0

转载 【安全】什么是Base64算法?

转载自&amp;nbsp;玻璃猫 程序员小灰 &amp;nbsp; Value Char &amp;nbsp; Value Char &amp;n...

2018-11-28 17:39:59 176 0

转载 【javaSE】HashMap在jdk1.7与jdk1.8中的原理及不同

整理笔记1   hashMap为何采用hash表存数据。如果不用hash表,集合中数据是无序的,当我们向集合中添加一个数据时需要同集合中所有的数据进行equals比较,当集合数据比较大时效率是非常的低。因此用hash表存储数据效率非常高。hash表的底层是数组,数组中存的是entry对象,默认长...

2018-11-28 11:47:20 216 0

原创 【leetcode之旅】字符串 - 383.赎金信

给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。 (题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意...

2018-11-26 17:56:25 118 0

原创 【leetcode之旅】字符串 - 345.反转字符串中的元音字母

编写一个函数,以字符串作为输入,反转该字符串中的元音字母。 示例 1: 输入: "hello" 输出: "holle" 示例 2: 输入: "leetcode" 输出: "leotcede" 说明: 元...

2018-11-26 17:54:07 83 0

转载 【数据结构】什么是红黑树?

漫画转自: 微信公众号 程序员小灰 ———————————— 二叉查找树(BST)具备什么特性呢? 1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二...

2018-11-26 14:53:14 217 0

原创 【数据结构】二叉树的增删以及遍历

什么是二叉树? 二叉树是一个连通的无环图,并且每一个顶点的度不大于3。有根二叉树还要满足根结点的度不大于2。有了根结点之后,每个顶点定义了唯一的父结点,和最多2个子结点。然而,没有足够的信息来区分左结点和右结点。 接下来我们来自己实现一个二叉树 首先定义一个树的节点类 public class...

2018-11-14 18:01:40 72 0

转载 【数据结构】双端链表和双向链表

双端链表和双向链表 双端链表: 一、什么是双端链表。 链表中保存着对最后一个链节点引用的链表。 二、从头部进行插入 要对链表进行判断,如果为空则设置尾节点为新添加的节点。 三、从尾部进行插入 如果链表为空,则直接设置头结点为新添加的节点,否则设置尾节点的后一个节点为新添加节点。 四、从头部进行删除...

2018-11-11 23:13:10 520 0

转载 Random函数的安全性问题与SecureRandom

电脑是一种具有确定性的机器, 因此不可能产生真正的随机性。 伪随机数生成器 (PRNG) 近似于随机算法, 始于一个能计算后续数值的种子。PRNG 包括两种类型: 统计学的 PRNG 和密码学的 PRNG。 统计学的 PRNG 提供很多有用的统计属性, 但其输出结果很容易预测, 因此容易复制数值...

2018-11-09 17:32:37 1103 0

原创 【Spring】使用AES算法加密数据库连接配置并使用密文访问数据库

一般我们都会在SSM项目中使用明文方式进行数据库的访问,然而这样做的方式不安全,容易泄露个人的信息 一般的jdbc的配置是这样的: jdbc.username=root jdbc.password=123456 我们可以数据库的用户名和密码进行加密,这样就能大大增加系统的安全性...

2018-11-09 11:28:57 371 0

原创 【数据结构】单链表

我们单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。 我们应该也使用过LinkedList的...

2018-11-02 11:06:18 61 0

转载 【好文】Markdown使用之CSDN支持语法高亮的常用语言

语言名 关键字 Bash bash CoffeeScript coffeescript C++ cpp C# cs CSS css Diff diff HTTP http Ini ...

2018-10-30 10:41:44 242 0

原创 【设计模式】线程安全的单例模式

在工作中面试官会经常问你单例模式,而当你答出来的时候,又会接着让你写出线程安全的单例模式,下面我们就来学习一下,线程安全的单例模式的写法 首先我们知道单例模式有两种,分别是: 饿汉模式 public class SingletonExample2 { //私有化构造...

2018-10-30 10:23:54 101 2

转载 【好文】太用力的人跑不远

写在前面 有阶段的自己,会用蛮力去学习一些东西,就是这东西不管是否适合目前自己的知识体系, 觉得学了之后会更牛逼就去学,但是这样的东西往往学了记不住。 学习的过程越用力反而显得越吃力, 太吃力的事情,自然就无法有恒心, 这就是很多人会觉得自己做事总是无法持之以恒的原因。 努力不应该是某种需要...

2018-10-26 10:30:05 70 0

原创 【数据结构】队列的简单实现

/** * @date 2018/10/26 * 队列 */ public class MyCycleQueue { //底层使用数组 private long[] arr; //有效数据的大小 private int elements; //队头 ...

2018-10-26 10:06:28 77 0

原创 【数据结构】栈的简单实现

我们都知道栈(Stack)是限制仅在表的一段进行插入和删除运算的线性表 1、通常称插入、删除的这一端为栈顶(Top),另一端为栈底(Bottom) 2、当表中没有元素时被称为空栈 3、栈为先进后出(Last In First Out)的线性表,简称LIFO 栈的修改总是按照先进后出的原则进...

2018-10-26 09:16:37 112 0

原创 【Spring】使用自定义注解通过AOP记录用户操作日志

首先创建一个SpringBoot项目,项目目录如下 引入AOP依赖,以及lombok日志依赖 &lt;dependency&gt; &lt;groupId&gt;org.projectlombok&lt;/groupId&gt; ...

2018-10-18 16:10:54 83 0

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