自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 K-近邻算法

学习笔记

2022-07-21 17:32:43 16672 2

原创 通过关键字在文献中查询并提取所在句

通过关键字在文献中查询并提取所在句

2022-07-15 11:04:36 681

原创 数据分析_将JSON文件统计各列数据长度、最大、最小和平均值并转xlsx多个sheet

数据分析_将JSON文件统计各列数据长度、最大、最小和平均值并转xlsx多个sheet

2022-07-15 11:03:01 695

原创 将xlsx按照列分类并拆分成若干文件

当我们需要将一个exel表格文件通过列表值进行拆分时,实现的方式有很多,可以手工筛选再拆分,也可以用EXCEL做透视表等等。但是当重复次数多时,用自动化的手段完成就越能体现出高效率。

2022-07-15 10:58:31 537

原创 前端使用Echart实现动态图表

ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。ECharts 包含了以下特性:(1)下载的源代码也可以在 ECharts 的官网上直接下载更多丰富的版本,包含了不同主题跟语言,下载地址:https://echarts.apache.org/zh/download.html(2)使用 CDN 方法以下推荐国外比较稳定的两个 CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。3.使用(1)导入echart.js(2)为 ECharts 准备一

2022-06-29 15:42:11 3573

原创 Ajax使用

AJAX (Asynchronous JavaScript and XML)即异步的 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容创建 XMLHttpRequest 对象的语法:老版本的 Internet Explorer (IE5 和 IE6)使用

2022-06-29 15:41:17 95

原创 使用Python将表格文件拆分成若干文件

当我们需要将一个exel表格文件通过列表值进行拆分时,实现的方式有很多,可以手工筛选再拆分,也可以用EXCEL做透视表等等。但是当重复次数多时,用自动化的手段完成就越能体现出高效率。

2022-06-29 15:40:31 691

原创 JS进阶webAPIs

作用:通过使用js去操作html和浏览器分类:(Document Object Model)文档对象模型,是浏览器提供的一套专门用来操作网页内容的功能,即开发网页特效实现交互内容将HTML文档以树状结构直观表现出来,称之为DOM树,是描述网页内容关系的名词。作用是用树状图表示了标签与标签之间的关系把网页内容当作对象处理,浏览器根据html标签生成js对象,所有标签属性都可以在这个对象上找到,修改这个对象的属性会自动映射到标签上。2.获取DOM元素即通过js选择标签再对其进行相关操作:获取页面上的

2022-06-06 21:24:00 670

原创 JavaScriptj基础

JavaScript一、介绍1.简介是一种运行在浏览器的编程语言,实现人机交互效果,进行网页特效(监听用户行为让网页做出反馈)、表单验证(对表单数据合法性进行判断)、数据交互(获取后台的数据,渲染到前端)、服务端编程(node.js)。2.使用1.页面script标签嵌入位置在</body>上面<script type="text/javascript"> alert('ok!');</script>alert函数即为页面弹框script语

2022-05-20 10:19:55 295 1

原创 Seaborn绘图库

1.Seaborn----绘制统计图形之前已经学过Matplotlib画图库,但是其缺点是函数和参数太多,以至于使用的时候非常复杂。因此,基于Matplotlib库的Seaborn就出现了,使用它在画图时将会更加简便,图像也更加好看。但是要知道,seaborn只是对matplotlib的提高,并不能代替。安装seaborn库,并在使用的时候import导入pip3 install seabornimport seaborn as sns2.可视化数据的分布当我们需要处理数据的时候,第一步肯定

2022-05-10 22:09:28 1053

原创 Matplotlib绘图库

1.MatplotlibMatplotlib是绘图库,可以绘制函数图、统计图等。专门用于开发2D/3D图表。在数据挖掘中,其可以将难以理解的大量数据进行可视化,使得结果更加直观。安装升级 pip:python3 -m pip install -U pip安装 matplotlib 库:(Ubuntu一样)pip install -U matplotlib下载完成后可以在Python文件中import matplotlibprint(matplotlib.__version__)来

2022-05-10 09:51:09 815

原创 Pandas学习笔记

一、Pandas1.介绍与安装关系型、标记型数据的数据分析工具;以numpy为基础,借助其在计算方面高性能的优势,还基于matplotlib进行画图。Pandas优点:增加图表可读性,将数组显示为表格,使得图表更加直观更加方便的数据处理读取文件更加方便将matplotlib和numpy进行封装安装windows:升级 pip:python3 -m pip install -U pip安装 pandas库:(Ubuntu一样)pip install pandas下载完成后

2022-05-09 10:29:37 1327

原创 Numpy数组和矩阵

1.numpy主要用于高维的数组运算,拥有运算速度快的数学库;Numpy支持常见的数组和矩阵操作。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。安装windows:升级 pip:python3 -m pip install -U pip安装 Numpy库:(Ubuntu一样)pip install numpy下载完成后可以在Python文件中import numpyprint(numpy.__version__)来测试是否安装成功2.n

