代码改变世界

随笔档案-2013年03月

C#中const与 static readonly 区别(转)

2013-03-28 13:34 by C#与.NET探索者, 343 阅读, 收藏,
摘要: 尽管你写了很多年的C#的代码,但是可能当别人问到你const与static readonly的区别时候,还是会小小的愣一会吧~ 笔者也是在看欧立奇版的《.Net 程序员面试宝典》的时候,才发现自己长久以来竟然在弄不清出两者的情况下,混用了这么长的时间。的确,const与static readonly 很像,都是将变量声明为只读,且在变量初始化后就不可改写。那么,const与static readonly 这两个修饰符到底区别在什么地方呢?其实,这个牵扯出C#语言中两种不同的常量类型:静态常量(compile-time constants)和动态常量(runtime constants)。这两. 阅读全文

jquery获取元素位置(转)

2013-03-27 15:36 by C#与.NET探索者, 692 阅读, 收藏,
摘要: 为了确定某个元素的位置,可以通过jquery的offset()和position()这两个方法来实现,在书写JS代码的时候是很有用的。主要是要明白这两个方法的异同,使用的时候应该注意什么问题以及在什么时候使用哪种方法?A:相同点:这两个API函数与其他的jqueryAPI函数不同,返回的不是所引用的包装集而是一个对象,且该对象只包含有两个属性,一个是top,一个是left。且这两个属性的值都是数字。调用方法:$('#myDiv').offset().top$('#myDiv').offset().left B:不同点:(1):offset()方法获取匹配元素在当 阅读全文

clienttop,clientleft,scrolltop,scrollleft,offsettop,offsetleft全解析

2013-03-27 15:25 by C#与.NET探索者, 303 阅读, 收藏,
摘要: 一张图网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeight;网页被卷去的高: document.body.scrollTop;网页被卷去的左: document.body.scrollLeft 阅读全文

一个读写csv文件的C#类(转)

2013-03-27 13:22 by C#与.NET探索者, 244 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.IO;using System.Text;namespace CSVDemo{ /// <summary> /// CSVUtil is a helper class handling csv files. /// </summary> public class CSVUtil { private CSVUtil() { } //write a new file, existed file will be overwritten public stati 阅读全文

aspose.cells使用小结四(转)

2013-03-26 13:32 by C#与.NET探索者, 449 阅读, 收藏,
摘要: 本篇中将简单记录下Aspose.Cells这个强大的Excel操作组件。这个组件的强大之处,就不多说,对于我们的报表总是会有导出Excel的处理,如果你使用微软Excel的com组件,那么对于简单的操作还行,但是多余复杂的模板,那将是一个令人头疼的事。在Aspose.Cells之下,将是一个简单的事情。他可以导入导出excel操作,在本节将要说的就是他的际遇excel模板的导出强大功能。 多的不说,我们先来利用Northwind做两个小demo。先说说Aspose.Cells的模板语法:&=DataSource.Field,&=[DataSource].[Field]是对Dat 阅读全文

aspose.cells使用小结三(转)

2013-03-26 13:31 by C#与.NET探索者, 1312 阅读, 收藏,
摘要: 这两天用Aspose.Cells构建一个Excel报表,感觉这个组件还比较好用.记录一下常用的使用知识:1.创建Workbook和Worksheetworkbook&worksheet1Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Workbookwb=newWorkbook();wb.Worksheets.Clear();wb.Worksheets.Add("NewWorksheet1");//New Work 阅读全文

aspose.cells使用小结二(转)

2013-03-26 13:30 by C#与.NET探索者, 1740 阅读, 收藏,
摘要: 本文章主要介绍报表的生成,基于Aspose.Cell控件的报表生成。谈到报表,估计大家都有所领悟以及个人的理解,总的来说,一般的报表生成,基本上是基于以下几种方式:一种是基于微软Excel内置的引擎来实现;一种是构造HTML格式的Excle报表;一种是基于控件的方式来处理,基于控件有很多种方式,个人认为比较有名的是Aspose.Cell(收费破解)和NPOI(开源)。而报表的表现方式大致可以分为两种:一种是通用的二维表导出的Excel格式,这种方式通过封装一个操作类,传递一个DataTable参数,把数据导出就可以了。这种报表特点是操作方便,通用,能应付一般常用的数据报表,如下所示;由于这种报 阅读全文

aspose.cells使用小结一(转)

2013-03-26 13:23 by C#与.NET探索者, 702 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.IO;using System.Data;using Aspose.Cells;/// <summary>///OutFileDao 的摘要说明/// </summary>publicclass OutFileDao{public OutFileDao(){////TODO: 在此处添加构造函数逻辑//}/// <summary>/// 测试程序/// </summa 阅读全文

SQL位运算

2013-03-06 21:03 by C#与.NET探索者, 241 阅读, 收藏,
摘要: SQL位运算select 2|8 --10select 2|8|1 --11select 10&8 --8,包含,10=8+2select 10&2 --2,包含,10=2+8select 10&4 --0,不包含select 19&16 --16,包含,19=16+2+1select 19&8 --0,包含,19=16+2+1select * from SqlBitOperation where FBitTags&4=4在权限中的应用1、两张表(1)、操作与权限标志表if exists (select * from sysobjects whe 阅读全文

silverlight和flash遮挡DIV问题总结(转)

2013-03-05 13:10 by C#与.NET探索者, 382 阅读, 收藏,
摘要: 1、DIV被Silverlight遮挡, 加入windowless参数即可。<object id=”silverlight” data=”data:application/x-silverlight,” type=”application/x-silverlight-2-b2″ width=”100%” height=”100%” ><param name=”source” value=”ClientBin/YourSilverlight.xap”/><param name=”onerror” value=”onSilverlightError” />< 阅读全文