自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凯哥大数据——刘凯的博客

小geeker的成长之路

  • 博客(148)
  • 资源 (3)
  • 收藏
  • 关注

转载 【转载】Spring Cloud Ribbon中的7种负载均衡策略

Ribbon 是 Spring Cloud 技术栈中非常重要的基础框架,它为 Spring Cloud 提供了负载均衡的能力,比如Fegin和OpenFegin都是基于 Ribbon 实现的,就连Nacos中的负载均衡也使用了 Ribbon 框架。Ribbon 框架的强大之处在于,它不仅内置了 7 种负载均衡策略,同时还支持用户自定义负载均衡策略,所以其开放性和便利性也是它得以流行的主要原因。服务端负载均衡器和客户端负载均衡器的区别如下图所示

2024-01-18 11:52:00 55

原创 rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2怎么解决

x86-64,指的是支持64位运算的X86架构的CPU,这种CPU一般由Intel和AMD家生产的芯片。如果恰好你的电脑是搭载Apple Chip例如M1/M2/M3的MacBook,那么系统里是没有这个函数库的,就会报错。解决办法是在Docker引入Base操作系统的时候,加上。今天在打包然后运行docker镜像的时候遇到了这个问题。指定AMD64格式,然后重新打镜像。注意观察,这个库函数里面有。

2024-01-12 18:41:07 1142

原创 eureka ConnectException如何解决

最近开始学习微服务,配置了一个超级简单的eureka,居然频繁报错无法启动,总是报ConnectException,踩了不少坑,因此记录一下。

2024-01-11 10:23:53 675

转载 【转载】Hibernate和Mybatis区别

Hibernate 功能强大,数据库无关性好,O/R 映射能力强,如果你对 Hibernate 相当精通,而且对 Hibernate 进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。Hibernate 的缺点就是学习门槛不低,要精通门槛更高,而且怎么设计 O/R 映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好 Hibernate 方面需要你的经验和能力都很强才行。

2024-01-09 11:40:53 55

原创 chromedriver不在路径的解决办法

在执行下面的语句的时候,总是会出现标题所示的错误。一开始我以为是pip安装包的问题,弄了半天都没结果,后来才明白是系统找不到chromedrivder这个可执行文件的位置,原来是需要本地有一个叫chromedriver这个可执行文件的!from selenium import webdriverdriver = webdriver.Chrome()所以第一步,要把chromedriver下载到自己的电脑上,注意版本号要和自己的chrome浏览器版本号对应,否则会出错。首先去chrome的系统设置中

2021-05-27 09:45:41 1691

原创 工作之后如何高效的学习?

工作之后如何高效的学习?接近1年不太顺心的工作经历20年7月完成毕业论文答辩后,匆匆忙忙就进了职场。一开始对工作感到非常期待,刚入司的时候也是十分激动,准备大干一场,给自己定了一个小目标:弄出一个像Airbnb公司出品的superset的数据分析平台,从爬取数据源开始,到数据加工可视化,并包含一些简单的机器学习分析。因为本科研究生读的都是机械,所以在数据分析上,各方面技能都显得不足,于是拼命学习各种技能,数据分析的numpy, pandas, scikitlearn,可视化的matplotlib, p

2021-05-20 17:38:59 498 1

翻译 PostgreSQL pg中的截取补齐lpad函数怎么用?

PostgreSQL pg中的截取补齐lpad函数怎么用?1 左边填充,右边截取PostgreSQL中的lpad()函数有两个功能:如果长度不够指定的长度,就在左边填充字符串如果长度超出了指定的长度,就把右边截掉。The PostgreSQL lpad() function is used to fill up a string of specific length by a substring. If the length of the substring is equal to the

2020-12-18 20:01:53 6515 2

原创 怎么删除C盘中的window.old文件?

怎么删除C盘中的Window.old文件?最近又自动更新了一次win10系统,开机后发现系统盘一下满了,郁闷之余打开C盘一看,好家伙,有个25个GB的Windows.old文件夹!兄弟别怪我不客气,回收站里见哈,我一个猛击删除,结果被告知权限不够无法删除,这是我的电脑还是你微软的电脑?心中一阵沸腾。。。说干就干。首先在空白处右击打开属性,点击磁盘清理,但是在要删除的文件中,依然是找不到能清理windows更新文件这个选项的,我被欺骗了?别急,这时候再点击清理系统文件,然后这个窗口就自动关闭了。

