- 《持续交付:发布可靠软件的系统方法》- 读书笔记(六)
壹只菜鸟
#devops持续集成
持续交付:发布可靠软件的系统方法(六)第6章构建与部署的脚本化6.1引言6.2构建工具概览6.2.1Make6.2.2Ant6.2.3NAnt与MSBuild6.2.4Maven6.2.5Rake6.2.6Buildr6.2.7Psake6.3构建部署脚本化的原则与实践6.3.1为部署流水线的每个阶段创建脚本6.3.2使用恰当的技术部署应用程序6.3.3使用同样的脚本向所有环境部署6.3.4使用操
- log4net学习手册三 Apache log4net™ 示例
dengping3831
c#操作系统c/c++
以下内容是Apachelog4net官网技术文档通过google翻译而来http://logging.apache.org/log4net/release/features.html概述下面的实施例仅是可以在log4net的源下载,而不是上线。要获得示例下载log4net的源代码版本。构建示例构建一个示例一个简单的例子可以构建从示例目录运行NAnt。例如运行NAnt中的例子\NET\1.0\教程\
- pandas NaN处理
小吉头
赋值为NaNt=pd.DataFrame(np.arange(12).reshape(3,4))#赋值为NaNt.loc[:1,2:]=np.nanprint(t)>>>0123001NaNNaN145NaNNaN28910.011.0判断是不是NaN#判断哪些数据是NaN,方式1print(pd.isnull(t))#True表示NaN>>>01230FalseFalseTrueTrue1Fal
- MATLAB数据预处理——导入,插补,绘图
liyangyang619
matlab
一、导入数据1.先在命令行建立数组,再直接把数据复制上去。或2.利用函数,读取excel中的数据x=xlsread('C:\Users\dell\Desktop\试品2.xlsx','C2:C100')二、插值1.把数据中的缺失值转换为NaNt2(t2==0)=NaN;2.查找缺失值TF1=ismissing(t2);%查找缺失值,TF是逻辑矩阵,利用TF可以找到t2内的缺失值,TF中的1对应t2
- 英语口语发音规则总结(一)
木白三言
英语口语课发音规则总结1.特殊疑问词要清晰,重读【what、how等等】一般疑问句的开头要轻度读2.(辅音归后)一归后,二分手Spain/Spa|nishMan|chestercon|so|nant3.CanyouWillyouDoyouHaveyou的连读4.一个音标里,有多少个元音,就有多少个音节。跟辅音没关系!5.双音节词的重音,名(名词)前动(动词)后。Appleallow6.复数的发音规
- 如何使用MSBuild Community Tasks
missautumn
经历DNN开发
为什么我们需要MSBuildCommunityTasks通常我们在做DailyBuild时候我们需要编写项目的一堆postbuild脚本,复杂一点的定制化功能我以前使用NANT来完成。但采用Nant脚本对于微软控来说总觉得不是原生的,最近在做DNN模块的时候,Christoc提供的DNN项目模板采用了MSBuildCommunityTasks来定制化PostBuild脚本。MSBuild原生Tas
- MSBuild基本概念
阿波321
自动构建build任务工具xmldos开发工具
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!MSBuild基本概念1.介绍MSBuild内建于.NetFramework2.0中,VSStudio2005使用的Build就是MSBuild。MSBuild类似于Java的Ant或是.NET移植版本NAnt,都允许开发人员撰写XML文件来指
- NAnt与MSBuild使用(一)
danqueen
NANT
原文地址:http://chenglong01.blog.sohu.com/124044452.html1.安装配置好NAnt等。2.在D:\cl\NAnt\Test下编写NAt.bat批处理文件@echooff"D:\cl\NAnt\tools\NAnt0.86\Binary\nant-0.86-beta1\bin\NAnt.exe"%*3.新建default.build文件,文件内容如下:--
- NAnt 与 MS Build
weixin_33885676
大家可能已经知道.net2.0将会集成一个buildtool:msbuild,当然,大家也知道,这明显的同.net社区中的nant功能重合。在此事上,我个人极度反感微软的做法。让我们来看看,如果java没有apache软件基金会的一些项目,java会像有这样的影响力?微软真正的做法应该像sun将servlet和jsp引擎源代码捐赠给apache软件基金组织或是像ibm捐赠eclipse一样。让na
- MSBuild 的简单入门
weixin_30882895
近来由于工作上的需要,开始使用MS提供的TFS上的MSBuild的功能了.先前使用过一些NAnt,总算对这个还是有点明白的.总结一下我用到的一些功能.1.首先,每一个Build项目都需要以要结点.里面包括着若干个元素.一会儿上班了,等一下再写......转载于:https://www.cnblogs.com/Jeffrey/archive/2007/08/20/857456.html
- 每个开发人员现在应该下载的十种必备工具
江城老温
C#学习笔记工具.net正则表达式asp.netcompilermicrosoft
本文讨论:•用于编写单元测试的NUnit•用于创建代码文档资料的NDoc•用于生成解决方案的NAnt•用于生成代码的CodeSmith•用于监视代码的FxCop•用于编译少量代码的SnippetCompiler•两种不同的转换器工具:ASP.NET版本转换器和VisualStudio.NET项目转换器•用于生成正则表达式的Regulator•用于分析程序集的.NETReflector本文使用了下列
- 第一次用Nant和Nunit构建C#项目
Tony1130
AgileMethodpesonalpointviewContinuousIntegration
以前没使用Nant和Nunit建立过C#代码的自动化构建,今天自己写了一个C#程序,想用Nant和Nunit构建C#代码。可写好build文件后运行UnitTest时遇到了麻烦。命令行提示如下:Couldnotloadfileorassembly'nunit.framework,Version=2.4.3.0,Culture=neutral,PublicKeyToken=96d09a1eb7f44
- NAnt - .Net的构造工具 [转载]
JerryBlog
一、引言在VisualStudio.NET中,我们只要用一个简单的菜单的命令,就可以构造和编译一个包含大量子项目(例如,相互关联的Web页面集合、执行文件、DLL程序集,等等)的.NET项目。但是,对于大型、复杂的软件项目来说,依靠某个程序员去点击“编译”按钮有时是行不通的。如果有人不乐意在每一台机器上安装VS.NET该怎么办?要是能够自动执行软件的构造过程,永远不必有人去点击“编译”按钮,那该多
- 每个.NET 开发人员应该下载的十个必备工具 [转贴]
JerryBlog
.net工具正则表达式asp.netmicrosoftcompiler
每个.NET开发人员应该下载的十个必备工具原著:JamesAvery原文出处:.NETTools:TenMust-HaveToolsEveryDeveloperShouldDownloadNow本文自发布以来已经增加了新的信息。请参阅下面的编辑更新。本文讨论的工具如下:NUnit:编写单元测试的工具NDoc:创建代码文档的工具NAnt:生成解决方案的工具CodeSmith:代码生成工具FxCop:
- 自动增加项目构建或修订编号的脚本
weixin_33984032
背景以前用NANT构建项目时,有个自动递增修订编号(Revision)的功能。现在转用VisualC#了,虽然可以用“[assembly:AssemblyVersion("1.0.0.*")]”的形式让编号自动递增,但递增数很大,而且不是从1开始。于是就写了个脚本,让修订编号(或构建编号)从现有的值开始,每次递增1。原理用脚本查找AssemblyInfo.cs里面AssemblyVersion,修
- 每个.NET 开发人员应该下载的十个必备工具
pangqiu
.NET.net正则表达式asp.net工具microsoftcompiler
每个.NET开发人员应该下载的十个必备工具原著:JamesAvery编译:NorthTibet原文出处:.NETTools:TenMust-HaveToolsEveryDeveloperShouldDownloadNow本文自发布以来已经增加了新的信息。请参阅下面的编辑更新。本文讨论的工具如下:NUnit:编写单元测试的工具NDoc:创建代码文档的工具NAnt:生成解决方案的工具CodeSmith
- 一个自动把Visual Studio.NET的C#,VB.NET,VC++project工程转为NAnt Build的小程序(利用XSL)
moxifeng
开发模式
source:http://www.cnblogs.com/hardrock/archive/2005/08/31/227202.html一个自动把VisualStudio.NET的C#,VB.NET,VC++project工程转为NAntBuild的小程序(利用XSL)大家都知道NAnt是个好东西,但也知道写NAnt的build文件是件很痛苦的事情,有什么办法能减轻这种痛苦呢,下面就介绍一个简单
- 每個開發人員現在應該下載的十種必備工具
tuwen
window.google_render_ad();本文討論︰•用于編寫單元測試的NUnit•用于創建代碼文檔資料的NDoc•用于生成解決方案的NAnt•用于生成代碼的CodeSmith•用于監視代碼的FxCop•用于編譯少量代碼的SnippetCompiler•兩種不同的轉換器工具︰ASP.NET版本轉換器和VisualStudio.NET項目轉換器•用于生成正則表達式的Regulator•用于
- DotNet开发人员十种必备工具
agan4014
工具使用.Net
•用于编写单元测试的NUnit•用于创建代码文档资料的NDoc•用于生成解决方案的NAnt•用于生成代码的CodeSmith•用于监视代码的FxCop•用于编译少量代码的SnippetCompiler•两种不同的转换器工具:ASP.NET版本转换器和VisualStudio.NET项目转换器•用于生成正则表达式的Regulator•用于分析程序集的.NETReflector本文使用了下列技术:。N
- 在.NET环境中实现每日构建--NAnt篇
鹧鸪菜
多端和前端技术CSS
推荐阅读:持续交付:发布可靠软件的系统方法[平装]6.2.1make6.2.2ant6.2.3nant与msbuild6.2.4maven:NMaven//AboutNMavenNMavendevelopspluginsandintegrationforMaventomakebuildingandusing.NETlanguagesafirst-classcitizeninMaven.NMaven
- 每个.NET 开发人员应该下载的十个必备工具
xiaotao2004
工具
每个.NET开发人员应该下载的十个必备工具原著:JamesAvery编译:NorthTibet原文出处:.NETTools:TenMust-HaveToolsEveryDeveloperShouldDownloadNow本文自发布以来已经增加了新的信息。请参阅下面的编辑更新。本文讨论的工具如下:NUnit:编写单元测试的工具NDoc:创建代码文档的工具NAnt:生成解决方案的工具CodeSmith
- 每个 .NET 开发人员现在应该下载的十种必备工具
SW515
.NET技术
用于编写单元测试的NUnit用于创建代码文档资料的NDoc用于生成解决方案的NAnt用于生成代码的CodeSmith用于监视代码的FxCop用于编译少量代码的SnippetCompiler两种不同的转换器工具:ASP.NET版本转换器和VisualStudio.NET项目转换器用于生成正则表达式的Regulator用于分析程序集的.NETReflector详细请见:http://www.micro
- .net 日构建相关工具
Anna_0110
相关的下载地址.1.Nanthttp://nant.sourceforge.net/builds/2.NAntContribhttp://nantcontrib.sourceforge.net/nightly/builds/3.NUnithttp://www.nunit.org/4.VisualSourceSafehttp://www.microsoft.com/vstudio5.FxCophtt
- 每个开发人员现在应该下载的十种必备工具
宁城的雪
.NET
每个开发人员现在应该下载的十种必备工具发布日期:7/20/2004|更新日期:7/20/2004本文自发布以来已经增加了新信息。请参阅下面的编辑更新。本文讨论:?用于编写单元测试的NUnit?用于创建代码文档资料的NDoc?用于生成解决方案的NAnt?用于生成代码的CodeSmith?用于监视代码的FxCop?用于编译少量代码的SnippetCompiler?两种不同的转换器工具:ASP.NET版
- Apache Project LIst 所有项目介绍
fengsong97
Apache.NETAntLibrary-这是一个帮助开发.NET软件的Ant任务库。它包括“旧的”.NET任务,如C#编译器任务,但也支持NUnit测试或运行流行的NAnt或MSBuild构建工具。ApacheAbdera(intheAttic)-ApacheAbdera项目的目标是构建IETFAtomSyndicationFormat(RFC4287)和AtomPublishingProtoc
- 2004-10-15日找到的一些开源代码
源代码
基本上都是blowery写的,这个大牛!□NANT,这个不用说了吧?http://nant.sourceforge.net/□NUnit,这个更加不用说了吧?http://www.nunit.org/□MP3的ID3编辑组件:http://www.id3.org/□nBloggerAPI,专门为Blog写的组件:http://sourceforge.net/projects/nbloggerapi
- NAnt学习笔记(3) -- Properties, Loggers & Listeners
properties
PropertiesPropertyies可以理解成变量,定义不同名称的properties,以便以后使用
TheHelloWorldofbuildfiles.
如上所示,定义了一个property,名称是debug,值是true用到这个property的地方是${debug} Loggers&ListenersLoggers和Liste
- NAnt常见问题
常见问题
1.如何在NAnt中执行批处理
这个是调用当前路径下的path.bat批处理文件。2.如何在NAnt中调用svn获取源代码
basedir是svn.exe所在的目录,svnurl是svn服务器地址,sourcepath是取全代码的存储位置3.NAnt如何编译项目使用msbuild
project可以是project文件,也可以是solution文件使用devenv
- NAnt学习笔记(1) -- NAnt的配置文件结构和一个简单的NAnt例子
学习笔记
NAnt运行自动构建依据的是xml格式的.build文件。一个完整的build文件由一个project和多个target组成。每个target有可以包含多个task。下面是一个编译HelloWorld项目的NAnt配置文件: 1 2 3 The Hello World of build files. 4 5 6
- NAnt学习笔记(2) -- 节点的含义解释
学习笔记
1 2 3 The Hello World of build files. 4 5 6 7 8 9 10 11 12 13
- [黑洞与暗粒子]没有光的世界
comsci
无论是相对论还是其它现代物理学,都显然有个缺陷,那就是必须有光才能够计算
但是,我相信,在我们的世界和宇宙平面中,肯定存在没有光的世界....
那么,在没有光的世界,光子和其它粒子的规律无法被应用和考察,那么以光速为核心的
&nbs
- jQuery Lazy Load 图片延迟加载
aijuans
jquery
基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。
对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。
版本:
jQuery v1.4.4+
jQuery Lazy Load v1.7.2
注意事项:
需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src
- 使用Jodd的优点
Kai_Ge
jodd
1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介
- jpa Query转hibernate Query
120153216
Hibernate
public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jp
- Django_Python3添加MySQL/MariaDB支持
2002wmj
mariaDB
现状
首先,
[email protected] 中默认的引擎为 django.db.backends.mysql 。但是在Python3中如果这样写的话,会发现 django.db.backends.mysql 依赖 MySQLdb[5] ,而 MySQLdb 又不兼容 Python3 于是要找一种新的方式来继续使用MySQL。 MySQL官方的方案
首先据MySQL文档[3]说,自从MySQL
- 在SQLSERVER中查找消耗IO最多的SQL
357029540
SQL Server
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50
(total_logical_reads/execution_count) as avg_logical_reads,
(total_logical_writes/execution_count) as avg_logical_writes,
(tot
- spring UnChecked 异常 官方定义!
7454103
spring
如果你接触过spring的 事物管理!那么你必须明白 spring的 非捕获异常! 即 unchecked 异常! 因为 spring 默认这类异常事物自动回滚!!
public static boolean isCheckedException(Throwable ex)
{
return !(ex instanceof RuntimeExcep
- mongoDB 入门指南、示例
adminjun
javamongodb操作
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
- CUDA 5 Release Candidate Now Available
aijuans
CUDA
The CUDA 5 Release Candidate is now available at http://developer.nvidia.com/<wbr></wbr>cuda/cuda-pre-production. Now applicable to a broader set of algorithms, CUDA 5 has advanced fe
- Essential Studio for WinRT网格控件测评
Axiba
JavaScripthtml5
Essential Studio for WinRT界面控件包含了商业平板应用程序开发中所需的所有控件,如市场上运行速度最快的grid 和chart、地图、RDL报表查看器、丰富的文本查看器及图表等等。同时,该控件还包含了一组独特的库,用于从WinRT应用程序中生成Excel、Word以及PDF格式的文件。此文将对其另外一个强大的控件——网格控件进行专门的测评详述。
网格控件功能
1、
- java 获取windows系统安装的证书或证书链
bewithme
windows
有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) {
SunMSCAPI providerMSCAPI = new SunMSCAPI();
S
- NoSQL数据库之Redis数据库管理(set类型和zset类型)
bijian1013
redis数据库NoSQL
4.sets类型
Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。
sadd:向名称为key的set中添加元
- 异常捕获何时用Exception,何时用Throwable
bingyingao
用Exception的情况
try {
//可能发生空指针、数组溢出等异常
} catch (Exception e) {
 
- 【Kafka四】Kakfa伪分布式安装
bit1129
kafka
在http://bit1129.iteye.com/blog/2174791一文中,实现了单Kafka服务器的安装,在Kafka中,每个Kafka服务器称为一个broker。本文简单介绍下,在单机环境下Kafka的伪分布式安装和测试验证 1. 安装步骤
Kafka伪分布式安装的思路跟Zookeeper的伪分布式安装思路完全一样,不过比Zookeeper稍微简单些(不
- Project Euler
bookjovi
haskell
Project Euler是个数学问题求解网站,网站设计的很有意思,有很多problem,在未提交正确答案前不能查看problem的overview,也不能查看关于problem的discussion thread,只能看到现在problem已经被多少人解决了,人数越多往往代表问题越容易。
看看problem 1吧:
Add all the natural num
- Java-Collections Framework学习与总结-ArrayDeque
BrokenDreams
Collections
表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。
这篇要看一下java.util.ArrayDeque。从命名上看
- 读《研磨设计模式》-代码笔记-装饰模式-Decorator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.Fi
- Maven学习(一)
chenyu19891124
Maven私服
学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功
- [原创]JWFD工作流引擎设计----节点匹配搜索算法(用于初步解决条件异步汇聚问题) 补充
comsci
算法工作PHP搜索引擎嵌入式
本文主要介绍在JWFD工作流引擎设计中遇到的一个实际问题的解决方案,请参考我的博文"带条件选择的并行汇聚路由问题"中图例A2描述的情况(http://comsci.iteye.com/blog/339756),我现在把我对图例A2的一个解决方案公布出来,请大家多指点
节点匹配搜索算法(用于解决标准对称流程图条件汇聚点运行控制参数的算法)
需要解决的问题:已知分支
- Linux中用shell获取昨天、明天或多天前的日期
daizj
linuxshell上几年昨天获取上几个月
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年
# 获取昨天
date -d 'yesterday' # 或 date -d 'last day'
# 获取明天
date -d 'tomorrow' # 或 date -d 'next day'
# 获取上个月
date -d 'last month'
#
- 我所理解的云计算
dongwei_6688
云计算
在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:
Cloud computing is a phrase used to describe a variety of computing co
- YII CMenu配置
dcj3sjt126com
yii
Adding id and class names to CMenu
We use the id and htmlOptions to accomplish this. Watch.
//in your view
$this->widget('zii.widgets.CMenu', array(
'id'=>'myMenu',
'items'=>$this-&g
- 设计模式之静态代理与动态代理
come_for_dream
设计模式
静态代理与动态代理
代理模式是java开发中用到的相对比较多的设计模式,其中的思想就是主业务和相关业务分离。所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如我们在进行删除操作的时候需要检验一下用户是否登陆,我们可以删除看成主业务,而把检验用户是否登陆看成其相关业务
- 【转】理解Javascript 系列
gcc2ge
JavaScript
理解Javascript_13_执行模型详解
摘要: 在《理解Javascript_12_执行模型浅析》一文中,我们初步的了解了执行上下文与作用域的概念,那么这一篇将深入分析执行上下文的构建过程,了解执行上下文、函数对象、作用域三者之间的关系。函数执行环境简单的代码:当调用say方法时,第一步是创建其执行环境,在创建执行环境的过程中,会按照定义的先后顺序完成一系列操作:1.首先会创建一个
- Subsets II
hcx2013
set
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note:
Elements in a subset must be in non-descending order.
The solution set must not conta
- Spring4.1新特性——Spring缓存框架增强
jinnianshilongnian
spring4
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- shell嵌套expect执行命令
liyonghui160com
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
系统:centos 5.x
1.先安装expect
yum -y install expect
2.脚本内容:
cat auto_svn.sh
#!/bin/bash
- Linux实用命令整理
pda158
linux
0. 基本命令 linux 基本命令整理
1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a
2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc  
- 独立开发人员通向成功的29个小贴士
shoothao
独立开发
概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。
明白你从事独立开发的原因和目的。
保持坚持制定计划的好习惯。
万事开头难,第一份订单是关键。
培养多元化业务技能。
提供卓越的服务和品质。
谨小慎微。
营销是必备技能。
学会组织,有条理的工作才是最有效率的。
“独立
- JAVA中堆栈和内存分配原理
uule
java
1、栈、堆
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f