自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leo的博客

相聚和离别,仿佛一个转身,一圈接着一圈,连成生命的舞蹈。

  • 博客(340)
  • 资源 (11)
  • 收藏
  • 关注

原创 机器学习 -- 已完成笔记汇总

KNN算法(共12节):机器学习 -- KNN算法(Ⅰ 初步认识KNN)机器学习 -- KNN算法(Ⅱ 肿瘤预测案例)机器学习 -- KNN算法(Ⅲ 肿瘤预测案例 -- 封装成函数)机器学习 -- KNN算法(Ⅳ 使用sklearn中的kNN)机器学习 -- KNN算法(Ⅴ 构建属于自己的KNN分类器)机器学习 -- KNN算法(Ⅵ 数据集的拆分)机器学习 -- KNN...

2019-11-10 12:12:51 2313 3

原创 关于已解决HDU题解链接

HDU2015 求偶数和HDU1040 As Easy As A+BHDU1062 Text ReverseHDU1094 A+B for Input-Output Practice (VI)HDU1228 A+BHDU1720 A+B ComingHDU1870 愚人节的礼物HDU1877 又一版A+BHDU2008 数值统计HDU2009 求数列的和HDU2010 水仙花数HDU2011 多项...

2018-04-09 22:31:12 354

原创 IDEA中alt+insert失效

若电脑delete键与insert键是共用一键,则使用fn+alt+insert。

2021-01-21 14:12:10 1691 1

原创 Springboot运行报错 Failed to introspect annotated methods on class org.springframework.boot.web.servlet.

运行SpringBoot项目时候遇到如下错误:org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.xxx.xxx.XxxxApplication]; nested exception is java.lang.IllegalStateException: Failed to introspect annotated methods on class

2021-01-19 21:52:28 3942 1

原创 python自动化办公技巧 -- word、excel及pdf转换

1.doc文件批量转docx文件(1)原有文件(2)代码# 1.doc格式批量转docx.pyimport osfrom win32com import clientdef getAllFilesList(filepath): """ 获取指定目录下的所有doc文件列表 :param filepath: 指定目录 :return: 指定目录下的所有doc文件列表 """ files = [] for file in os.

2021-01-18 21:48:06 670 3

原创 python安装win32com模块

如果直接pip installl win32com可能找不到安装包。若要使用win32com模块,则可以使用pip install win32com命令:安装完后,在python文件中就能使用win32com模块了。

2021-01-18 15:37:47 27126 2

原创 解决whl文件直接下载过慢的问题

