11 2012 档案
摘要:1.查找指定目录下的文件。2.文件从一个目录移动到另一个目录。3.删除目录中的文件。4.记录程序执行的进程号5.记录程序执行的IP地址。
阅读全文
摘要:public static List<int> GetPage() {string strpath = @"D:\test.txt"; FileStream fs = new FileStream(strpath, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs, Encoding.Default); sr.BaseStream.Seek(0, SeekOrigin.Begin); string str = sr.ReadLine(); while (str != nu
阅读全文
摘要:在PDF中当涉及到布局问题时(不再是自动地添加文本、图片等等,对元素在页面上的位置有一定的要求),有时我们希望将一些图像或者文本放置在某页的指定位置,为实现该功能,我们将使用PdfContentByte类。PdfContent对象可以通过在使用Writer对象中使用getDirectContent()方法来得到该对象。例:PdfWriter writer=PdfWriter.GetInstance(document, new FileStream("D:\\hellowrold.pdf", FileMode.OpenOrCreate));PdfContentByte cb=
阅读全文
摘要:Document:一个PDF文档组件pdfWriter:书写器,用于往document中写入信息Chunk:文本块,这是可以写入文档的最小组件Phrase:短语,由一系列Chunk组成paragraph:段落,由一系列的Phrase或者Chunk组成Rectangle:代表几何图形组件。类似html中的Box以下为简单的pdf文件生成代码,注意文档和书写器的关联代码,以及两个异常。 public static void ProNewPdf() { Document document = new Document(); try { PdfWriter.GetInstance(document,
阅读全文
摘要:在iText中,当创建一个文件时,是可以定义上、下、左、右页边距的。例如:Document document=new Doucment(PageSize.A5,36,72,108,180);即该文档有一个0.5英寸的左边距和1英寸的右边距,上边距为1.5英寸,下边距为2.5英寸。说明:当创建一个矩形或设置页边距时,我们希望回到该用什么度量单位。例厘米、英寸或像素。事实上,默认的度量系统以排版单位磅为基础得出其他单位的近似值,例,1英寸=72磅,如果想在A4页面中创建一个矩形,需计算以下数据:21厘米/2.54=8.2677英寸8.2677英寸*72=595磅29.7厘米/2.54=11.692
阅读全文
摘要:文件的分割与合并1.文件的分割,原理是用输入流去读取文件,将读取规定大小的流再输出支指定的文件,直到整个把整个文件读取结束.2.文件合并,文件的合并原理与分割正好想反,就是把所有的文件都读取到一个输入流中,然后再把输入流中的东西全部输出到同一个文件输出流中,这样就可以把分割的文件合并到一个文件中去了. 并且文件的大小和原来也会一样 .
阅读全文
摘要:PDF(Portable Document Format),便携式文档结构,是一种很有用的文档格式,其最大的特点是平台无关且功能强大(支持文字\图像\表单\链接\音乐\视频等)。做PDF的解析,首先要熟悉PDF文件的物理结构和逻辑结构。 PDF文件的物理结构可以分为以下几块: 1.文件头 2.文件体(PDF文件的主要部分,由一系列对象组成) 3.交叉引用表(为了能对简接对象进行随机存取而设立的一个间接对象的地址索引表) 4.文件尾(声明了交叉引用表的地址,即指明了文件体的跟对象(Catalog),从而能够找到PDF文件中各个对象的具体地址,达到随机访问。另外还保生存了PDF文件的加密等安全信息
阅读全文
摘要:转载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
阅读全文
摘要: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文件有
阅读全文
摘要:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸显出许多颇有价值的设计与开发理念。在软件体系架构设计中,分层式结构是最常见的,也是最重要的一种结构。微软推荐的分层式结构一般为三层,从下至上分别为:数据访问层、业务逻辑层、表示层。数据访问层:负责数据库的访问。简单地说就是实现对数据表的Select,Insert,Update,Delete的操作。业务逻辑层:系统核心,与系统的业务有关。以PetShop为例,业务逻辑层的相关设计,均和网上宠物店特有的逻辑有关。例如查询宠物、下订单、添加宠物到购物车等等。如果涉及到.
阅读全文
摘要:ASP.NET 2.0中的GridView控件自带了分页的功能。用户只需要设置AllowPage为true和PageIndexChanging中的代码即可快速实现分页。但是这种实现的原理是从数据库中一次读取所有的数据再进行分页,如果数据量较少的话是可以实现快速开发的。但是如果数据库中的数据量很大,这种操作性能就比较低了。所以比较容易产生的想法是自己编写数据读取方法绑定到PageIndexChanging事件,读取的方法可以实现每次从数据库中读取规定大小的记录数。但是在实现的过程中遇到这样一个问题,GridView的PageCount是只读的,无法赋值告诉它我们的总共有多少条记录,所以也就无法实
阅读全文
摘要:反射的一切都是围绕着“检查对象及其类型”展开的。一旦获取到一个Type对象的引用,就可以访问到与这个对象类型有关的所有信息,包括类的构造函数、属性、方法、事件、接口等等。并且可以直接创建对象,并调用对象的方法。反射像是一把钥匙,虽然看起来很小(只需要你获取到Type对象的引用),但是可以打开一个隐藏所有秘密的大门(可以访问到这个对象所有的信息)。反射主要会用到两个类,1是System.Type类,通过这个类可以访问任何给定的数据类型的信息。2是System.Reflection.Assembly类,它可以用于访问给定的程序集的信息。这里我们主要是说明System.Type类。最简单的Type类
阅读全文
摘要: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/
阅读全文
摘要:在System.Collections.Generic命名空间中,与ArrayList相对应的泛型集合石List<T>。与HasTable相对应的泛型集合是Dictionary<K,V>.Dictionary<K,V>是通过健值来保存元素的,并具有泛型的全部特征。 Dictionary集合是一组键(key)到一组值(value)的映射,每一个添加项都是由一个值及其相关联的键组成的。Key和Value可以为任何类型,键必须唯一且不能为null(空引用),值若为引用类型,可以为空值。通过键可以访问值。 这里给出一个使用C#泛型字典实现统计一个字符串中每个字母出现
阅读全文
摘要:int.TryParse(string s,out int i)是用来判断字符串s是否是由数字组成的字符串。若是由数字组成的,则将这个数字的值赋给i,同时这个式子返回bool类型的True。若不是由数字组成,则将i的值赋为0,并且返回值为False。
阅读全文

浙公网安备 33010602011771号