2022-05-06 12:52:57 1869

原创 机器学习环境安装和jupyter notebook安装和使用

一、相关库机器学习基础阶段会用到Matplotlib、Numpy、Pandas等库1.MatplotlibMatplotlib是绘图库,可以绘制函数图、统计图等。专门用于开发2D/3D图表安装1.windows:升级 pip:python3 -m pip install -U pip安装 matplotlib 库:(Ubuntu一样)pip install matplotlib下载完成后可以在Python文件中import matplotlibprint(matplotlib.

2022-05-06 12:38:35 862

原创 人工智能学习前的简单了解

一、人工智能1.定义人工智能是用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能就是模拟人的思维的过程。该领域的研究包括机器人、语言识别、图像识别、自然语言处理等。人工智能现如今广泛使用在我们生活周围,比如小区进出或者支付时的人脸识别、指纹识别技术;红绿灯摄像头拍摄违章行为;汽车的自动驾驶等等2.人工智能三要素数据、算法、计算力(CPU(适用于I\O密集型)、GPU(适用于计算密集型))3.人工智能、机器学习、深度学习人工智能 包含》 机器学习 包含 》深度学

2022-05-06 12:37:06 543

原创 数据结构考研应用题题型

考研时总结的数据结构应用题常考类型

2022-05-04 10:10:27 1540

原创 Python+MySQL实现学生管理系统

使用Python+MySQL实现的学生管理系统,因为只是对所学进行测验,更多的功能以及对于输入的数据如学号、姓名等并没有进行判断,原理仍是对数据库数据进行查找并判断,如已经实现的判断老师字段是否存在。大家可以根据需要进行扩充和升级。该系统默认学生数据库以及学生表存在import pymysql# 创建表SQL语句# CREATE TABLE `student`.`student_table` (# `idstudent_table` INT NOT NULL AUTO_INCREMENT

2022-05-04 00:11:24 4112

原创 数据库学习以及PyMSQL使用

一、数据库介绍1. 定义数据库就是一些具有特殊格式的数据文件的集合,比如网页商品信息,图书信息,学校学生信息等等。2.分类(1)关系型数据库即数据之间是有关系的,比如学生管理系统中的学生信息,有姓名,性别等等信息。关系型数据库一般为二维表格。常见数据库:MySQL、Oracle、SQL server等等(2)非关系型数据库又称NoSQL(Not Only SQL),数据是非关联型的,强调key+value存储。以下主要是关系型数据库3.数据库管理系统数据库管理系统(DBMS)是管理数据

2022-05-03 23:54:06 781

原创 正则表达式

1. 正则表达式定义正则表达式是匹配符合特定规则的字符串,比如想要在一大堆数据中查找手机号,邮箱号等数据。正则表达式是记录文本规则的代码。比如在网站填写个人信息时,需要判断输入信息是否符合规格;或者在手机号登录时进行判断手机号是否符合规格;设置密码时等等。特点:可读性差通用性强,可以适用于很多编程语言2.正则表达式使用使用正则表达式时需要导入re模块1.前提了解----转义字符表达式可匹配\r, \n代表回车和换行符\t制表符\代表 “” 本身

2022-04-30 13:38:54 451

原创 HTTP协议和python实现静态Web服务器

一、网址URLURL 就是网络资源地址,也就是我们常说的网址。URL的样子:https://fanyi.youdao.com/?keyfrom=dict2.indexURL的组成部分:协议部分: https://、http://、ftp://协议:即双方都遵循的数据传输协议域名部分: fanyi.youdao.com域名:IP地址的别名,由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。由于IP地址具有

2022-04-30 07:52:20 640

原创 闭包和装饰器

掌握闭包的含义,进而掌握装饰器的使用

2022-04-30 07:47:33 764 1

原创 列表推导式和生成器

列表推导式和生成器的差异和使用方法

2022-04-30 07:40:56 306

原创 Python中的with语句进行文件操作

with语句学习笔记

2022-04-29 22:49:42 4540

原创 浅拷贝和深拷贝---使用举例子法生动讲述

使用举例子的方法对浅拷贝和深拷贝的含义以及使用进行生动形象的讲解,让你可以生动了解它们

2022-04-29 22:28:40 877

原创 Python网络编程

学习Python网络编程的学习笔记,分享和留作复习使用

2022-04-25 13:43:59 4167

原创 考研数据结构名词解释大全

考研时自己整理的数据结构上可能会考到的所有名词解释

2022-04-24 11:50:14 5952 5

原创 Python多任务编程笔记——学过操作系统之后会更加轻松

学习人工智能的笔记,关于这一块内容,我个人感觉学过操作系统这门课的进程、线程、死锁后看这一块会更加清楚了解。

2022-04-24 10:49:52 242

原创 编辑器vim使用说明

学习Linux的笔记,记录留作之后复习使用

2022-04-23 22:08:07 1225

原创 Linux命令笔记

学习Linux命令的笔记,记录以便之后复习使用

2022-04-23 22:05:34 1547

原创 考研心得:考研数据结构算法大全

本人考研的算法笔记,包含考研数据结构会涉及到的算法,全部掌握让你考研算法题稳稳拿下!!

2022-04-22 19:09:39 18807 14

原创 不用下载任何软件,比360强力删除还强的删除文件方法

不用下载任何软件,比360强力删除还强的删除文件方法当你遇到流氓、病毒软件的时候,是否因为不想下载360这个同样是流氓软件去使用360强力删除而焦虑?下面介绍一个不用下载任何软件就可以实现超强力删除文件的方法:注意:这个方法只适用于**windows**系统1.步骤一新建一个文本文档(.txt)2.步骤二在里面写入下列代码:DEL /F /A /Q \\?\%1RD /S /Q \\?\%13.步骤三更改后缀名为(.bat)windows批处理文件,这时你就拥有了一个属于自己的暴力删

2020-07-07 11:36:51 5197 1

原创 数据结构-树的讲解以及先序遍历、中序遍历、后序遍历的代码实现

树的定义树状图是一种数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树;1.专业定义有且只有一个称为根的结点有若干个互不相交的子树,这些子树本身也是一棵树2.通俗的定义树是由结点和边组成每个结点只有一个父结点,但可以有多个子结点

2020-06-29 21:13:03 1581 2

原创 递归的详细讲解及累加和、阶乘、排序、汉诺塔、斐波那契数的C代码实现

递归1.递归的定义一个函数自己直接或间接的调用自己程序调用自身的编程技巧称为递归。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。2.不同函数之间的调用调用

2020-06-29 14:41:00 382

原创 JSP连接数据库代码从form表单

<%@ page language="java" import="java.sql.*" contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><html> <head> <title>判断用户注册</title> </head> <body> <%//String是定义字符串来接收你的变量 request.setCha

2020-06-29 08:39:27 452

原创 头文件#include和宏定义#define的了解与使用

头文件1.头文件的定义以.h为后缀的文件一般而言,每个C++/C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现。2.头文件的作用头文件的主要作用在于多个代码文件全局变量(函数)的重用、防止定义的冲突,对各个被调用函数给出一个描述,其本身不需要包含程序的逻辑实现代码,它只起描述性作用,用户程序只需要按照头文件中的接口声明来调用相关函数或变量,链接器会从库中寻找相应的实际定义代码。3.头文件的组成(1)头文件

2020-06-28 19:21:18 17639 5

原创 线性结构的两种常见应用之二 队列(附带实现代码)

线性结构的两种常见应用之二 队列1.定义一种可以实现先进先出的存储结构2.分类(1)链式队列——用链表实现(2)静态队列——用数组实现静态队列通常都必须是循环队列3.循环队列(1)静态队列为什么都必须是循环队列和链表不同的是,链表head指向第一个元素前的地址,而队列中rear指向最后一个元素的下一个地址因为静态队列是基于数组实现的,如果不用循环队列,会导致删除的元素所使用的空间无法继续使用,造成空间的浪费(2)需要几个参数来确定需要2个参数,第一个参数是front(前面),第二

2020-06-27 10:29:03 157

原创 Hexo搭建博客-码云

一、配置环境1.安装 Node.jsNode官方网站:https://nodejs.orgNode 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。安装步骤非常简单,一直next就可以了,默认安装就行。如果需要改路径的可以自己改路径2.安装 GitGit官方网站:https://git-sc

2020-06-26 23:03:16 182

原创 Hexo相关配置和使用

一、配置_config.yml文件这个文件配置了所写博客里面的内容,这里说明了每个配置的作用1.站点配置# Sitetitle: Hexo # 网站标题subtitle: # 网站副标题description: # 网站描述(SEO)author: # 您的名字language: # 网站使用的语言timezone: # 网站时区2.URL配置# URL## 如果你的网站放在子目录中,请将url设置为为'http://yoursite.com/child',将根目录root设置为'

2020-06-26 23:01:16 268

原创 Git非常详细的使用教程

一、Git简介Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,而且非常的高大上。SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。而且集中式版本控制系统是必须联网才能工作。Git是分布式版本控制系统,它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。二、Git安装(以下为W

2020-06-26 23:00:15 412 1

原创 搭建博客必看——超级简单的利用码云搭建图床

图床一般是指储存图片的服务器。因为自建博客需要图片服务器,考虑到用本机的图片服务器需要考虑数据备份链接路径等一系列问题,还是推荐使用第三方的服务。这里讲解的是用Gitee搭建图床,从而让博客添加图片。一、配置环境需要一个码云账户(没有的注册一个)新建一个仓库,配置SSH码本地安装Git,用来提交本地代码到远程仓库具体可跳转至Hexo搭建博客二、方式一 新建文件方式上传在码云上搭建一个空的远程仓库,然后建一个文件夹注意:不要轻易修改仓库的名字和文件夹的名字然后点击上传文件,进

2020-06-26 22:59:15 478

空空如也

空空如也

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

TA关注的人

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