maven使用


一、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版权协议,转载请附上原文出处链接和本声明。