上一页 1 ··· 5 6 7 8 9
摘要: PDF(Portable Document Format),便携式文档结构,是一种很有用的文档格式,其最大的特点是平台无关且功能强大(支持文字\图像\表单\链接\音乐\视频等)。做PDF的解析,首先要熟悉PDF文件的物理结构和逻辑结构。 PDF文件的物理结构可以分为以下几块: 1.文件头 2.文件体(PDF文件的主要部分,由一系列对象组成) 3.交叉引用表(为了能对简接对象进行随机存取而设立的一个间接对象的地址索引表) 4.文件尾(声明了交叉引用表的地址,即指明了文件体的跟对象(Catalog),从而能够找到PDF文件中各个对象的具体地址,达到随机访问。另外还保生存了PDF文件的加密等安全信息 阅读全文
posted @ 2012-11-27 11:09 息晴海 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 转载http://www.cnblogs.com/yangfan/archive/2008/05/23/1205976.html./当前目录/网站主目录../上层目录~/网站虚拟目录如果当前的网站目录为E:\wwwroot应用程序虚拟目录为E:\wwwroot\company浏览的页面路径为E:\wwwroot\company\news\show.asp在show.asp页面中使用Server.MapPath("./")返回路径为:E:\wwwroot\company\newsServer.MapPath("/")返回路径为:E:\wwwrootServ 阅读全文
posted @ 2012-11-27 09:55 息晴海 阅读(147) 评论(0) 推荐(0) 编辑
摘要: PDFBox 设计时采用面向对象的方式来描述PDF文件。PDF文件的数据时一系列基本对象的集合:数组,布尔型,字典,数字,字符串和二进制流。PDFBox在org.pdfbox.cos包(COS模型)中定义这些基本对象类型,我们可以使用这些对象与PDF文档进行任何交互,但是首先应该对PDF文档内部结构以及高层概念做一些深入的了解。例如,页面和字体都是带有特殊属性的字典对象。 新浪下载地址:http://ishare.iask.sina.com.cn/f/15276873.html .NET下使用C#读取PDF步骤:解压缩下载的PDFBox,找到其中的Bin目录,需要在项目中添加引用的dll文件有 阅读全文
posted @ 2012-11-26 14:18 息晴海 阅读(7150) 评论(0) 推荐(0) 编辑
摘要: PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸显出许多颇有价值的设计与开发理念。在软件体系架构设计中,分层式结构是最常见的,也是最重要的一种结构。微软推荐的分层式结构一般为三层,从下至上分别为:数据访问层、业务逻辑层、表示层。数据访问层:负责数据库的访问。简单地说就是实现对数据表的Select,Insert,Update,Delete的操作。业务逻辑层:系统核心,与系统的业务有关。以PetShop为例,业务逻辑层的相关设计,均和网上宠物店特有的逻辑有关。例如查询宠物、下订单、添加宠物到购物车等等。如果涉及到. 阅读全文
posted @ 2012-11-26 10:18 息晴海 阅读(531) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 2.0中的GridView控件自带了分页的功能。用户只需要设置AllowPage为true和PageIndexChanging中的代码即可快速实现分页。但是这种实现的原理是从数据库中一次读取所有的数据再进行分页,如果数据量较少的话是可以实现快速开发的。但是如果数据库中的数据量很大,这种操作性能就比较低了。所以比较容易产生的想法是自己编写数据读取方法绑定到PageIndexChanging事件,读取的方法可以实现每次从数据库中读取规定大小的记录数。但是在实现的过程中遇到这样一个问题,GridView的PageCount是只读的,无法赋值告诉它我们的总共有多少条记录,所以也就无法实 阅读全文
posted @ 2012-11-23 13:57 息晴海 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 反射的一切都是围绕着“检查对象及其类型”展开的。一旦获取到一个Type对象的引用,就可以访问到与这个对象类型有关的所有信息,包括类的构造函数、属性、方法、事件、接口等等。并且可以直接创建对象,并调用对象的方法。反射像是一把钥匙,虽然看起来很小(只需要你获取到Type对象的引用),但是可以打开一个隐藏所有秘密的大门(可以访问到这个对象所有的信息)。反射主要会用到两个类,1是System.Type类,通过这个类可以访问任何给定的数据类型的信息。2是System.Reflection.Assembly类,它可以用于访问给定的程序集的信息。这里我们主要是说明System.Type类。最简单的Type类 阅读全文
posted @ 2012-11-22 17:44 息晴海 阅读(521) 评论(0) 推荐(0) 编辑
摘要: CREATEPROC [dbo].[PAGETEST]@pagesize int, --每页显示记录数@currentpage int, --当前页@datastatus int,@IsValid int,@rowcount int output, --总记录数@pagecount int output --总页数ASselect @rowcount=COUNT(*)from dbo.Taskwhere DataStatus=@datastatus and IsValid=@IsValidif @rowcount%@pagesize>0set @pagecount=(@rowcount/ 阅读全文
posted @ 2012-11-22 16:28 息晴海 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在System.Collections.Generic命名空间中,与ArrayList相对应的泛型集合石List<T>。与HasTable相对应的泛型集合是Dictionary<K,V>.Dictionary<K,V>是通过健值来保存元素的,并具有泛型的全部特征。 Dictionary集合是一组键(key)到一组值(value)的映射,每一个添加项都是由一个值及其相关联的键组成的。Key和Value可以为任何类型,键必须唯一且不能为null(空引用),值若为引用类型,可以为空值。通过键可以访问值。 这里给出一个使用C#泛型字典实现统计一个字符串中每个字母出现 阅读全文
posted @ 2012-11-22 15:18 息晴海 阅读(3677) 评论(0) 推荐(0) 编辑
摘要: int.TryParse(string s,out int i)是用来判断字符串s是否是由数字组成的字符串。若是由数字组成的,则将这个数字的值赋给i,同时这个式子返回bool类型的True。若不是由数字组成,则将i的值赋为0,并且返回值为False。 阅读全文
posted @ 2012-11-22 11:35 息晴海 阅读(232) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9