狼爱上狸

我胡汉三又回来了

#

[字符编码]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 狼爱上狸 阅读(4200) | 评论 (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 狼爱上狸 阅读(1091) | 评论 (0)编辑 收藏

使用 EPUB 制作数字图书 基于 XML 的开放式 eBook 格式

     摘要: /////////////////////////////////////////////////////////////////////////////////////////////Page1简介:  是否需要分发文档、创建电子图书或者把喜欢的博客文章存档?EPUB 是一种开放式的数字图书规范,以常用的技术如 XML、CSS 和 XHTML 为基础,EPUB 文件可在便携式的 e-i...  阅读全文

posted @ 2011-12-28 10:57 狼爱上狸 阅读(772) | 评论 (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 狼爱上狸 阅读(457) | 评论 (0)编辑 收藏

epub格式电子书剖析之二:OPF文件构成

     摘要: OPF文档是epub电子书的核心文件,且是一个标准的XML文件,依据OPF规范,主要由五个部分组成:1、<metadata>,元数据信息,由两个子元素组成:<dc-metadata>,其元素构成采用dubline core(DC)的15项核心元素,包括:<title>:题名<creator>:责任者<subject>:主题词或关键词<...  阅读全文

posted @ 2011-12-28 10:55 狼爱上狸 阅读(461) | 评论 (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 狼爱上狸 阅读(432) | 评论 (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 狼爱上狸 阅读(734) | 评论 (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 狼爱上狸 阅读(359) | 评论 (0)编辑 收藏

Eclipse、Adobe Dreamweaver安装和配置ExtJs2.x开发插件

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

posted @ 2011-04-18 16:04 狼爱上狸 阅读(278) | 评论 (0)编辑 收藏

怎么修改ppt模板

第一步:视图——母版——幻灯片母版
(进去了就是母版编辑的界面)
第二步:格式——背景,弹出相应对话框,有个小三角形,点击一下会出现下拉选项,选择最下面一项“填充效果”——弹出图片添加对话框,点“选择图片”选择你需要的图片就行了……至于字体字号格式什么的直接在上面修改就行了
第三步:视图——普通,返回到原来的编辑界面。

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

posted @ 2011-04-08 00:40 狼爱上狸 阅读(5145) | 评论 (1)编辑 收藏

仅列出标题
共38页: First 上一页 12 13 14 15 16 17 18 19 20 下一页 Last