- FFmpeg编码03——参数设定
ACALJJ32
视频图像处理ffmpeg
编码参数设定//预设编码器参数c->max_b_frames=10;//B帧最大参数intre=av_opt_set(c->priv_data,"preset","ultrafast",0);//设置速度最快编码if(re!=0){qDebug()priv_data,"tune","zerolatency",0);//0延时if(re!=0){qDebug()bit_rate=400000;CQP
- ffmpeg 命令转vp9
980205
ffmpeg
mp4转vp9./ffmpeg-itest.mp4-pix_fmtyuv420p10le-c:vlibvpx-vp9-b:v0-crf31-speed1-qualitygood-static-thresh4 -lag-in-frames25 -fwebmout.webmyuv转vp9,需要指定yuv的高宽//转vp9./ffmpeg-pix_fmtyuv420p-s704*576 -i out.y
- 2020-08-13 To Succeed in The Long-Term, Think in 5, 10, or 20 Year Time Frames
春生阁
Humanscanbeprettygoodatshort-termthinking—butwe’renotverygoodatthinkingaboutthelong-termconsequencesofourpresentactions.Thepressuresofmodernlifemakeitincrediblydifficultforustoprojecttheimplicationsof
- Python截取视频帧
程序小吴
Python工具类python音视频开发语言
方式一遍历指定目录下所有的视频,按照指定时间间隔截取视频帧importosimportcv2importsysimporttimedefsave_frame(time_in_sec,file_path):#打开视频文件cap=cv2.VideoCapture(file_path)#获取视频的帧率fps=cap.get(cv2.CAP_PROP_FPS)#获取视频的总帧数total_frames=i
- python获取音频时长
酷爱码
Python音视频
要获取音频文件的时长,可以使用Python的wave模块。下面是一个示例代码:importwavedefget_audio_duration(file_path):withwave.open(file_path,'rb')asaudio_file:num_frames=audio_file.getnframes()sample_rate=audio_file.getframerate()durat
- 【UI自动化测试技术】自动化测试研究:Python+Selenium+Pytest+Allure,详解UI自动化测试,iframe、窗口等控件切换(精)(六)
梦断南楼
UI自动化测试技术研究uipythonselenium
学习目标了解对浏览器的基本功能操作学习如何对弹窗进行操作学习如何应对出现iframe框架时的解决方案(本节重点)学习对浏览器窗口的基本操作(本节重点)与iFrames和frames⼀起工作点击这里,进入练习链接#获取ifame元素iframe=driver.find_element(By.XPATH,"//iframe[@id='ifr']")#切换到选择的iframedriver.switch_
- BOM 知识点
抽疯的稻草绳
1、BOM概念:BrowserObjectModel浏览器对象模型作用:提供了使用JS操作浏览器的接口2、BOM包含了许多对象信息,包括如下这些:(1)screen屏幕信息(2)location网页的网址相关信息(3)history历史记录信息(4)navigator浏览器的相关信息(5)frames框架对象(页面中包含iframe/frames等)注意:BOM浏览器信息对象window浏览器中最
- jumbo 命令
Aaron_Swartz
列举出gcc46软件安装的所有文件路径jumbolist-filesgcc46jumbolist:查看所有jumbo安装的文件
- Unity帧率、屏幕刷新率
[奋斗不止]
Unity性能优化Unity帧率
帧率帧:影像动画中最小单位的单副影像画面,相当于电影胶片上的每一个镜头帧率:图形处理器每秒更新帧的次数帧率单位:帧每秒(F/S,Framepresecond,简称FPS)帧率(Framerate)=帧数(Frames)/时间(Time)帧率大小影响视觉上画面的平滑度,如果帧率过小(Quality->VSyncCount当VSyncCount设置为EveryVBlack此时就是60帧当VSyncCo
- JavaScript第八章 BOM
27亿光年中的小小尘埃
Windows对象全局作用域全局作用域中声明的变量,函数和方法都会变成windows的属性和方法窗口关系及框架每个框架都有自己的windows对象可通过windows.frames进行访问frames可用frameset包裹窗口位置screenLeft(screenX):窗口相对于屏幕左边screenTop(screenY):窗口相对于屏幕上边moveTo(x,y):x和y表示新位置的坐标值mov
- Pycharm在debug是显示Frames are not available
安仔!
pycharmpython
很多新手在使用pycharm断点调试时会出现Framesarenotavailable,我在网上找了好多解决方法但是没有用,最后在弹幕里看到有同学这样教,试了一下就好了,我把方法分享给大家,希望能帮到大家。1.在要调试的代码出选择断点,然后点击右上角绿色的甲壳虫图标2.然后点到左下角debugger界面,可以看见会出现Framesarenotavailable。3.我们在代码处再设置一个断点,如下
- (全网率先解决)Pycharm在Debug的时候出现frames are not available;Variable:Connected
音程
安装以及错误pycharmpython
先说说我的情况,这样可以让你对号入座。我是本地笔记本电脑使用Pycharm,但是Pycharm的Python解释器连接的是远程的实验室linux服务器。也就是说,你猜到了,我的是Pycharm专业版,因为专业版才有远程连接这个功能。我运行代码一切正常,但是在调试的时候有点不对劲。除了上述framesarenotavailable,在Variable那里还显示:Connected。另外,第一步调试可
- Predict Consistently Depth From Input Video Frames
m_buddy
#DepthEstimation3d计算机视觉深度学习
1.概述前言:如今CV在2D领域取得较为不错的结果,随着自动驾驶的兴起越来愈多的注意力被吸引到3D场景下的各式任务中去,其中深度估计算是一种2D到3D的转换桥梁,赋予了2D图像更多信息。在这本篇文章中将会围绕深度估计算法讨论在视频场景下的深度估计任务,并根据本人在该方向上的一些浅薄认知介绍几种适用于视频场景的连续深度估计方法,不足或不全请见谅。单帧图像场景下的深度估计与存在的问题:对于单张图像的深
- Plotly 学习、示例与参数解读系列【3】Layout结构
萧行之
Plotlypython开发语言
文章目录Plotly学习、示例与参数解读系列3Layout结构3.1Layout控制的配置3.2主要layout配置项示意图:3.3plotly图形配置代码举例:3.4layout属性示意图Plotly学习、示例与参数解读系列3Layout结构layout是plotly图形结构的主要部件之一,其他的还有data、frames等(详细见系列第一篇《Plotly学习、示例与参数解读系列【1】概览》),
- 劳德巴赫Trace32分析dump完整流程(LiteOS,STM32L475VET6)
纭纺123
stm32arm嵌入式硬件
1、Trace32下载1)、方式1,官网下载(需要注册才能下载,注册时需要提供调试器电缆上边的SN号)https://www.lauterbach.com/frames.html?prolist.html2)、方式2,下载链接TRACE32_R_2021_02_000136263.7z_Trace32-OS文档类资源-CSDN下载2、Trace32软件安装参考百度经验(dump分析的时候只需要安装
- js第三周学习笔记
又吃锅包肉
BOMDOMBOM概述:BOM浏览器对象模型,对于路由的底层就是bom六大对象window全局对象location地址栏(url)*history历史页面*document文档对象navigator导航(获取浏览器对应的信息)screen屏幕对象(获取对应的宽高适配兼容)frames框架的布局DOM概述:DOM文档对象模型他是用于操作对应的html文档(增删改查)dom树分为元素节点(所有的标签都
- opencv-python 视频读取: VideoCapture.get()参数详解
lanlinbuaa
opencv计算机视觉人工智能
视频读取demoimportcv2fromtqdmimporttqdmvideoCapture=cv2.VideoCapture(video_path)ifnotvideoCapture.isOpened():#若视频文件读取失败,读取下一段视频print('视频打开失败!!!')print(video_path)returnFalsetotal_frames=int(videoCapture.g
- 【代码---利用程序读取视频,每隔几帧保存为一张图片】
fyc300
音视频pythonopencvubuntu计算机视觉
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言代码详细解释导入OpenCV库:定义保存帧的函数save_frames:打开视频文件并获取基本信息:输出视频信息:循环读取视频帧并保存:每隔一定帧数保存一帧:调整帧的大小并保存:更新当前帧数:释放视频捕获对象:使用函数示例:总结前言提示:这里可以添加本文要记录的大概内容:一个用于将视频文件保存为单帧图片的Python脚本,
- 2d关键点可视化 coco转h36m人体关键点
AI视觉网奇
python基础opencv计算机视觉人工智能
目录coco转h36m人体关键点opencv2d关键点可视化coco转h36m人体关键点mhformer中有defh36m_coco_format(keypoints,scores):assertlen(keypoints.shape)==4andlen(scores.shape)==3h36m_kpts=[]h36m_scores=[]valid_frames=[]foriinrange(key
- 吉他品丝的大小影响手感你知道么?
吉他范儿
购买吉他时经常会提及品丝规格。你会遇到诸如“Jumbo品丝”或“中型Jumbo品丝”等术语。它们之间有何差别?为什么要有不同的品丝尺寸?或者说你对你吉他琴颈上的品丝满意吗?你觉得是需要更高一点还是更低一点呢?你按弦的时候能按实吗?需要很用力吗?以下是关于品丝的一些小知识,希望能帮助你更好地选择品丝。我们这里所说的“品丝(fret)”是指按精准间距嵌在整个指板上的薄金属条,不是指这些薄金属条之间的空
- 5G RRU delay 测量(九)
Sam-彪悍的人生不需要解释
5GRRU5G
Timing常用单位1UTU=1universaltimeunit=1/1.2288GHz=0.813802…nsTheBCN(BTSclocknumber)countercounts10msCPRI1frames(counterN1)and21.2288GHzclockcycleswithinoneCPRIframe(counterN2).LTE时代定义的单位:TS=1/(15K*2048)=1
- pdfjs使用问题总结
愤怒的志
前端javascript
在iframe中使用查看pdf文档//获取当前阅读页数window.frames['iframeRef'].document.getElementById('pageNumber').value;打开文件时,从上次浏览页数开始(跳转到指定页码)修改pdfjs包下viewer.jsviewer.js位置,如下图:修改在setInitialView:functionsetInitialView(sto
- html代码雨 00cc33,html特效代码大全
丁香妈妈
html代码雨00cc33
该楼层疑似违规已被系统折叠隐藏此楼查看此楼23.永远都会带着框架if(window==top)top.location.href="frames.htm";//frames.htm为框架网页//-->24.防止被人frameif(top.location!=self.location)top.location=self.location;//-->25.网页将不能被另存为26.查看网页源代码27.
- iframe中,修改列表中一项,保存后跳转回列表页
宋乐怡
跳转回列表页top.frames[0].locationj.href="/page/supplier_store";//js跳转的知识或者this.$router.back();//vuerouter里的知识提交成功后不跳转在本页面刷新window.location.href="/page/supplier_store";this.$router.go(0);项目场景是这样的:image.pngi
- 新加坡攻略3:暴走14小时,滨海湾+市区
芸淡风倾
小冒坚持原创的第273天花的天堂+自然之美vs人造之妙我这次去新加坡主要还是出差为主,行程很紧,自由活动时间比较少。所以对非游客的我来说,事前准备和攻略就显得尤为重要。其他攻略可以戳这里:史上不能再干的新加坡攻略(事前准备篇)有限时间里,新加坡怎么玩?(Day1环球影城+海洋馆+Jumbo)新加坡攻略2:暴走14小时,全城打卡(Day7动物园+植物园+乌节路)Day2-6由于我大部分时间在工作,极
- Systrace学习笔记
lanleihhh
Systraceandroid
Systrace学习笔记1.Systrace快捷键2.线程状态3.CPUinfo4.图形化4.1Frames帧4.2用户活动4.3CPU活动4.4系统事件5.SystemServer5.1SystemServer简介5.2窗口动画5.3AMS(ActivityManagerService)5.4WMS(WindowMagerService)5.5ServiceThread5.6HandlerThr
- windows上bitsandbytes报错:AttributeError: module ‘bitsandbytes‘ has no attribute ‘nn‘
cpopttt
深度学习
Traceback(mostrecentcalllast):File"",line1176,in_find_and_loadFile"",line1147,in_find_and_load_unlockedFile"",line690,in_load_unlockedFile"",line940,inexec_moduleFile"",line241,in_call_with_frames_rem
- 2021-03-04 Speech-Transformer项目参数设置2
雨风SLEK
二、LFR_m、LFR_n参数设置为了更方便调试LFR_m、LFR_n参数的设置,将训练、开发集的json做些精简:原始训练集:120098条语音精简后:9条语音原始开发集:14326条语音精简后:10条语音具体精简情况可以见《Speech-Transformer项目参数设置1》单独调试train.py程序,batch_frames设置为1,远小于所有语音的frames数,LFR_m设置为1,LF
- 通过管道pipe使用FFMPEG在Python中读写视频帧
oneDjango
ffmpegpythonffmpegpipe
原文:http://zulko.github.io/blog/2013/09/27/read-and-write-video-frames-in-python-using-ffmpeg/本文通过管道调用外部软件FFMPEG,轻松使用几行Python读取或编写视频帧。如果你想要经过实战考验和更复杂的版本,请查看我的github代码MoviePy。另请参阅与音频文件相关的此文章。在开始之前,您必须在计
- 1276 不浪费原料的汉堡制作方案(二元一次方程)
yuzhang_zy
力扣数学
1.问题描述:圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐。为了避免浪费原料,请你帮他们制定合适的制作计划。给你两个整数tomatoSlices和cheeseSlices,分别表示番茄片和奶酪片的数目。不同汉堡的原料搭配如下:巨无霸汉堡:4片番茄和1片奶酪小皇堡:2片番茄和1片奶酪请你以[total_jumbo,total_small]([巨无霸汉堡总数,小皇堡总数])的格式返回恰当的制作方案,
- [黑洞与暗粒子]没有光的世界
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