2020-12-14 10:36:33 1224

原创 用flask+echarts打造一个数据可视化大屏幕

文章目录1. big_screen项目说明2. big_screen项目文件布局3. 四大模块核心代码分析3.1 数据准备模块3.2 flask网页服务模块3.3 网页视图模块a. 网页大标题b. 左右两栏的图表c. 中间一栏的图表d. 图表echarts属性设置3.4 static静态元素分析a. 显示时间的函数b. 页面淡入和视图自适应的函数4. 总结1. big_screen项目说明源自github上逛到的一个项目,用flask和echarts实现了一个大屏幕显示,运行app.py后,在网页上输入

2020-10-14 21:12:55 19643 6

原创 ubuntu18 安装完怎么设置中文输入法?

ubuntu18 安装完怎么设置中文输入法?大部分小伙伴在安装好系统之后,都会想要去安装一个中文输入法吧。这时候发现系统是英文的,于是去设置里面把语言和输入源都改为中文,如下图所示,并且菜单栏中也出现了一个ch的中文输入法,本想着大功告成,可是为什么还是无法打出中文呢?因为输入源这里只指定了是中文,并没有指定具体哪个输入法呀!其实设置完汉语之后,可以再次这里点击输入源里面的+号,然后选择汉语,神奇的事情出现了,这里出现了弹出的输入法选择菜单!可以继续选择具体的输入法,最后点击添加完成。将这个输入

2020-10-02 17:24:49 796

原创 select下拉框如何触发函数并传递参数

select下拉框和函数触发怎么写首先需要写select下拉框的HTML代码,标准格式如下<form> <select id="para_region" name="para" onchange="change()"> <option value = 1 >选择1</option> <option value = 2 >选择2</option> <option value

2020-09-15 09:59:46 4483 1

原创 RFM模型的理解和python案例分析

RFM模型是什么RFM是客户关系管理(CRM:Customer Relationship Management)中一种重要的分析模型,通过研究一个客户的交易时间、交易频率和交易总金额来衡量客户的价值,从而做出一些精细化营销的行为。具体的RFM定义如下:R(Recency):最近的一次交易时间与现在的时间间隔F(Frequency):用户在一段时间内的交易次数M(Monetary):用户在一段时间内的交易金额总数RFM客户分类RFM模型的核心目的就是对用户黏性、忠诚度和收入这三个维度进行数值

2020-09-13 23:40:46 1923

原创 VMware虚拟机中ubuntu的磁盘怎么扩容

VMware虚拟机中ubuntu的磁盘怎么扩容之前在vm中安装ubuntu18.04的时候,觉得30GB已经挺大了,结果在linux里安装了hadoop一圈的软件,然后又安装了idea,eclipse,pycharm,anaconda等一系列软件,今天打开资源管理器的时候,系统警告空间不足。想都没想,我就把ubuntu关了,然后在虚拟机中给分配到了50GB,重新启动,我去,怎么还是只有30个G。网上搜了一圈才明白,原来后面分配的20个G,属于未分配的资源,晕。一开始以为扩容很简单,结果看了许多博客,倒

2020-08-26 15:12:52 1654 1

原创 Java异常处理学习笔记(抛出、捕获、finally、异常传播、NPE、断言、日志)

Java中的异常是什么?Java异常本质上一种class,继承关系如下图所示,Error是严重的错误,程序无能为力,RuntimeException是在运行过程中发生的异常,其余的异常在编写程序的时候就应该检查并处理。异常继承树哪些异常必须捕获?除了Error,RuntimeException和他们的子类,其余的异常都必须被捕获。try{}、throws抛出异常catch(){}捕获如果不写try{}catch(){}会怎样?// try...catchimport java.util.A

2020-06-10 17:27:22 549

原创 Java核心类笔记(字符串方法、StringBuilder(Joiner)、包装、JavaBean、枚举、Math、随机数)

String字符串注意点和常用方法怎样理解字符串的不可变性?在Java中,String是通过private final char[]实现的,没有任何修改char[]的方法,所以是不可变的。在字符串操作中,其实是复制了一份新的字符串,然后再进行操作,返回的是新的字符串,不是在原有的字符串上进行操作。如果想要改变的话,可以用char[] cs = "hello".toCharArray()把字符串转换成字符型数组,然后改变字符型数组。为什么字符串不能用==比较?因为字符串默认是一种引用,如果直接

2020-06-10 07:30:48 297

