自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 每日学习总结(8月2日)

现在到了找工作的重要时间和阶段,每天都会吸收大量的知识。学习最好的方式就是有输出,因此开辟专栏—每日学习总结回顾。

2021-08-02 22:05:34 161

原创 TCP拥塞控制原理

接着上一篇博客进行讲解,前面一章讲解了TCP通信的过程。这一章主要讲解TCP拥塞控制的背后逻辑说TCP拥塞控制前,先讲讲TCP的流量控制TCP的流量控制一般来说,我们总是希望数据传输更快一些 但是,当发送方把数据发送得过快时,接收方就可能来不及接收,从而导致数据的丢失。所谓流量控制(flow control)就是让发送方的发送速率不要太快,要让接收方来得及接收。利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。注意发送方的滑动窗口大小,主要是由接收方来控制.

2021-04-30 18:02:11 207 1

原创 TCP通信相关知识点

最好的学习方式就是学以致用。最近在B站学习计算机网络,发现了一位将计算机网络讲解的非常详细和通俗的老师。我在下面会把链接贴出来(良心推荐)。学习过程中有了输入,但是缺少了输出。为了整理最近学习的知识点,特地将内容整理出来,供日后学习。计算机网络课程TCP是哪一层的协议国际标准将计算机网络体系架构分为7层:应用层表示层会话层传输层网络层数据链路层物理层实际过程中,在教学和应用方面一般将体系架构分为5层:应用层传输层网络层数据链路层物理层这也是视频中主要讲解的体系结构。.

2021-04-28 20:48:08 212

原创 个人博客配置SSL安全文件

首先下载Nginx这个部分可以从这个文章学习nginx安装配置文件相关信息可以从这个文章学习配置文件信息但是第二篇文章自定义的配置信息,存在一些问题,我进行了修改存放在conf.d这个文件夹中。...

2021-04-26 20:01:04 361

原创 解决matlab文件导出为EPS文件,AI打不开的问题

在论文写作,以及画图资料编辑要求较高的情况,往往使用矢量图,配合AI编辑。红色框图中一定要打勾最后导出为EPS格式

2021-04-21 17:30:44 2485

原创 华为笔试---理解回溯算法的搜索空间

题目描述:无线设备传输过程中,数据经常需要通过各种中继设备进行中转。现有某段传输路径,每隔1km放置1个中继设备用于数据中转,现用一数组来描述包括起始点的所有中继设备的最大传输距离(单位km)。求从起点到终点,能完成信号传输的最少中转次数;输入:一个数组: [2 ,3 , 1, 1]该数组表示有4个中转站,其中元素表示每个中转站最大传输距离。例如,上面数组表示第一台中转站最大传输距离位2,第二台中转站最大传输距离为3, 第三台中转站最大传输距离为1,第四台中转站最大传输距离为1。输出:从起点.

2021-04-15 11:20:55 675 1

原创 动态规划算法的理解---矩阵链相乘问题

引言:最近刷leetcode的过程中,感觉动态规划算法应用的不知所以,另外觉得自己的代码无法从理论上说服自己。同时,有些题不知从什么角度去分析,以及一步一步应用动态规划的思想解题。因此,写下这篇文章,来学习应用动态规划的一般思路。...

2021-04-10 10:39:28 1100

原创 二叉堆算法具体实现细节- Java实现

