C#
文章平均质量分 64
xeon_pan
这个作者很懒,什么都没留下…
展开
-
用户控件中使用图片的路径问题
今天遇到一个关于不同路径使用同一个用户控件的问题,为了让这个用户控件能够达到共用性,要让里面的图片、Falsh之类的显示成功。。。找了好久的MSDN。。。终于找到效果了,,总结如下VS.NET 项目分布如下/ascx/UC_Top.ascx/img/top.gif/idea/index.aspx/index.aspx其中最后二个.aspx文件都使用到上面的UC_Top.转载 2010-01-28 11:25:00 · 565 阅读 · 0 评论 -
利用C#更专业的实现运行时调整控件大小和位置
<br />不能转载 于是。。<br />http://space.itpub.net/14325734/viewspace-412247转载 2010-06-07 11:06:00 · 1077 阅读 · 0 评论 -
LINQ to SQL: Lazy and Eager Loading Hiccups
http://blog.stevensanderson.com/2007/12/02/linq-to-sql-lazy-and-eager-loading-hiccups/ In a recent post, I covered a few strategies for using LINQ to SQL in a traditional multi-tier architecture.转载 2010-05-20 10:26:00 · 868 阅读 · 0 评论 -
真正正确的人民币 小写 大写 转换算法
网上很多人民币数字转换成人民币大写的算法,但是,按照财务的规则,没有一个是对的。于是我按照财务的规则重新写了一次这个逻辑(一) 阿拉伯数字中间有“0”时,中文大写金额中间可以只写一个“零”字。如¥1,409.50,应写成人民币壹仟肆佰零玖元伍角。 (二) 阿拉伯数字中间连续有几个“0”,中文大写金额中间可以只写一个“零”字,如¥6,007.14,应写成人民币陆仟零柒元壹角肆分。(三) 阿拉伯金额数字万位或元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0”,但仟位、角位原创 2010-07-13 22:30:00 · 3408 阅读 · 1 评论 -
Datatable 导出到Excel
摘抄自http://stackoverflow.com/questions/373925/c-winforms-app-export-dataset-to-excel public class ExcelWriter : IDisposable { private XmlWriter _writer; public enum CellStyle {转载 2010-04-09 12:15:00 · 700 阅读 · 0 评论 -
最长公共子串LCS算法
最长公共子串LCS算法(2008-03-25 15:23:41)转载标签:lcs最长公共子串分类:程序设计 LCS问题就是求两个字符串最长公共子串的问题。解法就是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0。然后求出对角线最长的1序列,其对应的位置就是最长匹配子串的位转载 2010-04-12 10:26:00 · 884 阅读 · 0 评论 -
Unity 学习笔记(1) — Unity简介及简单使用
container.RegisterType("Email");container.RegisterType("SMS"); Unity 学习笔记(1) — Unity简介及简单使用151 views 四月 23, 09 by TimothyUnity是微软Patterns & Practices团队所开发的一个轻量级的,并且可扩展的依赖注入(Dependency Inject转载 2010-03-18 09:28:00 · 1348 阅读 · 0 评论 -
接口能否实例化?
接口可以实例化,但是不可以直接实例化,因为接口没有构造函数。通过类实现接口再将该类的实例赋值给接口对象是可以的,这是间接实例化。原创 2010-03-18 09:59:00 · 3441 阅读 · 0 评论 -
引用 一个较优雅的GridView隐藏列取值解决方案
在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。这一功能在DataGrid时代几乎是必须的,在对列表进行批量选中操作时非常有用(比如批量删除),隐藏列通常用于存储Data转载 2009-12-30 10:05:00 · 447 阅读 · 0 评论 -
asp.net页面生存周期
ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生转载 2010-03-10 08:11:00 · 416 阅读 · 0 评论 -
Http之Get/Post请求区别
1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.GET与POST区别HTTP定义了与服务器交互的不同方法,最基原创 2010-03-09 23:05:00 · 518 阅读 · 0 评论 -
Post和Get的区别(兼谈页面间传值的方式)
Post和Get的区别(兼谈页面间传值的方式) 从一个页面转向另一个页面的请求方式有两种,Post和Get. 如果从原理上来探究他们的区别,涉及到Http传输协议的细节,本文不加探究,只讨论一下表象。 所有的人都知道如下区别: 1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。 2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限转载 2010-03-09 23:00:00 · 478 阅读 · 0 评论 -
new 修饰符和 new 操作符的异同
new 修饰符是起什么作用?答: new 修饰符与 new 操作符是两个概念; new 修饰符用于声明类或类的成员,表示隐藏了派生类中与基类中同名的成员。而new 操作符用于实例化一个类型; new 修饰符只能用于继承类,一般用于弥补基类设计的不足; new 修饰符和 override 修饰符不可同时用在一个成员上,因为这两个修饰符在含义上互相排斥。using S转载 2010-03-06 13:11:00 · 711 阅读 · 0 评论 -
AJAX与Jquery实现类似Google Suggest的提示框效果
原帖地址:http://www.cnblogs.com/zengxiangzhan/archive/2009/12/13/1623158.html 页面部分页面: seach转载 2009-12-25 11:26:00 · 1765 阅读 · 1 评论 -
多线程中sleep()和wait()的区别
这两者的施加者是有本质区别的. sleep()是让某个线程暂停运行一段时间,其控制范围是由当前线程决定,也就是说,在线程里面决定.好比如说,我要做的事情是 "点火->烧水->煮面",而当我点完火之后我不立即烧水,我要休息一段时间再烧.对于运行的主动权是由我的流程来控制.而wait(),首先,这是由某个确定的对象来调用的,将这个对象理解成一个传话的人,当这个人在某个线程里面说"暂停!",也是转载 2010-03-03 16:36:00 · 1080 阅读 · 0 评论 -
浅谈静态字段与静态构造函数之间的初始化关系以及执行顺序
。事实上,程序并不是象通常的函数调用,进进入主调函数,然后进入被调函数。在这里,通过单步执行,可以看到程序先进入到类A中进行静态成员的初始化,然后进入到类B中进行B的静态成员的赋值,最后才进入Main函数。我们可以猜测,编译器根据Main函数中所用到的类的先后顺序对类的静态成员进行初始化。在我们的例子中,编译器检查到引用了类B的静态成员,接着继续检查该成员又用到了类A的静态成员,经过优化,编译器先转载 2010-02-23 10:09:00 · 767 阅读 · 0 评论 -
Lock Free Stack
多线程下,无锁编程是种境界!其实Lock-Free或Lock-Low不单单是一种技术,而是一种思想。如前篇《High Performance Cacher》,里面使用“伪装双链表”,使锁尽量减少,从而提高性能。本文将使用CAS的原子访问方式实现一个Lock-Free Stack。何为CAS?通俗点就是先比较后交换,Interlocked.CompareExchange函数。何为原子访问?当一个线程访问一个资源的同时,保证其他线程不会在同一时刻访问同一资源,如Interlocked系列函数。.Net下BCL中转载 2011-02-01 15:34:00 · 1324 阅读 · 0 评论