『壹』 现代大型火力发电厂的主要技术参数(指标)及典型值是什么
大型火力发电厂的主要技术参数(指标)及典型值:现代大型火力发电厂的主要技术版参数是装机容量(权MW),我国典型值如下:
我国目前最大的火电厂:山西大同第二发电厂,装机容量372万KW(即3720MW),6台20万KW(200MW)机组,2台60万KW(600MW)机组,2台66万KW(660MW)机组。
主要技术经济指标:发电煤耗bf。
发电煤耗是指统计期内每发一千瓦时电所消耗的标煤量。发电煤耗是反映火电厂发电设备效率和经济效益的一项综合性技术经济指标。
计算公式为:bf = Bb /Wf×106。
(1)rw指标扩展阅读:
热电是指发电的同时用产生的热能取暖,为提高效率节省能源,一般是发电与供热联合的方式。即是在汽轮机某一级抽出一部分汽来供热,其余的仍冲转汽轮机
带动发电机发电,两者可调整,可供热多发电少,也可供热少发电多。当前中国受能源政策影响,正在大力发展核电,水电,这些也可供热,有的国家为了节约能源,有风力与地热发电,而中国很少。
也就是说火力发电厂主要是用来发电的。热电厂主要是提供热能的, 也可是火力发电厂的副产品 。
『贰』 轮辋的RW代号是什么意思还有轮辋代号中的HC是什么意思英文全写是什么
例:205 / 70 R 15 89 H
205:轮胎宽度,单位是mm
70:轮胎的高宽比
R:结构代码,这里表示此轮胎是子午胎
15:轮辋直径,单位是英寸
89:轮胎最大载荷
H:可承受的最高速度
载荷指数 载荷量(千克)
71 345
72 355
73 365
74 375
75 387
76 400
77 412
78 425
79 437
80 450
81 462
82 475
83 487
84 500
85 515
86 530
87 545
88 560
89 580
90 600
91 615
92 630
93 650
94 670
95 690
96 710
97 730
98 750
99 775
100 800
101 825
102 850
103 875
104 900
105 925
106 950
107 975
108 1000
109 1030
110 1060
速度代码 最高速度(Km/H)
K 110
L 120
M 130
N 140
P 150
Q 160
R 170
S 180
T 190
U 200
H 210
V 240
W 270
Y 300
教你如何看轮胎参数
许多驾驶员并不了解自己车上用的或准备购买的是什么类别的轮胎。如果同一辆车上用了不同胎体的轮胎,会影响车的使用性能。因此,在换轮胎时最好先了解一下自己车上使用的是什么胎体的轮胎,如果是半钢丝的,仍然选用半钢丝的,如果是全纤维的,就仍然选用全纤维的。
下面是钢丝、尼龙和纤维的表示方法,它们铭刻在轮胎的胎壁上。
STEEL——钢丝;
NYLON——尼龙;
POLYESTER——纤维。
每一条轮胎的胎壁上都镌着该条轮胎的构造详情。也就是说,这条轮胎的胎冠是由几层xx制成,而胎侧是由几层xx构成,使人一目了然,一看便知。
例如:普力司通195/50R15 T1花纹轮胎胎侧上的“PLIES(2POLYESTER+2STEEL+NYLON)即指此轮胎为半钢丝子午线轮胎,它的胎冠是由二层纤维帘布和二层钢丝及一层尼龙制成。
又如上海回力185/70R13轮胎,它在胎侧是这样刻的:
TREAD:2PLIES POLYESTER
(胎冠) (层级) (纤维帘布)
2PLIES STEEL
(层级) (钢丝)
SIDEWALL:2PLIES POLYESTER
(胎侧) (层级) (纤维帘布)
也就是说这条轮胎的胎冠是由二层纤维帘线和二层钢丝制造的;而它的胎侧则是由二层纤维帘线制成。
又比如 185/70R14(88H707花)是这样表示的:
TREAD:POLYESTER1 + STEEL2 + NYLON2
(胎冠)(一层纤维帘布)(二层钢丝)(二层尼龙)
也就是说这条轮胎的胎冠是由一层纤维帘线和二层钢丝及二层尼龙帘线制成。
又比如美国固特异185/70R13(86S)轮胎,它是这样表示的:
TREAD:3PLIES 1POLYESTER+2STEEL
SIDEWALL:1POLYESTER
也就是说,这条轮胎的胎冠共有三层,即一层纤维帘线和二层钢丝制成;而胎侧是由一层纤维帘线制成。
再如,山东威海的三角牌轮胎165/70R13(79S·TR266花纹)是这样表示的:4PLIES(2STEEL+2POLYESTER),也就是说这条轮胎的胎冠是由二层钢丝和二层纤维帘线共4层组成。
胎冠和层级数越多,它的耐刺、载重等性能越优秀,但散热较慢。胎侧的层级数太少,一是胎体强度不够好,显得胎侧太软,容易被割伤,一是抗撞击能力差,极易被坚硬物撞击坏。但散热和吸震性能好。
每一条轮胎上,在它的规格型号后面都有由数字和字母组成的一组混合数字,如:185/70R13 88H、185R14 90S等,其中的“88H”和“90S”即是轮胎的载质量和速度级别。“88、90”是载重代号,“H、S”是速度级别代号。
因为每一条轮胎在生产过程中,都是严格按照有关该条轮胎的固定技术指标设计生产的,因此,它的载质量和速度级别都有它的临界限。在设计生产过程中不但要考虑每个部位的胶料配方,同时还要考虑胎冠的花纹及花纹的深浅、胎冠和胎侧的用料及层数,还要考虑升温、散热等复杂因素。所以,轮胎上所标出的载质量和速度级别是该条轮胎的最高载质量和最高速度级别。在使用轮胎时,最好不要超过它的最高限度,否则,会降低轮胎的使用寿命,严重时会发生恶性爆胎翻车事故。
轮胎上的载质量和速度的乘积叫“工作量”即:
工作量=载质量(W)x速度(S)
从这一公式中可以看出,排出客观因素影响,一般情况下轮胎的工作量是固定的,如:185/70R13 88H轮胎,它的工作量=560(kg)×210(km/h)=117600。如果它的速度慢一些,那么,它的负荷可以增大一些,如果它的负荷减小一些,它的速度可以快一些。但经验证明,轮胎的行驶速度在40km/h以下时,轮胎的负荷可以相应增加,当轮胎的行驶速度超过100km/h时,其负荷应相应减少。
轮胎的速度代号
代号安全速度(公里/小时)
P 150
Q 160
R 170
S 180
T 190
U 200
H 210
V 240
Z 〉240
国际标准化组织(ISO)轮胎代号系统
195 70 R 14 86 H
1 5 6 3 7 2
1.胎宽:用英寸表示交*帘布层胶胎,或用毫米表示(子午线轮胎)
2.最大允许速度
3.轮辋直径,用英寸表示
4.最大载重能力,用当量帘布层数表示(4PR轮胎强度相当于4层棉帘线)
5.纵横比(胎高/胎宽),用百分比表示
6.子午线轮胎
7.载重能力(功率利用指数)
『叁』 银行经营指标中rw是什么意思
商业银行查询信用报告若行贷款贷款行名称显示随机英文字母本行查信用报告显示应贷款银行名称.
『肆』 什么是CD-ROM、CD-R、CD-RW有什么区别呢
区别:
1、读写
CD-ROM:只读式光盘存储器,顾名思义,只可以读,不可以刻录
CD-R:一次性的可刻录的光盘,可读可刻录
CD-RW:可擦写光盘存储器,可读可刻录
2、刻录次数
CD-R:一次性的可刻录的光盘,只允许刻录一次
CD-RW:可擦写光盘存储器,可重复擦写,即可以刻录多次
3、写入速度
CD-RW盘片的写入速度要低于CD-R光盘
(4)rw指标扩展阅读
CD-RW盘片的写入速度要低于CD-R光盘,这是因为在写入数据时,激光需要更多的时间对光盘进行操作。与CD-R有机染料层不同,CD-RW盘片的刻录层由银、铟、锑、碲合金构成。合金的刻录层具有一个约20%发射率的多晶结构。
CD-RW驱动器的激光头有两种波长设置,分别为写(P-Write)和擦除(P-Erase),刻录时激光把刻录层的物质加热到500~700摄氏度之间,使其熔化。在液态状态下,该物质的分子自由运动,多晶结构被改变,呈现一种非晶状(随即)状态。
而在此状态下凝固的刻录层物质,反射率只有5%,而这些反射率低的地方就相当于CD-ROM盘片上的“凹陷”。
『伍』 刻录机有哪些性能指标呢
没有太多,只是一个刻录倍速的问题,好点的32倍速,然后是16 8等,目前大多数厂家的指标基本差不多,只是看哪个更稳定一些了,推荐明基,价格也不是太高。
『陆』 光驱的技术指标
先说一下简单说一下DVD的历史,早先DVD是在日立、松下、三菱、飞利浦、先锋、索尼、汤姆逊、时代华纳、东芝和JVC十家组成的,现在的地位是DVD论坛(此”论坛”只是一个行业组织,不是真的网上论坛)的指导委员会,虽然后来也加入几家,但核心可以收取专利费的就是他们,开发了DVD-ROM(就是普通DVD碟,不是刻录碟)之后,他们在推出DVD-RAM之后内部分裂,索尼与飞利浦仍要坚持自己的信念,独立开发自己的DVD刻录规范,从而联合惠普共同创建了与之对立的DVD 联盟(也是一个组织),后来三菱化学/威宝、理光、雅马哈、戴尔、汤姆逊加入,主要技术元老是sony/飞利浦这对联手发明CD的老搭档已及不少碟片厂家捧场,他们旗下发明了DVD +R +RW +R DL,目前DVD联盟成员共有60个左右,原先的DVD论坛现在有成员200多个,但成员的作用不大,充数骗人而已。具体的厂家是:
DVD-RAM是松下、日立与东芝三家公司联合开发的,DVD-R/RW是的研发者是日本先锋公司,而+R/RW是飞利浦开发的。
在技术以及民用刻录盘市场占有上,DVD论坛很不幸,+R、-R技术上差别不大(+R由于较晚所以稍微进步一点),市场上七比三(+R的人气好),在RW和DL上基本都是+的天下,+得益于booktype的开发,彻底扭转了+系列光驱支持差的局面,booktype技术使得+的任何碟片可以被识别为DVD-rom,就是普通的DVD片子而不是刻录碟,因此除非DVD光驱光头老化了,+的刻录碟应该都支持,如DL(双层刻录盘片)由于推出较晚,哪怕-R DL好多自己的光驱都不识别,+R DL就有绝对的优势了,在RW上也是如此,而且+RW的容错最大可达512M,盘片的寿命以及可靠性上比当初草草推出的-RW好多了(不过-RW的识别倒是还好,也有极少部分人用),甚至比RAM的100M都高。这里我不是评判+ -的优劣,在普通的+ -R上其实价格才是王道。光驱的导购中是否支持booktype是国外详细评测必不可少的项目,如果你的碟片只是用来备份,不考虑在其他机子上的能否读取,或者不涉及RW之类的,只用DVD R (-R的都支持,+R仅在较老的DVD光驱中有些不支持),可以不关心;但如果是要考虑到兼容性,就是顾及拿到其他人的电脑上也可以读取的话,尤其是可擦写的RW和双层DL,那么booktype就必须考虑,因为RW正常情况下买+RW多(前面已经说明原因了)。具体的,booktype分+R、+RW、+R DL三种,除了+R DL之外DVD论坛旗下的日本厂商一般都支持不全面,当然,如果使用非官方的破解的固件那肯定例外。这也说明支不支持booktype不是技术问题,而是DVD论坛成员利益问题,这点飞利浦、Sony、台湾(MTK)的支持度好的多,虽然目前不支持booktype的也可以刻录+R/RW系列,但如果考虑到其他机子的读取的话留神一点,因为很多老款的DVD光驱(国内保有量很大)识别不好,尤其是+RW及以上。
对了,刻录机虽然目前还没有非常成熟,表现在DVD +R、-R是没有问题了,但RW与DL还在进步之中。不过八、九成以上的玩家刻的就是+-R,近一成的用户刻的是RW,剩下咪咪零头才用RAW、DL(对了,DL又叫作D9刻录碟)之类的。DL倒还可能有点前景,但RAM真正是没必要,点缀的。首先,广告卖点是”移动光盘”,既然移动,到其他地方至少可以读取吧,很不幸,绝大部分光驱(即使不少现在出的光驱)基本上不支持(即使少数支持速度也很不理想),移动,做梦更实际。其次”1万次擦写”很诱人,但实际上建立在很好的保护以及高档的做工上,其实优秀的RAM标准是像软盘一样装在盒子里的,与那些裸奔的单单这些就差别很大(想想看软盘裸奔的样子),再者这是理论值,实际上低档的RAM盘片做的实在一般(包括某些日系盘片),根本禁不起折腾,如果在国内很多”纠错王”、”超强读盘”光驱的照顾下挂的更快。最后价格因素,高档的,象样的RAM上百呢,还不如移动硬盘合算的多。当然提出两点:1.RAM并非没人使用,很多大型企业用来网络转储的,其次由于现在芯片的进步,很多刻录机本身就有RAM功能了,那就算了,我的意思只是RAM不管有没有都不是值得考虑的因素。举一反三,如果新款的刻录机相对老款只是在DL RW上进步些,芯片没多大变化(步进而已),而价格居然相差三十元以上,我想决策是容易的。顺便以现在的为例,由于DVD +R、-R已经成熟了,16X基本封顶了,不会再提高了(PX除外),所以以后真正值得少数人关注的只有+RW、+R DL的速度,其他的RAM、-R DL只是花头,全兼容没多大意义的,试问一辈子都用不到的盘片,兼不兼容有甚关系?
还有我想说一下产地的问题。经常看到有人为产地争来争去,其实大马乃至日产的也不见得很好,作什么东西总需要经验的,大马的并不见得比我们好,尤其是设备与员工,但我国的工厂一般都是最近几年布置的,经验难免不足,而大马的经验比我们丰富,大马=老马,^_^。而日本的员工素质以及管理确实好的多,并且没有技术壁垒,当然上手快,相对好,可惜也贵啊。再说低端的400多的刻录机,日本的承受不了成本,也都转移了。至于做手脚,好像没有这方面的证据啊。最近我国的有名的Benq也是逐渐进步累计经验的,起码相比1620、1640的进步是明显的。建兴单单看主控与光头并不见得很好(甚至lj),但经验丰富,所以口碑很好。国产,对了,应该是说大陆产主要是经验原因吧,最近看到一篇关于耳机产地的文章,发现很多日产乃至大马的,其实也是大陆产的,适当的媚外情绪收到打击,^_^。国际贸易法例中,包装地即为产地,所以很多狡猾的厂商做了手脚,生产好之后国外跑一圈又回来了,纯粹是当我们冲头(日产的先锋例外)。刻录机中,即使民用最高档的如PX712/716/755/760也是国产的(设计是日本的),台湾代工的那就更多了(也算国产),单单看产地确实不大成熟啊,反而国外的论坛,对made in china倒是满放的开了。对了稍微修正一下的是有些厂家有几个工厂分别对应不同的销售地区,一般来说马来的与大陆的差不多(不要相信什么采用日本原厂标准之类的鬼话),但也有少数厂家确实日本生产的,好像用料比马来的好(道听途说),标准比国产的严,但一般只销往欧美,台湾都不一定买的到。
一般是没有兼容性问题的,这点不用担心
千万不要日系或者三星,曾经有同学用三星的一开盖光盘飞出来,太吓人了,而且噪音奇大,其实买光驱,一要看纠错率,在要看噪音,注意环保,我推荐几款超强的光驱:
阿帕奇 黑珍珠超薄康宝BP12T
爱国者 DW-F161
建兴 LH-18A1P
『柒』 如何提高系统性能指标
前言当我写下这个标题后,我被自己吓啦一大跳,怎么取个这么大的题目。要知道这可是无数人一生的舞台!我在这里不想也不可能针对提高系统性能的方方面面一一讲解,只是想结合具体的个案来谈谈我们在进行系统移植过程中对提高 J2EE 系统性能指标的一些思考和设计方案,主要是关于数据缓存技术的应用,但愿不会给大家带来太大的误会。说明:本文所有的讨论都是基于 Windows 平台,至于其他主流平台比如 Unix、Linux 等也有类似于 MMF 的实现机制,在此不再赘述。回页首概念-- 什么是 MMF ? (1)从现在开始,MMF 一词将在本文中大量出现。所以,我在此先对 MMF 做一个简单的描述。MMF,全称 Memory Mapped Files,从宏观上看,它是一种数据内存映射的技术或者说管理动态内存的一种方法,Randy Kath 这样定义到 MMF:Memory-mapped files(MMFs) offer a unique memory management feature that allows applications to access files on disk in the same way they access dynamic memory-through pointers。从微观的角度,它主要具有以下几个特性:概念:MMF 是一个 Windows 对象,你可以通过 Windows API 创建和访问它。本质:你可以把 MMF 当成一个普通的文件,只不过它贮存在系统内存中。 图一:MMF 在各个进程间实现共享(来自 MSDN Online)特性:MMF 可以被任何进程、线程所访问,这说明 MMF 具有可在进程间共享的特性,这也正是它的最大"魅力"所在。当然,因为所有的存取操作都在内存中进行,它也同时具备快速的特点。实现原理:MMF 是基于现代操作系统都普遍采用的虚拟内存(virtual memory)技术,而虚拟内存是基于一种被称作 Paging 的机制之上的(2)。所以可以这样认为,只要某个操作系统采用了基于 Page 的虚拟内存管理系统,它就可以实现 MMF 这种功能特性。生存周期:MMF 一直存在直到对它的最后一个引用被断开。MMF 其实是 Windows 平台下的一个基本特性,所有关于它的操作都可以通过 Windows API 获得,它使得 DNA 架构下 COM 跨进程访问数据成为可能。利用它,可以将数据库端的业务数据缓存到应用服务器端或者客户端的 MMFs 中,省去频繁访问数据库的开销,极大地提高系统访问性能。对于 Java,我们也在 Jdk1.4 的 NIO 规范下找到了利用 MMF 的类集合,虽然在 Jdk1.4 的 API 文档中并没有明确地提出这样一个概念,但是我们在 FileChannel 和 ByteBuffer 类的文档中了解到 FileChannel 对象具有映射文件至内存的功能,从上面的介绍中我们可以看出这实际上就是创建了 MMF。回页首背景-- 我们遇到什么困难?我们希望对某个购买系统进行升级开发,自然就会涉及到平台的选型。原来的系统是基于微软的 DNA 架构,我们现在倾向于将之移植到 J2EE 平台。在此之前自然要进行必要的可行性分析,除去其他方面的考虑之外,我们最关心的自然落到关键技术的可行性上面,因为我们希望最大限度地利用原有系统的架构设计。由于该系统基于微软的 DNA 架构,采用 DCOM 远程访问组件的方式,系统性能自然成为一个非常重要的考虑。所以,在原有系统中最大的亮丽之处在于花费大量工作来提高整个系统的性能指标,使得整个系统无论在系统响应速度,还是大数据量并发操作方面都有很杰出的表现。在这其中尤以数据缓存技术 MMF 的应用最为关键,通过服务器端和客户端的数据缓存,有效地提升了整个系统的性能。图二:应用 MMF 后的系统图图示说明:图中的"Server Cache(Business Rules)"部分即为利用 MMF 进行的数据缓存;另外,在客户端也大量利用到 MMF,在图中并未标出。整个系统沿着这样一个思路来利用 MMF:每次系统启动的时候,程序访问数据库,获取表中数据,通过一系列步骤将之缓存至应用服务器端 MMFs,见下图中黑线所示。以后客户端每次请求数据,将直接访问应用服务器端 MMFs,见图中红线所示,并且同时将数据缓存到客户端。此后,如果有任何配置数据的改变,可以重新装载数据到 MMFs。当然,与之配套的还有一套比较合理的定时数据比较机制。图三、系统与 MMF 的交互图以上这些就是我们所要实现的 MMF 缓存机制,简单地说,我们就是要在 Java 中找出与之对应的缓存机制解决方案。回页首解决方案 -- 我们想到了什么?明确了目标之后,我们就开始了在 Java 中寻找的征程。可以说几乎涵盖了现有的所有可行的方案,下面就是我们探索和思考的点点滴滴。一、 利用 JNI我们首先想到的就是 JNI(Java Native Interface,Java 本地接口 ),毕竟这是最直观和最省事的解决方案。在 Java 中利用 JNI 直接调用已有的 VC 或者 VB 代码,不需要重新编写这些代码,节省了时间,而且程序执行效率也相当不错。但是,利用 JNI 也存在着诸多的问题:不同程序代码之间的兼容性和可协调性,不易维护性。总之,对于这种夹生饭可以作为一时的权宜之计,在项目时间紧迫的情况下可以考虑使用,但是从长远考虑还是不宜采用。(3)二、 利用 XML这其中我们也想到了利用 XML,作为时下非常流行和实用的一门技术,Jdk1.4 中提供了一整套比较完整的 XML API,使得产生以及解析 XML 文件变得非常的容易。但是,个人觉得 XML 最大的优势在于为不同系统间的数据交换提供一种通用的格式,在于数据存储、解析和转换方面,作为数据缓存的候选虽然也未尝不可,但是从最优系统性能和充分继承原有系统架构考虑,还不是最优解决方案。三、 利用 MMF因为原有系统是使用的 MMF,所以我们也自然而然想到了 JAVA 中是否也存在 MMF。经过对 Jdk1.4 的仔细研究,我们也如愿找到了我们希望的功能。经过各方面的讨论,我们决定在新系统中采用该技术。回页首解决方案 -- 我们做了些什么?在做出决定之后,我们就需要对 Java 中的 MMF 做一个详细的研究。在 Jdk1.4 中,关于 MMF 的 API 主要位于 java.nio 和 java.nio.channels 包下。在新的 JAVA NIO 中着重提到两个概念 Buffer 和 Channel,MMF 其实是作为它们的一个附属品被提出来的。其中的 FileChannel 类的 map 方法能够完成这样一种功能"Maps a region of this channel's file directly into memory",返回一个 MappedByteBuffer 对象。由此我们可见在 Jdk1.4 中,MMF 的表现形式为 MappedByteBuffer 类及其父类 ByteBuffer,你可以通过这些类提供的一些方法来操纵 MMF 对象,而创建 MMF 的功能主要由 FileChannel 类来完成。(4)在使用类 MappedByteBuffer 之前,你必须弄清楚这样几个概念:capacity, limit, position,这在所有 Buffer 类中都是非常关键的。这里我直接引用 Jdk1.4 文档中的解释:A buffer's capacity is the number of elements it contains. The capacity of a buffer is never negative and never changes.A buffer's limit is the index of the first element that should not be read or written. A buffer's limit is never negative and is never greater than its capacity.A buffer's position is the index of the next element to be read or written. A buffer's position is never negative and is never greater than its limit.也许这样一个数学公式更加直观:0 <= position <= limit <= capacity。在进行大规模的系统应用之前,我们建立个简单的应用模型。今天,我们介绍一下这其中关于 MMF 最简单的一些操作。1、 创建 MMF上面我们已经提到,调用 FileChannel 类的 map() 方法可以创建 MMF,详细的方法说明如下: abstract MappedByteBuffer map(FileChannel.MapMode mode, long position, long size) 通过设置不同的 MapMode 类型,可以分别得到只读的、可读写的和私有的 MMF,因此可以视情况而定创建不同的 MMF。同时通过设置参数 position 和 size 可以指定文件的某一部分映射至内存,该特点对于大文件是非常有用的。 // 清单一:创建不同类型的 MMF try { File file = new File("filename"); // 创建一个只读的 memory-mapped file FileChannel roChannel = new RandomAccessFile(file, "r").getChannel(); ByteBuffer roBuf = roChannel.map(FileChannel.MapMode.READ_ONLY, 0, (int)roChannel.size()); // 创建一个可读写的 memory-mapped file FileChannel rwChannel = new RandomAccessFile(file, "rw").getChannel(); ByteBuffer wrBuf = rwChannel.map(FileChannel.MapMode.READ_WRITE, 0, (int)rwChannel.size()); // 创建一个私有的 (-on-write) memory-mapped file. // Any write to this channel results in a private of the data. FileChannel pvChannel = new RandomAccessFile(file, "rw").getChannel(); ByteBuffer pvBuf = roChannel.map(FileChannel.MapMode.PRIVATE, 0, (int)rwChannel.size()); } catch (IOException e) {} 2、 向 MMF 中插入数据你可以利用类 MappedByteBuffer 的 capacity 来得到它里面包含的字节数,这是个常量。你可以利用方法 put() 来向 MMF 中插入数据,它有两种不同的版本:绝对位置插入 put(int index, byte b),为此你必须指定 index(0<=index<=capacity-1);相对位置插入 put(byte b),它是利用了 position 和 limit 属性。利用相对位置插入数值后,position 也相应地加 1,直至达到 limit 的限制。而且,针对不同的数据类型,有各自相对应的 put 方法,比如 putChar, putDouble 之类。 // Create an empty MappedByteBuffer with a 10 byte capacity ByteBuffer bbuf = MappedByteBuffer.allocate(10); // Get the buffer's capacity int capacity = bbuf.capacity(); // 10 // Use the absolute put(). // This method does not affect the position. bbuf.put(1,(byte)0xFF); // position=0 // Set the position bbuf.position(5); // Use the relative put() bbuf.put((byte)0xFF); // Get the new position int pos = bbuf.position(); // 6 // Get remaining byte count int rem = bbuf.remaining(); // 4 // Set the limit bbuf.limit(7); // remaining=1 // This convenience method sets the position to 0 bbuf.rewind(); // remaining=7 3、 从 MMF 中获得数据与上述的过程相反,你可以通过不同的 get 方法来从 MMF 中获得数据。 // Create an empty MappedByteBuffer with a 10 byte capacity ByteBuffer bbuf = MappedByteBuffer.allocate(10); // Get the MappedByteBuffer's capacity int capacity = bbuf.capacity(); // 10 // Use the absolute get(). // This method does not affect the position. byte b = bbuf.get(5); // position=0 // Set the position bbuf.position(5); // Use the relative get() b = bbuf.get(); // Get the new position int pos = bbuf.position(); // 6 // Get remaining byte count int rem = bbuf.remaining(); // 4 // Set the limit bbuf.limit(7); // remaining=1 // This convenience method sets the position to 0 bbuf.rewind(); // remaining=7 回页首解决方案 -- 需要注意的地方上面我们给出的只是一个非常简单的读写 MMF 的例子,在实际的使用过程中会复杂得多,下面几个因素可能是你要好好考虑的:1、 数据与 MMF 的对应关系既然是要将数据缓存到 MMF 中,那我们就必须确立数据库表与 MMF 的对应关系。我们推荐使用的方式是每一张表对应一个 MMF 文件。2、 MMF 文件长度的设计确立了对应关系之后,我们需要分析一下如何设定 MMF 文件的初始长度。文件长度不能太小,否则就不能容纳所有的数据,同时文件也不能太长,那样一来浪费系统内存,二来也会使创建 MMF 的开销急剧增大。那刚好能容纳所有的记录呢?听起来是个不错的主意,但是如果这个时候需要添加一条记录呢?麻烦就来啦,由于原有长度不够。系统需要重新 re-map MMF 文件,造成系统内频繁地创建 MMF,反而使性能下降。经过我们研究后得出,这个比例在 1.1-1.3 之间比较合适,也就是 MMF 文件略大于表中现有记录的总和。3、 针对不同性质的数据进行不同的处理明确以上两点,我们还需要对数据本身做一番研究。有些数据趋于固化,一般不会有什么改变,比如国家、省份等,而有些数据则会经常变化,比如产品等,对于这两种不同类型的数据,你可以采取不同的处理方式,以达到最优的系统性能。回页首可能存在的问题 -- 我们需要预防些什么?1、 MMF 不是万能灵药千万不要以为有了 MMF,你就可以高枕无忧,可以轻轻松松搞定系统的缓存机制。事实远非如此,MMF 只不过是一把利刃,更重要的是你自己要仔细认真地设计好系统的缓存机制。要知道,解决交通堵塞问题的关键不是把路修得多么宽,而是要合理地规划整个交通路线。要知道在某些操作系统中,使用 MMF 的代价是非常昂贵的,失去好的规划,你可能会适得其反,系统反而会更加的拥挤不堪。况且,使用 MMF 还会带来很多的副作用。2、 性能与数据差错容忍度之间的平衡我们知道,随着数据缓存的大量使用,不可避免地会产生某种程度上的数据不一致,也就可能会产生某些数据差错。所以说,数据缓存使用的力度决定于系统客户对这些错误的容忍程度有多大。在某些非常关键的业务数据应用数据缓存技术时,必须格外地小心。3、 需要额外的 MMF 支持代码如上所述,为了最大限度地减少数据的不统一,我们必须提供一套非常合理和有效的数据同步机制,某种程度上甚至可以认为数据同步机制的好坏决定了数据缓存技术的成败。而这些是我们在使用 MMF 的过程中需要额外提供的代码。4、 MMF 与平台的相关性现在大部分编程语言中使用 MMF 的方法都是,提供相应的接口创建和操作 MMF 或者系统 API,而底层的具体 MMF 细节则由相应的操作系统去决定。这样每种操作系统中 MMF 不同的实现细节也在某种程度上影响着我们对 MMF 的使用。5、 使用 MMF 必须十分的小心既然MMF 是贮存在系统内存中,所以对于某些错误必须时刻警惕,比如"Array Out of Bound"等。要是您的系统没有很好地捕获这些错误,您的系统可能会彻底崩溃。每当你编写这些 MMF 代码的时候,你必须时刻牢记在心:我是在与系统内存打交道,这家伙可是娇贵的很。6、 由于 Jdkl1.4 的推出时间不长,基于 MMF 的现有应用几乎没有,所以没有真正能够在现实环境中检验 MMF 的使用情况,可能会存在一些不可预知的风险。回页首总结通过以上的介绍,相信大家对 MMF 在 Java 中的应用都有了一个初步的印象。实际上,提高应用系统的性能一直是所有应用系统开发人员追求的目标。除去本文谈到的缓存技术之外,在 J2EE 中,你还可以通过各种池技术的应用,EJB 组件的优化来提高系统性能(5)。但愿,本文能够给你带来这方面的一些启示。参考资料 关于MMF,微软 MSDN 站点 Randy Kath 的文章"Managing Memory-Mapped Files in Win32"不可不读。另外关于 MMF 的应用实例,可以参考 Zhefu Zhang 的文章"High Performance Solution Ini File Class with MMF"。关于这一点,可以参考文章"What are Memory Mapped Files?"。利用JNI 来访问 MMF 的实例可以参考 Stanley Wang 的文章"Using Memory Mapped Files and JNI to communicate between Java and C++ programs"。关于Java NIO 新功能的详细讲解,请参考 Jdk1.4 的 API 文档,而 Richard G. Baldwin 的在线教学文档也不可不读。关于这些技术的应用,可以参考 developerWorks Java 技术专区相关的文章。关于作者王和全,毕业于南昌大学。现主要在J2EE平台上从事广电行业运营系统的开发工作,擅长组件技术,多层架构下的编程。喜欢钻研新的技术,最近又迷上了Linux。除了写程序,平生最大的爱好就是旅游,梦想有一天能开着自己的宝马去郊游。您可以通过 [email protected]与我联系,我期待着朋友们的来信。 关闭[x]关于报告滥用的帮助报告滥用谢谢! 此内容已经标识给管理员注意。关闭[x]关于报告滥用的帮助报告滥用报告滥用提交失败。 请稍后重试。关闭[x]developerWorks:登录IBM ID:需要一个 IBM ID?忘记IBM ID?密码:忘记密码?更改您的密码 保持登录。单击提交则表示您同意developerWorks 的条款和条件。 使用条款 当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。所有提交的信息确保安全。关闭[x]请选择您的昵称:当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。昵称:(长度在 3 至 31 个字符之间)单击提交则表示您同意developerWorks 的条款和条件。 使用条款. 所有提交的信息确保安全。为本文评分评论回页首
『捌』 刻录机的这些指标都是什么意思啊
这些关系到刻录的速度,前面的数字越大,速度越快
但要注意的是DVD的速度与CD的速度的计算方式是不一样的,所以CD与DVD前的数字是不能相提并论的
DVD的1X比CD的40X要快得多
『玖』 什么是教育指数、人文指数
教育复指数用来衡量一个国家制在成人识字以及小学、中学和大学综合毛入学率两方面的相对成就,包括国民平均成人识字率和综合毛入学率[10]两个计算变量。
人类发展指数HDI(Human Development Index),又被译为“人文发展指数”
HDI只取了三个指标作为最终人类发展指数的计算因子,即预期寿命指数、教育指数及GDP指数。这些指标并非越高越好,按照“满足欠缺”而不是“一味获取”的理念,HDI规定了各指标的最高与最低阀值(表2),各指标具有同等的权重.
『拾』 帮我看看这个CD-RW
Sony CRX140E 刻录机
这款Sony CD-RW的包装较一般的CD-ROM大,使用防震包装,包装中除了Sony CRX140E-B CD-RW可擦写光驱外,还有说明书、刻录软件安装盘、音频线、Sony的CD-R光盘、CD-RW光盘各一份。
Sony CRX140E-B的外观是Sony一贯的朴实、简洁,技术指标为IDE接口DMA33传输方式,8倍速刻录CD-R,4倍速写入CD-RW,最大32倍速读取CD-ROM,自带4MB数据缓冲,可保证数据源中断4秒内刻录工作依然继续,不会出现“飞盘”(即刻坏的CD-R)。支持刻录数据CD、VCD、音乐CD、多轨道混合模式CD等多种CD格式,而且支持CDR的多次刻录(即CDR一次没刻满可以以后再刻),自带的刻录软件中包括Sony CD-Maker 2000专业版和FileCD两款,适应不同用户的要求。
参考资料http://www2.ccw.com.cn/01/0125/g/0125g06_19.asp