随笔分类 - DotNet
摘要:上一篇提到采用IHttpModule来实现当用户访问网站的时候,通过重新定义Response.Filter来实现将返回给客户端的html代码保存,以便用户下一次访问是直接访问静态页面。 Asp.Net MVC页面静态化功能实现一:利用IHttpModule,摒弃ResultFilter 后来想到可以
阅读全文
摘要:上一篇有提到利用IHttpModule和ResultFilter实现页面静态化功能。后来经过一些改动,将ResultFilter中要实现的功能全部转移到IHttpModule中来实现 Asp.Net MVC页面静态化功能实现一:利用IHttpModule和ResultFilter 1、改动后的自定义
阅读全文
摘要:由于公司现在所采用的是一套CMS内容管理系统的框架,所以最近项目中有一个需求提到要求实现页面静态化的功能。在网上查询了一些资料和文献,最后采用的是小尾鱼的池塘提供的 利用ResultFilter实现asp.net mvc3 页面静态化实现方式,然后结合IHttpModule过滤并判断当前请求。实现代
阅读全文
摘要:今天看到几个有意思的算法题,顺便记录一下 第一题:不允许使用循环语句和条件语句,在控制台中打印出1-200这200个数 其实在算法中有很多有涉及到对二进制的妙用,下面为1-16的二进制 第二题:判断一个数是不是偶数 第三题: 判断一个数是不是2的N次方 第四题:不用.Net自带的方法,将字符串转换为
阅读全文
摘要:方法一:使用SqlBulkCopy实现批量更新或添加数据。 SqlBulkCopy类一般只能用来将数据批量插入打数据库中,如果数据表中设置了主键,出现重复数据的话会报错,如果没有设置主键,那么将会添加同样的数据,导致数据重复。这里有两种方案可实行方案,实现批量将数据更新到数据表中。如果数据存在,就更
阅读全文
摘要:1、Windows服务安装 通过cmd运行指令安装Windows服务: 安装方法:运行cmd,以InstallUtil.exe 来运行 Windows服务程序。 如果是Release模式的话,直接在cmd窗口粘贴指令 C:\Windows\Microsoft.NET\Framework\v4.0.3
阅读全文
摘要:C#实现收发邮件功能需要用到两个命名空间 System.Net; 和 System.Net.Mail; 由于采用异步发送邮件,需要添加一个异步完成时响应事件 client_SendCompleted
阅读全文
摘要:转自:http://www.cnblogs.com/easyzikai/archive/2012/10/14/2723328.html 和 http://www.cnblogs.com/eagle1986/archive/2012/06/13/2548592.html 步骤: 1.VS2010 中找
阅读全文
摘要:WinForm窗体淡入效果主要使用到控件的Opacity属性 首先在WinForm窗体中拖入一个Timer控件,然后再Timer控件的Tick事件添加如下代码: 然后在Form窗体的Load事件中设置Opacity属性初始值为0 这样一个简单的淡入效果就可以实现了
阅读全文
摘要:为了界面的好看,有时候需要将窗体FormBorderStyle属性设为None,这样就可以根据自己的喜欢来设计界面。但这样窗体无法进行移动的。而且默认的窗体(FormBorderStyle=Sizable)只有点击窗体边框才能移动,点击内容界面也是无法移动。根据网友们的介绍和总结,有两种比较简单的实
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_454dc49501016q2p.html
阅读全文
摘要:水晶报表工具栏分页按钮响应事件: 水晶报表中有自带的分页功能,在设置好每页显示的记录后会自动分页,并自动记录总页数和保存当前页,在工具栏可以通过“首页”“尾页”“下一页”“上一页”和“跳页”进行页面跳转。如果需要自定义分页按钮或需要调用分页实现的方法,可以调用以下的方法。 CrystalReport
阅读全文
摘要:水晶报表中自带的导出和打印功能用起来确实很方便,只不过有时候需要导出的文件并不需要那么多种类型,在网上找到一些朋友的代码总结了一下,可以通过代码实现自定义导出文件类型 首先需要定义一个枚举: 然后就可以设置水晶报表导出格式,根据自己需要导出的格式选择对应的枚举值 至于水晶报表默认导出格式的先后顺序,
阅读全文
摘要:在写Winform程序的时候,经常会遇到“打开一个新的窗体然后关闭本窗体”之类的问题。最常见的就是登陆界面和主窗体了。而最常见的处理方法就是表单判断正确后 new MainForm().Show(); 根据网友们的推荐,还有另一种实现方法,这种方法实现也很简单,只是多了几行代码而已。 创建好Logi
阅读全文
摘要:一 启动普通线程 ThreadStart与ParameterizedThreadStart建立新线程 优缺点:简单,但难于管理,线程过多会影响系统的性能。 二 启动CLR线程池的工作者线程(普通线程和线程池线程可以通过Thread.CurrentThread.IsThreadPoolThread区别
阅读全文
摘要:创建存储过程的sql语句: USE [DB_WMS] /* DB_WMS 为数据库名称,可替换*/ GO /****** Object: StoredProcedure [dbo].[ProcPaging] Script Date: 01/24/2014 16:05:00 ******/ SET A
阅读全文
浙公网安备 33010602011771号