自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (5)
  • 收藏
  • 关注

原创 HTTP/1.1、HTTP/2、HTTP/3的演变

HTTP/1.1、HTTP/2、HTTP/3的演变HTTP的演变HTTP/1.1-->HTTP/1.0HTTP/1.1-->HTTP/2HTTP/2-->HTTP/3HTTP的演变HTTP/1.1–>HTTP/1.0HTTP/1.1 相比 HTTP/1.0 性能上的改进:使用 TCP 长连接的方式改善了 HTTP/1.0 短连接造成的性能开销。支持 管道(pipeline)网络传输,只要第一个请求发出去了,不必等其回来,就可以发第二个请求出去,可以减少整体的响应时间。

2020-11-05 20:47:49 33

原创 IDEA-jclasslib、hexview插件安装、使用

IDEA-jclasslib、hexview插件安装、使用jclasslib,hexview插件安装第一步:File-->Settings第二步:Plugins-->搜索jclasslib以及hexview第三步:重启IDEAjclasslib,hexview插件使用jclasslib使用:第一步:先选择好.class文件第二步:选择View-->Show Bytecode With Jclasslib即可hexview使用:第一步:先选择好.class文件第二步:右键单击即可找到HexV

2020-11-02 19:08:03 102

原创 实用工具总结--------插件篇

