- NLP_jieba中文分词的常用模块
Hiweir ·
NLP_jieba的使用自然语言处理中文分词人工智能nlp
1.jieba分词模式(1)精确模式:把句子最精确的切分开,比较适合文本分析.默认精确模式.(2)全模式:把句子中所有可能成词的词都扫描出来,cut_all=True,缺点:速度快,不能解决歧义(3)paddle:利用百度的paddlepaddle深度学习框架.简单来说就是使用百度提供的分词模型.use_paddle=True.(4)搜索引擎模式:在精确模式的基础上,对长词再进行切分,提高召回率,
- JavaScript 常用模块化规范
渡鸦七
JavaScriptjavascript开发语言ecmascript
JavaScript模块化规范1.模块化概述1.1什么时模块化将程序文件依据一定规则拆分成多个文件,这种编码方式就是模块化的编码方式。拆分出来每个文件就是一个模块,模块中的数据都是私有的,模块之间相互隔离。同事也能通过一些手段,可以把模块内的指定数据“交出去”,提供其他模块使用。1.2为什么使用模块化随着应用的复杂度越来越高,其代码量和文件数据都会急剧增加,会逐渐引发一些问题:全局污染问题。依赖混
- Python常用模块
xbgordon
Python脚本PythonOS正则表达式F#C
Python常用模块I1.内置模块(不用import就可以直接使用)常用内置函数:help(obj)在线帮助,obj可是任何类型callable(obj)查看一个obj是不是可以像函数一样调用repr(obj)得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝eval_r(str)表示合法的python表达式,返回这个表达式dir(obj)查看obj的namespace中可见的
- Metasploit技术博客:全面指南
Hello.Reader
渗透测试安全测试安全性测试安全架构web安全安全安全威胁分析
一、概述Metasploit是一款功能强大的渗透测试框架,在网络安全领域中扮演着关键角色。无论你是初学者还是经验丰富的渗透测试专家,Metasploit都提供了一整套工具,用于发现、利用和验证系统中的安全漏洞。本文将详细探讨Metasploit的基础知识、常用模块、实战案例、高级功能、最佳实践以及未来发展趋势,为您提供全面的技术指南。二、什么是Metasploit?Metasploit由Rapid
- ansible判定文件或者文件夹是否存在
yushi6310
ansibleansible
ansible的常用模块中没有判定当文件存在或者不存在时,执行某个执行使用下面方法能简单判定某个文件是否存在----name:judgeafileordirisexitsshell:ls/home/sfyignore_errors:Trueregister:result-shell:echo"fileexit"when:result|succeeded-shell:echo"filenotexit
- Ansible常用模块
浴皇大帝
centos
Ansible常用模块文章目录Ansible常用模块1.ping模块2.command模块3.raw模块4.shell模块4.1command、raw、shell模块的区别5.script模块6.template模块7.yum模块8.copy模块9.group模块10.user模块11.service模块12.lineinfile模块13.firewalld模块1.ping模块ping模块用于检查
- ansible模块超全解析,拿下ansible常用模块(一)
郭不戳
ansible自动化运维ansiblelinuxcentos
目录ansible模块command模块shell模块script模块file模块copy模块fetch模块lineinfile模块replace模块user模块group模块ansible模块模块基本信息查看#列出ansible的所有模块数量[root@controlansible]#ansible-doc-l|wc-l2834#列出ansible的所有模块[root@controlansibl
- 封装fetch请求
略略大魔王丶
前端
fetch请求对IE不友好,而Vue3也IE不友好,那么之后在创建Vue3项目的时候是不是可以尝试用Vue3+fetch去代替axios呢?当然也不知道行不行,所以先记录下我对fetch的封装。首先引入封装请求的常用模块-qsnpminstallqs简单封装下fetch请求-没什么好说的直接上代码/***配置请求*///导入模块importqsfrom'qs';//URL地址-这边是接口的前缀-根
- Ansible模块介绍
爱折腾的小土豆
ansible服务器linux
Ansible中常用模块目录一、Ansible命令运行方式及常用参数1、命令的格式:2、常用的参数:二、Ansible中常用模块a、ping模块b、command模块常用参数语法:c、raw模块d、shell模块e、script模块f、template模块g、yum模块h、copy模块1、目的文件的权限2、如果目的地文件已存在,备份目的地的原文件i、group模块1、在受控机上添加一个系统组,其g
- QT 常用模块介绍以及使用说明
我写代码菜如坤
qt数据库
当学习QT编程时,掌握以下几个关键模块是非常重要的。下面是每个模块的简要说明及示例程序:QtWidgets模块:说明:QtWidgets模块包含用于创建传统桌面应用程序的UI控件。示例程序:#include#includeintmain(intargc,char*argv[]){QApplicationapp(argc,argv);QWidgetwindow;window.setWindowTit
- Python学习笔记(1)——环境安装与变量
ThinkerChenYi
python学习笔记Python学习笔记
python环境安装-python2还是python3python2只支持到2020年,并且python2和3有不少用法差异。要是刚学完python2不久就发现过时了这就很尴尬了,所以推荐使用python3-安装环境推荐:Anaconda+pychamAnaconda是一个python的科学计算包,python环境,常用模块以及工具都包含在里面,省心省力官网:https://www.anacond
- Python基础学习(11)常用模块
一只特立独行猪
python学习学习方法笔记
文章目录一、time二、random三、os四、sys五、json补充1:JSON字符串补充2:JSON字符串和字典的区别六、hashlibPython基础学习(1)基本知识Python基础学习(2)序列类型方法与数据类型转换Python基础学习(3)进阶字符串(格式化输出)Python基础学习(4)散列类型(无序序列)Python基础学习(5)流程控制Python基础学习(6)函数基础与函数参数
- 爬虫常用模块--urllib爬虫[头歌题解]
Moon_K+rery
头歌实践题解爬虫pythonpycharm
题目来源:头歌平台------数据采集与网络爬虫下述题解均通过测试,如果小伙伴有出现测试不通过的情况,大概是原题出现变化或是编码时出现漏缺,答案仅供参考,祝大家一通百通。第1关:urllib基础importurllib.requestdefrequest(url):'''一个参数:paramurl:请求网址:return:返回一个请求的字符串。编码为utf-8'''#***************
- Python中Thop库的基本介绍和参数说明
肆十二
Python常用的库python开发语言thop
关注B站可以观看更多实战教学视频:肆十二-的个人空间-肆十二-个人主页-哔哩哔哩视频(bilibili.com)Hi,兄弟们,这里是肆十二,今天我们来讨论一下我们经常使用的Thop模块的常用模块和用途。Thop介绍THOP(Torch-OpCounter)是一个用于计算PyTorch模型操作数和计算量的工具。通过这个库,开发者可以更好地理解和评估模型的复杂度,这对于模型优化和性能调优是非常有帮助的
- Python入门:常用模块—xml模块
芳姐聊互联网职场
Python入门xml前端python
xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单xml的格式如下,就是通过22010141100520135990069201313600xml协议在各个语言里的都是支持的,在python中可以用以下模块操作xmlimportxml.etree.ElementTreeasETtree=ET.parse("xmltest.xml")root=tree.ge
- Pytorch的常用模块和用途说明
肆十二
Pytorch语法pytorch人工智能python
关注B站可以观看更多实战教学视频:肆十二-的个人空间-肆十二-个人主页-哔哩哔哩视频(bilibili.com)Hi,兄弟们,这里是肆十二,今天我们来讨论一下深Pytorch中的常用模块。PyTorch是一个开源的深度学习平台,提供了许多常用的模块来帮助开发者构建和训练神经网络。以下是一些PyTorch中常用的模块:torch:这是PyTorch的核心库,包含了所有基础张量操作,如创建、索引、切片
- numpy 矩阵乘法_一起学习Python常用模块——numpy
weixin_39636099
numpy矩阵乘法numpy矩阵乘法python对ndarray全体除以一个数python稀疏矩阵乘法python空数组python安装numpy模块
关注微信公众号:一个数据人的自留地作者介绍知乎@王多鱼百度的一名推荐算法攻城狮。主要负责商品推荐的召回和排序模型的优化工作。1前言Python在数据科学、机器学习、AI领等域中占据主导地位,目前对于数据分析师和算法工程师来说是必备技能。对于数据分析师来说,应掌握基础语法和数据科学的模块,主要包括:pandas、numpy和机器学习库sklearn等。对于算法工程师来说,还应掌握深度学习相关模块,主
- python 对ndarray全体除以一个数_一起学习Python常用模块——numpy
weixin_39785814
python对ndarray全体除以一个数python空数组python数组全部平方
关注微信公众号:一个数据人的自留地作者介绍知乎@王多鱼百度的一名推荐算法攻城狮。主要负责商品推荐的召回和排序模型的优化工作。1前言Python在数据科学、机器学习、AI领等域中占据主导地位,目前对于数据分析师和算法工程师来说是必备技能。对于数据分析师来说,应掌握基础语法和数据科学的模块,主要包括:pandas、numpy和机器学习库sklearn等。对于算法工程师来说,还应掌握深度学习相关模块,主
- NGINX的一些SEO优化常用配置
gao922699
官方文档:http://nginx.org/en/docs/常用模块:ngx_http_core_modulengx_http_rewrite_modulengx_http_proxy_modulengx_http_upstream_module内置参数查询:EmbeddedVariables系统的基础使用教程就不再记录了,只是记录一些用到的配置方法主域跳转www域官方推荐分两个server,不推
- python入门:常用模块—random模块
芳姐聊互联网职场
Python入门python开发语言
有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串1234567891011121314151617importrandomprint(random.randrange(1,10))#返回1-10之间的一个随机数,不包括10print(random.randint(1,10))#返回1-10之间的一个随机数,包括10print(random.rand
- Python入门:常用模块—os模块及sys模块
芳姐聊互联网职场
Python入门python开发语言
os模块sys模块importsysprint(sys.argv)#命令参数list,第一个元素是程序本身路径print(sys.exit())#退出程序,正常退出是exit(0)print(sys.version)#获取python解释程序的版本信息print(sys.maxint())#最大的int值print(sys.path)#返回模块的搜索路径,初始化时使用Pythonpath环境变量的
- OS.PATH常用模块详解
IT_民工
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html1.os.path.abspath(path)返回path规范化的绝对路径。>>>os.path.abspath('test.csv')'C:\\Python25\\test.csv'>>>os.
- “挖金矿”系列:Python的标准库的快速调用
科学禅道
Python挖金矿系列python
Python的标准库包含了众多功能强大的模块,以下是一些常用模块及其主要功能:os:提供了与操作系统交互的各种功能,如文件和目录操作(创建、删除、重命名等)、环境变量读取、进程管理等。示例:Python1importos2os.mkdir('new_directory')#创建目录3os.getcwd()#获取当前工作目录sys:包含系统特定的功能和信息,例如访问命令行参数、获取或修改Python
- ansible的常用模块配置说明及批量部署服务
lqcbj_IT老混混
Linux运维ansible
ansible的常用模块配置说明及批量部署服务ansible的常用模块配置说明,在远程服务器批量配置清华大学的仓库文件,批量部署nginx,并启动服务。ansible知识点:一、Ansible特点:1、部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作;2、有大量常规运维操作模块,可实现日常绝大部分操作;3、配置简单、功能强大、扩展性强;4、通过Playbook来定制强大的配置;二
- 黑猴子的家:Python 学习阶段
黑猴子的家
1、前戏阶段-疗程1语言基础数据类型流程控制常用模块函数、迭代器、装饰器递归、迭代、反射面向对象编程购物车程序ATM信用卡程序开发计算机程序开发模拟人生游戏开发2、轻撸怡情-疗程2网络编程Socketc/s编程、Twisted异步网络框架、网络爬虫开发多线程、多进程、协程gevent、select\poll\epoll生产者消费者模式审计堡垒机系统开发FTP服务器开发批量命令、文件分布工具Rabb
- ansible基础及常用模块
夏有乔木�
ansible
如何安装和使用ansible,接下来是ansible的使用和配置过程。一、ansible应用Ansible是一个agent,作为一个管理的主机或者作为应用配置服务器来讲,通常情况下ansible是这样实行管理操作的。1、比如现在有一个生产环境,也就意味着我们的主机有可能在托管的机房(机房的某些服务器)或者是云端的虚拟主机之上(云端上创建的虚拟主机实例上),那么ansible假如在平常办公室平常用的
- Ansible基础及常用模块
Ybaocheng
ansible
目录1.前言AnsibleAnsible的特性2.ansible环境安装部署管理端安装ansible(192.168.88.22)ansible目录结构配置主机清单配置密钥对验证3.ansible命令行模块command模块shell模块编辑cron模块user模块group模块copy模块file模块hostname模块ping模块yum|apt模块service/systemd模块script
- 【Python基础】常用模块(模块导入、包、错误和异常、正则表达式、pymysql、进程与线程)
住在天上的云
Python基础python正则表达式开发语言
文章目录常用模块1模块导入1.1导入方式1.2导入过程1.3导入搜索路径1.4__name__变量2包2.1包的概念2.2相对导入与绝对导入3错误和异常3.1异常处理3.1.1try...except3.1.2try...finally3.2raise与assert语句3.2.1raise语句3.2.2assert语句3.3自定义异常类3.4with/as语句3.4.1with/as应用3.4.2
- Node学习随笔—http相关__http模块&路由
rain_li
一:http模块http模块是node的常用模块,可以用浏览器访问写的代码1.引进http模块(核心模块不需要安装)lethttp=require("http")2.创建服务器(参数接受函数)letserver=http.createServer((req,res)=>{//返回结果(状态码,返回类型,返回的编码)res.writeHead(200,{"Content-type":"text/ht
- Dockerfile入门
微风轻轻起x
运维dockerlinux
文章目录简介Dockerfile的基本结构Dockerfile常用模块编写Dockerfile的注意事项简介Dockerfile是一个文本文件,其中包含了用户可以在命令行上调用以组装图像的所有命令。使用dockerbuild命令时,会根据Dockerfile中的指令按顺序构建镜像。Dockerfile是自动化镜像构建和部署的基石,它提供了一种可重复的方式来定义镜像的内容和构建步骤。Dockerfi
- PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
javaUIPHPandroidlinux
╔-----------------------------------╗┆
- 各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
bozch
.net.net mvc
在.net mvc5中,在执行某一操作的时候,出现了如下错误:
各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
经查询当前的操作与错误内容无关,经过对错误信息的排查发现,事故出现在数据库迁移上。
回想过去: 在迁移之前已经对数据库进行了添加字段操作,再次进行迁移插入XXX字段的时候,就会提示如上错误。
&
- Java 对象大小的计算
e200702084
java
Java对象的大小
如何计算一个对象的大小呢?
 
- Mybatis Spring
171815164
mybatis
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
CustomerService userService = (CustomerService) ac.getBean("customerService");
Customer cust
- JVM 不稳定参数
g21121
jvm
-XX 参数被称为不稳定参数,之所以这么叫是因为此类参数的设置很容易引起JVM 性能上的差异,使JVM 存在极大的不稳定性。当然这是在非合理设置的前提下,如果此类参数设置合理讲大大提高JVM 的性能及稳定性。 可以说“不稳定参数”
- 用户自动登录网站
永夜-极光
用户
1.目标:实现用户登录后,再次登录就自动登录,无需用户名和密码
2.思路:将用户的信息保存为cookie
每次用户访问网站,通过filter拦截所有请求,在filter中读取所有的cookie,如果找到了保存登录信息的cookie,那么在cookie中读取登录信息,然后直接
- centos7 安装后失去win7的引导记录
程序员是怎么炼成的
操作系统
1.使用root身份(必须)打开 /boot/grub2/grub.cfg 2.找到 ### BEGIN /etc/grub.d/30_os-prober ### 在后面添加 menuentry "Windows 7 (loader) (on /dev/sda1)" { 
- Oracle 10g 官方中文安装帮助文档以及Oracle官方中文教程文档下载
aijuans
oracle
Oracle 10g 官方中文安装帮助文档下载:http://download.csdn.net/tag/Oracle%E4%B8%AD%E6%96%87API%EF%BC%8COracle%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3%EF%BC%8Coracle%E5%AD%A6%E4%B9%A0%E6%96%87%E6%A1%A3 Oracle 10g 官方中文教程
- JavaEE开源快速开发平台G4Studio_V3.2发布了
無為子
AOPoraclemysqljavaeeG4Studio
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V3.2版本已经正式发布。大家可以通过如下地址下载。
访问G4Studio网站
http://www.g4it.org
G4Studio_V3.2版本变更日志
功能新增
(1).新增了系统右下角滑出提示窗口功能。
(2).新增了文件资源的Zip压缩和解压缩
- Oracle常用的单行函数应用技巧总结
百合不是茶
日期函数转换函数(核心)数字函数通用函数(核心)字符函数
单行函数; 字符函数,数字函数,日期函数,转换函数(核心),通用函数(核心)
一:字符函数:
.UPPER(字符串) 将字符串转为大写
.LOWER (字符串) 将字符串转为小写
.INITCAP(字符串) 将首字母大写
.LENGTH (字符串) 字符串的长度
.REPLACE(字符串,'A','_') 将字符串字符A转换成_
- Mockito异常测试实例
bijian1013
java单元测试mockito
Mockito异常测试实例:
package com.bijian.study;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import org.junit.Assert;
import org.junit.Test;
import org.mockito.
- GA与量子恒道统计
Bill_chen
JavaScript浏览器百度Google防火墙
前一阵子,统计**网址时,Google Analytics(GA) 和量子恒道统计(也称量子统计),数据有较大的偏差,仔细找相关资料研究了下,总结如下:
为何GA和量子网站统计(量子统计前身为雅虎统计)结果不同?
首先:没有一种网站统计工具能保证百分之百的准确出现该问题可能有以下几个原因:(1)不同的统计分析系统的算法机制不同;(2)统计代码放置的位置和前后
- 【Linux命令三】Top命令
bit1129
linux命令
Linux的Top命令类似于Windows的任务管理器,可以查看当前系统的运行情况,包括CPU、内存的使用情况等。如下是一个Top命令的执行结果:
top - 21:22:04 up 1 day, 23:49, 1 user, load average: 1.10, 1.66, 1.99
Tasks: 202 total, 4 running, 198 sl
- spring四种依赖注入方式
白糖_
spring
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我
- angular.injector
boyitech
AngularJSAngularJS API
angular.injector
描述: 创建一个injector对象, 调用injector对象的方法可以获得angular的service, 或者用来做依赖注入. 使用方法: angular.injector(modules, [strictDi]) 参数详解: Param Type Details mod
- java-同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待
bylijinnan
Integer
public class PC {
/**
* 题目:生产者-消费者。
* 同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待。
*/
private static final Integer[] val=new Integer[10];
private static
- 使用Struts2.2.1配置
Chen.H
apachespringWebxmlstruts
Struts2.2.1 需要如下 jar包: commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-logging-1.0.4.jar freemarker-2.3.16.jar javassist-3.7.ga.jar ognl-3.0.jar spring.jar
struts2-core-2.2.1.jar struts2-sp
- [职业与教育]青春之歌
comsci
教育
每个人都有自己的青春之歌............但是我要说的却不是青春...
大家如果在自己的职业生涯没有给自己以后创业留一点点机会,仅仅凭学历和人脉关系,是难以在竞争激烈的市场中生存下去的....
&nbs
- oracle连接(join)中使用using关键字
daizj
JOINoraclesqlusing
在oracle连接(join)中使用using关键字
34. View the Exhibit and examine the structure of the ORDERS and ORDER_ITEMS tables.
Evaluate the following SQL statement:
SELECT oi.order_id, product_id, order_date
FRO
- NIO示例
daysinsun
nio
NIO服务端代码:
public class NIOServer {
private Selector selector;
public void startServer(int port) throws IOException {
ServerSocketChannel serverChannel = ServerSocketChannel.open(
- C语言学习homework1
dcj3sjt126com
chomework
0、 课堂练习做完
1、使用sizeof计算出你所知道的所有的类型占用的空间。
int x;
sizeof(x);
sizeof(int);
# include <stdio.h>
int main(void)
{
int x1;
char x2;
double x3;
float x4;
printf(&quo
- select in order by , mysql排序
dcj3sjt126com
mysql
If i select like this:
SELECT id FROM users WHERE id IN(3,4,8,1);
This by default will select users in this order
1,3,4,8,
I would like to select them in the same order that i put IN() values so:
- 页面校验-新建项目
fanxiaolong
页面校验
$(document).ready(
function() {
var flag = true;
$('#changeform').submit(function() {
var projectScValNull = true;
var s ="";
var parent_id = $("#parent_id").v
- Ehcache(02)——ehcache.xml简介
234390216
ehcacheehcache.xml简介
ehcache.xml简介
ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义CacheManager的配置信息的。根据之前我们在《Ehcache简介》一文中对CacheManager的介绍我们知道一切Ehcache的应用都是从CacheManager开始的。在不指定配置信
- junit 4.11中三个新功能
jackyrong
java
junit 4.11中两个新增的功能,首先是注解中可以参数化,比如
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runn
- 国外程序员爱用苹果Mac电脑的10大理由
php教程分享
windowsPHPunixMicrosoftperl
Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:
1、Mac OS X 是基于 Unix 的
这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 wi
- 位运算、异或的实际应用
wenjinglian
位运算
一. 位操作基础,用一张表描述位操作符的应用规则并详细解释。
二. 常用位操作小技巧,有判断奇偶、交换两数、变换符号、求绝对值。
三. 位操作与空间压缩,针对筛素数进行空间压缩。
&n
- weblogic部署项目出现的一些问题(持续补充中……)
Everyday都不同
weblogic部署失败
好吧,weblogic的问题确实……
问题一:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [zip:E:/weblogic/user_projects/domains/base_domain/serve
- tomcat7性能调优(01)
toknowme
tomcat7
Tomcat优化: 1、最大连接数最大线程等设置
<Connector port="8082" protocol="HTTP/1.1"
useBodyEncodingForURI="t
- PO VO DAO DTO BO TO概念与区别
xp9802
javaDAO设计模式bean领域模型
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。
它们的关系应该是相互独立的,一个VO可以只是PO的部分,也可以是多个PO构成,同样也可以等同于一个PO(指的是他们的属性)。这样,PO独立出来,数据持