- 博客(41)
- 收藏
- 关注
原创 【LeetCode热题100】128
3.如果nums-1不在数组,则当前数字可以作为某一序列开头,当nums+1是否在数组中,当前长度onelen加一,nums+1后继续寻找下一数字,直到结束。给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。1.数组去重,设置初始maxlen = 0(考虑空数组情况?2.对数组中每个数字进行循环,只要有元素,就设置当前数字开始的序列长度为1。:最长数字连续序列是 [1, 2, 3, 4]。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。
2024-05-12 11:36:29
396
原创 conda使用指令总结
是所创建的环境的名称,python=3.8是创建的python的版本。,在命令行中切换到解压后存有setup.py文件的目录下,输入。2.将该文件解压,解压后文件内会有一个setup.py文件。3.命令行进入(激活)要安装的虚拟环境。1.下载需要的tar.gz文件。是创建的目录所在位置,
2024-03-28 17:57:24
346
原创 报错解决:No module named ‘pytorch_lightning.utilities.distributed‘,rank_zero_only导入失败
解决办法:该函数已移至具有不同名称的新脚本。
2024-03-22 16:13:02
956
原创 hbase用shell命令新建表报错ERROR: KeeperErrorCode = NoNode for /hbase/master
首先jps命令查看当前运行的内容有没有HMaster,如果没有,开启一下hbase,稍微等一会儿,再看一下HMaster,如果仍和下图一样没有,就基本找到问题了。这两个配置文件都是要完全一样的,包括端口和主机名,当这两者不一样时,就会出现HMaster过一会儿不见了,或者题目中的报错。修改好后,重新启动hbase,再用shell新建表就不会报错了。,不一致,要改成一致的主机名。有的是端口不一致,一个。这个方法解决了我的问题,分享出来。本人这里主机名一个是。,自行检查改正即可。
2023-12-21 15:43:13
2022
2
原创 解决There are 0 datanode(s) running and no node(s) are excluded in this operation.
参考来源:https://blog.csdn.net/weixin_41374755/article/details/107146445。解释:出现本问题是在本人在hdfs上传本地文件夹过程中出现一大串错误,最后一行是这个问题,此报错是说没有datanode,具体原因未知,可参考我上面分享的博客,下面是我的解决方案。
2023-12-20 15:00:13
428
原创 配置texstudio编译器
latex可用的编辑器有配套的texstudio软件,也可以通过配置VScode来作为编辑器,但是个人感觉vscode配置较为复杂(失败了),所以本篇介绍texstudio的配置,基于VScode的请参考其它教程。
2023-12-05 11:07:28
355
原创 凸问题与非凸问题
曲线上任意两点连线上的点对应的函数值既有大于该两点对应的函数值得连线上的值的部分也有小于的部分,例如:y=sinx。:沿着梯度下降方向找到的最优只能保证是局部最优,不能保证是全局最优,深度学习以及小部分传统机器学习问题是非凸的。左边为凸集,集合内任意两点的连线都仍在集合内,右边为非凸集,集合内两点连线会有在集合外的部分。:曲线上任意两点连线上的点对应的函数值不大于该两点对应的函数值得连线上的值,例如y=x^2;:集合内任意两点的连线都在集合内。:沿着梯度下降的方向找到的。:不是凸集的就是非凸集。
2023-11-22 17:04:55
798
原创 Visual Studio(VS) C++程序LNK2005错误,提示“error LNK2005: _XXX已经在xxx.obj中定义”解决方案
项目中有多个源文件或头文件,include后导致有些变量重复定义,加上Visual Studio新版版要求更严格。
2023-11-22 10:32:05
2397
原创 python中的多态(18)
多态,指的是:多种状态,即完成某个行为时,使用不同的对象会得到不同的状态。同样的行为(函数),传入不同的对象,得到不同的状态。:方法体是空实现的( pass)称之为抽象方法。这种写法,就叫做抽象类(也可以称之为。不同厂家的具体实现方法我们并不知道,∶含有抽象方法的类称之为抽象类。多态常作用在继承关系上.为什么要使用抽象类呢?
2023-11-08 18:01:46
77
原创 python中的类型注解(17)
一般,一眼能看出来的类型无需注解,无法看出来的变量类型会添加变量的类型注解。实际上是给别人看的。定义一个函数func,接收一个参数data你会发现,PyCharm不会在做出任何提示了。简而言之:类似于注释,类型写错了程序也不会报错,也不会有影响,但可以让不了解的人误解。那么,Pycharm为什么知道这个对象有append方法呢?除了使用变量:类型,这种语法做注解外,也可以在。,所以它可以自动提示和补全。
2023-11-08 16:41:27
114
原创 python中的类继承(16)
`复写`:子类继承父类的成员属性和成员方法后,如果对其“不满意”,那么可以进行复写。即:**在子类中重新定义同名的属性或方法即可。** - 代码示例:
2023-11-08 15:46:47
151
原创 matlab转C/C++过程中报错:Matlab coder error:All inputs must be constant
原因分析:转C时poly2trellis内的参数要是具体数字而不能是传入一个参数,具体原因未知,但这样能够解决问题。这部分代码在matlab中运行毫无问题,但在转C的过程中会报错。
2023-11-04 16:53:47
285
原创 python报错TypeError: phone2022.call_by_5g() missing 1 required positional argument: ‘self‘
会报错:TypeError: phone.call_by_4g() missing 1 required positional argument: ‘self’给类定义一个实例,用这个名字就可以不加括号调用里面的公有函数。对象的声明需要括号。
2023-11-02 16:34:37
211
原创 python中的封装(15)
现实事物有不公开的属性和行为(例如手机中的一些权限和信息是不对用户公开的),类中描述的一些信息也需要这个属性,因此有了支持对外隐藏一些信息的属性,叫做。私有成员的意义:在类中提供仅供内部使用的属性和方法,而不对外开放(类对象也无法使用)类中提供了私有成员的形式来支持。,从而完成程序对现实世界事物的描述。封装表示的是,将现实世界事物的。即可完成私有成员的设置。,封装到类中,描述为。
2023-11-02 16:15:55
58
原创 基于深度学习的MNIST手写数字数据集识别(准确率99%,附代码)
Mnist数据集可以算是学习深度学习最常用到的了。这个数据集包含70000张手写数字图片,分别是60000张训练图片和10000张测试图片,训练集由来自250个不同人手写的数字构成,一般来自高中生,一半来自工作人员,测试集(test set)也是同样比例的手写数字数据,并且保证了测试集和训练集的作者不同。每个图片都是2828个像素点,数据集会把一张图片的数据转成一个2828=784的一维向量存储起来。
2023-11-01 21:10:52
21170
71
原创 python类的内置方法1——构造方法(13)
_init__()方法(前后都是两个下划线),称之为构造方法。在创建类对象(构造类)的时候,会自动执行在创建类对象(构造类)的时候,将传入参数自动传递给__init__方法使用。使用__init__()方法后,类中的变量声明可以省略。因为如果变量未声明,__init __() 方法会声明变量然后赋值;如果已经声明了变量,init方法会直接进行赋值。注意事项:构造方法不要忘记self关键字在方法内使用成员变量需要使用self。
2023-11-01 15:24:06
190
原创 python报错TypeError: student() takes no arguments
File “D:\Code\python\learn_heima\第二阶段\113_clock.py”, line 33, in。stu = student(“小周”,21,“18511111111”)函数是不是少了一个i,写成了。
2023-11-01 15:07:44
364
原创 python中类对象的基础操作(12)
Class 类名称:类的属性类的行为class是关键字,表示要定义类了类的属性:即定义在类中的变量(成员变量类的行为:即定义在类中的函数(成员方法对象=类名称()def 方法名(self,形参1,......,形参N)∶方法体self关键字self关键字是成员方法定义的时候,必须填写的。它用来表示类对象自身的意思,当我们使用类对象调用方法的是,self会自动被python传入在方法内部,想要访问类的成员变量,必须使用self# 定义一个闹钟类id = None # 序列号。
2023-11-01 11:40:39
94
1
原创 基于matlab的(2,1,4)卷积编码与维特比译码的通信过程(附完整代码)
此函数的vitedc中使用了cont格式,这一形式的解码有效信息为是从第二个回溯深度开始的,因此解码后需要从一个回溯深度之后取解码数据。这样才能得到完整正确的解码信息,与上面的term模式有所不同,可参见本文最开始推荐的文章查看具体区别。m为寄存器个数,[25 31]为两个输出抽头的二进制转十进制值,具体使用可以查阅上面所给介绍博客或其他介绍,此文只展示实现代码。对数据进行(2,1,4)卷积编码,然后再将卷积编码后的数据进行维特比译码,译码数据与原始数据一致。,里面有非常详细的函数介绍,相信可以解答疑惑。
2023-10-30 23:09:19
1133
原创 python 绘制动态柱状图(12)
动态图的本质是基于每一个时间的数据,创建每一年的bar,按照时间线生成多个柱状图,然后每隔一秒换对应表格的数据,依次播放这些图表,从而达到动态的效果,因此,我们需要创建对应的时间线对象,从而控制图表按照时间线依次进行变化。通过对数据的处理,调用,绘制1960-2019年全球前十GDP国家的动态柱状图,每隔一秒刷新一年的数据,下方含时间线,图表标题会随着年份变化而变化,可设置循环播放。在后面的数据处理中,我们需要对列表进行排序,并指定排序规则,sorted函数就无法完成了。(1)导入需要的包,读取数据。
2023-10-30 22:28:07
306
原创 matlab实现A律十三折编码解码(附完整代码)
代码主要通过matlab,首先加载一段本地wav音频(语音)文件,对其进行8k频率的重采样,对重采样后的样本数据进行A律十三折编码,再对编码后的数据进行解码,将解码后的语音数据写入一个新的wav文件并保存。新的音频(语音)文件与原文件声音一致。下面是各部分代码。【通信原理实验】基于A律13折线的PCM编码与解码,侵删。
2023-10-29 17:37:23
2100
4
原创 地图可视化的基本使用(10)
打开render文件,任选上方的一个浏览器,点击后会跳转到网页端,显示上面的效果图。至此,简单的地图可视化完成。运行程序,会生成一个render.html文件,
2023-10-19 16:01:07
55
原创 json文件生成折线图(9)
JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据JSON本质上是一个带有特定格式的字符串主要功能: json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互,类似于:国际通用语言-英语"""演示json数据和python字典的相互转换"""#准备列表,列表内每一个元素都是字典,将其转换为JSON。
2023-10-19 15:16:01
305
原创 python安装第三方包(8)
要求:创建一个自定义包,名称为:my_utils在包内提供2个模块str_util.py (字符串相关工具,内含:)函数:str_reverse(s),接受传入字符串,将字符串反转返回函数:substr(s, x, y),按照下标x和y,对字符串进行切片file_util.py (文件处理相关工具,内含:)函数: print_file_info(file_name),接收传入文件的路径,打印文件的全部内容,如文件不存在则捕获异常,输出提示信息,通过finally关闭文件对象。
2023-10-09 10:19:12
69
1
原创 python字符串(string)(6)
python中关于字符串的知识,关于字符串定义通过下标索引取值index方法字符串的替换字符串的分割字符串的规整操作统计字符串的长度:len( )
2023-07-23 11:42:58
127
1
原创 python列表(list)(4)
关于python中列表相关使用的笔记介绍。列表的定义1.1定义一个列表1.2定义空列表1.3定义一个嵌套的列表列表的下标索引(从0开始)取嵌套列表查询元素下标插入元素删除元素清空列表修改特定下标索引的元素追加元素追加单个元素追加一批元素移除元素统计元素个数
2023-07-22 18:46:36
426
原创 使用pycharm时报错:Cannot find reference ‘data‘ in ‘__init__.py‘
【代码】使用pycharm时报错:Cannot find reference ‘data‘ in ‘__init__.py‘
2023-07-22 18:20:03
1105
原创 pyhton字典、映射(dict)(3)
介绍Python中关于字典的知识1.字典定义2.常用操作3.定义空词典4.定义重复key值5. 从字典中基于key获取value6.字典的嵌套7.从嵌套字典中获取数据8.获取全部的key9.字典的遍历10.统计字典内的元素数量11.新增元素12.更新元素13.删除元素14.清空元素
2023-07-22 17:57:29
375
原创 python集合(set)(2)
文章介绍了关于python中集合的常用操作1.集合特点2.常用操作3.集合定义4.添加新元素5.移除元素6.随机取出一个元素7.清空集合8.取出两个集合的差集9.消除两个集合的差集10.两个集合合并11.集合的遍历
2023-07-22 17:15:21
106
原创 深度学习tensorflow环境配置全教程
因为课程所需,需要运行基于tensorflow环境的深度学习代码,但网络上所找到的教程都不够全面,在配置过程中犯了很多错误,经过多次尝试终于成功,以此文进行总结记录配置教程。
2023-07-17 22:08:48
6147
1
原创 matplotlib生成图像中文乱码
在使用matplotlib绘图时,会出现中文显示为方框的问题,这是因为默认使用字体为英文,无法显示中文,解决办法有两种 第一种是每次使用时直接在代码块中添加两行代码指定使用的字体为SimHei,第二种是修改配置文件,运行代码时自动可以显示中文 对比: 第一种方式比较简单,但是每次使用时都需要添加代码 第二种方式设置起来略微复杂,但是可以一劳永逸,建议使用第二种方法1.需要使用中文时添加两行代码#首先导入matplotlib.pyplot模块import matplotlib.pyp.
2021-07-22 11:09:16
207
原创 机器学习前期环境准备
仅为个人学习过程中的一些记录,防止自己忘记,也希望可以帮助到需要的人1.python虚拟环境搭建参考链接:https://www.cnblogs.com/chjxbt/p/10517952.html文章包含Linux,windows系统的虚拟环境搭建方法2.Anaconda1)Anaconda介绍、安装及使用教程详细教程可以参考此链接:Anaconda介绍、安装及使用教程博主文章中的下载链接为官网地址,下载较慢,可以使用清华大学开源镜像站,镜像站使用帮助,直达Anaconda下载地址:ht
2021-07-20 16:47:21
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人