自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潘小蓝的博客

一生温暖纯良,不舍爱与自由。

  • 博客(203)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python项目:基于爬虫+Flask实现招聘岗位数据分析与可视化

在 基于爬虫+Flask实现豆瓣电影Top250数据分析 的基础上,进一步实战,开发出本项目 基于爬虫+Flask实现的招聘岗位数据分析与可视化,干货多多,也学到了很多的东西。文章目录1、项目简介:2、成果展示:3、后台展示4、项目总结:1、项目简介:项目主要是对招聘网站 51job 上的招聘信息进行爬取,存放到 sqlite 数据库,采用 Flask 框架与前台交互,使用 Echarts 框架实现对数据的可视化分析,wordCloud 制作词云,精彩多多,Go。2、成果展示:.

2021-05-07 15:41:59 4191 10

原创 Python项目:基于爬虫+Flask实现豆瓣电影Top250数据分析

五一假期,跟着B站学习一下爬虫和简单的可视化分析,最后完成了一个简单的小项目。文章目录1、项目简介:2、成果展示:3、代码展示:4、项目总结:1、项目简介:项目基于Python语言,采用爬虫技术和Flask框架,sqlite数据库,echarts实现主要的功能。2、成果展示:3、代码展示:4、项目总结:总的来说,在B站老师的带领下,项目本身还是不难的,本来打算五一的五天假期就弄完所有的工作的,除了上述的这个项目还自己实现了一个基于 51job 的招聘信息数据分析,可以移.

2021-05-07 14:47:28 2910 5

原创 基于Spring + SpringMVC + Mybatis + Layui 实现 学生选课管理系统(源码+文档)

闲言碎语:大学的第二个完整的项目终于完成啦,虽然是在看着别人的代码一点一点写的,功夫不负有心人,最终还是完成了,SSM框架也是现在比较成熟的框架,现在有了 SpringBoot(菜鸡还没学),Layui 作为前端框架,虽然有点过时了,但我想前端框架应该都大致差不多吧,所以先学一下,之后再拓宽自身的知识网。文章目录1、技术栈:2、功能需求:3、效果展示:4、总结与展望:1、技术栈:学生选课系统用到的相应技术:前端 : Layui 框架后端 : Spring + SpringMVC + My.

2020-10-03 20:10:05 4606 12

原创 基于 jsp + servlet + Mysql 实现 网上书店购物系统 (源码)

文章目录一、前言二、相关技术:三、功能分析:1、前台:2、后台:四、效果展示:1、登录与注册:2、前台:3、后台:五、后记:一、前言该系统是简单的模仿 当当网 书店系统,分为前端和后台两个部分,目前并没有实现前后端的分离,本系统采用三层架构的设计思想完成前后端的交互,进而实现相对应的功能。采用的主要技术栈是: jsp + servlet + Mysql,其中包括 jsp 的三大组件,c3p0 连接池,等技术,运用的开发环境时 Idea9 + Mysql8.0。二、相关技术:1、三层架构设计思想2、

2020-06-07 11:03:36 24007 49

原创 【机器学习】Kullback-Leibler (KL) divergence(KL 散度)

KL 散度是衡量两个概率分布之间差异的方法,我们首先考虑衡量两个概率分布之间差异的意义是什么

2023-05-29 15:35:38 1026

原创 【机器学习】先验分布(Prior distribution)and 后验分布(Posterior distribution)

用一个投掷硬币的例子来解释先验分布和后验分布,在没有观测数据之前,先验分布表示我们对硬币正面朝上概率p的初始信念。而后验分布则表示在观测到一定次数的投掷结果后,我们对p的更新信念。

2023-05-29 15:19:38 1886

原创 OSError: [Errno 28] No space left on device Linux服务器中 pip和conda缓存查看和清理

OSError: [Errno 28] No space left on device Linux服务器中 pip和conda缓存查看和清理

2023-05-06 22:00:04 2915 1

原创 深度学习新手入坑流程

深度学习一些入坑的资料,希望可以帮助到大家在学习的道路上更进一步。

2023-05-02 21:49:44 739

原创 【Leetcode】5. 最长回文子串 <字符串、暴力>

【Leetcode】5. 最长回文子串

2022-08-30 11:13:28 343 2

原创 【Leetcode】3. 无重复字符的最长子串 <滑动窗口、双指针算法>

【Leetcode】3. 无重复字符的最长子串

2022-08-29 19:23:41 308

原创 【Leetcode】209. 长度最小的子数组 <滑动窗口,双指针算法>

【Leetcode】209. 长度最小的子数组

2022-08-28 16:52:24 336

原创 【Django】ImportError: cannot import name ‘url‘ from ‘django.conf.urls‘