实用工具总结--------插件脚本篇插件、脚本含义插件,脚本,扩展有什么区别插件脚本推荐插件推荐脚本推荐插件、脚本含义插件,脚本,扩展有什么区别扩展(Extensions),扩展是一种具有一些新功能的加载bai项,在 Firefox 扩展中心(https://addons.mozilla.org)上有着丰富的优秀扩展,相信 Firefox 扩展强大的功能会让你再也离不开 Firefox,你可以根据个人需求来安装适合个人需求的扩展。插件(Plugins),初学者最容易把扩展和插件混淆了,通俗的讲,

2020-11-01 18:01:28 59

原创 HTTP与HTTPS的区别

HTTP与HTTPS的区别一:HTTP 与 HTTPS 有哪些区别?二:HTTPS 解决了 HTTP 的哪些问题?三:HTTPS 是如何解决上面的三个风险的?(1)混合加密(2)摘要算法(3)数字证书四、HTTPS 是如何建立连接的?其间交互了什么?1、ClientHello:2、SeverHello3、客户端回应4、服务器的最后回应一:HTTP 与 HTTPS 有哪些区别?(1)HTTP 是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和

2020-11-01 17:45:54 22

原创 实用工具总结---浏览器及主页配置篇

使用工具总结---浏览器及插件篇  在这里我就总结一下自己所用到的一些插件,一些软件。谨以此文来记下我所使用工具的感悟。  文章中所说到的东西都是我使用过感觉比较好的,只能说分享给更多的人吧!这些东西安装范围可以说是所有用电脑的人必装的东西。  工欲善其事,必先利其器。----这句话相信很多人都是认可的吧!这个东西不仅对开发人员,对一些不熟悉电脑的人(电脑小白)同样有用。也许看完此文章并且跟着做完之后,时间可能过去了半天,但是你的电脑会发生一些脱胎换骨的变化。接下来就进入正文:  对于电脑小白来

2020-11-01 15:49:22 293

原创 Google浏览器的安装

在地址栏上输入https://www.google.cn/chrome/或者直接百度–谷歌浏览器官网(记得要从官网进行下载)  点击下载谷歌之后,会在你下载的文件夹下有个.exe可执行文件。下载之后先不忙安装。  在安装之前,事先建立一个文件夹(自己知道在哪就行),命名为浏览器。存放各种浏览器的地方。之后双击打开安装,将其安装到指定的位置(这里我安装到的就是浏览器这个文件夹中了)...

2020-11-01 15:09:03 127

原创 crx插件怎么将其添加到浏览器扩展中

crx插件怎么将其添加到浏览器扩展中第一步:打开浏览器扩展程序第二步:打开开发者模式第三步:打开存放crx文件的文件夹第四步:添加扩展程序浏览过程中如果图片模糊可以将其拖动到浏览器中显示左键点击图片不放,将其拖动到浏览器的窗口栏上即可。第一步:打开浏览器扩展程序第二步:打开开发者模式第三步:打开存放crx文件的文件夹鼠标左键点击crx文件,按住左键不放,将其拖动到浏览器的扩展程序中。第四步:添加扩展程序结果如图所示:这样就可以实现扩展了!楠哥-------

2020-11-01 15:03:13 112

原创 HTTP总结----一文搞定HTTP

HTTP

2020-10-28 22:06:35 50

原创 Could not find a version that satisfies the requirement pytz (from django)

Python pip安装Django异常Could not find a version that satisfies the requirement pytz (from django)

2020-10-25 11:42:16 77 1

原创 python外星人入侵小游戏

游戏准备:项目结构如图所示:项目中具体代码:(1)文件alien.py中的代码:import pygamefrom pygame.sprite import Groupfrom settings import Settingsfrom ship import Shipfrom alien import Alienfrom game_status import GameStatsfrom button import Buttonfrom scoreboard import Scor

2020-10-24 09:19:13 25

原创 python-----外星人入侵(序)

外星人入侵游戏-----python开发第一步:安装pip第二步:安装Pygame:第三步:开发游戏项目一:创建一个alien文件夹,编写编写alien_incvasion.py文件  在完成项目“外星人入侵”的过程中,将创建大量的文件,它们协同工作,形成一个能够正常运行的游戏。第一步:安装pip  Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。  可以通过以下命令来判断是否已安装:pip --version # Python2.x 版本命令pi

2020-10-23 22:36:10 33

原创 war包部署之后启动不了。

部署war包到tomcat上的时候,可能会出现只有tomcat本身的启动场景,并不会看到自己的tomcat启动。也就是说:不会看到下面所示黑框:解决方式:https://editor.csdn.net/md?not_checkout=1&articleId=109207576楠哥-------一心想为IT行业添砖加瓦,却总是面向cv编程的程序员。  谢谢阅读,无误点赞,有误还望评论区指正。...

2020-10-21 19:35:33 143 1

原创 SpringBoot打包成war包并放置在tomcat运行

SpringBoot打包成war包并放置在tomcat运行SpringBoot打包成war包并放置在tomcat运行第一步:我们需要将pom.xml中的打包方式改成war标签中的东西改为war,(如果没有就建一个):第二步:找到spring-boot-starter-web依赖,改为下面所示:第三步:将spring-boot-starter-tomcat的scope属性设置为==provided==第四步:添加ServletInitializer类(类名随便取,但是必须继承SpringBootServlet

2020-10-21 19:33:32 14

原创 pycharm IDEA……两次shift切换中英文总有弹窗解决方法

pycharm IDEA……两次shift切换中英文总有弹窗解决方法首先ctrl+shift+A注意如果这个快捷键被占用的话,两次shift也行。然后搜索registry点击之后找到ide.suppress.double.click.handler在后边打上勾,关闭即可。之后就不会有弹窗了。楠哥-------一心想为IT行业添砖加瓦,却总是面向cv编程的程序员。  谢谢阅读,无误点赞,有误还望评论区指正。...

2020-10-17 19:03:31 61

原创 python在import导入时,画红色波浪线解决办法

python在import导入时,画红色波浪线解决办法错误如图所示:错误原因:pycharm在搜索时都是从根目录下查找,文件较多是会混乱,无法区分。解决办法:将该python文件所在的目录进行更改。操作如下:楠哥-------一心想为IT行业添砖加瓦,却总是面向cv编程的程序员。  谢谢阅读,无误点赞,有误还望评论区指正。...

2020-10-17 18:05:30 181

原创 SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.解决方案

Maven 项目报SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"错误:错误图示: 解决方法:  在maven项目的pom文件中添加依赖:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId>

2020-10-14 13:14:36 46

原创 rabbitMq用guest登录失败解决办法

rabbitMq用guest登录失败解决办法错误如图所示:解决办法:执行如下命令:(1)rabbitmqctl set_user_tags guest administrator(2)rabbitmqctl set_permissions -p / guest '.*' '.*' '.*'(3)重启rabbitmq即可。service rabbitmq-server restart...

2020-10-05 15:25:06 47

原创 POST请求报错:“status“: 415, “error“: “Unsupported Media Type“, “message“: “Content type

使用Postman测试post请求时报错:错误如下:错误码:415表示不支持内容类型。错误原因:  我使用的是body传参,如果使用Body传参的话,就需要在设置Headers。找了一下错误原因是没有正确设置内容类型标头。(下图为错误之处)解决办法:重新建一个请求,需要在Headers里添加如下配置:...

2020-10-04 14:46:19 64

原创 Linux下Redis的安装

Linux下Redis的安装第一步:官网下载第二步 :安装到linux下1.解压文件2.进入redis文件目录进行操作(1)进入redis文件目录(2)安装redis(3)查看reids文件(4)启动redis3.部署redis(1)创建bin和etc文件(2)将配置文件redis.conf以及启动的那个文件分别存放到etc和bin文件中(3)查看刚才操作(4)进入bin目录下启动redis第一步:官网下载下载地址:https://redis.io/download第二步 :安装到linux下1.

2020-10-03 23:44:59 23

原创 修改FastDFS镜像配置文件中的IP

修改FastDFS镜像配置文件中的IP第一步:查看docker第二步:修改镜像第一步:查看docker  docker ps第二步:修改镜像  查找配置文件  find / -name config.v2.json注意:两张图片的圈红处是相同的vim /var/lib/docker/containers/71256c627d52e6175593f161ea3b7e61e8362a30e09b694ba41a7a5711c46113/config.v2.json  更改之后,保存即可。

2020-09-18 22:55:05 70

原创 org.csource.common.MyException: getStoreStorage fail, errno code: 2

错误图示:  错误原因:更改了fastdfs的IP地址,却没有更改fastdfs的上传地址fastdfs的ip地址:  至于上传的地址在哪呢?(各有各的安装处)  例如我的就在storage里面怎么找呢?具体命令:(1)docker ps(2)docker exec -it storage /bin/bash    ls(3)vim storage.conf(在这个文件中可以找到这里原来和Java配置文件中的不一样)将这个ip进行修改即可。...

2020-09-18 22:05:52 62

原创 springcloud 与eureka启动会遇到Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/

Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/   错误图示:  项目结构:  依赖管理:<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter --> <dependency&gt

2020-09-17 16:05:43 396

原创 IDEA两次shift本想中英文切换,却冒出弹窗

解决办法第一步:按住shift+ctrl+a打开搜索框,输入registry第二步:按Enter确定之后,找到ide.suppress.double.click.handler第三步:将后面选择框打上√,点击close就可以了第一步:按住shift+ctrl+a打开搜索框,输入registry第二步:按Enter确定之后,找到ide.suppress.double.click.handler第三步:将后面选择框打上√,点击close就可以了楠哥-------一心想为IT行业添砖加瓦,

2020-09-17 13:54:56 40

原创 Linux中遇到Generating /run/initramfs/rdsosreport.txt 问题别慌

Linux中遇到Generating /run/initramfs/rdsosreport.txt 第一步:首先输入 ```ls /dev/mapper```第二步:输入 ```xfs_repair /dev/mapper/centos-root -L```第三步:重启reboot不说原因了,直接上解决方式:第一步:首先输入 ls /dev/mapper此时会出现3个文件。其中centos-root文件是我们下面所要用的文件。(当然这里也不一定是centos,我安装的是centos,但只是编了一个

2020-09-17 10:16:17 603

原创 springboot错误: 找不到或无法加载主类 XXX

错误:找不到或无法加载主类 XXX错误原因:这是因为Maven管理有问题。解决办法:(1)先找到maven,然后点击clean清空(当然如果设置了maven之后)(2)再点击package,重新进行打包。(3)之后再启动springboot项目就成功了。楠哥-------一心想为IT行业添砖加瓦,却总是面向cv编程的程序员。  谢谢阅读,无误点赞,有误还望评论区指正。...

2020-09-05 23:56:45 21

原创 git clone之后的文件去哪里了?能不能指定目录呢?

今天从gitee里用git clone命令克隆了项目,后来发现在桌面上,为什么呢?看图上的路径也确实是在桌面上。后来用pwd命令也是在桌面上。那如果想把它直接放在其他地方呢?那就使用命令git clone 网址 路径例如:git clone https://gitee.com/yadong.zhang/DBlog.git F:/myProject/接下来看看F:/myProject/里面有什么?下载的东西就在里面了。楠哥-------一心想为IT行业添砖加瓦,却总是面

2020-09-05 17:28:25 195

原创 马踏棋盘(骑士周游问题)

马踏棋盘(骑士周游问题)一、马踏棋盘概述二、马踏棋盘思路三、马踏棋盘代码实现(java)四、马踏棋盘代码实现(C)一、马踏棋盘概述(1)马踏棋盘算法也被称为骑士周游问题(2)玩法:将马随机放在国际象棋的8×8棋盘Board[0~7]的某个方格中,马按走棋规则(马走日字)进行移动。要求每个方格只进入一次,走遍棋盘上全部64个方格关于马的走法:二、马踏棋盘思路1、马踏棋盘问题(骑士周游问题)实际上是图的深度优先搜索(DFS)的应用。2、解决步骤与思路:(1)创建棋盘(chessBoard),

2020-09-04 20:31:06 64

原创 Explain性能分析----干就完了

Explain性能分析一:概念二:Explain测试准备三:Explain测试1、id一:概念  使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。  用法:Explain+SQL语句。二:Explain测试准备(1)首先准备一个数据库(名字叫做:test)  create database test(2)在test数据库中建立四张表 (t1,t2,t3,t4)  use test;  crea

2020-09-04 18:52:45 39

原创 基本常用查找算法思路及实现(C,java)

基本常用查找算法思路及实现一:基本常用查找算法介绍 1、顺序(线性)查找 2、二分查找/折半查找 3、插值查找 4、斐波那契查找二:顺序(线性)查找算法 1、顺序查找概述 2、顺序查找代码实现(java) 3、顺序查找代码实现(C)三:二分查找/折半查找 1、二分查找/折半查找思路 2、二分查找代码实现(java) 4、二分查找代码实现(C)一:基本常用查找算法介绍 1、顺序(线性)查找 2、二分查找/折半查找 3、插值查找 4、斐波那契查找二:顺序(线性)查找算法 1、顺序查找概述  顺序

2020-09-04 18:44:26 65

原创 如何使用微信开发者工具查看Appid以及SECRET

如何使用微信开发者工具查看Appid以及SECRET步骤如下:(1)找到微信开发者工具顶部右上角的测试号单击。(2)之后来到这个界面。(3)申请测试号申请测试号的过程非常简单。只需访问 申请地址 ,并扫码登录后,即可查看到已为自己分配好的测试帐号信息。(3)微信扫描二维码(4)之后就可以看到小程序测试号的消息了。楠哥-------一心想为IT行业添砖加瓦,却总是面向cv编程的程序员。  谢谢阅读,无误点赞,有误还望评论区指正。...

2020-09-02 12:56:14 417

原创 利用二叉排序树进行排序

 1、二叉排序树简要概述  二叉排序树:BST:(BinarySort(Search)Tree),对于二叉排序树的任何一个非叶子节点,要求左子节点的值比当前节点的值小,右子节点的值比当前节点的值大。注意:如果有相同的值,可以将该节点放在左子节点或右子节点。 2、二叉排序树图示对于数据(7,3,10,12,5,1,9),对应的二叉排序树为:  3、二叉排序树进行排序基本思路(1)先将要排序的数构建成一个二叉排序树。(2)对该二叉排序树进行中序遍历即可得到按升序排列的数。 4、java代

2020-09-02 12:55:30 57

原创 报错:Failed to load resource: net::ERR_CONNECTION_REFUSED

错误如图所示: 这是我在做微信小程序的时候出现的错误,可能涉及到前端都有可能出现这样的错误。 

2020-09-02 00:39:43 341

原创 Access denied for user ‘root‘@‘localhost‘ (using password: YES) 拒绝访问错误

错误如图所示:  解析错误:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);: ①Access denied(拒绝访问); ②using password:NO/YES解决方案:(1)到安装的MySQL的目录(例如:D:\mysql5\mysql-5.7.31-winx64)下,找my.ini文件;(2)在[mysqld]后添加skip-grant-tables(使用

2020-09-02 00:17:07 191

原创 排序算法总结---C语言

排序算法总结---建议收藏排序算法概述一:冒泡排序(Bubble Sort) 1、冒泡排序简要概述 2、冒泡排序图解 3、代码实现二:选择排序(Select Sort) 1、选择排序简要概述 2、选择排序图解 3、代码实现三:插入排序(Insert Sort) 1、插入排序简要概述 2、插入排序图解 3、代码实现四:希尔排序(Shell Sort) 1、简单插入排序存在的问题 2、希尔排序简要概述 3、希尔排序图解五:快速排序(Quick Sort) 1、快速排序简要概述 2、快速排序图解 3、代码实现六:

2020-08-29 20:43:52 30

原创 数据结构----排序算法总结(Java)

排序算法总结---建议收藏排序算法概述一:冒泡排序(BubbleSorting) 1.冒泡排序简要概述 2.冒泡排序图解 3.代码实现排序算法概述  所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。一:冒泡排序(BubbleSo

2020-08-29 18:22:19 66

原创 数据结构排序-------基数排序(C,Java实现)

 1、基数排序简要概述  (1)基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucketsort)或binsort,它是通过键值的各个位的值,将要排序的元素分配至某些“桶”中,达到排序的作用。  (2)将所有待比较数值统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。 2、基数排序图解  注意:先判断有无负数,有负数时处理思路:有则找到最小值

2020-08-29 18:13:06 46

原创 数据结构排序-------归并排序(C,Java实现)

 1、归并排序简要概述  (1)归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 2、归并排序图解  治阶段,我们需要将两个已经有序的子序列合并成一个有序序列,比如上图中的最后一次合并,要将[4,5,7,8]和[1,2,3,6]两个已经有序的子序列,合并为最终序列[1,2,3,4,

2020-08-29 18:10:57 28

原创 数据结构排序-------堆排序(C,Java实现)

 1、堆排序简要概述  它的基本思想是:第一次从arr[0]到arr[n-1]中选取最小值,与arr[0]交换,第二次从arr[1]到arr[n-1]中选取最小值,与arr[1]交换,第三次从arr[2]到arr[n-1]中选取最小值,与arr[2]交换,…,第i次从arr[i-1]到arr[n-1]中选取最小值,与arr[i-1]交换,…,第n-1次从arr[n-2]~arr[n-1]中选取最小值,与arr[n-2]交换,  总共通过n-1次,得到一个按排序码从小到大排列的有序序列。 2、选择排序图

2020-08-29 18:10:02 25

原创 数据结构排序-------快速排序(C,Java实现)

 1、快速排序简要概述  (1)快速排序(Quicksort)是对冒泡排序的一种改进。  (2)基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 2、快速排序图解 3、代码实现public class test { public static void main(String[] args) { int arr

2020-08-29 18:05:33 44

原创 数据结构排序-------希尔排序(C,Java实现)

 1、简单插入排序存在的问题数组arr={2,3,4,5,6,1}这时需要插入的数1(最小),这样的过程是:{2,3,4,5,6,6}{2,3,4,5,5,6}{2,3,4,4,5,6}{2,3,3,4,5,6}{2,2,3,4,5,6}{1,2,3,4,5,6}结论:当需要插入的数是较小的数时,后移的次数明显增多,对效率有影响 2、希尔排序简要概述  (1)它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序。  (2)希尔排序是把记录按下标的一定增量分组,对每组使用

2020-08-29 18:04:35 29

python游戏开发|python_proj.zip

python游戏开发,一款外星人入侵小游戏,在完成项目“外星人入侵”的过程中,将创建大量的文件,它们协同工作,形成一个能够正常运行的游戏。

2020-10-23

nginx-1.16.1.tar.zip|nginx-1.16.1.tar.zip

linux下nginx的安装包,可以在linux下安装nginx并使用。Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

2020-08-27

dom4j-1.6.1.zip|dom4j-1.6.1.zip

Dom4j解析xml的jar包,Dom4J常用的对象:SAXReader:读取xml文件到Document树结构文件对象。Document:是一个xml文档对象树,类比Html文档对象。Element:元素节点。通过Document对象可以查找单个元素

2020-08-22

楠哥springcloud中nacos.zip

springcloud 分布式架构系统中用nacos进行管理更加简单高效,一个更易于构建原生应用的动态服务发现、配置管理和服务管理平台,替代Eureka做服务注册中心,替代Config做服务配置中心。

2020-08-05

基于UDP协议以及java GUI的编程.zip

基于UDP协议以及java GUI的编程,通过java编写窗体,基于UDP协议实现通信,其中图片,窗体都是应用java的原生API来进行编写,不需要多余的jar包,图片可以自己进行更换。

2020-06-14

空空如也

空空如也

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

TA关注的人 TA的粉丝

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