自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 【无标题】

开发语言的区别

2023-09-01 07:26:42 79

原创 如何解决coursera上的课程无法观看

授人以鱼不如授人以渔。所以,这里只讲方法:首先我们需要知道从访问coursera到可以顺畅的播放课程,其实我们需要访问三个域名,难过的是这三个域名对应的IP地址是经常改来改去,这就出现即使今天可以访问,并不代表明天依然可以访问。该怎么办呢?操作方法如下:明确是那三个域名:a. www.coursera.orgb. d3c33hcgiwev3.cloudfront.netc. d3njjcbhbojbot.cloudfront.net找一个能解析域名的网站:比如:https://ping.e

2021-11-13 14:48:12 1873 3

原创 error while loading shared libraries:xxx

关于Pangolin安装流程:首先执行:git clone https://github.com/stevenlovegrove/Pangolin.git然后在Pangolin中执行:a) mkdir buildb) cmake …c) maked) sudo make install然后运行项目时会出现类似于: error while loading shared libraries: libpango_core.so: cannot open shared … 的错误。原因是编译器只会读

2021-10-24 22:41:21 3088

转载 解决ros的rosdep update报错的问题。

参见以下文章:https://blog.csdn.net/leida_wt/article/details/115120940

2021-06-12 17:32:04 210

原创 如何安装docker?

如果你是ubuntu系统,看如下操作流程:1.官网的步骤,说的相当详细:https://docs.docker.com/engine/install/ubuntu/2.这个流程是告诉你如何以普通用户的身份运行docker;比如1中的那个sudo docker run hello-world。如果2完成了,你可以使用docker run hello-world运行事例了。https://docs.docker.com/engine/install/linux-postinstall/...

2021-05-23 22:31:19 64

原创 invalid load key, ‘H‘.——之.pkl文件总能用pickle.load()或者pd.read_pickle()读成功吗?

其实不是这样的,问题是这样的:我有用keras的model存储了训练好的keras模型注意,不是.h5而是.pkl(准确的说是把.h5文件存到了pkl文件中);但是当我尝试用pickle去读取时会报错:invalid load key, ‘H’.由来换成用keras的models.load_model()读取,即读成功。...

2021-05-14 14:39:22 1926

原创 如何造自己的轮子(python发布自己的第三方库, 让PyPI中存在自己的项目)?

当你的项目走到这一步,是及其令人兴奋和激动的时刻;那么,在这里将告诉你如何走完最后一步。(还记得那句不要重复造轮子吗?这里你可是在发明轮子啊!)记得刚开始使用python,使用pip install numpy时,感觉那些写numpy的数据科学家实在是太厉害了,什么时候也能写一个自己的xxx库,然后:pip install xxx;那会是多么激动的事啊。下面就会实现这个理想。步骤:在你的项目的根目录下新建setup.py文件;其实项目的目录和setup.py的位置是很有讲究的。和setup.py同

2021-05-14 14:28:25 502

原创 如何更改ubuntu中的软件下载源呢?

首先 点击应用中那个大A的图标,然后把鼠标移到系统左上角,会闪出一个叫‘Unknown Application Name’ 点击一下会出现一个Software&Updates.点击它会弹出一个对话框,点击菜单中的‘Ubuntu Software’ 然后在下边的Download from中选自中国的阿里云,然后点击关闭,这是会弹出重新加载,点重载即可切换到阿里云。...

2021-05-09 11:41:30 558

原创 如何让刚装完的ubuntu铺满整个屏幕,、在物理机和虚拟机之间复制粘贴、从物理机上传文件到虚拟机呢?

需要安装一个虚拟机的工具,叫VMware Tools。在VMware的菜单栏中的虚拟机选项中有VMware Tools,点击安装即可。这个时候你会看见虚拟机里多了一个DVD驱动,点击该驱动打开,你会发现有一个.gz的压缩包,将该压缩包挪到主文件件中,然后解压(右键,提取到此处);进入到加压文件夹中你可以看见一个vmware-install.pl文件,这个就是安装文件,但是在ubuntu中不能双击安装,而是是用命令行,在当前文件夹下右键选择在终端打开,在终端中执行该脚本即可。在终端中执行:sudo ./