前言:之前在学习二叉堆算法时,感觉自己明白了。但是当我自己去写代码的时候,或者回想的时候,却很难系统的描述出来。在仔细研究源码之后,发现了一些之前没有发现的新东西,特地,记录下来,供大家参考。文章目录二叉堆原理二叉堆的应用二叉堆操作具体实现二叉堆原理二叉堆类似于完全二叉树。不过与二叉树不同之处在于,二叉堆底层是数组,其左右子节点和父节点的关联是通过索引建立。例如当前节点的元素为arr[index],如果该元素有子节点,那么左子节点为arr[2*index + 1], 右子节点为arr[2*inde.

2021-03-04 14:32:43 212

原创 快速排序的核心思想

排序算法作为基本的算法,使用的场景非常多。其中难度最大和考察最多的排序算法就是快速排序了,因此写下这篇文章,来记录自己学习快排的心得。快排算法快排原理快排代码实现快排原理快排最重要的思想就是分而治之:从整个数组中随机挑选一个元素作为基准,数组中小于基准的元素全部移到左边,大于的移到右边,即以该基准作为分界点。接着便可以按照此思想,递归的处理左边部分数组和右边部分数组。快排代码实现为了从整体观察算法的逻辑,首先写下快排算法的整体计算逻辑。void quickSort(int[] arr, in.

2021-02-27 20:10:49 3268

原创 深入思考HashMap细节

前言:很多文章都讲解过HashMap,但是仅仅从代码层面讲解了实现过程。对于代码里面参数的设计和逻辑背后的原因很少做解释。因此本文主要的目的,不是将所有代码一一讲解,而是从理性和背后的逻辑去分析代码为何这样做以及参数设置的原因。为了更加理解HashMap里面的细节,我会通过提问的方式,让你带着问题去思考,这样你会收获更多1.HashMap为什么访问数据快?原因在于HashMap存储数据的方式为桶位数组和链表(或红黑树)。通过计算key的hash值hashValue,并与n-1进行与&&am.

2021-02-26 16:30:25 181

原创 缓存淘汰算法之LRU

判断自己是否很大程度理解了所学的知识点,最好的方式就是按照自己的理解给别人讲解,对于我而言,用文字的形式记录,更加合适。这是费曼学习法的精髓。我以前学习知识,看完之后总是觉得自己懂了,但是实际操作的时候,却发现不知道如何下手。这也许就是所谓的“眼高手低”。 也许有人会说,给别人讲解和再操作一遍,不是很花费时间吗,还不如多花点时间去学习其他东西。我想说,多花点时间学习和理解一样东西,和只是学习每样东西,都花一点时间,带给我们的收益,是绝对不一样的。也许从当前看,好像自己花了特别多时间来学习和理解,但是从长远.

2021-02-19 10:28:37 249

原创 技术问题:关于redis的内存数据和数据库里面的数据如何保持数据的一致性

前言: 在寒假找实习的过程中,科大讯飞技术面试官问我:关于redis的内存数据和数据库里面的数据如何保持数据的一致性当我们在做数据库与缓存数据同步时,究竟更新缓存,还是删除缓存,究竟是先操作数据库, 还是操作缓存?1. 数据缓存为何要使用数据缓存?在一些应用场景,某些数据访问频率高, 更新频率低,为了减少对数据库的访问频率以及加快访问速度,将这些热点数据缓存到内存当中。哪类数据适合数据缓存?一般而言,对于经常变化的数据,不适合做缓存,一方面会增加系统的复杂性(缓存的更新, 缓存.

2021-01-31 13:42:07 243

原创 从来没想到自己的BLOG的数据库会遭到恶意攻击,将我的数据库表全部删掉了

前言:最近访问自己的Blog时发现blog页面出现了Service 500的提示。这个在以前从没发生过。经过几个小时的排查,万万没想到自己的数据库被黑客攻击了。排查步骤1. 在服务器后台重新部署jar包##java -jar blogname.jar这种方式的启动页面,与在idea中启动页面相同。2. 通过浏览器访问页面通过浏览器访问页面,服务器后台会有对应的信息生成,通过信息第一步定位到的是数据库池化出现问题。我便猜想到数据库可能没有连接上去。于是我想通过本地的sql Young 连接服.

2021-01-20 19:48:29 241

原创 基于springboot框架 和thymleaf模板引擎 理解Redirect和Forward请求转发方式在后台和前台数据的方式

后台控制用户登录的信息@Controllerpublic class AdminController { @RequestMapping({"/index", "/"}) public String index(){ return "index"; } @PostMapping("/login") public String login(@RequestParam("userName") String userName,

2020-10-09 10:29:35 273

原创 Springboot中配置动态sql查询出现的错误syntax error, expect ‘)‘

在springboot中利用mybatis实现动态查询出现了错误syntax error, expect ')'源码 <insert id="insertEmploy" parameterType="com.example.springboot06mybatis.bean.Employee"> insert into employee <trim prefix="(" suffixOverrides="," suffix=")">

2020-10-08 10:28:18 2565

原创 将混淆矩阵中的数字字体变大--python

如何将混淆矩阵中的字体大小变大# p2 = bestRF.predict(X_test) # 测试集的预测值test_confusion = confusion_matrix(y_test, ans) # 测试集的混合矩阵temp_test_confusion = []for i in range(7): x = test_confusion[i]/(test_confusion[i].sum()) temp_test_confusion.append(x)test_co

2020-08-24 19:37:59 7126 3

原创 Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5

第一次用mybatis框架第一次就出现了错误,错误如下:解决方法![在这里插入图片描述](https://img-blog.csdnimg.cn/20200808172759573.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDg3MTM0MQ==,size_16,color_FFFFFF,t_70将上图中1、

2020-08-08 17:33:50 518

原创 关于书城项目web工程的操作流程

文章目录首先分析项目需求1.你要做一个什么东西?用户模块1编写用户模块的数据库表2编写用户模块的javabean3编写DAO4编写用户service图书模块1编写图书模块的数据库表2编写图书模块的javabean3编写图书模块的Dao和测试Dao4编写图书模块的Service和测试Service首先分析项目需求1.你要做一个什么东西?在做项目的时候,我们常常不知道自己第一步该做什么。问题的原因就在于你不知道自己想要做一个什么东西出来。用户模块1编写用户模块的数据库表用户所包含的属性,从而创建对应

2020-08-06 17:00:25 222

原创 matlab关于画图的深层理解(图形对象)

我们经常使用matlab画图,但是对matlab画图如何画出来的,我们很少了解,因此本文主要讲述matlab画图背后的原理

2020-07-26 15:54:51 2883 2

原创 module ‘os‘ has no attribute ‘errno‘ (利用plot_model可视化模型出现问题)

问题module ‘os’ has no attribute ‘errno’原因在python 3.7 os.errno中不再可用方法修改python3.7/site-Packages/pydot.py文件,直接使用导入errno,第1863行更改为:if e.errno == errno.ENOENT:注意:若出现NameError: name ‘errno’ is not defined,可在pydot.py文件中加入 import errno参考内容https://blog

2020-07-17 09:25:38 1698 2

原创 安装CUDA10.1版本

第一步下载CUDAcuda下载链接第二步安装CUDA默认就可以了。安装界面

2020-07-11 22:41:39 5105

原创 tensorflow2.0 升级到最新版本tensorflow2.2,出现的问题:DLL load failed: 找不到指定的模块

由于之前已经安装好了tensorflow2.0 gpu 版本。之后,tensorflow2.2 又出现了,于是我就通过以下方式更新了:pip install --upgrade tensorflow-gpu之后一些列操作都是自动完成的。然而等到安装完成后,出现了DLL load failed: 找不到指定的模块的提示,在网上找了许多的资料,后来发现,后来下载了就好了。...

2020-07-11 19:33:49 621

原创 kaggle中的项目——pandas快速统计特征分布

pandas中某一列里面元素的分布情况其中_conds代表属性列.图中的列向量表示的在这个属性中的特征,纵坐标表示特征出现的次数plt.figure(figsize=(15,10))df[' _conds'].value_counts().head(15).plot(kind='bar')plt.title('15 most common weathers in Delhi')plt.show()得到前15个统计分布情况第二种方式对于连续分布的的特征向量,通过第一方式无法表示,于是需要

2020-07-11 17:49:58 5480

原创 机器学习中使用pandas处理数据的基本操作

最近由于在进行一个比赛项目,时常用到pandas读取数据,并对数据进行操作,因此写下这一篇博文,以便日后查看,同时也希望对大家有帮助。文章目录加载数据(excel文件)合并四个传感器数据提取出对于标签的样本数据均衡处理制作训练集和测试集数据归一化处理训练模型加载数据(excel文件)我现在数据,在一个excel文件中。import pandas as pdsensor1_data = pd.read_excel(sensor1)sensor2_data = pd.read_excel(senso

2020-07-08 12:40:03 1219

原创 机器学习中sklearn.model_selection.KFold的用法详解

content类信息参数信息类信息class (n_splits=5, *, shuffle=False, random_state=None sklearn.model_selection.KFold)K-Folds是交叉验证器,提供训练/测试索引。将数据集拆分为k份(默认情况下,不进行随机打乱)。然后,每一份用作验证一次,其余的k-1份做为训练集。参数信息n_splits:int,默认为5,将数据划分的份数Kshuffle :bool:用于控制是否在划分数据前将数据随机打乱。random

2020-06-10 17:11:18 3069

原创 如何在保存自定义的模型(kaggle上面跑模型)

保存整个自定义模型最近由于自己电脑跑不动定义的模型,所以到kaggle上跑自己的模型何为自定义模型只要你的模型继承了tf.keras.Model,那么你的就算是自定义模型了class D_cnn(tf.keras.Model):如何保存训练好的模型通过tf.saved_model.save(netwok, path)其中network代表你的模型的实例化,path自己定义路径,(记住path保存没有文件格式,只需要给出路径,例如“./model\my_model” tf.saved

2020-06-09 18:05:01 4026 1

原创 如何利用anaconda安装第三方库(有趣的经历)

anaconda安装第三方库由于自己论文的需要,上网找了一些关于dtw的开源包,却不知道如何安装。经过倒腾和摸索,终于找到了方法。为了帮助大家有类似的需要,于是写下这篇文章。1. 首先下载whl文件2.打开anaconda prompt 命令行3.找到自己下载的whl文件所在的路径这是我的文件所在的路径4.通过pip指令安装突然,提示ERROR: dtw_python-1.0.5-cp37-cp37m-macosx_10_9_x86_64.whl is not a supported

2020-06-02 08:22:08 1635

原创 信号与系统(855)武汉理工大学

信号与系统(855)前言:之所以写这个,主要是为了,解决大家在考研理工大过程中,关于真题资料(信号与系统),找不到的情况和不知道如何复习这本书。本人已经上岸了一年,对于如何备考信号与系统,也是有一定的经验。因此本人希望可以给大家一些帮助对于真题资料,和参考资料,大家可以在评论区留言。我会回复大家...

2020-06-01 20:05:56 3040 16

原创 自定义模型如何保存和加载

保存模型三种方法:save/load weightssave/load entire modelsaved_model最常用的方式save/load weights此方式多用在当自己自定义模型时。具体用法为:保存模型的参数(可以随意指定保存的路径)model.sava_weights(".\chekpoints\my_checkpoint")加载模型的参数(按照自己保存的路径加载)model.load_weights(".\chekpoints\my_checkpoin

2020-05-31 20:18:52 655

原创 导入matlab文件到python中

如何导入matlab文件格式的数据到python工作环境中首先在导入sciopy.io包import sciopy.io as sio找到文件所在的路径利用loadmat()方法导入数据dataset = sio.loadmat("/kaggle/input/bearing_location_3.mat")查看文件的关键值信息备注:导入进来的dataset是一个字典格式的数据dataset.keys()结果:dict_keys(['__header__', '__vers

2020-05-31 17:10:12 962

原创 解决:tensorflow.python.framework.errors_impl.NotFoundError: Could not find valid device for node.

解决问题one_hot:Could not find valid device for node.情况经过我的调试,最后才发现,原因在于one_hot 里面的输入不能为(float类型),必须得是int型。

2020-05-31 15:18:08 2670 3

信号与系统(刘泉)第7章 系统的状态变量分析法.ppt

武汉理工大学上课资源PPT, 如果有需要的可以下载,另外还可能包含真题资料。

2020-08-04

手写图像数字集识别.docx

关于利用深度学习识别手写数字集及并将识别错误的数据集提取出来,这个里面提供了详细的手写数字集识别代码。深度学习框架使用的tenssorflow2.0版本。如果有需要可以下载。

2020-06-12

空空如也

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

TA关注的人

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