【Django】ImportError: cannot import name 'url' from 'django.conf.urls'

2022-05-28 17:58:20 4619 3

原创 【PyTorch】RuntimeError: expected scalar type Float but found Long 已解决

主要问题:矩阵乘法时类型不一致。

2022-05-17 17:03:54 3301

原创 【PyTorch】mac: ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected96

最近在学习PyTorch的过程中需要安装Pandas第三方库,pandas中内置有numpy库,安装是没问题,在运行时出现了标题所述的问题,网上大多数解决问题是版本不一致的问题,最后解决办法也确实如此,本人使用的是Python3.9,网上大佬们有说换到numpy==1.19.5,在尝试后依然无果,且出现了下述问题:

2022-05-16 13:52:08 1100

转载 一文看懂人工智能、机器学习、深度学习与神经网络之间的区别与关系

刚刚接触人工智能的内容时,经常性的会看到人工智能,机器学习,深度学习还有神经网络的不同的术语,一个个都很高冷,以致于傻傻分不清到底它们之间是什么样的关系,很多时候都认为是一个东西的不同表达而已,看了一些具体的介绍后才渐渐有了一个大体的模型。

2022-03-27 18:46:52 4944

原创 【考研复试】:专业课综合面试(只有问题)

考研复试,专业课综合面试常见问题,英语、数据结构、操作系统、C++、数据库、软件工程、计算机网络。

2022-03-25 16:26:03 2694 1

原创 【C++】: 考研复试常见问题(概念题大全)

C++作为一门面向对象的编程语言,在考研复试中本问到的几率很高,尤其是考自命题的学校,本文总结了一些常见的问题,希望可以帮到小伙伴们,加油!上岸!上岸!上岸!

2022-03-20 10:20:39 2684

原创 【C++】: 构造函数和析构函数的区别?

构造函数: 一种特殊的成员函数,主要用于为对象分配空间,进行初始化。构造函数的名字必须与类名相同**,而不能由用户任意命名。可以有任意类型的参数,但不能具有返回值类型。不需要用户来调用,而是在**建立对象时自动执行的。**析构函数:</font> 执行与构造函数相反的操作,通常用于执行一些清理任务,如释放分配给对象的内存空间,在写C++程序函数时每次 return 0; 之后,会自动的

2022-03-17 21:43:41 2631

转载 C语言中整型常量的表达方式

1. 十进制整数,即按日常接触的数字形式正常表达。如123、-120;2. 八进制整数,以0开头的数字进行表达。如0123表示八进制数123,即(123)8,其值为1*82+2*81+3*80,等于十进制数83。-011表示八进制数-11,即十进制数-9。3. 十六进制整数,以0x开头的数字进行表达。如0x123,代表十六进制数123,即(123)16,其值为1*162+2*161+3*160,等于十进制数291。-0x12等于十进制数-18。

2022-03-16 10:44:50 3224

转载 合法的浮点数有两种表示形式:

十进制小数形式。由数字和小数点组成,必须有小数点。例如(123.)(123.0)(.123)。

2022-03-16 10:42:12 1772

原创 【玄学问题】npm err An unknown git error occurred or MODULE_NOT_FOUND

