- 博客(136)
- 资源 (4)
- 收藏
- 关注
原创 基于Django+Vue开发的社区疫情管理系统(附源码)
基于Django、Django Rest framework、Vue的前后端分离的社区疫情管理系统。
2022-09-20 18:17:48 10312 259
原创 史上最全的PyTorch学习资源汇总
相较于目前Tensorflow类型的书籍已经烂大街的状况,PyTorch类的书籍目前已出版的并没有那么多,笔者给大家推荐我认为还不错的四本PyTorch书籍。
2022-09-14 11:36:51 1408
原创 PyQt5 + Python3.7 + OpenCV人脸识别身份认证系统(附源码)
基于PyQt5 + Python3.7 + OpenCV实现的人脸识别身份认证系统,附源码。
2022-09-11 18:16:04 6196 7
原创 Python基于民航业知识图谱的自动问答系统(附源码)
------data/ # 数据存放|------dicts/ # 存放特征词(运行build_cakg.py后自动生成)|------question/ # 存放问句中的疑问词|------reference/ # 存放指代词|------tail/ # 存放尾词(后缀词)|------data.json # 从年报中组织出的数据|------raw.7z # 11-19年的年报|------demo/ # 以jupyter-notebook的形式给出了各种问题类型的演示和说明。
2022-09-04 19:19:02 1402 5
原创 基于Python的房屋租赁管理系统(附源码)
完整项目源码下载链接在文章结尾处,大家自行下载即可~一、项目背景传统的线下租房不便、途径少、信息更新慢,导致房屋租赁效率低。为了有效的提升租赁效率和房源信息管理和提供更优质的租赁服务。f房东好租、用户满意。本系统用户分为租客、房东、管家、管理员四种角色。租客:浏览房源、收藏房源、预定房源、发布租房需求、查看电子合同。 房东:发布房源、订单管理、查看电子合同。 管家:查看房源信息、回复咨询、线下带看房源。 管理员:用户管理、房源管理、订单管理、租房需求、实名认证、系统公告管理。二、项目体验
2022-05-25 12:45:29 5444 3
原创 Java毕业设计:基于SpringBoot+Vue前后分离的社区健康疫情防控系统
完整项目源码下载链接:https://download.csdn.net/download/weixin_47367099/854418271. 项目说明1.1 模块说明web模块:项目的入口,通过该模块启动整个项目 commons模块:公共模块,系统的一些公共的工具类等 ahtuor模块:用户管理模块,负责系统用户的管理,以及权限的控制等 mail模块:负责系统内邮件通知 community模块:社区业务处理模块1.2 架构说明本系统使用的是SpringBoot+Vue框架的
2022-05-23 10:33:48 2210 8
原创 哪个品牌云服务器性价比高,比较好用?
博主在这里只推荐国内的云服务器,为什么不推荐国外的呢?没别的,就是支持国产!!!也希望大家都能支持我们国产的品牌,少用外国货,哈哈~当然了,还有其它方面的原因。一、国内云服务器的优势国内比较好用的云服务器的品牌有三家博主认为比较靠谱的腾讯云 阿里云 华为云二、腾讯云服务器性价比超高国内的这些云服务器品牌,稳定性、安全性、工单响应速度等方面,都还挺不错的。其中腾讯云的性价比是最高的,比起另外两家品牌算是相当不错的了。给大家看一下腾讯云服务器最新的优惠活动吧:202
2022-03-28 19:21:23 4427
原创 30个值得推荐的数据可视化工具(2022年最新)
今天给大家推荐30个数据可视化工具,非常奈斯!1) RAWGraphsRAWGraphs是一个在线的数据可视化开源工具,经常被用来处理Excel表中的数据。你只需要将数据上传到RAWGraphs中,设计出你想要的图表,然后将其导出为SVG格式或PNG格式的图片。此外,上传到RAWGraphs的数据只会在网页端进行处理,保证了数据的安全性。2) ChartBlocksChartBlocks是一个在线可视化工具,它的智能数据导入向导可以引导你一步一步地导入数据和设计图表,简单易
2022-03-21 17:29:18 21790 2
原创 顺序表的基本操作及C语言实现(详解版)
我们学习了顺序表及初始化的过程,本节学习有关顺序表的一些基本操作,以及如何使用 C 语言实现它们。一、顺序表插入元素向已有顺序表中插入数据元素,根据插入位置的不同,可分为以下 3 种情况:插入到顺序表的表头; 在表的中间位置插入元素; 尾随顺序表中已有元素,作为顺序表中的最后一个元素;虽然数据元素插入顺序表中的位置有所不同,但是都使用的是同一种方式去解决,即:通过遍历,找到数据元素要插入的位置,然后做如下两步工作:将要插入位置元素以及后续的元素整体向后移动一个位置; 将元素放到腾出来
2022-03-21 15:40:46 1015
原创 BELLMAN-FORD算法 求有边数限制的最短路
这个算法也是紧承我们之前讲过的关于图论的内容,我们在前面分析图的时候说过了对于不同的图论问题,我们会有不同的求解方法,那么这里我们讲到Bellman-Ford算法是用于解决有边数限制的求解最短路问题。 我们先介绍一下我们之前讲过的Dijkstra算法为什么在这里失灵了,因为我们之前讲的Dijkstra算法是不适合求解含有负权边的最短路问题,原因如下图:换言之,Dijkstra算法是找距离源点最近的点取更新别的点,这是一种贪心的思想,但是在具有负权边的问题时,局部最优解不一定是...
2022-03-21 15:29:36 1030
原创 BBS项目分布搭建四(点赞点踩及评论功能)
1. 点赞点踩样式准备# 在base.html文件中 head标签内 添加css模块: {% block css %} {% endblock %}# 修改 article_detail.html内容:{% extends 'base.html' %}{% block css %} <style> #div_digg { float: right; margin-bottom: 10px
2022-03-17 23:49:23 809
原创 一行代码解决约瑟夫问题(我要开始装B了)
一、前言约瑟夫问题可以说是非常经典的一道题了,面试官经常问,我有一次就遇上了它,不对,应该是它遇上了我!下面我就用一行代码来解决这道约瑟夫问题,这种方法你学会了之后就可以在面试官面前装B了。二、解题问题描述:编号为 1-N 的 N 个士兵围坐在一起形成一个圆圈,从编号为 1 的士兵开始依次报数(1,2,3...这样依次报),数到 m 的 士兵会被杀死出列,之后的士兵再从 1 开始报数。直到最后剩下一士兵,求这个士兵的编号。其实我们可以用递归来解决这道题,递归是思路是每次我们删除了某一个士
2022-03-17 12:05:57 1847 3
原创 2022最新微信小程序商城搭建教程(附源码)
一、微信小程序商城环境搭建参考教程:https://blog.csdn.net/u012888052/article/details/79623229另外,因为程序涉及微信登录功能,还需要自己注册个测试账号,相关地址:https://developers.weixin.qq.com/sandbox里面的AppID、AppSecret,后面需要配置到java后台配置文件中。二、技术栈css:略 javascript:略 axios:一个基于 promise 的 HTTP 库,可以用在浏
2022-03-14 13:34:44 39640 163
原创 C语言单链表基本操作,非常全面
单链表的基本操作分享:/********************* 单链表的常规操作 ****************************/LinkList CreateHeadListH(); // 头插法创建单链表LinkList CreateHeadListT(); // 尾插法创建单链表int ListEmpty(); // 单链表判空int ListLength();
2022-03-13 10:40:21 1088 1
原创 基于idea做java程序的本地k8s调试-skaffold
先介绍下本篇文章是基于ideas下开发微服务的场景,大家都知道微服务嘛,一个个微的服务...很多,先不谈调试,要跑起来都费力,可能的原因有:环境变量的配置,如果多个项目穿插着来,env变量可能废了,乱了 host文件的改变,有些环境变量是通过hostname来解析的,而不是ip,可能多个项目对应的hostname字符串都一个(但是ip不同),比如redis/mysql这种中间件名称的定义 有些基础服务,还不得不启动,才能有业务的run或者debug这说,不然免谈,跑不起来,比如认证服务、网关等,机器
2022-03-12 23:22:36 3015
原创 Java-JUC-ThreadLocal
ThreadLocal提供线程内的局部变量,不同的线程之间不会互相干扰,只在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度 特点,应用了弱引用线程并发,多线程并发的场景下使用 传递数据,通过ThreadLocal在同一线程下,不同组件中传递 线程隔离,每个线程变量都是独立的,不会互相影响使用一个线程往ThreadLocal放,另一个线程取不到,有隔离特点static ThreadLocal<Person> tl = new Thre
2022-03-12 23:07:52 719
原创 106个计算机学部毕业设计项目大全(附源码)
今天给计算机专业大四的同学分享106个毕业设计项目,希望对正在为毕业设计发愁的小伙伴有帮助。以下所有项目的源码博主已经打包好上传到百度云了,在结尾处,大家自行下载即可。Java旅游直通车服务设计与实现 基于JSP的高校研招信息及专业信息共享系统 jsp动漫产品销售网 jspm高校校园设备报修系统 基于腾讯地图API的医疗资源的设计与实现 ssh大学生创客教育网站 javaH5旅游网站 Java代驾网站 jsp+mysql民心肝胆医院在线问答系统的设计与实现 jspm的某某大..
2022-03-12 17:43:55 39058 115
原创 技术面试题大全,Java岗,2022最新版
《Java技术面试题大全》的答案已经全部更新完了,有些答案是博主自己总结的,也有些答案是在网上搜集整理的。这些技术面试题的答案难免会存在一些错误,仅供大家参考。如果发现错误还望大家多多包涵,不吝赐教,谢谢~博主特意整理出这个技术面试题大全目录,方便大家平时复习和收藏哈。希望正在准备面试的朋友们能顺顺利利找到自己心仪的工作,加油!!!1、Java 最常见的 208 道面试题(第一模块答案):https://urlify.cn/JVFVVf2、Java 最常见的 208 道面试题(第二模块答案)
2022-03-06 14:09:57 307 1
原创 前端练手项目合集40.0个,附源码,2022年最新
今天分享40个博主平时收集整理的前端练手项目,都是一些适合前端新手的小项目合集。1、【网易云音乐首页制作】2、【实战项目之今日头条】3、【实战项目之拉勾网】4、【ReactNative项目之美食APP】5、【uni-APP项目实战教程】6、【React项目管理后台系统】7、【React项目教程(企业级实战开发)】8、【NodeJS+Express+MongoDB实战项目】9、【毕设论文辅导-React美食网】10、【仿小米电商网站】11、【仿网易云音乐】12、【React...
2022-03-01 15:35:36 34919 503
原创 C/C++ QT QChart 绘图组件应用
QtCharts 组件是QT中提供图表绘制的模块,该模块可以方便的绘制常规图形,Qtcharts 组件基于GraphicsView模式实现,其核心是QChartView和QChart的二次封装版。在使用绘图模块时需要在pro文件中包含QT += charts来引入绘图类库。然后还需在头文件中定义QT_CHARTS_USE_NAMESPACE宏,这样才可以正常的使用绘图功能。一般情况下我们会在mainwindows.h头文件中增加如下代码段。#include <QMainWin
2021-11-19 16:10:20 2856
原创 Python爬虫开源项目代码分享,100个
今天博主给大家带来了一份大礼,100个Python爬虫开源项目代码分享,都是完整的项目源码!!!本文下面所有的爬虫项目都有详细的配套教程以及源码,都已经打包好上传到百度云了,百度云下载链接在文章结尾处!大家自行获取即可~~~Python爬虫开源项目代码(一):入门级1. CentOS环境安装2. 和谐图网站爬取3. 美空网数据爬取4. 美空网未登录图片爬取5. 27270图片爬取6. 蜂鸟网图片爬取之一7. 蜂鸟网图片爬取之二8. 蜂鸟网图片爬取之三9..
2021-11-09 00:20:14 14582 1
原创 IntelliJ IDEA2021激活码
IntelliJ IDEA2021激活码一、说明:仅适用于学生群体 一年激活权限二、申请过程:官方申请网址点击Apply now按照流程一步步申请即可没有校园个人邮箱的可以使用官方文件,然后上传学信网的成绩单或者学生证即可...
2021-08-25 15:17:58 30695 3
原创 AWS(amazon ec2)服务器流量查询
aws ec2流量监控亚马逊云服务新用户绑定信用卡免费使用一年,相信很多人白嫖过,选用micro最低配置+流量免费15G,包含上下行。这种配置用来测试玩玩还行,生产使用的话容易超标。很多人想知道流量使用情况但不知道哪里设置,AWS是没有直接查看方式的,需要做一些简单设置,下面开始详细介绍。如何配置1、登录AWS控制台, 直接点击上方搜索栏“CloudWatch”。2、点击左侧 指标 -- 全部指标 -- EC2(如果全部指标中并没有显示ec2,可能当前控制台没有定位到你服务器所在的地
2021-08-24 18:24:49 3470 1
原创 Android手机QQ的UI自动化实践
UI自动化我们为什么要搞UI自动化可能很多同学都有疑问:我们写了这么多单元测试,为什么还需要UI自动化测试呢?按照测试金字塔理论,其实每种类型的测试都有自己的意义,UI自动化的意义就在于更贴近用户真实场景的校验,比如对于手机QQ来说,我们需要确保主流程的真实链路是通畅的,而单元测试和接口测试很难做到这一点。我们需要多少用例UI自动化的意义是验证用户主流程场景,所以UI自动化一定是最最核心的冒烟用例,针对UI自动化追求覆盖率是没有意义的。我们在公司内部的实践表明:对于增长型业务,这种业
2021-08-24 16:29:45 354
原创 Redis 实战篇:巧用Bitmap 实现亿级海量数据统计
在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。常见的场景如下:给一个 userId ,判断用户登陆状态; 显示用户某个月的签到次数和首次签到时间; 两亿用户最近 7 天的签到情况,统计 7 天内连续签到的用户总数;通常情况下,我们面临的用户数量以及访问量都是巨大的,比如百万、千万级别的用户数量,或者千万级别、甚至亿级别的访问信息。所以,我们必须要选择能够非常高效地统计大量数据(例如亿级)的集合类型。如何选择合适的数据集合,我们首先要了解常用的统计模式
2021-08-24 16:27:27 262
原创 MySQL自定义函数与存储过程的创建、使用、删除
前言 日常开发中,可能会用到数据库的自定义函数/存储过程,本文记录MySQL对自定义函数与存储过程的创建、使用、删除的使用 通用语法 事实上,可以认为存储过程就是没有返回值的函数,创建/使用/删除都非常相似,在Navicat可视化工具中,自定义函数/存储过程都归类为函数 定义变量-- 定义变量,以及赋默认值0DECLARE c INT(2) DEFAULT(0); 设置变量-- 设置变量值SET c = c + 1; 流程控制
2021-08-24 11:25:01 609
转载 netty系列之:netty中的懒人编码解码器
简介netty之所以强大,是因为它内置了很多非常有用的编码解码器,通过使用这些编码解码器可以很方便的搭建出非常强大的应用程序,今天给大家讲讲netty中最基本的内置编码解码器。netty中的内置编码器在对netty的包进行引入的时候,我们可以看到netty有很多以netty-codec开头的artifactId,统计一下,有这么多个:netty-codecnetty-codec-httpnetty-codec-http2netty-codec-memcachenetty-codec
2021-08-20 17:41:22 452
原创 Qt列表等控件实现平滑滚动&deepin启动器存在的问题
Qt自带的的列表控件是不能平滑滚动的,但如果滚动速度快的话很容易引起视线丢失,体验效果很差。本篇主要讲述如何在Qt中对列表控件加入平滑滚动。文中以QScrollArea控件为例,其他控件方法一样。原理Qt的列表控件中,有以下两个接口:void QAbstractScrollArea::setHorizontalScrollBar(QScrollBar *scrollBar);void QAbstractScrollArea::setVerticalScrollBar(QScrollBar *
2021-08-20 17:39:32 666 1
原创 ELK太重?试试KFC日志采集
写在前面 ELK三剑客(ElasticSearch,Logstash,Kibana)基本上可以满足日志采集、信息处理、统计分析、可视化报表等一些日志分析的工作,但是对我们来说……太重了,并且技术栈不是一路的。我们的场景是需要采集各个业务部门服务器上面的各个业务系统,所以尽量不要影响到服务器的性能,以侵入性最低的方式进行采集,不做其他多余操作。因而,在前端日志采集这块,对比其他Logstash、Flume等采集工具之后,决定采用轻量的Filebeat作为日志采集工具,Filebeat采用go开发,运行不
2021-08-20 16:59:27 521 1
转载 LeetCode通关:栈和队列六连,匹配问题有绝招
栈和队列基础在正式开刷之前,我们先了解一些栈和队列的基础知识。栈的结构栈是一种先进后出的顺序表结构。栈的结构比较简单,就不多了。栈的实现因为栈是一个线性表表,因此,线性表支持栈的操作,ArrayList 和 LinkedList 都可以作为栈来使用。可以直接使用 Stack 类来进行创建一个栈,这个继承的是过期。复制代码Deque<TreeNode> stack = new LinkedList<TreeNode>();//类型为Tree..
2021-08-20 15:23:06 235
原创 线程和进程的区别是什么?(2021最新)
首先用一句话概括线程和进程的区别是:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。是运行中的程序指令的一种描述,这需要与程序中的代码区别开来。做个简单的比喻:进程=火车,线程=车厢线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易) 进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源) 进
2021-07-17 21:35:14 1295 1
原创 HashMap底层原理(保证你能懂)
HashMap的底层原理,本文为你讲解!!!一定帮你搞懂~HashMap里面涉及了很多的知识点,可以比较全面考察面试者的基本功,想要拿到一个好offer,这是一个迈不过的坎,接下来我用最通俗易懂的语言带着大家揭开HashMap的神秘面纱一、HashMap的节点HashMap是一个集合,键值对的集合,源码中每个节点用Node<K,V>表示static class Node<K,V> implements Map.Entry<K,V> { fi.
2021-07-14 21:33:09 237
原创 BIO,NIO,AIO的区别(迄今为止讲的最清楚的)
BIO,NIO,AIO的区别本文将为你讲解,透彻!一、常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。这个时候你问别人,刚刚代码发起的这个请求是不是一个同步请求,对方一定回答是。这是对的,它确实是。但你要问它为什么是呢?对方一定是这样回答的,“因为发起请求后,代码就卡住不动了,直到拿到响应后才可以继续往下执行”。.
2021-07-14 21:06:38 204
原创 TCP和UDP的区别与联系(最简洁的版本)
用户数据报协议 UDP(User Datagram Protocol)是无连接的,尽最大可能交付,没有拥塞控制,面向报文(对于应用程序传下来的报文不合并也不拆分,只是添加 UDP 首部),支持一对一、一对多、多对一和多对多的交互通信。传输控制协议 TCP(Transmission Control Protocol)是面向连接的,提供可靠交付,有流量控制,拥塞控制,提供全双工通信,面向字节流(把应用层传下来的报文看成字节流,把字节流组织成大小不等的数据块),每一条 TCP 连接只能是点对点的(一对
2021-07-14 11:07:59 249
原创 JVM内存模型(JMM)看这一篇够了!!!
Java内存模型(JMM)我们常说的JVM内存模式指的是JVM的内存分区;而Java内存模式是一种虚拟机规范。Java虚拟机规范中定义了Java内存模型(Java Memory Model,JMM),用于屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果,JMM规范了Java虚拟机与计算机内存是如何协同工作的:规定了一个线程如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。原始的Java内存模型存在一些不足,因此J
2021-07-14 10:45:45 356
原创 ArrayList和LinkedList的区别看这一篇就够了!
用一句话总结ArrayList和LinkedList的区别是:ArrayList底层是数组,查询快、增删慢;LinkedList底层是链表,查询慢、增删快。但是,任何技术的好坏都是要看场景的...而且,LinkedList增删真的快吗?关于ArrayList和LinkedList的区别,个人认为要结合底层数据结构来看查询和增删两个操作带来的影响。查询比较ArrayList底层是数组,数组的存储空间是连续的,可以根据寻址方式直接找到对应的元素位置,时间复杂度是O(1)。举个例子:在一条.
2021-07-13 18:13:34 514
原创 Nginx负载均衡策略看这一篇就够了!!!
Nginx负载均衡策略看这一篇就够了,真心的,没撒谎,话不多说,我们开始吧~一、Nginx负载均衡策略负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求。一个最基本的upstream模块是这样的,模块内的server是服务器列表:#动态服务器组 upstream dynamic_zuoyu { server localhost:8080; #tomcat 7.0 server localhost:8081;.
2021-07-11 22:23:12 625 1
原创 Docker安装部署超详细教程(2021版)
一、前提条件1.1. 内核Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行。但作为一个容器标准,Docker也是支持其他如CentOS, Mac OS X, Windows等平台。目前Docker支持以下版本CentOS:CentOS 7(64位) CentOS 6.5(64位)及以后在运行CentOS 6.5及以后版本时,需要内核版本>=2.6.32-431,因为这些内核包含了运行Docker的一些特定修改。$ uname -r2.6.32-43
2021-07-09 11:37:36 6232 5
原创 精尽Spring Boot源码分析 - 日志系统
概述日志是一个系统必不可缺少的东西,记录了系统运行时的点点滴滴,便于我们了解自己系统的运行状态,在我们使用 Spring Boot 时,默认就已经提供了日志功能,使用Logback作为默认的日志框架。那么,接下来我们依赖来看看 Spring Boot 是如何初始化好日志系统的。为什么 Spring Boot 默认的日志框架是Logbasck呢?因为在spring-boot-starter模块中引入spring-boot-starter-logging模块,该 Starter 引入...
2021-07-08 18:32:10 242
java面试题及答案大汇总,史上最全!(2020最新版).zip
2020-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人