- 获取Python对象及其指向对象占用的全部内存空间
iserfj
Pythonpython
这里的内存占用的概念是指我们习惯思维上占用的空间大小,而sys模块中的getsizeof方法对于常规对象如String、Integer或者float等可以“正确地”取得其大小,但是对于list、tuple、dict、set等,只会计算该对象的“指针”所占空间,而对于其所指的内容并不会计算在内,这与人类的习惯思维不同。以下内容转自https://blog.csdn.net/S_o_l_o_n/art
- 《The Art of InnoDB》第二部分|第4章:深入结构-磁盘结构-redo log
无码之宗
写一本书《TheArtofInnoDB》交个朋友数据库mysql
4.3redolog目录4.3redolog4.3.1redolog介绍4.3.2redolog的作用4.3.3redologfile结构4.3.4redolog提交逻辑4.3.5redolog持久化逻辑4.3.6redolog检查点4.3.7小结
- 《The Art of InnoDB》第二部分|第4章:深入结构-磁盘结构-表空间
无码之宗
写一本书《TheArtofInnoDB》交个朋友数据库db
第4章:磁盘结构-表空间4.1表空间表空间是一个数据库术语,它在关系型数据库管理系统(RDBMS)中用于描述数据存储的物理和逻辑结构。在InnoDB存储引擎中,表空间特指存储和管理表数据、索引、系统信息等内容的文件或文件集合。表空间的概念对数据库管理和性能优化至关重要。它允许数据库管理员(DBA)精细地控制磁盘空间的分配、数据的组织和事务日志的管理。通过合理配置和维护表空间,可以提升数据库的性能、
- 《The Art of InnoDB》第二部分|第4章:深入结构-磁盘结构-撕裂的页面(doublewrite buffer)
无码之宗
写一本书《TheArtofInnoDB》交个朋友oracle数据库database
4.5撕裂的页面目录4.5撕裂的页面4.5.1双写缓冲区的作用4.5.2双写缓冲区的结构4.5.3双写缓冲区与Redolog的协同工作流程4.5.2双写缓冲区写入时机4.5.3禁用双写缓冲区4.5.4小结未完待续...上文我们学习了redolog的结构和其工作原理,它是一个记录物理逻辑的日志,描述了数据库记录的逻辑变化,用于崩溃恢复
- 当代艺术与伊卡洛斯的翅膀
小佛南鱼
上海博物馆与上海展览中心的距离只有两个地铁站。去年,我从ART021上海廿一当代艺术博览会走出来,带着一个被当代艺术轰炸得一点美感不剩的脑袋,走进两个地铁站之隔的巴黎国立高等美术学院珍藏展——美术的诞生:从太阳王到拿破仑。走进展厅,一股古典窒息的美扑面而来。把这样两个展连起来看反差实在太大,就像一个是美术的诞生,一个是美术的湮灭。当代艺术博览会像是一个拼凑了各种光怪陆离的材料而堆起来的假山,然后又
- 学习C++
holmes_MX
转自:https://blog.csdn.net/Innost/article/details/52583732C++11学习本章目的:当Android用ART虚拟机替代Dalvik的时候,为了表示和Dalvik彻底划清界限的决心,Google连ART虚拟机的实现代码都切换到了C++11。C+11的标准规范于2011年2月正式落稿,而此前10余年间,C++正式标准一直是C++98/03[①]。相比
- C++学习
饭饭之正版麻子
c/c++
C++11学习本章目的:当Android用ART虚拟机替代Dalvik的时候,为了表示和Dalvik彻底划清界限的决心,Google连ART虚拟机的实现代码都切换到了C++11。C+11的标准规范于2011年2月正式落稿,而此前10余年间,C++正式标准一直是C++98/03[①]。相比C++98/03,C++11有了非常多的变化,甚至一度让笔者大呼不认识C++了[②]。不过,作为科技行业的从业者
- 最近iOS 13出来了,对ios13适配方面作下总结
kakao6
1.UI层面1.新增了一个DarkMode可以实现暗黑模式,这样的功能的话,我们也可以使用QMUI_ios去实现2.signinwithapple苹果登陆3.模态弹出框(默认交互状态改变)(必须修改)4UISegmentedControl默认样式改变(必须)5.h5的适配的适配,这个和DarkMode相关主要是改变CSS的属性https://blog.csdn.net/u012413955/art
- art-template模板引擎
爱吃炸鸡的Banana
如果按照服务器数据列表那样去渲染数据的话,碰到复杂功能编码就会变得很复杂,并且由于要修改字符串中的内容,没有编辑器提示后期维护,加新功能(例如咱们给上传、删除按钮注册click事件)也变得不方便,所以art-template模板引擎就能解决此问题art-template官网http://aui.github.io/art-template/zh-cn/docs/index.htmlart-temp
- 字符串连接与合并
cook__
1、如果想要合并的字符串在一个序列或可迭代对象中,那么将它们合并起来的最快方法就是使用join()方法parts=['Is','Chicago','Not','Chicago?']''.join(parts)Out[3]:'IsChicagoNotChicago?'','.join(parts)Out[4]:'Is,Chicago,Not,Chicago?'2、如果只是想连接一些字符串,一般使用+
- 【每日晨读】《The Art Of Composition》笔记4
II终生学习II
动态构图,也就是黄金矩阵最重要的的三种线:对角线;垂直于对角线的交线;以及平行线。垂直于对角线的交线.jpg对角线.jpg过与矩阵的交点平行于矩阵的平行线.jpg垂线和对角线的交点,就是我们的兴趣点。是不是很简单?事实上,在一幅画作或是摄影作品中,我们可能有很多这样的“兴趣点”,但理论上,我们的眼睛对于这些“兴趣点”是有先后次序的,不同比例的照片或是画作,我们的兴趣点的“加载次序”是不一样的。兴趣
- SQL学习---05练习
S1406793
数据分析sql数据分析
【复习】列出所有加拿大人的Canadian信息(包括所有字段)✓select*fromnorth_american_citieswherecountry="Canada";【复习】列出所有在Chicago西部的城市,从西到东排序(包括所有字段)✓select*fromnorth_american_citieswhereLongitude<-87.629798orderbylongitudedesc
- 制定实施计划
小船哥说敏捷
制定实施计划在SAFe实施路线图中的位置我们制定的计划越详细,周期时间就越长。——DonReinertsen制定实施计划这是SAFe®实施路线图系列的第六篇。点击这里查看整个路线图。本系列的前五篇文章介绍了SAFe实施路线图的前五个步骤:达到引爆点培训精益-敏捷变革代理人培训高管、经理和领导者创建精益敏捷卓越中心识别价值流和ART本文讨论的是下一个“关键步骤”:制定实施计划。实施如此大规模的组织变
- JVM、DVM和ART的区别
碎念枫子
JVM(JavaVirtualMachine)、DVM(DalvikVirtualMachine)和ART(AndroidRuntime)是三种不同的虚拟机技术,它们分别用于执行Java应用程序和Android应用程序。以下是它们之间的主要区别:1.JVM(JavaVirtualMachine):JVM是Java虚拟机的缩写,用于执行Java字节码文件(.class文件)。JVM主要用于运行Jav
- spark好的文章链接
Trank-Lw
spark大数据分布式
https://blog.51cto.com/u_16099325/6763760`javaspark官方文档sparkjavaapi手册http://www.17bigdata.com/book/spark/BianChengZhiNan/SPARKGongXiangBianLiang.htmlJavaSparkML实现的文本分类https://blog.csdn.net/coderma/art
- 网络优化须作好的七项工作
xiaohongcheng
计算机网络网络优化防火墙路由器工作dos
在大中型企业中,目前都有自己的网络管理和维护人员。这些网络一般都需要为成百上千的企业用户服务,如何从多个层面对网络进行优化,最大程度地掌握和驾驭它来为工作服务,是网络管理人员的头等大事。本文将从多个角度给出一些实践中常用的网络优化技巧,以希望大家更好地去优化和管理网络,从而更好的利用网络去开展的工作。详细信息,请参见:http://network.51cto.com/art/201010/2305
- 《人工智能》第三版 第一章 概述 课后习题
KongFanne
人工智能
第一章关键词讨论题1.你如何定义人工智能?人工智能利用计算机和机器模仿人类大脑解决问题和决策的能力2.区分强人工智能和弱人工智能。区分强人工智能和弱人工智能的关键在于它们的功能和应用范围:强人工智能能够执行任何人类智能任务,而弱人工智能则专注于特定的、有限的任务。3.ALICE是最近几次赢得Loebner奖的软件。请从线上找到该软件的一个版本并介绍一些关于ALICE的情况。ALICE,全称为Art
- 基于Node.JS实现的论坛(登录注册、发表帖子以及修改个人信息)
天际线上的猪
nodejsnode.js
基于B站周老师的node教程做出来的论坛,记录了一下过程,除了教程基本的登陆注册功能外,自己添加了帖子分页效果、发帖的功能以及修改个人信息,项目GitHub源码,如果对你的学习有帮助,望点个star支持下,自己也整理了学习Node过程中的笔记,里面有配套思维导图主要技术如下使用Express框架搭建Node服务器,数据库采用MongoDB使用Bootstrap以及JQuery搭建页面art-tem
- Android之5.0至10.0之间的差异
杰奎琳子
Android5.0新特性:MaterialDesign设计风格支持64位ART虚拟机(5.0推出的ART虚拟机,在5.0之前都是Dalvik。他们的区别是:Dalvik,每次运行,字节码都需要通过即时编译器转换成机器码(JIT)。ART,第一次安装应用的时候,字节码就会预先编译成机器码(AOT))通知详情可以用户自己设计Android6.0新特性动态权限管理支持快速充电的切换支持文件夹拖拽应用相
- 算法刷题
想努力的人
算法python
记录一下比较的刷题网站:七月在线:https://www.julyedu.com/question/big/kp_id/2/ques_id/2134编码之法:https://wizardforcel.gitbooks.io/the-art-of-programming-by-july/content/02.03.html
- 宝宝3岁就毕业了?PSS、A3、M3都被你严重忽视啦!
Amyhe1997
孩子三岁以后,体能、智力、语言,情感进入了一个崭新的时期,他们也即将面临上幼儿园,即将迈入人生新的阶段。你以为金宝贝的课程就到3岁?NO!NO!NO!三周岁以上的课程,在金宝贝课程体系当中充当着十分重要的角色。你们知道么,其实,在金宝贝:最精华的是PSS!最好玩的是Music3!最有趣的是Art3!L7课程(2.5-5岁)金宝贝PSS课程针对2.5岁以上宝宝开班,又名学校技能课SchoolSkil
- pandas生成excel文件
美丽回忆一瞬间
pandasexcelpython数据分析开发语言
可以使用pandas中的to_excel()函数将DataFrame数据写入Excel文件。例如:importpandasaspd#创建测试数据data={'name':['Mike','John','Bob'],'age':[25,32,45],'city':['NewYork','LosAngeles','Chicago']}df=pd.DataFrame(data)#将数据写入Excel文件
- 【the war of art翻译】1. WHAT I DO
cuizixin
THEWAROFARTWHATIDOIgetup,takeashower,havebreakfast.Ireadthepaper,brushmyteeth.IfIhavephonecallstomake,Imakethem.I’vegotmycoffeenow.IputonmyluckyworkbootsandstitchuptheluckylacesthatmynieceMeredithgave
- 16.art-template 模板继承和子模板
璎珞纨澜
步骤初始化package.json:项目目录下执行命令npminit-y安装项目核心包:npmiexpressmongoose配置模板引擎:npmiart-templateexpress-art-template创建Views目录以存放html页面文件安装bootstrap和jquery:npmibootstrapjqueryart-template中的include-extend-block语法
- 论文阅读:Interactive Multiobjective Optimization:A Review of the State-of-the-Art
还是要努力呀!
论文阅读启发式算法
InteractiveMultiobjectiveOptimization:AReviewoftheState-of-the-Art作者:BinXin、LuChen、JieChen期刊:IEEEAccess、2018DOI:10.1109/AXXESS.2018.2856832摘要交互式多目标优化(IMO)旨在通过决策者DM逐步提供的偏好信息找到决策者最喜欢的解决方案。在此过程中,决策者可以调整他
- Java(version:11) oshi(version:4.2.1)获取系统信息
MicoCube
加入依赖com.github.oshioshi-core4.2.1jna-platformnet.java.dev.jnajnanet.java.dev.jnanet.java.dev.jnajna5.5.0net.java.dev.jnajna-platform5.5.0注意,jna的版本和oshi的版本一定要对上,怎么查版本对应?从这进去https://search.maven.org/art
- day36WEB攻防-通用漏洞&XSS 跨站&MXSS&UXSS&FlashXSS&PDFXSS
aozhan001
小迪安全-2022年xss安全web安全
本章知识点不是很重要,涉及到的漏洞也不是常见的,所以没有过多的阐述。配套资源(百度网盘)链接:https://pan.baidu.com/s/1xTp14wE-mqEr7EHU9nSCrg?pwd=nlsg提取码:nlsgMXSS突变型XSS漏洞MXSS参考链接:https://www.fooying.com/the-art-of-xss-1-introduction/UXSS-Edge&CVE-
- 产品经理必备的13款工具
l_215851356
产品工具互联网产品
转载地址:http://news.51cto.com/art/201508/489745.htm另外的参考地址:http://www.8kvv.com互联网产品经理在工作中都离不开一些专业工具软件的支持。现在针对产品经理的工作需求和内容,给大家分享一些比较实用的工具软件,它们涵盖思维导图制作、产品文档写作与协作、原型设计、流程图制作和产品演示等各个方面。互联网产品经理在工作中都离不开一些专业工具软
- 【论文翻译】Generation of Non-Deterministic Synthetic Face Datasets Guided by Identity Priors(21.12)
联系丝信
计算机视觉
文章目录读后感Abstract1Introduction1.1Ourcontributions2RelatedWorks2.1SyntheticImageGeneration2.2MatedSampleGeneration2.3LimitationsinState-of-the-art3PCA-FR-GuidedSampling4SyntheticMatedFace(SymFace)Dataset
- ℡ DREAM ART SALON一对一成人油画学员作品分享
海德花园艺术直播间
(第7课时)分享展示《祖母》100x100cm,布面油画,创作时间段:2020~2021年。Hui的原故乡是张家界,在从波尔多到上海后从事法国巧克力行业的研究工作。为了纪念她的祖母,每周1回学习当代油画,分享的是她今年零基础第⑦课时的成果。在这幅画面中,祖母身上的衣服融入了张家界的山景以及白族的纹案变化。完成之后会是中西结合的一幅心品。每一幅作品,都蕴含着赋能者(作者)亲手一笔一画的故事与精神能量
- 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独立出来,数据持