2021-05-09 11:19:24 352

原创 虚拟机中的ubuntu16.04如何连接网络?

刚装完ubuntu,接下来就是解决联网问题,然后在解决的过程中误入歧途,把vim和vi给卸载了,后来联网的时候需要使用vi或者vim编辑器打开/etc/network/interfaces文件编辑,此时就傻眼了,因为使用apt-get install vim 时发现没网啊,装个毛线。解决方法:重装虚拟机吧hhh。言归正传,在有vim或者vi的条件下如何给虚拟机联网:一、在VMware的左侧那个栏中自己当前的虚拟机上右击,你会惊奇的发现展开的列表中有一个叫设置的东西,那么打开它吧。图1:图2:二

2021-05-08 21:17:00 5057 4

原创 Downloading scripts, this may take a little while

当你遇到这个问题时,相信你已经操作过如下命令了:pip install visdompython -m visdom.verser相信你也看到过其他博客,至于注释site-packages\visdon\包下server.py的第1917行代码这里不再赘述。 我这里只提供一个替换资源static:...

2021-02-24 22:23:57 822

原创 相关系数简记

pearson和spearman相关系数食用方法:1.连续数据,正态分布,线性关系,用pearson相关系数是最恰当,当然用spearman相关系数也可以,效率没有pearson相关系数高。2.上述任一条件不满足,就用spearman相关系数,不能用pearson相关系数。3.两个定序测量数据之间也用spearman相关系数,不能用pearson相关系数。但是 上述二者只能观察是否线性相关。而互信息发可以观察非线性相关。互信息:Pearson和spearman相关系数存在一个问题是一般情况下只考

2021-02-10 11:51:44 396

原创 机器学习之决策树

这里仅做核心介绍,关于决策树的详细介绍请看其他机器学习书籍。决策树的构建根据其分支依据(ID3算法, C4.5算法, CART算法)大致有三种方法:一、ID3算法:ID3算法是说在树分裂时选取能获得最高信息增益的特征进行分裂。什么意思呢?就是说我们要建立决策树嘛,首先得找一个特征做为树根,对于众多的特征,到底选哪个呢?当选择某个特征feature_1做为树根时,分裂的分支数就是feature_1特征的取值种类,那么到第二层选择分裂节点时又面临当初选择树根时的抉择。聪明的科学家们发现如果我们用一个叫做信

2021-01-11 16:15:17 78

原创 Linux中如何安装和运行应用程序(以tar.gz为例)

一、linux中应用程序的安装方法这里我们以安装并运行pycharm为例:首先给出linux版本的pycharm下载地址:https://www.jetbrains.com/pycharm/download/#section=linux下载完之后使用:cd Downloads/ 会看到我们下载的pycharm安装包;这里我们在home目录下新建一个software目录用来解压和安装pycharm,具体操作如下:mkdir …/software 注意:我们目前在Downloads目录中;mv

2021-01-11 12:13:22 5854

原创 pandas处理文本特征之特殊字符剔除

假设我们有DataFrame数据data,feature_1列为文本数据列,且其中含有特殊字符。首先我们认识两个正则表达式:\w: 用来匹配字母、数字、下划线字符;\W: 用来匹配所有与\w不匹配的字符。可以发现,我们所说的特殊字符就在\W的范围内。import redef clear_characters(text): return re.sub('\W', '', text)data[feature_1] = data[feature_1].apply(clear_characters)

2021-01-07 21:10:34 8336 1

原创 pandas重复值处理之一

假设我们有DataFrame数据data。首先做重复值的统计:按行统计重复值:data.duplicated().sum()按某一列统计重复值(假设我们有特征feature_1):data[feature_1].duplicated().sum()如果少量重复值,就可以查看:display(data[data.duplicated()])删除重复值:data.drop_dupliactes(inplace=True)再次查看,重复值没了:data.duplicated.sum()