看了网上的很多资料,太玄学了,最后也不知道,就成功啦,也可能是网速的问题。1、MODULE_NOT_FOUND从大多数大佬的观点来看,这个问题大致有以下几种方式:方式一:先删除 node_modules 文件夹(在vue-element-admin文件夹下,不是node.js下的node_modules)运行 npm cache clean --force清除缓存。接着再 npm install。方式二:换个网(最好用镜像下载:npm install --regist.

2022-02-09 00:47:56 8755 1

原创 考研数据结构(十三):二叉树的层序遍历

二叉树的层序遍历。

2021-12-10 15:59:13 732

原创 考研数据结构(十二):图的存储结构和图的遍历(C语言)

C语言实现图的邻接矩阵和邻接表存储结构,图的深度优先和广度优先遍历。

2021-12-07 17:28:22 373

原创 考研数据结构(十一):二叉树递归实现交换左右子树

本文主要介绍《二叉树递归实现交换左右子树》,没有熟练掌握二叉树的基本操作的小伙伴,戳我了解二叉树的基本操作(创建、遍历、节点个数、叶节点个数、深度)。文章内容基于下图二叉树实现:递归实现二叉树交换子树:// 递归交换void swap(BiTree root) { if(root == NULL) return ; // 自下而上进行交换 swap(root->lchild); swap(root->rchild); // 用临时节点交换左右子树 BiTNo.

2021-11-29 21:44:24 2476 3

原创 考研数据结构(十):二叉树的基本操作(创建、遍历、节点个数、叶节点个数、深度)

本文主要介绍二叉树的基本操作,包括代码实现。文章目录1、二叉树的存储结构定义:2、二叉树的创建:3、二叉树的遍历:4、二叉树节点个数:5、二叉树叶子节点个数:6、二叉树的深度:7、完整代码:8、测试样例:9、测试结果:所有操作基于下方的二叉树:1、二叉树的存储结构定义:typedef struct BiTNode { int data; struct BiTNode *lchild,*rchild;} BiTNode;typedef BiTNode *BiTree;2、二叉树.

2021-11-26 16:48:35 1458 1

原创 考研数据结构(九):单链表排序(直接插入排序、冒泡排序、选择排序)

单链表的排序与顺序表的思想类似,如果对顺序表排序的思想及实现还不懂的小伙伴,戳我带你了解八大排序算法的实现。#include <stdio.h> #include <stdlib.h>typedef struct LNode { int data; struct LNode *next; }LNode,*ListLink;// 初始化带头节点的单链表 void initListLink(ListLink &L) { L = (LNode *)mall.

2021-11-23 17:28:05 1259

原创 秒懂平衡二叉树的四种调整与删除(图解)

平衡二叉树的调整:平衡二叉树的删除:静下心来,去体会身边的美好。

2021-11-01 10:00:42 1787 2

原创 考研数据结构(八):八大排序算法实现(建议收藏)

八大排序算法1.插入排序(1).直接插入排序(2).折半插入排序(3).希尔排序2.交换排序(1).冒泡排序(2).快速排序3.选择排序(1).简单选择排序4.归并排序1.插入排序(1).直接插入排序#include <stdio.h>#include <stdlib.h> // 直接插入排序// (哨兵版本)void insertSort1(int a[],int n) { // a[0] 是哨兵 for(int i = 2; i <= n; i ++

2021-10-19 21:59:55 468

原创 考研数据结构:(七)循环双链表(带头节点)的基本操作(只有干货)

/* 循环双链表的基本操作: (1).循环双链表的定义: (2).循环双链表的初始化: (3)、循环双链表的建立: a、头插法建立 b、尾插法建立 (4)、循环双链表的插入: a、后插 b、前插 c、指定位置插入 (5)、循环双链表删除: a、按位序删 b、前删 c、后删 (6)、循环双链表查找: a、按位查找 b、按值查找 (7)、循环双链表长度 (8)、循环双链表输出*/#include <stdio

2021-10-17 22:02:20 231

原创 考研数据结构:(六)循环单链表的(L指向表尾)的基本操作(只有干货)

/* 循环单链表的基本操作(L指向表尾) : (1).循环单链表的定义 (2).循环单链表的初始化 (3)、循环单链表的建立: a、头插法建立 b、尾插法建立 (4)、循环单链表的插入: a、后插 b、前插 c、指定位置插入 (5)、循环单链表删除: a、按位序删 b、前删 c、后删 (6)、循环单链表查找: a、按位查找 b、按值查找 (7)、循环单链表长度 (8)、循环单链表输出*/#include <stdio.h>#inc

2021-10-17 21:57:31 477

原创 考研数据结构:(五)循环单链表的基本操作(L指向表头)的基本操作(只有干货)

/* 循环单链表的基本操作(L指向表头): (1)、循环单链表的定义 (2)、循环单链表的初始化 (3)、循环单链表的建立: a、头插法建立 b、尾插法建立 (4)、循环单链表的插入: a、后插 b、前插 c、指定位置插入 (5)、循环单链表删除: a、按位序删 b、前删 c、后删 (6)、循环单链表查找: a、按位查找 b、按值查找 (7)、循环单链表长度 (8)、循环单链表输出 */#include <stdio.h&g

2021-10-14 23:26:58 406

原创 考研数据结构:(四)双链表(带头节点)的基本操作(只有干货)

/* Author : panxiaolan Time : 2021-10-12 双链表的基本操作(带头节点): 每个节点由三部分组成,只需处理好当前节点与邻接节点的关系即可。 (1)、双链表的定义 (2)、双链表的初始化 (3)、双链表的建立: a、头插法建立 b、尾插法建立 (4)、双链表的插入: a、后插 b、前插 c、指定位置插入 (5)、双链表删除: a、按位序删 b、前删 c、后删 (6)、双链表查找: a、按位查找 b、按值查找

2021-10-12 20:30:35 281

原创 考研数据结构:(三)单链表(带头节点)的基本操作(只有干货)

/* Author : panxiaolan Time : 2021-10-12 单链表的基本操作(带头节点): (1)、单链表的定义 (2)、单链表的初始化 (3)、单链表的建立: a、头插法建立 b、尾插法建立 (4)、单链表的插入: a、后插 b、前插 c、指定位置插入 (5)、单链表删除: a、按位序删 b、前删 c、后删 (6)、单链表查找: a、按位查找 b、按值查找 (7)、单链表长度 (8)、单链表输出 */

2021-10-12 16:30:29 402

原创 考研数据结构:(二)单链表(不带头节点)的基本操作(只有干货)

/* Author: panxiaolan Time: 2021-10-09 单链表的基本操作(不带头节点): (1).单链表的定义 (2).单链表的初始化 (3).单链表建立 a.头插法建立单链表 b.尾插法建立单链表 (4).单链表查找 a.按位查找 b.按值查找 (5).单链表的长度 (6).单链表插入 a.后插 b.前插 c.在某个位置插入 (7).单链表删除 a.删除指定位序上的元素 b.删除某个节点 (8).单链表的输出 *

2021-10-10 23:33:21 822

原创 考研数据结构:(一)顺序表的基本操作(只有干货)

/* Author: panxiaolan Time : 2021-10-08 顺序表的基本操作: (1): 顺序表的定义 (2): 顺序表的初始化 (3): 顺序表的插入 (4): 顺序表的删除 (5): 顺序表的修改 (6): 顺序表的查找 (7): 顺序表的动态增加长度 (8): 顺序表的输出 */ #include <stdio.h>#include <stdlib.h>#include <string.h>

2021-10-08 23:32:38 421 3

转载 将CSDN的文章转换成pdf文件(去空白、去边距、去页眉页脚)

作为一名资深的CSDN摸鱼程序员,经常在这里看到很多让人拍案而起的好文章,如何将这些文章提取成pdf文件并且下载下来,供自己品味呢?新CSDN文章一键打印、输出PDF(自动阅读全文、全清爽模式)之前的方法出现的问题是打印出的预览图会有右边一大片空白,这个方法实现将空白去掉一、功能及修改方法使用方法:按“F12”进入开发者工具,将以下js复制到 console,回车即可一键打印。功能:自动“展开阅读全文”。删除顶栏、侧栏、相关文章展示、浏览信息、广告、点赞等多余信息。真正的全清爽模.

2021-08-07 23:02:23 1469 1

原创 解决flask:Uncaught SyntaxError: Unexpected token ‘&‘

当运用flask框架向前端传递数据时,有些数据会被转义:出现如下的情况:进而引发下述的结果:解决办法:利用js 中的 tojson 解决问题。之后数据就可以完美展示了。

2021-05-07 11:32:57 1067 2

转载 flask中在js中如何解析render_template传递给html的数据

现象说明:在flask中通常在使用render_template渲染一个.html页面文件时,可以传入一下参数,在html源码中通过{{变量名}}的方式来调用数据,但是假如在html文件中的JavaScript中想要调用该数据变量,直接调用可能出现识别为Undefined类型的情况。问题分析:出现上述情况是因为:经常会有字符 空格 ’ “” 等被转义成其他字符,这其实是特殊字符进行转义,防止js注入在js中可以利用tojson解决。比如:数组 num = [“ni”],经过flask的 {

2021-05-07 11:22:36 2446 2

原创 【Layui】栅格、颜色、图标和按钮的使用 -- 学习笔记

最近的课老师在讲框架的同时用到了Layui前端框架,之前只是简单的了解过一下,这次正好跟着老师学习一下,便于之后的学习。1、使用Layui的步骤:进入 Layui 官网 首页下载Layui文件。下载到本地后新建一个文件夹,将相关文件放入到新建的文件夹下。用本地编辑器打开该文件夹(VsCode 或者 Hbuilder 都可)。2、新建 html 文件开始测试:导入样式表(注意填写的路径要正确,如果一些css样式未显示,有可能是路径不对造成的) <link rel=.

2021-03-29 22:22:38 1200

原创 【C++】什么是对象?什么是类?

“有对象吗?没有! new 一个。”当第一次接触面向程序设计语言Java时,大家都会拿这句话作为调侃,但是,作为一个大三的学生,如果还是对“对象”有着浅层次的理解,确实有点说不过去啦!文章目录1、什么是对象?1.1 现实世界中的含义:1.2 程序设计中的含义:2、什么是类?1、什么是对象?什么是对象?作为一个二十多岁的年轻人,乍一看,这还用说,当然就是结婚的对象啦。当然可以这样理解,但是世界这么大,我也想去看看万物世界,在看世界的过程中,我们在现实中能看到的每一个能叫出来名字的都可以被理解为对.

2021-03-27 19:56:29 7959 4

SQLite 实现登录查询功能

SQLite 结合 Android 实现 用户的登录查询信息功能,有详细的代码,具体可见我的博客Android 专栏,欢迎有兴趣的小伙伴共同交流,共同学习。

2020-05-29

空空如也

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

TA关注的人

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