一、settings.xml配置文件
servers配置
一般,仓库的下载和部署是在pom.xml文件中的repositories和distributionManagement元素中定义的。然而,一般类似用户名、密码(有些仓库访问是需要安全认证的)等信息不应该在pom.xml文件中配置,这些信息可以配置在settings.xml中。
下面展示了配置私服拉取jar包和push到远程私服的配置:
pom.xml中:
// depoly 指定远程仓库。参考:https://blog.csdn.net/qq_31924435/article/details/53745811
<distributionManagement>
<repository>
<id>xxx-release</id>
<name>xxx-release Repository</name>
<url>http://nexus.xxx.com/ttt/eee/repositories/yyent-release/</url>
</repository>
<snapshotRepository>
<id>xxx</id>
<name>xxx Repository</name>
<url>http://nexus.xxx.com/ete/conteggdnt/repositories/yyent/</url>
</snapshotRepository>
</distributionManagement>
<repositories>
<repository>
<id>public</id>
<name>CCC Public Repositories</name>
<url>http://nexus.xxx.com/ggg/eee/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
// 一般配置私服的拉取镜像地址,我们可以在settings,也可以在pom中
// 参考 https://www.cnblogs.com/default/p/11856188.html
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>xxx Public Repositories</name>
<url>http://nexus.xxx.com/dd/ff/group/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
仓库访问的账号密码放在setting.xml中
<servers>
<!--服务器元素包含配置服务器时需要的信息 -->
<server>
<!--这是server的id(注意不是用户登陆的id),该id与distributionManagement中repository元素的id相匹配。 -->
<id>server001</id>
<!--鉴权用户名。鉴权用户名和鉴权密码表示服务器认证所需要的登录名和密码。 -->
<username>my_login</username>
以下部分可以没有
<!--鉴权密码 。鉴权用户名和鉴权密码表示服务器认证所需要的登录名和密码。密码加密功能已被添加到2.1.0 +。详情请访问密码加密页面 -->
<password>my_password</password>
<!--鉴权时使用的私钥位置。和前两个元素类似,私钥位置和私钥密码指定了一个私钥的路径(默认是${user.home}/.ssh/id_dsa)以及如果需要的话,一个密语。将来passphrase和password元素可能会被提取到外部,但目前它们必须在settings.xml文件以纯文本的形式声明。 -->
<privateKey>${usr.home}/.ssh/id_dsa</privateKey>
<!--鉴权时使用的私钥密码。 -->
<passphrase>some_passphrase</passphrase>
<!--文件被创建时的权限。如果在部署的时候会创建一个仓库文件或者目录,这时候就可以使用权限(permission)。这两个元素合法的值是一个三位数字,其对应了unix文件系统的权限,如664,或者775。 -->
<filePermissions>664</filePermissions>
<!--目录被创建时的权限。 -->
<directoryPermissions>775</directoryPermissions>
</server>
</servers>
参考
比较重要的是mirros,profiles,servers
以及pom和家目录下的settings.xml和全局settings.xml的优先级。
二、使用步骤
1.引入库
代码如下(示例):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
2.读入数据
代码如下(示例):
data = pd.read_csv(
'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())
该处使用的url网络请求的数据。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
版权声明:本文为myloveinnocence原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。