2021-01-07 20:34:12 240

原创 pandas缺失值填补之一

假设我们有DataFrame数据data。首先查看缺失值:data.isnull().sum()isnull()是按照列统计的,获得的是bool值缺失值的地方是True,再使用sum()进行求和。就可以统计出每一列的缺失值个数。接下来,假设有两个特征feature_1 和 feature_2。feature_1有缺失值,而feature_2没有缺失值。我们把feature_1缺失的值使用同一行的feature_2的值填充。index = data[data[feature_1].isnull()]

2021-01-07 20:23:51 229

原创 DataFrame的bool索引:根据子DataFrame的某一列拆分父DataFrame。

有DataFrame数据:train, test;作如下操作(主要是方法一):```pythoncombine = train.append(test)# 做一系列数据预处理...# 处理完之后,如何分离train和test?# 方法一、找一个能唯一区分train和test的列;比如id:x_train = combine[combine['id'].isin(train['id'])]x_test = combine[combine['id'].isin(test['id'])]#

2020-12-25 12:50:12 265

原创 jupyter lab黑色主题下的图像显示问题。

很喜欢用jupyter lab做数据分析,更喜欢它的黑色主题。但是在黑色主题下画图时 坐标轴的刻度和标签完全看不见,具体如下:那么,如何处理呢?上代码。def plot_metrics(history, metrics): train_metrics = history[metrics] epochs = range(1, len(train_metrics) + 1) plt.plot(epochs, train_metrics, 'go-.', markersiz

2020-11-26 20:02:30 1005

原创 如何设置Centos7的静态ip地址??

首先,进入到ifcfg-ens33文件所在的目录,具体如下(以下的文件路劲尽量用Tab键补全,不是懒,是以防出错。):cd /etc/sysconfig/network-scripts/然后使用ll命令就可以看见那个ifcfg-ens33文件。如果细心的话,你会发现这个文件是在root权限下的。所以使用以下命令打开并修改:sudo vim ifcfg-ens33注意:以上命令可能会出现错误;大概意思就是说当前用户还不能使用sudo,而且此事将被报告。这看起来挺吓人的。按如下步骤处理吧:执行 s

2020-11-22 20:11:20 218

原创 如何使用FileZilla链接虚拟机,上传文件

此处:物理机和虚拟机都是win10.在本地通过sftp连接虚拟机主要注意三点:1.本地防火墙关闭(我使用校园网,关闭:公用网络;这个依情况而定。也可以全部关闭。),这一步本地物理机和虚拟机都需要做。2.虚拟机安装并启动OpenSSH服务。安装步骤:设置——>应用——>可选功能——>添加OpenSSH服务。然后使用管理员身份运行cmd,执行 net start sshd即可启动ssh服务。3.在虚拟机中cmd中ipconfig查看虚拟机的ipv4地址,然后打开FileZilla

2020-10-21 09:32:19 1085

原创 如何更改git默认的编辑器??

在windows下安装git时,为了方便选择了Notepad++作为默认编辑环境;具体在:C:\Users\Administrator\Documents\programFiles\Git\etc下的gitconfig文件中可以看见如下:但是这也错过熟记vim命令的机会。那么如何改回去呢??还记得我们在初次使用git的时候设置全局签名的命令吗?git config --global user.name “mingzi”git config --global user.email “邮箱”这次我

2020-09-10 10:52:45 1606

原创 不应该重写service

主要有两点:a.重写service会抹掉原有service的缓存协商机制。b.重写了service会屏蔽掉原有的doGet和doPost。

2020-09-05 15:54:00 44

原创 pandas中如何巧妙的查看groupby()的结果

最近在处理数据时经常遇到需要使用DataFrame中的一个方法groupby()来将数据分组。但是分组的结果往往是个DataFrameGroupBy or SeriesGroupBy类型(源码中可见)。令人抓狂的是不管是什么数据结构,当我们将其打印的时候往往长这样:<pandas.core.groupby.generic.SeriesGroupBy object at 0x00000177E3D33588>。我目前发现了两种方法:第一个是迭代,但是当数据量很大时,还是慎重。第二种是按列取

2020-07-29 19:26:15 6022 5

原创 如何高效剔除jieba分词中的标点符号和其他特殊字符

关于分词有两个令人头痛的问题:一个是常用词,一个是标点符号。如果使用jieba分词的,那么这两种‘符号’都会混杂在我们的结果中。常用词可以使用停用词字典。而标点符号可以使用正则剔除,具体如下:...text = re.sub('\W*', '', file.readlines())word_list = jieba.cut(text)...注:如果文件很大时,建议按行读取,逐行分词。...

2020-07-14 09:07:09 11469 2

原创 python中eval将字符串转换成字典时报错NameError: name ‘null‘ is not defined

最近在做数据处理的时候遇到一个问题,将一个字典格式的字符串转换成字典类型时使用python的内置函数eval()瞬间完成。错误的发生和解决如下:我要处理的文件:我写的代码如下:majors = []with open('document.json', 'r', encoding='utf-8') as file: line = file.readline() while line: major_name = eval(line)['name'] m

2020-07-10 18:10:19 1071

原创 无法读取项目文件“simpleCUBLASXT_vs2012.vcxproj——如何用VS运行CUDA给的例子

由于一次采坑经历…首先说明,如果你是先安装了VS,再安装CUDA,而且他们之间的版本对应没问题,那就应该不会出现以下BUG了。我遇到的问题是:先装了VS再装了CUDA,而且VS版本还装错了,卸了又重装的。注意,装他两之前先去搜版本对应关系。进入正题:我安装的是CUDA8.0和VS2012,这时候一般在C盘的ProgramData\NVIDIA Corporation目录下有CUDA的samples可以用运行,以检查CUDA是否安装成功(是.sln文件)。可以直接右键选择VS2012运行它,但是 我的没

2020-06-09 08:42:38 443

原创 浅析网格数据np.meshgrid()及等高线plt.contour()原理

在做支持向量机决策边界绘制时,或多或少都会遇到这两个问题。1.当我们将两个一维数组传入np.meshgrid()后,它的内部是怎么实现的?2.当我们准备好的数据放入plt.contour()后,他是如何绘制等高线的?在这过程中我们用到两个包:import matplotlib.pyplot as pltimport numpy as np准备数据:x = np.linspace(-2, 2, 5)y = np.linspace(-2, 2, 5)X, Y = np.meshgrid(x,

2020-05-30 09:21:53 4168 1

原创 jupyter lab中如何更改工作目录

jupyter lab 默认的工作目录是安装位置,如果想更改到其他盘,则在终端使用命令:jupyter lab --generate-config会显示出jupyter lab的配置文件位置,此时找到工作目录位置,改到自己想存储的位置即可。## The directory to use for notebooks and kernels.c.NotebookApp.notebook_dir ...

2020-03-30 08:44:58 8150 1

原创 python/java 中使用split()分割字符串时第一个字符乱码问题

这个牵扯到文件编码问题,不同格式的文件最前边有一个BOM来说明这个文件的编码格式,这个BOM是看不见的。比如我们写一个unicode格式文件,然后将其保存成utf-8格式,此时在程序中读入该文件对其进行split()分割第一个字符就会出现\ufeff乱码!解决方法:把我们读文件时指定的utf-8改成utf-8-sig即可。sig为signature的意思,这样就会去掉文件头中的BOM。...

2020-02-29 09:21:50 1182

原创 Hadoop中50070无法访问、从节点无DataNode以及live nodes中只能显示一个从节点的问题

问题一、如果配置了:<property> <!-- <name>dfs.namenode.http.address</name>--> <name>dfs.namenode.http.address</name> <value>Master.Hadoop:5007...

2020-02-27 15:12:59 3661 2

原创 如何将List集合转换成Map集合--双层for循环优化问题

当使用for循环遍历二维数组或者双层for循环遍历list集合时,时间复杂度时:n²。例如:我们要寻找编号相同的学生for(ListType:item1:list1) for(ListType:item2:list2) {...}这种情况我们可以把其中的一个list集合转行成Map集合(JDK8以后提供了lambda表达式),进而减小时间复杂度:转换方法:/*为了体现List在转...

2020-02-25 12:32:11 1970

原创 一个让人抓狂的问题:MySQL数据库插入中文报错或乱码

举一个简单的例子(mysql 5.5版本):create table student(uid int(3) not null auto_increment,uname varchar(20),primary key(uid))#提交成功,然后你开始存入数据了,然而麻烦来了!当你执行:insert into student values(default,‘一叶孤城’);报错!...

2019-11-19 21:13:05 180

原创 AttributeError: module 'xxxx' has no attribute 'xxx' 第一次遇到这个魔鬼一样的问题,貌似无解??

问题原因:很简单,你的python文件名和python关键字重复了;比如python的库networkx中有networkx.py文件了;那么,你又自己创建了一个networkx.py文件,这时你安装了networkx库,在你的networkx.py文件里边import networkx as nx ;然后还想用nx搞事情,结果当然报错喽!解决方案:改你的文件名吧!!...

2019-11-12 11:56:08 626

原创 在Windows系统中安装Numpy,Scipy,pandas,matplotlib

先从pip和Scripts文件夹说起pip是python的包管理工具,Scripts是python根目录下的一个文件夹。我们家下载好的要安装的四个文件都放在Scripts文件夹中。如果一切顺利,直接在windows命令行进入到Scripts文件夹下使用pip install xxx.whl命令即可安装。此处给出一个良心网站:https://www.lfd.uci.edu/~gohlke/p...

2019-10-09 09:32:24 570

原创 java运行环境配置(jdk环境变量配置)

windows环境下java运行环境配置(jdk环境变量配置)jdk安装一路默认即可(需要改的一般是安装路径,如果改后记住安装路径即可,配置环境时需要用到)。安装好jdk后,按照:此电脑—(右击)—>属性—(选择)—>高级系统设置——> 环境变量——>如果不是管理员身份则选择系统变量;在系统中新建:JAVA_HOME和CLASS_PATH,并添加path。具体:...

2019-09-24 12:03:56 148

原创 win10 可以复制但无法粘贴的问题

鼠标右键有复制功能,但是无法粘贴出现这种问题的解决方法,清理磁盘,打开此电脑—>选择c盘——>右击选择属性,里边有磁盘清理,点击清理即可。此外,win10 版本以前可以使用 win+r——>输入 clipbrd查看粘贴板内容,但是win10中剔除了这一功能,如果想实现这一功能可以下载并安装clipbrd.exe;然后将安装时将按目录改为(系统路径)c:/windows/sys...

2019-09-08 14:21:24 3915

原创 STS热部署问题

如果STS为热部署,有时会出现java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [com.mysql.jdbc.profiler.ProfilerEventHandlerFactory]. The follow...

2019-08-25 22:28:38 788

原创 mysql中如何将一个varchar类型的列改为自增字段

前提是该列存放的是数据!如下:alter table book_copy change bnumber bnumber int(5) auto_increment

2019-08-07 22:20:36 1931

原创 weka的数据库连接方法

我自己使用的是mysql数据库1.安装weka工具,此工具weka官方网站可以下载到,是免费的;2.下载mysql数据库驱动的jar包;3.在weka的安装目录下新建文件夹lib将mysql的jar包放入其中;接下来分为两部分一、环境变量配置:a.在系统变量中新建WEKA_HOME,值为weka安装目录(如:盘符:\Program Files\Weka-3-8);b.在classpa...

2019-08-06 10:26:13 387

static.zip

python

2021-02-24

空空如也

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

TA关注的人

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