亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? piecetable.html

?? 網絡爬蟲開源代碼
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.5.0_07) on Sun May 06 17:59:52 GMT 2007 --><TITLE>PieceTable (Heritrix 1.12.1)</TITLE><META NAME="keywords" CONTENT="org.archive.util.ms.PieceTable class"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){    parent.document.title="PieceTable (Heritrix 1.12.1)";}</SCRIPT><NOSCRIPT></NOSCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">  <TR ALIGN="center" VALIGN="top">  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/PieceTable.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>  </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">&nbsp;<A HREF="../../../../org/archive/util/ms/PieceReader.html" title="class in org.archive.util.ms"><B>PREV CLASS</B></A>&nbsp;&nbsp;NEXT CLASS</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">  <A HREF="../../../../index.html?org/archive/util/ms/PieceTable.html" target="_top"><B>FRAMES</B></A>  &nbsp;&nbsp;<A HREF="PieceTable.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;&nbsp;<SCRIPT type="text/javascript">  <!--  if(window==top) {    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');  }  //--></SCRIPT><NOSCRIPT>  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">org.archive.util.ms</FONT><BR>Class PieceTable</H2><PRE>java.lang.Object  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.archive.util.ms.PieceTable</B></PRE><HR><DL><DT><PRE> class <B>PieceTable</B><DT>extends java.lang.Object</DL></PRE><P>The piece table of a .doc file.    <p>The piece table maps logical character positions of a document's text stream to actual file stream positions.  The piece table is stored as two parallel arrays.  The first array contains 32-bit integers representing the logical character positions.  The second array contains 64-bit data structures that are mostly mysterious to me, except that they contain a 32-bit subfile offset.  The second array is stored immediately after the first array.  I call the first array the <i>charPos</i> array and the  second array the <i>filePos</i> array.  <p>The arrays are preceded by a special tag byte (2), followed by the combined size of both arrays in bytes.  The number of piece table entries  must be deduced from this byte size.    <p>Because of this bizarre structure, caching piece table entries is  something of a challenge.  A single piece table entry is actually located in two different file locations.  If there are many piece table entries, then the charPos and filePos information may be separated by many bytes, potentially crossing block boundaries.  The approach I took was to use two different buffered streams.  Up to n charPos offsets and n filePos structures can be buffered in the two streams, preventing any file seeking from occurring when looking up piece information.  (File seeking must  still occur to jump from one piece to the next.)  <p>Note that the vast majority of .doc files in the world will have exactly 1 piece table entry, representing the complete text of the document.  Only those documents that were "fast-saved" should have multiple pieces.  <p>Finally, the text contained in a .doc file can either contain 16-bit unicode characters (charset UTF-16LE) or 8-bit CP1252 characters.  One .doc file can contain both kinds of pieces.  Whether or not a piece is Cp1252 is stored as a flag in the filePos value, bizarrely enough.  If the flag is set, then the actual file position is the filePos with the flag cleared, then divided by 2.<P><P><DL><DT><B>Author:</B></DT>  <DD>pjack</DD></DL><HR><P><!-- =========== FIELD SUMMARY =========== --><A NAME="field_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Field Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>(package private) static&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/util/ms/PieceTable.html#CP1252_INDICATOR">CP1252_INDICATOR</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The bit that indicates if a piece uses Cp1252 or unicode.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>(package private) static&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/util/ms/PieceTable.html#CP1252_MASK">CP1252_MASK</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The mask to use to clear the Cp1252 flag bit.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>(package private) static&nbsp;java.util.logging.Logger</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/util/ms/PieceTable.html#LOGGER">LOGGER</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR></TABLE>&nbsp;<!-- ======== CONSTRUCTOR SUMMARY ======== --><A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Constructor Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../../org/archive/util/ms/PieceTable.html#PieceTable(org.archive.io.SeekInputStream, int, int, int)">PieceTable</A></B>(<A HREF="../../../../org/archive/io/SeekInputStream.html" title="class in org.archive.io">SeekInputStream</A>&nbsp;tableStream,           int&nbsp;offset,           int&nbsp;maxCharPos,           int&nbsp;cachedRecords)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD></TR></TABLE>&nbsp;<!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Method Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/util/ms/PieceTable.html#getMaxCharPos()">getMaxCharPos</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the maximum character position.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="../../../../org/archive/util/ms/Piece.html" title="class in org.archive.util.ms">Piece</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/util/ms/PieceTable.html#next()">next</A></B>()</CODE>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产精品专区| 99久久精品国产观看| 欧美电影在线免费观看| 亚洲一区二区三区视频在线| 欧美日韩一区二区三区视频| 婷婷夜色潮精品综合在线| 91精品国产综合久久福利软件| 蜜臀国产一区二区三区在线播放| 欧美一区二区福利视频| 卡一卡二国产精品 | 欧美精品色综合| 奇米色777欧美一区二区| 久久青草欧美一区二区三区| 成人动漫视频在线| 亚洲a一区二区| 欧美精品一区二区三区久久久| 粉嫩av亚洲一区二区图片| 一个色在线综合| 51久久夜色精品国产麻豆| 国产激情偷乱视频一区二区三区| 国产精品嫩草99a| 欧美精品乱码久久久久久| 国产最新精品精品你懂的| 成人欧美一区二区三区| 欧美日韩成人一区| 国产一区久久久| 亚洲国产欧美在线| 国产性做久久久久久| 欧美无砖专区一中文字| 激情综合网天天干| 亚洲男人的天堂在线观看| 欧美一级理论片| 99综合电影在线视频| 蜜桃久久久久久久| 亚洲男人的天堂在线aⅴ视频| 欧美va亚洲va国产综合| 91碰在线视频| 狠狠色丁香婷综合久久| 亚洲一区二区欧美激情| 欧美经典一区二区| 欧美一区二区三区在线看| 99久久精品免费看| 韩国女主播成人在线观看| 亚洲国产一二三| 国产精品毛片久久久久久久| 91精选在线观看| 色婷婷综合久久久久中文一区二区| 国内欧美视频一区二区| 日韩在线一区二区| 亚洲人一二三区| 国产亚洲va综合人人澡精品| 日韩亚洲欧美在线观看| 欧美视频中文字幕| 97精品国产露脸对白| 国产老女人精品毛片久久| 亚洲成av人片一区二区梦乃 | 91官网在线观看| 国产精品99久久久久久久vr| 日本欧美大码aⅴ在线播放| 亚洲日本va在线观看| 国产精品五月天| 国产亚洲欧美日韩在线一区| 日韩色视频在线观看| 91精品国产综合久久久久久久久久| 91啪在线观看| 一道本成人在线| jlzzjlzz亚洲女人18| 国产福利精品导航| 国产成人在线看| 国产一区二区在线影院| 国产在线国偷精品免费看| 精彩视频一区二区三区| 久久国产精品一区二区| 久久99精品国产麻豆不卡| 奇米色一区二区三区四区| 日韩1区2区日韩1区2区| 蜜桃精品视频在线观看| 久色婷婷小香蕉久久| 免费欧美在线视频| 麻豆精品久久精品色综合| 久久国内精品视频| 精品亚洲成av人在线观看| 狠狠色狠狠色综合系列| 国产精品12区| 成人动漫视频在线| 色八戒一区二区三区| 欧美日韩一级片网站| 欧美日韩国产天堂| 欧美一区二区在线看| 欧美成人精品高清在线播放 | 91麻豆精品91久久久久久清纯| 欧美精品v日韩精品v韩国精品v| 69久久夜色精品国产69蝌蚪网 | 日韩欧美在线影院| 日韩视频免费直播| 久久久久久电影| 最新久久zyz资源站| 一区二区三区久久久| 亚洲gay无套男同| 精品在线播放免费| 成人av资源在线观看| 欧美四级电影网| 欧美成人女星排名| 中文字幕一区在线观看视频| 亚洲第一电影网| 精品系列免费在线观看| 成人激情小说乱人伦| 欧美自拍偷拍午夜视频| 日韩一本二本av| 中文子幕无线码一区tr| 一区二区激情小说| 美国毛片一区二区| 不卡一区在线观看| 欧美亚洲一区三区| 欧美精品一区在线观看| 亚洲欧洲另类国产综合| 日韩电影一区二区三区四区| 国产成人综合亚洲91猫咪| 91福利小视频| 久久久噜噜噜久久人人看 | 久久蜜桃一区二区| 亚洲视频香蕉人妖| 久草中文综合在线| 99久久99精品久久久久久| 欧美一区二区三区色| 国产精品狼人久久影院观看方式| 日韩激情在线观看| 白白色亚洲国产精品| 日韩一级欧美一级| 亚洲欧美欧美一区二区三区| 久久91精品久久久久久秒播| 在线观看亚洲a| 欧美国产一区二区在线观看| 日日夜夜精品视频免费| 99精品久久只有精品| 精品国免费一区二区三区| 亚洲午夜激情av| www.欧美.com| 精品电影一区二区| 午夜成人在线视频| av一区二区三区在线| 久久综合色综合88| 日韩精品成人一区二区三区| 在线免费不卡视频| 国产精品久久毛片a| 狠狠狠色丁香婷婷综合激情 | 国产成人综合亚洲91猫咪| 欧美一区二视频| 五月天精品一区二区三区| 色综合天天综合| 国产精品国产三级国产a| 国产一区二区在线观看免费| 欧美一区二区三区思思人| 亚洲一区国产视频| 在线观看一区二区视频| 亚洲免费在线看| 成人精品在线视频观看| 欧美激情中文不卡| 国产精品一品视频| 久久色成人在线| 精品一区二区三区欧美| 日韩一区二区三区av| 日韩高清一级片| 在线综合+亚洲+欧美中文字幕| 亚洲成人自拍网| 欧美丝袜丝交足nylons| 亚洲第四色夜色| 在线观看91视频| 亚洲午夜精品网| 欧美日韩久久一区| 一区二区三区四区视频精品免费 | 欧美成人a在线| 奇米888四色在线精品| 欧美精品1区2区3区| 婷婷久久综合九色综合伊人色| 欧美日韩美少妇| 蜜桃精品视频在线| 精品免费国产一区二区三区四区| 精品午夜一区二区三区在线观看| 欧美大片免费久久精品三p| 国产精品资源在线观看| 国产亲近乱来精品视频| 99热在这里有精品免费| 亚洲精品国久久99热| 欧美日韩免费电影| 麻豆国产欧美日韩综合精品二区| 欧美电视剧在线观看完整版| 国产成人在线网站| 国产精品国产三级国产a| 欧洲另类一二三四区| 日韩一区精品视频| 久久婷婷一区二区三区| 成人黄页毛片网站| 亚洲激情成人在线| 欧美一区二区网站| 国产福利一区在线| 一区二区三区久久| 精品奇米国产一区二区三区| 成人午夜免费视频| 亚洲r级在线视频|