狼愛上貍

          我胡漢三又回來了

          #

          [字符編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案

             來自:http://www.cnblogs.com/shishm/archive/2011/12/28/2305397.html
             今天在eclipse中編寫pom.xml文件時,注釋中的中文被eclipse識別到錯誤:Invalid byte 1 of 1-byte UTF-8 sequence,曾多次遇到該問題,問題的根源是:



          The cause of this is a file that is not UTF-8 is being parsed as UTF-8. It is likely that the parser is encountering a byte value in the range FE-FF. These values are invalid in the UTF-8 encoding.



          但這次很詭異,我使用notepad++將pom.xml的編碼保存為“UTF-8無BOM”形式,pom.xml文件內的encoding屬性設
          置為“UTF-8”,問題依舊啊,郁悶了,難道上述的理論有問題?還是eclipse的bug呢?在網上看了半天,基本都是這么說的。



          第一,可以直接在XML文件中更改UTF-8為GBK或GB2312


                   <?xml   version="1.0"   encoding="GB2312"?>


          第二,可以在Eclipse中更改,在 eclipse 的功能表 [Project]→[Properties],點選 [Resources],在右邊的「Text file encoding」,把原來是系統預設的編碼,改為 「UTF-8」。



          第一種方案可行,屬于逃避的方法,放棄!第二種也不是解決我這種問題的,繼續網上搜索驚奇的發現,原來解決方案是這樣的:



          把xml的encoding屬性值UTF-8改為UTF8,我操,太傷蛋了

          posted @ 2012-05-29 12:08 狼愛上貍 閱讀(4206) | 評論 (2)編輯 收藏

          如何實現網頁文本框手寫輸入

          最近需要將一個項目部署到觸控一體機,客戶要求所有網頁文本框輸入必須支持手寫輸入,之前一直沒有實現過這樣的功能,于是讓組員上網搜索了一下,結果發現百度輸入法提供網頁文本框手寫輸入的js調用api,是利用flash調用漢王字庫來實現的。下面是詳細的代碼。

          <!doctype html><html><head><meta http-equiv=”Content-Type” content=”text/html;charset=gb2312″><title>網頁文本框手寫輸入</title& gt;<style>#sx{color:#00C;text- decoration:underline;cursor:pointer;}</style>< /head><body>單擊“手寫”可以在手寫區輸入,然后點擊備選區的相應文字,完成輸入!<br><form name=”f” action=”http://www.okajax.com”><input type=”text” name=”wd” id=”kw” maxlength=”100″><input type=”submit” value=”提交” id=”su”><span id=”sx”>手寫</span></form><script> var w = window,d = document,n = navigator,k = d.f.wdif (w.attachEvent) {w.attachEvent(“onload”, function() {k.focus();})} else {w.addEventListener(‘load’, function() {k.focus()},true)};var hw = {};hw.i = d.getElementById(“sx”);var il = false;if (/msie (\d+\.\d)/i.test(n.userAgent)) {hw.i.setAttribute(“unselectable”, “on”)} else {var sL = k.value.length;k.selectionStart = sL;k.selectionEnd = sL}hw.i.onclick = function(B) {var B = B || w.event;B.stopPropagation ? B.stopPropagation() : (B.cancelBubble = true);if (d.selection && d.activeElement.id && d.activeElement.id == “kw”) {hw.hasF = 1} else {if (!d.selection) {hw.hasF = 1}}if (!il) {var A = d.createElement(“script”);A.setAttribute(“src”, “http://www.baidu.com/hw/hwInput.js”); d.getElementsByTagName(“head”)[0].appendChild(A);il = true;}}; </script>實用為王,手寫輸入法讓上網更加簡單
          </body></html>

          如果你直接復制以上代碼并保存為html在本地測試的時候,你可能會發覺,手寫功能失效,只是可以手寫,但無法選擇文字,而其他功能也無法操作。又或者你會得到如下圖的Adobe Flash Player安全性警示框。

          baidushouxieshuru 300x150 如何實現網頁文本框手寫輸入

          網頁文本框手寫輸入

          如何解決這個問題?你可以在windows XP的C:\Documents and Settings\用戶名\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust目錄路徑(注:如果不存在FlashPlayerTrust文件夾就創建一個,此 外,如果找不到Application Data目錄的話,可以在文件夾-》查看里選擇顯示所有文件和文件夾)里增加一個信任配置文件。新建一記事本,打開并寫上你的html文件所在的目錄, 如: F:, 然后保存為shouxieshuru.cfg。再打開html時,手寫輸入功能完全起作用了。

          參考資料:http://www.okajax.com/a/201009/shouxieshuru.html

          http://www.code-design.cn/article/20090621/136.aspx


          來自:
          http://www.laokboke.net/2011/08/10/wenbenkuang-shouxieshuru/?utm_source=rss

          posted @ 2012-05-01 10:34 狼愛上貍 閱讀(1095) | 評論 (0)編輯 收藏

          使用 EPUB 制作數字圖書 基于 XML 的開放式 eBook 格式

               摘要: /////////////////////////////////////////////////////////////////////////////////////////////Page1簡介:  是否需要分發文檔、創建電子圖書或者把喜歡的博客文章存檔?EPUB 是一種開放式的數字圖書規范,以常用的技術如 XML、CSS 和 XHTML 為基礎,EPUB 文件可在便攜式的 e-i...  閱讀全文

          posted @ 2011-12-28 10:57 狼愛上貍 閱讀(780) | 評論 (0)編輯 收藏

          epub格式電子書剖析之三:NCX文件構成

               摘要:  ncx文件是epub電子書的又一個核心文件,用于制作電子書的目錄,其文件的命名通常為toc.ncx。ncx文件是一個XML文件,該標準由DAISY Consortium發布(參見http://www.daisy.org)。下列是一個toc.ncx文件的實例,其中紅色部分為必需。<navMap>元素列出了目錄的名稱和鏈接地址。其子元素<navPoint>支持嵌套。...  閱讀全文

          posted @ 2011-12-28 10:56 狼愛上貍 閱讀(462) | 評論 (0)編輯 收藏

          epub格式電子書剖析之二:OPF文件構成

               摘要: OPF文檔是epub電子書的核心文件,且是一個標準的XML文件,依據OPF規范,主要由五個部分組成:1、<metadata>,元數據信息,由兩個子元素組成:<dc-metadata>,其元素構成采用dubline core(DC)的15項核心元素,包括:<title>:題名<creator>:責任者<subject>:主題詞或關鍵詞<...  閱讀全文

          posted @ 2011-12-28 10:55 狼愛上貍 閱讀(467) | 評論 (0)編輯 收藏

          epub格式電子書剖析之一:文檔構成

          epub格式電子書遵循IDPF推出的OCF規范,OCF規范遵循ZIP壓縮技術,即epub電子書本身就是一個ZIP文件,我們將epub格式電子書的后綴.epub修改為.zip后,可以通過解壓縮軟件(例如winrar、winzip)進行瀏覽或解壓處理。一個未經加密處理的epub電子書以三個部分組成,其文件結構如下圖所示:

           

          1、文件:mimetype

          每一本epub電子書均包含一個名為mimetype的文件,且內容不變,用以說明epub的文件格式。文件內容如下:

           

          application/epub+zip//注釋,表示可以用epub工具和ZIP工具打開

           

           

          2、目錄:META-INF

          依據OCF規范,META-INF用于存放容器信息,默認情況下(即加密處理),該目錄包含一個文件,即container.xml,文件內容如下:

           

          <?xml version='1.0' encoding='utf-8'?> <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0"> <rootfiles> <rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml" /> </rootfiles> </container>

           

          container.xml的主要功能用于告訴閱讀器,電子書的根文件(rootfile)的路徑(紅色部分)和打開放式,一般來講,該container.xml文件也不需要作任何修改,除非你改變了根文件的路徑和文件名稱。

          除container.xml文件之外,OCF還規定了以下幾個文件:

          (1)[manifest.xml],文件列表(2)[metadata.xml],元數據(3)[signatures.xml],數字簽名(4)[encryption.xml],加密(5)[rights.xml],權限管理對于epub電子書而言,這些文件都是可選的。

           

          3、目錄:OEBPS

          OEBPS目錄用于存放OPS文檔、OPF文檔、CSS文檔、NCX文檔,如果是制作中文電子書,則還包括ttf文檔(即字體文檔),OEBPS目錄也可以建立相應的子目錄,例如建立chapter目錄,把各章節的OPS文檔放在chapter目錄之中。下圖一本epub電子書OEBPS文檔的實例圖:

           

           

          其中content.opf文件和toc.ncx文件為必需,其它文件可根據電子書的具體情況而定。

          content.opf文件見博文OPF剖析

          toc.ncx文件見博文toc.ncx剖析


          來自:http://www.cnblogs.com/linlf03/archive/2011/12/13/2286029.html

          posted @ 2011-12-28 10:54 狼愛上貍 閱讀(437) | 評論 (0)編輯 收藏

          Epub基礎知識介紹

          一、什么是epub

          epub是一個完全開放和免費的電子書標準。它可以“自動重新編排”的內容。

          Epub文件后綴名:.epub

           

          二、 epub組成

          Epub內部使用XHTML(或者DTBook)來展現文件的內容;用一系列css來定義格式和版面設計; 然后把所有的文件壓縮成zip包。

          Epub格式中包含了DRM相關功能(目前epub引擎暫時不考慮drm相關信息)

           

          EPub包括三項主要規格:  

          開放出版結構(Open Publication Structure,OPS)2.0,以定義內容的版面;  

          開放包裹格式(Open Packaging Format,OPF)2.0,定義以XML為基礎的.epub檔案結構;   OEBPS容納格式(OEBPS Container Format,OCF)1.0,將所有相關文件收集至ZIP壓縮檔案之中。

          1. OPS

          用XHTML(或者DTBook)來構筑書的內容。

          用一系列css來定義書的格式和版面設計。

          支持 png、jpeg、gif、svg的圖片格式。

          2. OPF

          OPF 文件是 EPUB 規范中最復雜的元數據。它用來定義ops一系列內容組合到一起的機制,并為ebook提供了一些額外的結構和內容。Opf包含四個子元素:metadata, manifest, spine, guide。在OEBPS中的opf包含兩個XML: .opf和.ncx

           

          (一).opf

          OPF包括以下內容:

          1)metadata:epub的元數據,如title、language、identifier、cover等。其中,title 和 identifier這兩個數據是必須的。

          按照EPUB規范,identifier由數字圖書的創建者定義,必須唯一。對于圖書出版商來說,這個字段一般包括ISBN或者Library of Congress編號;也可以使用URL或者隨機生成的唯一用戶ID。注意:unique-identifier 的值必須和 dc:identifier 元素的 ID 屬性匹配。

          2)manifest:列出了package中所包含的所有文件(xhtml、css、png、ncx等)。EPUB 鼓勵使用 CSS 設定圖書內容的樣式,因此 manifest 中也包含 CSS。注意:進入數字圖書的所有文件都必須在 manifest 中列出。

          3)spine:所有xhtml文檔的線性閱讀順序。其中,spine的TOC屬性必須包含在manifest列出來的.ncx的id。可以將 OPF spine 理解為是書中 “頁面” 的順序,解析的時候按照文檔順序從上到下依次讀取 spine。

          在spine中的每個 itemref 元素都需要有一個 idref 屬性,這個屬性和 manifest 中的某個 ID 匹配。

          spine 中的 linear 屬性表明該項是作為線性閱讀順序中的一項,還是和先后次序無關。有些閱讀器可以將spine中linear=no的項作為輔助選項處理,有些閱讀器則選擇忽略這個屬性。例如在下邊的實例中,支持輔助選項處理的閱讀器會依次列出titlepage、chapter01、chapter05,chapter02、chapter03、chapter04只在點擊到(或者其他開啟動作)之后才會顯示。

          但是對于支持打印的閱讀器,需要忽略linear=no的屬性,保證能夠最完全的展示ops中的內容。

          好的閱讀器需要同時提供兩種選擇給用戶。

          (二).ncx

          NCX 定義了數字圖書的目錄表。復雜的圖書中,目錄表通常采用層次結構,包括嵌套的內容、章和節。包含了TOC(tablet of content,提供了分段的一些信息)。

          NCX的 <head> 標記中包含四個 meta 元素:

          • uid:      數字圖書的惟一 ID。該元素應該和 OPF 文件中的 dc:identifier 對應。
          • depth:反映目錄表中層次的深度。
          • totalPageCount 和 maxPageNumber僅用于紙質圖書,保留 0 即可。

          docTitle/text 的內容是圖書的標題,和 OPF 中的 dc:title 匹配。

          navMap 是 NCX 文件中最重要的部分,定義了圖書的目錄。navMap 包含一個或多個 navPoint 元素,每個 navPoint 都要包含下列元素:

          • playOrder:說明文檔的閱讀順序。和 OPF spine 中 itemref 元素的順序相同。
          • navLabel/text :給出該章節的標題。通常是章的標題或者數字。
          • content :它的 src 屬性指向包含這些內容的物理資源。就是 OPF manifest 中聲明的文件。
          • 還可以有一個或多個 navPoint 元素。NCX 使用嵌套的導航點表示層次結構的文檔

          (三)NCX 和 OPF spine 有什么不同?

          兩者很容易混淆,因為兩個文件都描述了文檔的順序和內容。要說明兩者的區別,最簡單的辦法就是拿印刷書來打比方:OPF spine 描述了書中的各個章節是如何實際連接起來的,比方說翻過第一章的最后一頁就看到第二章的第一頁。NCX 在圖書的一開始描述了目錄,目錄肯定會包含書中主要的章節,但是還可能包含沒有單獨分頁的小節。

          一條法則是 NCX 包含的 navPoint 元素通常比 OPF spine 中的 itemref 元素多。實際上,spine 中的所有項都會出現在 NCX 中,但 NCX 可能更詳細。

          3. OCF

          OCF定義了文件是如何被打包成ZIP的,并且有兩個額外的信息:

          1)ASCII格式的mimetype文件。該文件必須包含application/epub+zip字符串,并且是ZIP壓縮包的第一個文件。Mimetype要求是非壓縮格式。

          2)一個命名為META-INF的文件夾。這個文件夾中需要包含container.xml文件

          4. Drm——需要在META-INF文件夾中包含rights.xml

           

           

          總結起來,一個epub電子書的zip包含以下東西:

          1、mimetype 文件,必須是壓縮包的第一個文件。注意,Mimetype必須是非壓縮格式。

          2、meta-inf目錄,里面至少包含一個container.xml 文件。

          3、OEBPS目錄(可以是別的名字,但建議用這個名字),包含了:

          a) image子目錄(不一定總有)存放了所有的圖片文件

          b) content.opf 文件名可以是其它的,擴展名一定是opf,就是一個xml格式的包內的文件列表

          c)  toc.ncx 目錄文件,一個“邏輯目錄”, 瀏覽控制文件.

          d) 一些xhtml或html文件。就是書的內容。

          簡單 EPUB 檔案的目錄和文件結構:

          mimetype
          META-INF/
             container.xml
          OEBPS/
            content.opf
            title.html
            content.html
            stylesheet.css
            toc.ncx
            images/

               cover.png

           

          三、Epub電子圖書獲取網站

          Feedbooks: http://www.feedbooks.com/books/top?range=month

          掌上書苑:  http://www.cnepub.com/index

          COAY: http://www.coay.com

          博酷網: http://www.pockoo.com/books/?format=EPUB&orderby=lastedit

          新浪ipad數碼資源 http://myphoto.tech.sina.com.cn/forumdisplay.php?fid=398

          EpubBooks: http://www.epubbooks.com/books

           

           

          四、Epub電子圖書閱讀器(比較軟件)

          Adobe digital Edition:  http://www.adobe.com/products/digitaleditions/

          Calibre: 開放源代碼的電子書管理工具,支持windows、linux、osx等平臺。也能在各種格式之間轉換。http://calibre-ebook.com/

          Aldiko:android上的epub閱讀器。 http://www.aldiko.com/

           

          五、 Epub電子圖書編輯軟件

          epubBuilder:epubbuilder是國人自做軟件,手工制作時還是很好用的,尤其是每個章節的制作和目錄,比較方便,還提供了導入chm,txt,html文件的功能,比較人性化

          ecub:http://www.juliansmart.com/ecub

           

          l  Calibre

          l  Adobe InDesign

          l  Stanza

          l  OpenBerg Rector

          l  ePUB check tool

          l  Convert uploads to ePUB

          l  Web2FB2

          l  Python converter

          l  DAISY Pipeline

           

           

          六、創建一個EPUB文件

          參考資料:http://www.ibm.com/developerworks/cn/xml/tutorials/x-epubtut/section3.html

           

          1. 先建一個空的zip文件,可以取為任何名字,最好和你的書同名。

          2、拷貝mimetype文件到包內,注意所謂拷貝,就是這個文件不要用壓縮模式。

          3、把其它的目錄和文件用壓縮模式放入zip包。

          4、改文件擴展名為.epub
          ok
          !一本epub電子書就制成了。

           

          七、完整的EPUB規范

          OPF規范:http://www.idpf.org/2007/opf/OPF_2.0_final_spec.html

          OPS規范:http://www.idpf.org/2007/ops/OPS_2.0_final_spec.html

          OEBPS規范:http://www.idpf.org/ocf/ocf1.0/download/ocf10.htm


          來自
          http://www.cnblogs.com/linlf03/archive/2011/12/13/2286218.html

          posted @ 2011-12-28 10:53 狼愛上貍 閱讀(742) | 評論 (0)編輯 收藏

          avd原只有64MROM,如何增大ROM?

          在android-sdk-windows \ tools這個目錄下找到這個emulator.exe,然后發送到桌面一個快捷方式,右鍵點擊快捷方式的 屬性,在“目標”框后邊直接添加 -avd “AVD名稱” -partition-size “你想要的ROM大小” ,即可。例如 D:\android-sdk-windows\tools\emulator.exe -avd MyAVD2.3.3 -partition-size 1024。其中“2.3.3”是我創建模擬器時模擬器的名稱,1024即為ROM大小,要注意空格。 以后每次啟動,就用這個快捷方式打開,這樣rom就是1024的了。

          來自:http://zhidao.baidu.com/question/323467729.html

          posted @ 2011-12-20 13:42 狼愛上貍 閱讀(365) | 評論 (0)編輯 收藏

          Eclipse、Adobe Dreamweaver安裝和配置ExtJs2.x開發插件

          http://chenxi.blog.51cto.com/512932/108314

          posted @ 2011-04-18 16:04 狼愛上貍 閱讀(284) | 評論 (0)編輯 收藏

          怎么修改ppt模板

          第一步:視圖——母版——幻燈片母版
          (進去了就是母版編輯的界面)
          第二步:格式——背景,彈出相應對話框,有個小三角形,點擊一下會出現下拉選項,選擇最下面一項“填充效果”——彈出圖片添加對話框,點“選擇圖片”選擇你需要的圖片就行了……至于字體字號格式什么的直接在上面修改就行了
          第三步:視圖——普通,返回到原來的編輯界面。

          來自:
          http://zhidao.baidu.com/question/189625399.html?an=0&si=1

          posted @ 2011-04-08 00:40 狼愛上貍 閱讀(5154) | 評論 (1)編輯 收藏

          僅列出標題
          共38頁: First 上一頁 12 13 14 15 16 17 18 19 20 下一頁 Last 
          主站蜘蛛池模板: 洛宁县| 乌兰浩特市| 丹凤县| 东兰县| 手机| 佛坪县| 天门市| 庄河市| 洮南市| 平远县| 昭苏县| 龙胜| 北宁市| 怀远县| 曲靖市| 姚安县| 吴忠市| 凭祥市| 即墨市| 柏乡县| 香港| 长兴县| 正蓝旗| 勃利县| 治多县| 梓潼县| 遂昌县| 宁南县| 茌平县| 城市| 资源县| 深州市| 曲水县| 平乡县| 澄迈县| 建水县| 皮山县| 定襄县| 德兴市| 新蔡县| 白银市|