<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/Breeze2003" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/Breeze2003" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 14 Oct 2009 10:13:00 GMT</lastBuildDate><title>清风徐来，水波不兴--郭见伟的blog</title><description>不断在更高的角度审视自己</description><link>http://blog.csdn.net/blogrss.aspx?username=Breeze2003</link><item><title>Java虚拟机(JVM)及其内存分配的设置</title><link>http://blog.csdn.net/Breeze2003/archive/2009/10/14/4670925.aspx</link><description>安装Java开发软件时，默认安装包含两个文件夹，一个JDK(Java开发工具箱)，一个JRE(Java运行环境，内含JVM)，其中JDK内另含一个JRE。如果只是运行Java程序，则JRE已足够；而JDK则只有开发人员才用到。一、JVM内存分配设置1. JVM内存分配设置的参数有四个：-Xmx    Java Heap最大值，默认值为物理内存的1/4，最佳设值应该视物理内存大小及计算机内其他内存开销而定；-Xms    Java Heap初始值，Server端JVM最好将-Xms和-Xmx设为相同值，开发测试机JVM可以保留默认值；-Xmn    Java Heap Young区大小，不熟悉最好保留默认值；-Xss    每个线程的Stack大小，不熟悉最好保留默认值；2. 如何设置JVM的内存分配：（1）当在命令提示符下启动并使用JVM时（只对当前运行的类Test生效）：&lt;img src=&quot;http://www1.feedsky.com/t1/282626888/Breeze2003/csdn.net/s.gif?r=http://blog.csdn.net/Breeze2003/archive/2009/10/14/4670925.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626888/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626888/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 14 Oct 2009 18:13:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2009/10/14/4670925.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2009/10/14/4670925.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626888/1127449</fs:itemid></item><item><title>多数据库系统分析</title><link>http://blog.csdn.net/Breeze2003/archive/2009/08/21/4470037.aspx</link><description>&lt;br /&gt;当我们以一个项目的方式来完成软件设计开发时，通常开发的具体环境已经确定，采用的数据库也已经确定，因此不存在支持多数据库方面的需求。但是，如果一个软件以产品的方式出现，需要以同一产品适应不同企业的IT环境时，多数据库支持将是一个非常重要的需求；如何实现多数据库支持，将直接关系到产品的质量及实施和维护成本，关系到产品推广的范围和最终的成败；本文将就当前常用的多数据库实现方式做一简要介绍，并以笔者所在公司开发的某软件中采用的多数据库支持实现技术做一介绍。   &lt;br /&gt;&lt;br /&gt;  　　实现了多数据库支持的软件产品通常采用以下几种方式：   &lt;br /&gt;&lt;br /&gt;  1.统采用分层结构，为每种数据库实现一套数据访问层。该方案具有实现简单、结构清晰的优点，但也具有很多问题。软件中的某功能点修改可能牵涉到多套数据访问层的修改，同时，也会给测试带来成倍增长的工作量；由于实现同样数据访问功能需要对不同数据库编码，所以肯定会带来更大的编码量、引入更多的Bug,影响软件质量。   &lt;br /&gt;&lt;br /&gt;  2.系统采用的SQL语句置于系统外部,SQL语句分为多&lt;img src=&quot;http://www1.feedsky.com/t1/282626916/Breeze2003/csdn.net/s.gif?r=http://blog.csdn.net/Breeze2003/archive/2009/08/21/4470037.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626916/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626916/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 21 Aug 2009 14:30:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2009/08/21/4470037.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2009/08/21/4470037.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626916/1127449</fs:itemid></item><item><title>HBCZT信息中心Weblogic Server性能调优</title><link>http://blog.csdn.net/Breeze2003/archive/2009/06/27/4302424.aspx</link><description>&lt;br /&gt;调优背景&lt;br /&gt;HBCZT信息中心使用IBM X366服务器Windows2003运行其基于J2EE1.4技术的应用系统。另外运行一个基于COM技术的数据采集应用程序。该程序客户端读入用户填写的xls格式表格文件信息，并通过该程序将XLS内容封装成为XML并打包ZIP后发送到数据采集程序的服务器端，服务器端接受到文件后，对该ZIP包进行解包、并对解包后的XML信息进行解析、使用SQL逐条将记录插入到Oracle数据库中。数据库连接池已经设置为20，但批量数据插入数据库的时候（数据量至少500000条记录，一般情况5000000条记录）导致数据库异常缓慢。客户希望找到系统瓶颈，并提出相应性能调优建议。&lt;br /&gt;1、总体思路&lt;br /&gt;硬件调优、操作系统调优，数据库调优 略！我们假设都已经是最佳状态。由于本人负责WebLogic部分的调优，所以以下思路与内容均为WebLogic方面。特此说明&lt;br /&gt;J2EE应用架构环境下的系统调优，首先我们一般会从应用程序出发，去审核代码，做到代码级的优化，然后再调整应用服务器(BEA WebLogic8.1)和数据库 (Oracle&lt;img src=&quot;http://www1.feedsky.com/t1/282626936/Breeze2003/csdn.net/s.gif?r=http://blog.csdn.net/Breeze2003/archive/2009/06/27/4302424.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626936/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626936/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 27 Jun 2009 09:04:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2009/06/27/4302424.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2009/06/27/4302424.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626936/1127449</fs:itemid></item><item><title>教您怎样简化Java应用程序的打包和发布</title><link>http://blog.csdn.net/Breeze2003/archive/2009/06/20/4284306.aspx</link><description>&lt;br /&gt;什么是Jar文件？ &lt;br /&gt;&lt;br /&gt;在开发过程中，我们可以直接使用Java class文件来运行程序，但这并不是一个好方式，好在Java 提供了 Jar(Java Archive)文件来提供发布和运行。 &lt;br /&gt;&lt;br /&gt;Jar 文件实际上是class 文件的ZIP压缩存档，这种格式被广泛使用，因此易与使用，有很多中工具可以操作这种格式的文件。也正是因为这个原因，Jar文件本身并不能表达所包含应用程序的标签信息。 &lt;br /&gt;&lt;br /&gt;Manifest 因此得以出现 &lt;br /&gt;&lt;br /&gt;为了要提供存档的标签信息，Jar 文件指定了一个特定目录来存放标签信息：META-INF 目录，其中我们来关注该目录中的MANIFEST.MF文件，他就是Jar的manifest文件，他包含了Jar文件的内容描述，并在运行时向JVM提供应用程序的信息，大多数Jar文件含有一个默认生成的manifest 文件，执行Jar命令或使用zip工具，都可以产生它 &lt;br /&gt;&lt;br /&gt;如果是由Jar命令产生的 manifest 文件，形如: &lt;br /&gt;Manifest-Vers&lt;img src=&quot;http://www1.feedsky.com/t1/282626940/Breeze2003/csdn.net/s.gif?r=http://blog.csdn.net/Breeze2003/archive/2009/06/20/4284306.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626940/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626940/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 20 Jun 2009 01:28:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2009/06/20/4284306.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2009/06/20/4284306.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626940/1127449</fs:itemid></item><item><title>Java里判断Image文件信息格式(GIF/PNG/JPG)/Size/Height/Width?</title><link>http://blog.csdn.net/Breeze2003/archive/2009/05/28/4222410.aspx</link><description>&lt;br /&gt;关键字: Image 格式 大小 宽度 高度1,判断Image格式 &lt;br /&gt;用UE打开GIF/PNG/JPG格式的图片文件 &lt;br /&gt;我们会发现在文件头部某几个位置的字节的值连起来是'GIF'/'PNG'/'JFIF' &lt;br /&gt;它们的位置分别如下: &lt;br /&gt;GIF: 012 &lt;br /&gt;JFIF(JPG): 6789 &lt;br /&gt;PNG: 123 &lt;br /&gt;这样我们可以通过判断这几个字节值来得到Image文件格式: &lt;br /&gt;Java代码 String type = &quot;&quot;;   byte b0 = image.getFileData()[0];   byte b1 = image.getFileData()[1];   byte b2 = image.getFileData()[2];   byte b3 = image.getFileData()[3];   byte b6 = image.getFileData()[6];   byte b7 = image.getFileData()[7];   byte b8 = image.getFileData&lt;img src=&quot;http://www1.feedsky.com/t1/282626946/Breeze2003/csdn.net/s.gif?r=http://blog.csdn.net/Breeze2003/archive/2009/05/28/4222410.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626946/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626946/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 28 May 2009 14:57:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2009/05/28/4222410.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2009/05/28/4222410.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626946/1127449</fs:itemid></item><item><title>基于WebLogic的集群Web服务器的实现</title><link>http://blog.csdn.net/Breeze2003/archive/2009/05/27/4221350.aspx</link><description>&lt;br /&gt;摘  要  为了提高Web访问的实时性和吞吐量，本文提出了一种基于WebLogic的负载均衡集群系统的构建方案。应用于我们的Internet网络服务器上，将负载分给多个服务器分担，能够解决Internet服务器面临的大量并发访问造成的CPU或I/O的高负载问题。本文对系统进行了压力测试，实验结果表明该系统能够适应大型商业网站的需求。    关键词 负载均衡；集群；可伸缩性；可用性 &lt;br /&gt;&lt;br /&gt; 0  引言    互联网的出现使信息访问产生了质的飞跃，但随之而来的是Web流量的激增（高并发访问），由于涉及信息量十分庞大，用户访问的频率也高，许多基于Web的大型公共信息系统（如电子图书馆、BBS、搜索引擎和远程教育等）需要在实时性和吞吐量方面都具有较高性能的Web服务器支持。一些热门的Web站点由于负荷过重而变的反应迟缓。如何提高Web服务器的性能和效率成为一个亟待解决的问题。    实际上，服务器的处理能力和I/O已经成为提高Web服务的瓶颈。如果客户的增多导致通信量超出了服务器能承受的范围，那么其结果必然是服务质量下降。显然单台服务器有限的性能不可能解决这个问题&lt;img src=&quot;http://www1.feedsky.com/t1/282626953/Breeze2003/csdn.net/s.gif?r=http://blog.csdn.net/Breeze2003/archive/2009/05/27/4221350.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626953/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626953/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 27 May 2009 20:49:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2009/05/27/4221350.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2009/05/27/4221350.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626953/1127449</fs:itemid></item><item><title>javascript事件</title><link>http://blog.csdn.net/Breeze2003/archive/2009/05/09/4162649.aspx</link><description>&lt;br /&gt;javascript事件&lt;br /&gt;click() 对象.click() 使对象被点击。&lt;br /&gt;closed 对象.closed 对象窗口是否已关闭true/false&lt;br /&gt;clearTimeout(对象) 清除已设置的setTimeout对象&lt;br /&gt;clearInterval(对象) 清除已设置的setInterval对象&lt;br /&gt;confirm(&quot;提示信息&quot;) 弹出确认框，确定返回true取消返回false&lt;br /&gt;cursor:样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resize&lt;br /&gt;&lt;br /&gt;event.clientX 返回最后一次点击鼠标X坐标值；&lt;br /&gt;event.clientY 返回最后一次点击鼠标Y坐标值；&lt;br /&gt;event.offsetX 返回当前鼠标悬停X坐标值&lt;br /&gt;event.offsetY 返回当前鼠标悬停Y坐标值&lt;br /&gt;&lt;br /&gt;document.write(document.lastModified) 网页最后一次更新时&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626956/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626956/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 09 May 2009 09:29:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2009/05/09/4162649.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2009/05/09/4162649.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626956/1127449</fs:itemid></item><item><title>Css中的filter常用滤镜属性及语句大全</title><link>http://blog.csdn.net/Breeze2003/archive/2009/02/24/3933024.aspx</link><description>滤镜说明：Alpha：设置透明层次.blur：创建高速度移动效果，即模糊效果.Chroma：制作专用颜色透明.DropShadow：创建对象的固定影子.FlipH：创建水平镜像图片.FlipV：创建垂直镜像图片.glow：加光辉在附近对象的边外.gray：把图片灰度化.invert：反色.light：创建光源在对象上.mask：创建透明掩膜在对象上.shadow：创建偏移固定影子.wave：波纹效果.Xray：使对象变的像被x光照射一样.1.滤镜:alpha语法:STYLE=&quot;filter:Alpha(Opacity=opacity,FinishOpacity=finishopacity,Style=style,StartX=startX,StartY=startY,FinishX=finishX,FinishY=finishY)&quot;说明：&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626959/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626959/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 24 Feb 2009 17:45:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2009/02/24/3933024.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2009/02/24/3933024.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626959/1127449</fs:itemid></item><item><title>Java的绘图世界--Java 2D</title><link>http://blog.csdn.net/Breeze2003/archive/2009/02/24/3932814.aspx</link><description>&lt;br /&gt;一、简介 &lt;br /&gt;&lt;br /&gt;Java 2D API是JFC （Java Fundation Classes）的一员，加强了传统AWT（ Abstract Windowing Toolkit ）的描绘功能。在 JDK1.2中已经支援 Java 2D 的使用。透过Java 2D API ，Programmer 可以轻松地描绘出任意的几何图形、运用不同的填色效果、对图形做旋转（ rotate）、缩放（ scale）、扭曲（ shear）等。如图一所示，Programmer 透过2D API所提供的功能，简单地利用不同类型的线或是填色效果绘出统计图，以区分出不同的资料。当然， 2D API还有许多增强AWT能力的部分，像是处理影像档案可以有不同的滤镜（filter）效果、对於任意的几何图形亦能做碰撞侦测（hit detection）、图形重叠混色计算（composite）等功能。文中将会对这些技术做概略性地介绍。 &lt;br /&gt;&lt;br /&gt;二、Java 2D API Packages &lt;br /&gt;&lt;br /&gt;JDK1.2中关於2D API的Packages如下所述：&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626963/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626963/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 24 Feb 2009 17:02:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2009/02/24/3932814.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2009/02/24/3932814.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626963/1127449</fs:itemid></item><item><title>关于Unicode和字符集的最基础的知识</title><link>http://blog.csdn.net/Breeze2003/archive/2008/11/25/3369369.aspx</link><description>ASCII 码&lt;br /&gt;&lt;br /&gt;　　7 位（00～7F）。32 ~ 127 表示字符。32 是空格，32 以下是控制字符（不可见）。第8位没有被使用。全世界非常多人同时对这个位的含义发展了不同的用处。比如 IBM PC 中的 OEM 字符集。最后就 128 位以下的用处达成共识，制定了 ASCII 标准。而 128 位以上的可能有不同的解释，这些不同的解释就叫做 code pages。甚至有用于在同一台计算机上解释多种语言的 code page。&lt;br /&gt;&lt;br /&gt;　　同时，在亚洲发生了更加疯狂的事情。亚洲语言的字符集通常数以千计， 8 位已不足以表达，这通常用一种非常凌乱的，叫做 DBCS（双字节字符集,double byte character set） 的系统来解决。这种系统中，有些字符占用 1 字节，有些 2 字节。这样一来，在字符串中向前解析非常容易，而倒退却非常麻烦。程式员们被建议，不要使用 s++ 或 s-- 来前进和后退，而使用一些函数，比如 视窗系统 的 AnsiNext 和AnsiPrev。因为这些函数知道是怎么回事。&lt;br /&gt;&lt;br /&gt;　　这些不同的&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Breeze2003/282626966/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/Breeze2003/282626966/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 25 Nov 2008 14:11:00 +0800</pubDate><author>皓月清风</author><guid isPermaLink="false">http://blog.csdn.net/Breeze2003/archive/2008/11/25/3369369.aspx</guid><dc:creator>皓月清风</dc:creator><fs:srclink>http://blog.csdn.net/Breeze2003/archive/2008/11/25/3369369.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Breeze2003/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Breeze2003/~1127455/282626966/1127449</fs:itemid></item></channel></rss>