原创 Java面向对象基础学习笔记(构造、重载、继承、多态、抽象类、接口、模块)

Java面向对象编程包含哪些内容?怎么理解面向对象编程?现实生活中,我们定义了“人”的抽象概念,这就是类class,生活中的每一个具体的人就是实例instance。class就是一种模板,本身是一种数据类型。instance是根据模板创建的对象,每一个模板可以创造不同的对象,且各个对象之间属性可以不同。举个例子,左边的模子就是类class,右边的爱心鸡蛋就是实例instance。class类似于C语言里面的struct结构体,可以封装一系列的变量(字段field),最终相当于一个新的数据结构

2020-06-07 21:52:30 438

原创 Java数组学习笔记(遍历、排序、多维数组、命令行参数)

文章目录数组的遍历和快速打印冒泡排序和快速排序数组和字符串排序的区别多维数组建立和输出命令行向main()传递参数数组的遍历和快速打印一、数组的遍历数组的遍历有两种方法,一种是使用for循环,另一种是使用for each。for each的基本使用方法为:for (int element:ns) { System.out.println(element); // element直接返回ns数组里面的元素} 需要注意的是:使用for each看起来更加简洁但是在使用for

2020-06-05 12:45:26 315

原创 Java数组基础笔记(引用、字符串数组)

文章目录数组的新建数组的引用概念字符串数组引用的奇妙数组的新建数组的新建有多种方式,需要注意返回值类型是int[],新建方式如下几种:int[] ns;ns = new int[] {10,20,30,40,50};int[] ns = new int[5]; int[] ns = new int[]{10,20,30,40,50};int[] ns = {10,20,30,40,50};小练习public class Students { public static

2020-06-04 23:41:55 483

原创 Mac os 10.15配置Java14和Eclipse环境

文章目录下载安装JDK14配置bash_profile安装Eclipse以及基本设置使用eclipse新建一个项目eclipse插件目录在哪里下载安装JDK14前往官网下载,Safari浏览器每次下载的文件只有5kb,所以建议使用chrome浏览器下载。随后根据提示一步步安装即可。配置bash_profile首先打开并配置bash文件,如果是第一次配置的话,直接打开配置文件会报错提示文件不存在,需要先新建一个文件,再打开编辑。touch .bash_profile # 首先新建一个配置文件

2020-06-04 23:34:02 1124

原创 Matlab怎样将传递函数转换成差分方程

最近在做毕业设计,自己的控制对象描述形式是传递函数,而书里看到的大部份被控对象都是差分方程的形式,就想有没有这种转换的方法,网上搜索了一圈,总结如下。步骤一,先建立传递函数方程首先给定一个连续的传递函数,例如一个二阶传递函数在MATLAB里面的描述如下:sys=tf([3,1],[1,2,5]); % 建立被控对象传递函数步骤二:将传递函数离散化将传递函数离散成如下z函...

2019-12-23 21:14:50 16824 19

原创 如何在右键新建菜单里添加新建xmind文件

因为毕业设计涉及许多方面的知识,做了大量的思维导图,但是每次新建思维导图都要先打开软件再保存到相应的位置,觉得非常不方便,就想办法在右键新建菜单中,加入xmind这个选项。网上搜索了一波,结合前人的经验,得到了如下的方案,环境为WIN10 + XMmind Zen,最终效果如图:具体操作步骤如下:首先WIN+R,输入regedit打开注册表,然后找到.xmind,最后新建相应的项即可。...

2019-12-16 20:23:48 12004 20

原创 MIT自适应律MRAC的理解和MATLAB实现

文章目录什么是MIT自适应律?基于MIT律的可调增益MRAC计算过程MATLAB仿真完整MATLAB代码附录什么是MIT自适应律?之所以叫MIT自适应律,是因为起源于美国麻省理工大学MIT。假定被控对象中有一种参数theta,当调节这个参数theta后,可以让系统输出和参考模型输出之差变为0,那么更新这种参数theta的公式,就叫做MIT自适应律。什么是灵敏度导数?什么是调整率?参考模...

2019-12-11 17:02:43 12023 5

原创 李雅普诺夫和MIT两个MRAC案例的xcos模型

模型来源是GitHub上面的一个公开项目,里面包含了各种工业上的控制方法Linear Quadratic Regulator (LQR) - For optimal systemsLinear Quadratic Gaussian (LQG) - With kalman filteringLinear Quadratic Estimator (LQE) - Finding the kal...

2019-12-11 10:23:18 1638

原创 龙格库塔法和欧拉法求解微分方程的比较

文章目录计算机如何理解连续系统的动态特性?欧拉法求解微分方程龙格库塔法求解微分方程MATLAB代码编写和仿真效果计算机如何理解连续系统的动态特性?一般连续系统的动态特性可以由一个微分方程,或者一组微分方程描述。因此,如果要对连续系统进行仿真,就需要对微分方程进行求解。求解微分方程,一般使用数值积分方法,那么计算机中积分怎么求呢?设一个微分方程如下:数值积分,就是求出定义域区间内若干个离散...

2019-12-10 15:05:21 9829

原创 基于S函数的BP神经网络PID控制器及simulink仿真

基于S函数的BP神经网络PID控制器及simulink仿真文章目录文章来源和摘要S函数的编写格式和运行步骤simulink模型结构S函数模型初始化部分代码理解S函数模型更新部分S函数模型输出部分S函数完整代码附录文章来源和摘要S函数的编写格式和运行步骤S函数相当于simulink中自定义的软件包,当simulink中没有现成的功能模块可用时,就可以通过编写s函数的方式来进行仿真。S函数...

2019-12-05 13:51:58 22059 109

原创 用BP神经网络预测虫害

用BP神经网络预测虫害首先构造3年中,5月到12月,平均气温,最低气温,日照时间和降雨量的数据集,作为输入%构建训练样本中的输入向量Pp1=[-0.0909 0.4825 0.9580 0.6643 0.0350 -0.6224; -0.1408 0.3844 0.9718 0.7183 0.0423 -0.6620; -0.2500 0.1250 0.9688 0.5000...

2019-11-27 21:45:22 1149

原创 利用gensim在simulink中建立神经网络模型

利用gensim在simulink中建立神经网络模型首先构建测试数据 x = [1 2 3 4 5 6] y = 3*x然后建立线性神经网络模型net = newlind(x,y)创造测试数据test = [1.5 2.5 3.5 4.5 5.5 6.5]利用已有的网络模型和数据进行测试>> output = sim(net,test)output =...

2019-11-27 21:13:36 7874 7

原创 Win10如何删除3D对象文件夹

每次打开文件管理器都有个3D对象这个没用的文件夹,想精简一下删除之,操作非常简单,在注册表中找到对应的项直接删除即可。首先,输入WIN-R在运行中输入regedit打开注册表。然后在地址栏中输入如下计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace目录...

2019-11-23 17:12:42 12772

原创 java传递引用参数

文章目录基本类型参数的传递,是值的复制数组类型参数的传递,是引用的复制基本类型参数的传递,是值的复制基本类型参数的传递,是值的复制。双方各在内存中保存一份,各自的后续修改,互不影响。例如:public class Main { public static void main(String[] args) { Person p = new Person(); ...

2019-10-20 10:55:59 184

原创 Harris角点检测和Shi-Tomasi角点检测

什么是角点?两条边缘的交点灰度梯度局部最大值对应的点Harris角点的基本思想Harris角点的性质

2019-10-17 13:33:42 516

原创 深度学习和OpenCV-python读书笔记一(DNN介绍)

文章目录TensorFlow,Keras和Mxnet深度学习的定义深度学习处理的步骤传统机器学习存在的问题BP和DNN的发展深度学习和机器学习在图片处理上的不同怎样才算深度学习呢,要多深?TensorFlow,Keras和MxnetKeras是最常用的深度网络库,他是基于TensorFlow或者theano运行的一个高级API。Mxnet也是一个轻量级的深度网络库,他的特点在于可以使用GPU...

2019-10-15 14:12:39 792

原创 深度学习李宏毅PPT学习笔记一(深度学习介绍)

文章目录什么是深度学习?DNN就是有多个隐层的NN为什么是深度网络,而不是宽度网络?深度学习第一步,使用keras训练mnist手写数字识别模型什么是深度学习?DNN就是有多个隐层的NN机器学习的本质,是学习一个函数,学习一种信息到另一种信息的映射。这种映射的建立,分为三个步骤:确定模型的结构,训练模型的参数,寻找出最佳参数的模型。然后就可以利用这个模型来进行预测。在神经网络中,输入向...

2019-10-15 10:55:16 1544

原创 Scikit-learn机器学习算法库代码实践

文章目录Scikit-learn机器学习库包含的机器学习方法1 加载训练集和测试集数据2 模型训练,预测和性能测试报告从python2到python3需要注意的地方完整代码附录和运行结果参考博客和样本下载Scikit-learn机器学习库包含的机器学习方法官网直达scikit-learn: machine learning in Python — scikit-learn 0.21.3 doc...

2019-10-12 18:29:22 325

原创 SIFT特征检测算子和sift = cv2.xfeatures2d.SIFT_create出错的解决办法

文章目录一、安装额外的opencv-contrib-python库,并保持版本一致二、两个库同时回退版本到3.4.2.16的版本三、测试SIFT算子匹配点的一个案例sift = cv2.xfeatures2d.SIFT_create()即使安装了contrib也无法正常工作的解决办法一、安装额外的opencv-contrib-python库,并保持版本一致首先安装contrib,并检查和op...

2019-10-12 18:28:18 9545 4

原创 Scikit-learn机器学习算法库代码实践

文章目录Scikit-learn机器学习库包含的机器学习方法1 加载训练集和测试集数据2 模型训练,预测和性能测试报告从python2到python3需要注意的地方完整代码附录和运行结果参考博客和样本下载Scikit-learn机器学习库包含的机器学习方法官网直达scikit-learn: machine learning in Python — scikit-learn 0.21.3 doc...

2019-10-11 10:47:29 418

原创 HOG特征学习笔记

文章目录HOG特征的定义HOG特征的具体提取算法步骤(1)归一化图像,即标准化gamma空间和颜色空间(2)计算图像梯度,即使用梯度算子对图像做卷积运算(3)对每个cell的梯度信息,进行投影并构建梯度密度分布直方图(4)将cell合并成大的窗口block,块内归一化梯度直方图,然后移动滑动窗口统计特征(5)收集所有的HOG特征,统计维度参考博客HOG特征的定义HOG全称是方向梯度直方图(Hi...

2019-10-10 16:31:51 473

原创 FAST算法学习笔记

文章目录FAST特征基本定义和计算步骤非极大值抑制和角度检测问题和其他特征检测算法的总结和对比参考文章FAST特征基本定义和计算步骤1 特征点检测的背景一句话总结介绍:FAST是局部特征点的一种检测算法。在局部特征点检测快速发展的时候,人们对于特征的认识也越来越深入,近几年来许多学者提出了许许多多的特征检测算法及其改进算法,在众多的特征提取算法中,不乏涌现出佼佼者。从最早期的Morav...

2019-10-10 15:54:01 753

原创 图像金字塔:高斯金字塔vs拉普拉斯金字塔

文章目录一、图像金字塔的定义二、高斯金字塔的计算三、拉普拉斯金字塔的计算一、图像金字塔的定义图像金字塔是图像中多尺度表达的一种,用多分辨率来解释图像。金字塔的底部是待处理图像的高分辨率表示,而顶部是低分辨率的近似。我们将一层一层的图像比喻成金字塔,层级越高,则图像越小,分辨率越低。二、高斯金字塔的计算高斯金字塔的最底层就是原图像,如果我们利用一个高斯核,对图像进行卷积,然后删除所有的...

2019-10-10 11:21:32 1713

原创 使用OpenCV-python实现以图搜图

使用OpenCV-python实现以图搜图,首先加载必要的库import numpy as npimport globimport csvimport cv2使用BRISK方法描述图片的特征建立封面描述,计算特征点和特征点周围的信息class CoverDescriptor: def describe(self, image): # 使用BRISK方法对图片...

2019-10-09 18:33:48 8780 2

原创 Python链表学习

文章目录链表对象的建立和循环输入输出在链表中插入一个节点在链表中删除一个节点链表翻转链表对象的建立和循环输入输出# 建立一个链表的类class student: def __init__(self): self.name = '' self.next = None# 首先建立一个头指针head = student()head.name = 'h...

2019-10-09 15:09:24 363

digits.csv

kaggle上提供的数据集,包含了5000个数字的图片,以及对图片的标注,其中图片以灰度值保存在表格里。

2019-10-06

人脸识别和眼睛识别特征数据库cascades.zip

人脸识别和眼睛识别特征数据库,是已经训练好的特征数据库,格式为xml。

2019-10-05

Trajectory Generation and Control Methodology for an Ground Autonomous Vehicle

论文来自Autonomous Systems Laboratory, Computer Engineering Department, University of California, SantaCruz

2019-06-18

空空如也

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

TA关注的人

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