代码改变世界

ASP.NET Web Froms开发模式中实现程序集的延迟加载

2013-12-04 16:47 by 萤火架构, 1662 阅读, 4 推荐, 收藏, 编辑
摘要:延迟加载是一个很大的诱惑,可以达到一些比较好的效果,比如:1、在实体框架中,由于关联数据的数量和使用时机是不确定的,通过延迟加载,仅在使用的时候去执行关联数据的查询操作,减少无谓的数据查询操作,可以降低单次数据查询执行的时间,提升系统的性能。2、在一个插件平台中启动平台时只加载必需的程序集,当执行到具体插件时再加载插件相关的程序集,仅在需要的时候加载资源,可以减少插件平台的启动时间,使内存的占用更合理些。延迟加载可以使资源的占用更加合理,并提升一定的性能,当然也有一些例子来说明延迟加载的坏处,这就需要根据实际的情况去考量,不是这篇文章的目的。言归正传,在ASP.NET Web Forms开发模 阅读全文

ASP.NET中处理异常的几种方式

2013-10-12 15:52 by 萤火架构, 7253 阅读, 3 推荐, 收藏, 编辑
摘要:本文列举了处理异常的几种方式,有通过订阅AppDomain事件的方式,有通过配置文件的方式,还有通过Global的方式,最后还对子线程异常的处理谈了一点想法,但是都没有提供一个完善的解决方案,有兴趣的朋友可以自己试试。 阅读全文

实现MyXLS设置行高的功能

2011-09-23 08:49 by 萤火架构, 691 阅读, 1 推荐, 收藏, 编辑
摘要:MyXLS是一个导出Excel的好工具,速度快,体积小,而且也不用担心使用Com生成Excel时资源释放的问题了。MyXLS已经实现了很多操作Excel的功能,但是作者好像2009年末就不再更新维护这个程序了,猜想可能是新版本office的文件格式操作起来更容易。我这里管不了这么多啊,还得继续用。作者在程序中注释说将要实现自定义行高的功能,但是一等就是两年,还不知道猴年马月。还好程序是开源的,作者也给了提示,参考excelfileformat.pdf这个文档第196页,我把这个功能给实现了。修改两个文件: 1、Row.cs 添加行高的属性。private ushort _rowHeight;/ 阅读全文

VeryCodes.Log让日志记录和读取变的更简单

2011-08-02 10:16 by 萤火架构, 408 阅读, 1 推荐, 收藏, 编辑
摘要:在.NET程序开发领域,log4net和nlog是两个十分优秀的日志组件,并且被广泛使用。当然还有一些系统独立开发使用读写文本文件(或其它存储格式)的方式处理日志。所以.net的日志处理方式大体可以分为:log4net、nlog和系统自定义日志处理三种方式。VeryCodes.Log并没有提供新的日志处理方式,这个类库提供了对以上三种方式的集成,达到使日志处理更简单,更统一的目的。一、程序结构VeryCodes.Log定义了两个接口ILogWriter和ILogReader。ILogWriter用于记录日志;ILogReader用于读取日志。图1:ILogWriter如图1中所示,所有日志记录 阅读全文

分享一个可以灵活控制的实现Javascript滚动效果的程序

2011-06-27 09:14 by 萤火架构, 512 阅读, 0 推荐, 收藏, 编辑
摘要:前段时间写过几篇jquery实现滚动效果的文章,浏览量很大,由此看来还是有很多人需要这个东西的。前几篇文章都是分开写的,比如文字的滚动,图片的滚动,垂直滚动,水平滚动,这样没有很好的封装性, 不利于重用,使用起来难度系数也高一些。这几天参考以前的文章,将这个效果封装了下,以期更加灵活,更加易用。 阅读全文

Jquery结合div+css实现文字间断停顿向上滚动效果

2011-03-09 14:45 by 萤火架构, 5232 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章的标题不知道怎么些才好,那就说一下它实现的功能以及长处吧。 1、使用Jquery操作对象2、使用div+css控制样式3、可以自定义停顿时间4、滚动实现了动画效果,可以控制滚动速度5、可以设置每次滚动的长度6、鼠标悬停时停止滚动,鼠标移出后继续滚动查看代码:查看源代码打印?<html> <head> <title>垂直向上间断循环滚动文字</title> <meta name="author" content="bossma,bosma@yeah.net" /> <script t 阅读全文

asp.net中使用HttpWebRequest发送上传文件

2011-03-03 13:03 by 萤火架构, 2437 阅读, 0 推荐, 收藏, 编辑
摘要:一个网站中需要上传一个文件到另一个网站,可以使用HttpWebRequest或者WebClient。但是WebClient需要首先上传文件到服务器,才能执行发送,不太符合我的需求,这里不再介绍。通过HttpWebRequest发送的原理:构建一个HttpWebRequest,通过FileUpload获取要上传的文件,通过字节流发送这个文件,另一个网站接收字节流,保存到服务器。发送程序:查看源代码打印?//获取要上传的文件信息 byte[] data = fileupload1.FileBytes; string fileName = fileupload1.FileName; string f 阅读全文
上一页 1 ··· 7 8 9 10 11