当我们从下载python所需库的whl文件时,会碰到直接下载速度过慢的问题。如下载tensorflow1.15(https://pypi.org/project/tensorflow/1.15.0/#files),点击下载,如下图所示。将下载的链接复制到迅雷打开,就能更快地下载相应文件。...

2021-01-17 12:19:17 1492

原创 Ubuntu下安装mysql5.7

1.首先更新一下软件列表:sudo apt update2.安装物理端的核心mysql-client-core-5.7:sudo aptinstall mysql-client-core-5.73.安装客户端的组件mysql-client-5.7:sudo aptinstall mysql-client-5.74.安装服务端mysql-server-5.7,安装的过程会提示输入root用户的数据库密码:sudo aptinstall mysql-server-5.7安装...

2021-01-17 10:11:55 963

原创 Ubuntu下重新安装VIM

1.彻底卸载 vimsudo apt-get remove vim vim-runtime vim-tiny vim-common vim-scripts vim-doc2.下载安装 vimsudo apt-get install vim

2021-01-17 09:59:36 1916

原创 VirtualBox安装增强功能

1.首先,选择虚拟机中设备下的安装增强功能,会弹出如下的终端。2.终端运行后会提示重新启动。3.重启我们的系统。

2021-01-17 08:14:40 2108

原创 VSCode下载速度慢的问题

在官网点击下载VSCode后,若速度不是很理想,则在下载对话框中将圈出来的替换成vscode.cdn.azure.cn即可。

2021-01-16 21:17:50 3500 3

原创 VirtualBox安装Ubuntu16.04

1.VirtualBox下载与安装(1)下载:直接官网下载速度可能比较慢,前往清华镜像源下载。https://mirror.tuna.tsinghua.edu.cn/help/virtualbox/(2)安装:点击下载后的安装包,一键安装。2.Ubuntu镜像下载准备好Ubuntu16.04镜像文件。3.新建虚拟机(1)选择新建按钮(2)设置虚拟电脑名称和系统类型(3)设置内存(根据自己实际需要)(4)虚拟硬盘设置...

2021-01-16 16:15:02 974

原创 SpringBoot使用easyexcel打印数据

1.初始化SpringBoot项目(1)在SpringBoot官网(https://start.spring.io/)初始化一个Springboot工程,然后点击Generate:(2)在IDEA中导入该项目,初始目录如下:(3)在pom.xml中添加easyexcel需要的依赖:<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --><dependency> ...

2020-12-17 09:45:35 1303 1

原创 MyBatis-plus使用

MyBatis-plus使用配置文件配置文件写在Springboot项目中test下的java代码中:package com.hlx.mbg;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.*;import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;

2020-12-04 16:15:21 93

原创 SpringBoot整合Mybatis注解实战(二)-- 实现简单的CRUD操作

1.代码实现目录结构:配置文件(1)pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http

2020-11-25 16:11:36 188

原创 SpringBoot整合Mybatis注解实战(一)-- 插入数据

1.数据库数据表的创建(1)首先,在本地数据库中创建一个新数据库,再此命名为test_mybatis_1;创建一个数据表user,创建脚本如下:/* user表创建脚本 */CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(128) DEFAULT NULL COMMENT '名称', `phone` varchar(16) DEFAULT NULL CO

2020-11-25 15:22:55 5625 2

原创 Windows下安装python的wordcloud库安装并简单使用

1.wordcloud库的安装命令:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wordcloud2.使用wordcloud简单绘制词云图(1)将所需要的单词放在a.txt中,内容部分如下:(2)编写代码绘制词云图import matplotlib.pyplot as pltfrom wordcloud import WordCloudf = open(r'a.txt', 'r', encoding=

2020-09-21 21:15:03 1970 2

原创 Python实现计算Levenshtein的距离相似度

Levenshtein 距离1.定义 Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。(即:插入、删除、替换)。 相似度 ,其中Distance指编辑距离,max是指两个字符串的长度总和。2.代码实现(1)首先安装python-Levenshtein库,安装完使用import Levenshtein导入该库。(2)定义...

2020-07-27 20:04:32 1288

原创 Python-Levenshtein库的安装

1.使用pip install python-Levenshtein尝试安装2.若出现如下错误,则表示当前运行环境缺少Visual C++ 14.0组件。3.下载缺少的组件,双击进行安装,并等待安装: 4.安装完成后关闭,在虚拟环境中继续使用pip进行安装,安装成功。...

2020-07-27 19:52:21 15479 2

原创 使用百度AI接口进行人脸对比(Python SDK V3版本实现)

一.安装人脸识别 Python SDK首先在当前的python环境中使用pip install baidu-aip安装人脸识别 Python SDK。二.算法思路1.首先通过python SDK中的AipFace类获取一个客户端对象。from aip import AipFace""" 你的APPID,API_KEY和SECRET_KEY """APP_ID = '你的APP_ID'API_KEY = '你的API_KEY'SECRET_KEY = '你的SECRET_.

2020-06-22 20:44:52 2838

原创 使用百度AI接口v3进行人脸对比

一. 百度AI人脸接口介绍1.基本介绍接口能力两张人脸图片相似度对比:比对两张图片中人脸的相似度,并返回相似度分值; 多种图片类型:支持生活照、证件照、身份证芯片照、带网纹照四种类型的人脸对比; 活体检测:基于图片中的破绽分析,判断其中的人脸是否为二次翻拍(举例:如用户A用手机拍摄了一张包含人脸的图片一,用户B翻拍了图片一得到了图片二,并用图片二伪造成用户A去进行识别操作,这种情况普遍发生在金融开户、实名认证等环节。); 质量检测:返回模糊、光照等质量检测信息,用于辅助判断图片是否符合识别

2020-06-22 09:15:29 5251

原创 使用pyinstaller打包多个python文件

一.需要打包的文件这次需要打包的项目为Tkinter目录下的test3目录下的所有python文件,其中main.py为主文件。二.打包流程1.生成主函数对应的spec文件命令:在test3路径下使用:pyi-makespec main.py如下图已经生成main.spec文件。2.修改spec文件:加入需要打包的所有python文件,同时确保以下两项包含该项目的路径3.对spec文件进行pyinstaller安装命令:pyinstaller...

2020-06-18 21:39:23 15271 1

原创 Ubuntu下整合Filebeat和Logstash,读取nginx的日志

1.配置Logstash:在logstash目录下新建配置文件并编辑。命令:sudo vi test-pipeline.confinput { beats { port => "5044" }}output { stdout { codec => rubydebug }}2.测试配置文件:测试配置文件是否正确# 启动...

2020-04-21 22:58:32 559

原创 Ubuntu下运行logstash报错:could not find java; set JAVA_HOME or ensure java is in PATH

Ubuntu安装完logstash运行报错:could not find java; set JAVA_HOME or ensure java is in PATH,如下图。1.查看java环境查看java,和JAVA_HOME都存在:(不存在则先进行安装)2.查看logstash相关文件打开logstash目录中bin目录下的logstash.lib.sh文件,发现有如下...

2020-04-21 20:18:05 3871 1

原创 Ubuntu下安装nginx

### Ubuntu下nginx相关命令# 安装nginxsudo apt install nginx -y# nginx文件相关存放位置# /usr/sbin/nginx:主程序# /etc/nginx:存放配置文件# /usr/share/nginx:存放静态文件# /var/log/nginx:存放日志# nginx服务命令service nginx {st...

2020-04-20 20:08:39 687 1

原创 Ubuntu下通过docker安装redis

前提:已经在Ubuntu上搭建了docker环境。1.准备docker环境systemctl restart dockerdocker infodocker --helpdocker version2.搜索并下载redis镜像(通过search查找)docker search redis3.获取最新版的redis镜像docker pull redi...

2020-04-19 10:27:13 2014 1

原创 python爬取当日疫情信息并存储为json文件

信息来源:https://ncov.dxy.cn/ncovh5/view/pneumonia步骤:一.爬取丁香园国内实时统计数据,存储为json文件保存到data目录下,以当前日期作为文件名。步骤:1)请求目标网站。2)获取响应的html页面。3)利用正则表达式在获取的页面查找相应内容,并进行数据清洗。4)将读取内容存储为json文件。(一)请求目标网站和获取响应页...

2020-04-07 08:46:00 2729 2

原创 tensorflow2实现图像分类:以猫狗数据集为案例(上)

本次案例遵循一个基本的机器学习工作流程:(1)检查和理解数据(2)建立输入管道(3)建立模型(4)训练模型(5)测试模型(6)改进模型并重复该过程一.导入所需要的包import tensorflow as tfimport osimport numpy as npimport matplotlib.pyplot as plt二.加载数据1.下载...

2020-03-30 20:59:23 9835 7

原创 tensorflow2实现图像分类:以猫狗数据集为案例(下)

上节实现完的精确度和loss绘制图如下。从图中可以看出,训练精度和验证精度相差很大,模型在验证集上仅达到70%左右的精度。 本节研究其问题,并尝试提高模型的整体性能。过拟合 在上面的图中,训练精度随着时间线性增加,而验证精度在训练过程中停滞在70%左右。此外,训练和验证准确性之间的差异是显而易见的——这是过拟合的标志。 当训练样本数量较少时,模型有时会从训练样本中的...

2020-03-30 20:58:53 5001 2

原创 百度AI开放平台接口人脸识别接口获取access_token

1.使用前需要做使用百度AI开放平台的人脸识别接口的准备工作。2.百度AI开放平台的人脸识别接口能力介绍接口能力人脸检测:检测图片中的人脸并标记出位置信息; 人脸关键点:展示人脸的核心关键点信息,及150个关键点信息。 人脸属性值:展示人脸属性信息,如年龄、性别等。 人脸质量信息:返回人脸各部分的遮挡、光照、模糊、完整度、置信度等信息。业务应用典型应用场景:如人脸属性分...

2020-03-11 14:32:53 2500 1

原创 使用百度AI开放平台的人脸识别接口的准备工作

(1)进入百度AI开放平台:ai.baidu.com。(2)选择人脸识别模块:(3)进入后点击立即使用:(4)若第一次进入则应该没有已建的应用,选择创建应用:(5)在创建应用界面选择要创建应用的相关信息进行填写,填写完点击下方的立即创建:(6)创建完如下图所示,能查看到刚创建的应用:...

2020-03-11 14:21:47 973

原创 python中的广播

如下图,为100g不同食物中卡路里来自碳水化合物、蛋白质和脂肪的情况。不通过for循环,计算出不同食物中卡路里来自碳水化合物、蛋白质和脂肪的比例。如:Apples中的Carb = %(56.0)/ (56.0 + 1.2 + 1.8)= %94.9代码:import numpy as npA = np.array([[56.0, 0.0, 4.4, 68.0], ...

2020-03-03 19:20:41 267

原创 Java客户端实现ElasticSearch编程 -- (三)设置mappings

使用Java客户端设置Mappings步骤 创建一个Settings对象,相当于是一个配置信息。主要配置集群的名称。 创建一个客户端Client对象。 使用client对象创建一个mapping信息(json数据,可以是字符串,也可以是XContextBuilder对象)。 使用client向es服务器发送mappings信息。 关闭client对象。 ...

2020-02-25 20:42:22 833

原创 IDEA警告:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除

当我们运行maven工程时,有可能出现如下警告:原因:这是由于maven默认的编译环境是JDK1.5,只需要在xml中加入<properties>属性,属性中添加maven.compiler.source和maven.compiler.target即可。<groupId>com.itdemo</groupId><artifactId>...

2020-02-25 20:14:37 1059

原创 Java客户端实现ElasticSearch编程 -- (二)创建索引库

使用Java客户端创建索引库步骤(1)创建一个Java工程。(2)添加jar包,添加maven坐标。(3)编写测试方法实现创建索引库。 创建一个Settings对象,相当于是一个配置信息。主要配置集群的名称。 创建一个客户端Client对象。 使用client对象创建一个索引库。 关闭client对象。 代码:package co...

2020-02-25 20:04:45 730

原创 Java客户端实现ElasticSearch编程 -- (一)项目创建准备

Java客户端实现ElasticSearch编程的项目创建准备。步骤:创建项目,导入模块,引入坐标,创建类。操作:1.创建一个空的Java项目。2.添加模块,选择maven工程。3.创建完毕,添加坐标。坐标内容(pom.xml):<dependencies> <dependency&gt...

2020-02-25 20:00:55 349

原创 python-opencv实现人脸检测

使用python实现简单的人脸检测步骤:(1)打开摄像头拍摄视频或者读取工作路径下的视频(avi格式),一帧一帧读取图片。(2)灰度转换:将BGR图片转换成灰度的图片可以降低计算强度。(3)绘制图像。(4)显示图像。(5)获取人脸识别训练数据。(6)探测人脸。代码:import numpy as np import cv2import sysimport os# ...

2019-12-21 10:35:07 1723

原创 python-opencv实现视频分解为图片

当前目录下有一个待转换的视频sample.wmv,还有一个空目录results。现在利用python的opencv库实现将sample视频转换为图片并保存在results目录下,命名从image1开始。# 1. 导入需要的包和模块import cv2import numpy as npimport os# 2. 读取视频,获取视频的帧率、宽度和高度三个参数cap = cv2.V...

2019-12-21 09:59:59 1719 2

原创 python实现文件批量重命名

如下图,我们有如下图片需要进行批量重命名为1.jpg,2.jpg,...。python代码如下:import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'E:\downloads\img\sugarcane' #表示...

2019-12-14 16:34:07 1962 2

原创 python-opencv实现gif图片分解后逆序合成

from PIL import Imageimport numpy as npimport cv2 as cvimport os# yield的功能类似于return,但是不同之处在于它返回的是生成器def gifSplitToArray(src_path, dest_path): img = Image.open(src_path) for i in ra...

2019-12-12 11:00:40 1388 1

19王道数据结构

王道考研系列书籍--2019年数据结构考研复习指导 第1章 绪论 第2章 线性表 ...

2019-04-07

19王道操作系统

王道考研系列书籍--2019年操作系统考研复习指导 第1章 操作系统概述 第2章 进程管理 ...

2019-04-07

bootstrap-3.3.7

bootstrap-3.3.7包。 Bootstrap是Twitter推出的一个用于前端开发的开源工具包。

2019-03-04

oracle驱动包

Oracle的JDBC驱动包,其中包含: ojdbc14-10.2.0.1.0.jar oracle11g 11.2.0.1.0 JDBC_ojdbc6.jar oracle11g 11.2.0.1.0 JDBC_orai18n.jar

2019-03-04

mysql驱动包

mysql驱动包 编写与mysql相关代码时候只需要使用的时候导入jar包即可。

2019-03-04

jquery.1.11.1.js

jquery.1.11.1.js jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。

2019-03-04

apache-tomcat-8.5.9

apache-tomcat-8.5.9 apache-tomcat服务器的8.5版本,用于辅助开发web应用程序

2019-03-04

hibernate相关jar包

hibernate相关jar包,使用hibernate技术所需的jar包。 hibernate-release-5.2.2.Final

2019-03-04

Json jar包

json jar包 json jar包中包括: commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-lang-2.4.jar commons-logging-1.1.jar ezmorph-1.0.4.jar jdom.jar json-lib-2.2.2-jdk15.jar

2019-03-04

Java核心技术 卷Ⅰ:基础知识 【中文】(第八版)

Java核心技术 卷Ⅰ:基础知识 【中文】 第1章概述Java与其他程序设计语言不同的性能。解释这种语言的设计初衷,以及在哪些方 面达到了预期的效果。然后,简要叙述Java诞生和发展的历史。 第2章详细地论述如何下载和安装JDK以及本书的程序示例。然后,通过编译和运行三个典 型的Java程序(一个控制台应用、一个图形应用、一个applet),指导读者使用简易的JDK、可 启用Java的文本编辑器以及一个Java IDE。 第3章开始讨论Java 语言。这一章涉及的基础知识有变量、循环以及简单的函数。对于C或 C++程序员来说,学习这一章的内容将会感觉一帆风顺,因为这些语言特性的语法本质上与C 语言相同。对于没有C语言程序设计背景,但使用过其他程序设计语言(Visual Basic)的程序 员,仔细地阅读这一章是非常必要的。 第4章介绍面向对象程序设计(Object-Oriented Programming, OOP)是当今程序设计的主 流,而Java 是完全面向对象的。本章将介绍面向对象两个基本成分中最重要的—封装,以及 Java 语言实现封装的机制,即类与方法。除了Java 语言规则之外,还对如何正确地进行OOP设 计给出了忠告。最后,介绍奇妙的Javadoc 工具,它将代码注释转换为超链接的网页。熟悉 C++的程序员可以快速地浏览这一章,而没有面向对象程序设计背景的程序员,应在进一步学 习Java之前花一些时间了解OOP的有关概念。 第5章介绍类与封装仅仅是OOP中的一部分,本章将介绍另一部分—继承。继承使程序员 可以使用现有的类,并根据需要进行修改。这是Java程序设计中的基础。Java中的继承机制与 C++的继承机制十分相似。C++程序员只需关注两种语言的不同之处即可。 第6章展示如何使用Java的接口。接口可以让你的理解超越第5章的简单继承模型。掌握接 口的使用将可以获得Java完全的面向对象程序设计的能力。本章还将介绍Java的一个有用的技 术特性—内部类。内部类可以使代码更清晰、更简洁。 第7章开始细致地讨论应用程序设计。每一个Java程序员都应该了解一些图形用户界面程序 设计的知识,本卷中包含了其中的基本内容部分。本章将展示如何制作窗口、如何在窗口中绘 图、如何用几何图形作画、如何用多种字体格式化文本以及如何显示图像。 第8章详细讨论AWT(Abstract Window Toolkit )的事件模型。我们将介绍如何编写代码来响 V 应鼠标点击或敲击键盘等事件。同时,还将介绍如何处理基本的GUI元素,比如:按钮和面板。 第9章详细讨论Swing GUI 工具箱。Swing工具箱允许建立一个跨平台的图形用户界面。本 章将介绍如何建立各种各样的按钮、文本组件、边界、滑块、列表框、菜单以及对话框等等。 一些更高级的组件将在卷II中讨论。 第10章阐述如何部署自己编写的应用程序或applet。在这里将描述如何将应用程序打包到 JAR 文件中,以及如何使用Java的Web Start 机制在Internet上发布应用程序。最后,将解释 Java程部署之后如何存储、检索配置信息。 第11章讨论异常处理,即Java的健壮机制,它用于处理调试好的程序可能出现的意外的情 况。异常提供了一种将正常的处理代码与错误处理代码分开的有效手段。当然,即使程序包含 处理所有异常情况的功能,依然有可能无法按照预计的方式工作。这一章的后半部分,将给出 大量的实用调试技巧。最后,讲述如何使用各种工具完成一个示例程序。 第12章概要介绍泛型程序设计,这是Java SE5.0的一项重要改进。泛型程序设计使得程序 拥有更好的可阅读性和安全性。在这里,将展示如何使用强类型机制,而舍弃不安全的强制类 型转换,以及如何处理与旧版本Java兼容而带来的复杂问题。 第13章介绍Java平台的集合框架。当需要将大量对象收集到一起,并在过后要对它们进行 检索时,可能会想要使用集合,这是目前最为合适的,它取代了将这些元素放置在数组中。本 章将介绍如何使用预先建立好的标准集合。 第14章是本书的最后一章。在这章中,将介绍多线程,这是一种可以让程序任务并行执行 的特性(线程是程序中的控制流),并阐述如何建立线程、如何处理线程的同步问题。从Java SE 5.0开始,多线程有了很大的改进,本章将介绍所有这些新的机制

2019-03-04

Java编程思想第四版完整中文高清版(688页)

Java编程思想第四版完整中文高清版(688页) 章节 (1) 第1 章:对象入门。 (2)第2 章:一切都是对象。 (3) 第3 章:控制程序流程。 (4) 第4 章:初始化和清除。 (5) 第5 章:隐藏实现过程。 (6)第6 章:类再生继承的概念是几乎所有 OOP语言中都占有重要的地位。 (7) 第7 章:多形性。 (8) 第8 章:对象的容纳。 (9) 第9 章:违例差错控制。 (10) 第10 章:Java IO系统。 (11) 第11 章:运行期类型鉴定。 (12) 第12 章:传递和返回对象。 (13) 第13 章:创建窗口和程序片。 (14) 第14 章:多线程。 (15) 第15 章 网络编程。 (16) 第16 章 设计范式。 (17) 第17 章 项目。

2019-03-04

空空如也

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

TA关注的人

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