番茄的梦想

那一抹夕阳

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 76 下一页

2011年10月8日

摘要: 在上篇《C#生成CHM文件(入门篇)》中,我们利用微软自带的hhc.exe以编程的方式创建一个CHM文件,而且调用的是一个静态的HMTL文件。在中篇中,实现以下几个目标1.将在线的网页保存为CHM文件2.我们将对我们进行编译的CHM文件进行反编译,使用的还是微软自带的一个exe(hh.exe)。3.以编程的方式将CHM文件转换为Word在中篇中,把界面稍微调整了下,如下图一、将在线的网页保存为CHM文件曾尝试直接使用网址来编译html文件,结果一直报错,于是就放弃了。现在实现的方法的思想是这样的:先将输入的url地址的网页保存到本地,然后利用上一篇中的方法生成CHM文件。不过经测试,这样的效率 阅读全文
posted @ 2011-10-08 09:18 番茄的梦想 阅读(632) 评论(0) 推荐(0) 编辑

摘要: HTML Help Workshop介绍:微软出品的HTML Help WorkShop制作chm文件的最佳工具。本文,我们将用编程的方法来实现将html文件编译成CHM文件。在开始编程之前,我们有必要了解下HTML Help Workshop是怎么生成CHM的。HTML Help Workshop编译成CHM文件需要如下三个文件,分别以hhp,hhc,hhk为文件后缀名。hhp:CHM工程文件,CHM目标文件属性95%的参数都在这里被确定.hhc,列表文件,确定目标文件中左侧树形列表中"目录"选项卡下的内容.hhk,索引文件,确定目标文件中左侧树形列表中"索引& 阅读全文
posted @ 2011-10-08 09:16 番茄的梦想 阅读(457) 评论(0) 推荐(0) 编辑

2011年9月14日

摘要: SQL Server 2005/2008增加了对XML数据的支持,同时也新增了几种操作XML的方法,本文主要以SQL Server 2008为例介绍如何对XML数据进行insert、update、delete。 SQL Server中新增加了XML.Modify()方法,分别为xml.modify(insert),xml.modify(delete),xml.modify(replace)对应XML的插入,删除和修改操作。 本文以下面XML为例,对三种DML进行说明:declare @XMLVar xml = '<catalog> <book category=&qu 阅读全文
posted @ 2011-09-14 09:11 番茄的梦想 阅读(4745) 评论(0) 推荐(0) 编辑

摘要: 1.xml.exist 输入为XQuery表达式,返回0,1或是Null。0表示不存在,1表示存在,Null表示输入为空 2.xml.value 输入为XQuery表达式,返回一个SQL Server标量值 3.xml.query 输入为XQuery表达式,返回一个SQL Server XML类型流 4.xml.nodes 输入为XQuery表达式,返回一个XML格式文档的一列行集 5.xml.modify 使用XQuery表达式对XML的节点进行insert , update 和 delete 操作。下面通过例子对上面的五种操作进行说明:declare @XMLVar xml = ... 阅读全文
posted @ 2011-09-14 09:09 番茄的梦想 阅读(362) 评论(0) 推荐(0) 编辑

摘要: SQL Server中的XML索引分为两类:主XML 索引和辅助XML索引。其中辅助XML索引又分为:PATH 辅助XML索引,VALUE 辅助XML索引,PROPERTY辅助XML索引。 创建XML索引的语法示例如下:view plaincopy to clipboardprint?createtableXMLTable(Idintprimarykey,XMLColxml);go--XML主索引createprimaryxmlindexIPXML_XMLTable_XMLColonXMLTable(XMLCol);--XML路径辅助索引createxmlindexIXML_XMLTable. 阅读全文
posted @ 2011-09-14 09:08 番茄的梦想 阅读(916) 评论(0) 推荐(1) 编辑

摘要: 这个我主要是对它的三种辅助索引有点迷惑,不过仔细地读了几遍sql联机丛书之后,我基本上明白了吧!在这里做个简单的记述,如果以后还晕的时候,看看就应该能明白过来了。sql server的xml索引分为四种,主索引,还有三种辅助索引,path index, value index, property index。先说下主索引,用句联机丛书上的话来说:主 XML 索引是 xml 数据类型列中的 XML BLOB 的已拆分和持久的表示形式。之所以有了主索引以后会提高查询速度,我的理解是,是因为它已经对存储的xml blob进行了事先的拆分并存在了索引中,这样在查询的时候就不需要再为拆分blob进行消耗 阅读全文
posted @ 2011-09-14 09:07 番茄的梦想 阅读(1802) 评论(0) 推荐(0) 编辑

2011年8月1日

摘要: 可以预先设置好,再根据字符长度算出来 <script language= "javascript "> function ByteWordCount(str) { str= str.replace(/([\u0391-\uFFE5])/ig, '11 '); return str.length/2; } function GetWidth(str){ return ByteWordCount(str)*12+str.length*1; } </script> <div style= "font-size:12px;wi 阅读全文
posted @ 2011-08-01 10:23 番茄的梦想 阅读(2956) 评论(0) 推荐(0) 编辑

2011年7月26日

摘要: Update Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,这个在表间关联来做更新和删除操作非常有用. 列子: Sql代码 update tb_User set pass='' from tb_User usr inner join tb_Address addr on usr.nAddressFK = addr.nAddressID where usr.id=123 update tb_User set pass='' from tb_User usr 阅读全文
posted @ 2011-07-26 17:14 番茄的梦想 阅读(36087) 评论(0) 推荐(1) 编辑

2011年7月25日

摘要: 开文之前首先要讲讲几个概念 【覆盖查询】 当索引包含查询引用的所有列时,它通常称为“覆盖查询”。 【索引覆盖】 如果返回的数据列就包含于索引的键值中,或者包含于索引的键值+聚集索引的键值中,那么就不会发生Bookup Lookup,因为找到索引项,就已经找到所需的数据了,没有必要再到数据行去找了。这种情况,叫做索引覆盖; 【复合索引】 和复合索引相对的就是单一索引了,就是索引只包含一个字段,所以复合索引就是包含两个或者多个字段的索引; 【非键列】 键列就是在索引中所包含的列,当然非键列就是该索引之外的列了;下面就开始今天的主题 【摘要1】Code highlighting produced b 阅读全文
posted @ 2011-07-25 15:56 番茄的梦想 阅读(286) 评论(0) 推荐(0) 编辑

2011年7月20日

摘要: 以下A为攻击键(鼠标左键)B为跳跃键(鼠标右键)*为实战常用组合 双刺: AAA(或是AA)+左A(或是右A)+下上A+上上A(破防) AAA(或是AA)+左A(或是右A)+上AA AAA+下上A+上上A(破防) AA+下AA+上上A(破防) AAA+下A+上上A(破防) AA+左右A AAA+上AA(或是上上A) B+下AA+上上A B+AA+上AA AAA(或是AA)+左A(或是右A)+下左右A(暴怒) AAA(或是AA)+左A(或是右A)+下上A+下左右A(暴怒) AAA+下上A+下左右A(暴怒) B+下AA+下左右A(暴怒) 匕首: AA+上A(可无)+左A+下上A+右A+上上A+AA 阅读全文
posted @ 2011-07-20 08:28 番茄的梦想 阅读(5963) 评论(0) 推荐(0) 编辑

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 76 下一页