12 2012 档案
摘要:比如, PCHttpHandler 引用 BLL CSHttpHandler 也引用BLL ASHttpHandler 也引用BLL 然后web层又引用BLL,然后web还要引用上面的PCHttpHandler ,如果反复引用过来引用过去很麻烦。不如直接把 PCHttpHandler 的生成目录,设置为 web的bin目录下即可
阅读全文
摘要:VisualStudio具有强大的代码便捷输入设计,其中的template就非常值得赞赏。大家应该用过下面这几种语句模块吧: if foreach try catch 之类这些语句的快速输入怎么实现?拿if模式来说,输入if,然后按Tab键,就会产生 if (bool) { }这里,我们就来实现这种效果,因为在实际的开发项目中...
阅读全文
摘要:1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示 2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键 3: esharper安装后,会做几件事情,这几件事情对于除此使用者,比较麻烦,因此归纳总结一下,以资参考。 (1)、会将选项——文本编辑器——C#——常规...
阅读全文
摘要:NPOI 1.2.4/1.2.5 官方教程 http://tonyqus.sinaapp.com/tutorial 解压开 BinaryRelease.zip,并在项目中引用 丢一个excel文档在项目里面,我们读取试试 GetCell(i).CellType的数字值所代表的含义 CELL_TYPE_NUMERIC = 0; CELL_TYPE_STRIN...
阅读全文
摘要:项目包含 Factory 项目(工厂) IDAL 项目(接口,用于规定所有的对数据库的增删改查) DALSQL 项目(实现IDAL层的代码) DALACCESS 项目(实现IDAL层的代码) Model 项目(实体类) BLL...
阅读全文
摘要:下载2.8版本 http://squid.acmeconsulting.it/ 居然还有SSL版本,我们这里选择 标准版 知道啊 你不是 用.net嘛 那一般不都是 .aspx 吗 那你直接 写 location ~ \.aspx$ { proxy_pass http://127.0.0.1:8080; #IIS地址 ...
阅读全文
摘要:大家都知道可以使用IEnumerable<T> 的AddRange方法去获取指定范围的数据(常用于分页)。昨天我在做分页时当我取下来的数据时发现速度会很慢而且内存也消耗比较多,由此我们可以猜想到加载数据的时候肯定加载了很多不需要的数据。 代码: Code public PageList(IEnumerable<T> source, int index, int pageSize,int ...
阅读全文
摘要:通常,我们在Visual Studio里调试ASP.NET网站,都是加个断点,然后按F5,在VS自带的虚拟服务器下调试的。但有时候,VS自带的服务器弱爆了,无法满足一些特定情况的要求,我们必须把网站放在IIS里跑。这下该怎么调试呢? 其实很简单, 首先还是和原来一样,加上断点。但不要按F5了。选择工具菜单(调试菜单也可以),附加到进程。 然后会惊现一个对话框,勾选最下面的两个复选框:显示...
阅读全文
摘要:例如,我们在页面,知道一个地方可能会有异常,于是我们做如下处理。 1: int a = 0; 2: 3: try 4: { 5: int b = 3 / a; 6: } 7: catch (Exception ex) ...
阅读全文
摘要:Ctrl + Space 代码完成 Ctrl + Shift + Space代码完成 Ctrl + Alt + Space代码完成 Ctrl + P 显示参数信息 Alt + Insert 生成构造函数,属性,重载成员函数,实现接口 Ctrl + Alt + J 生成if,try..catch,#region块 Ctrl + / 注释及取消//注释 Ctrl + Shift + / ...
阅读全文
摘要:我们自带的MemcachedCacheProviders自带的log4net是 1.2.10版本,所以就拿这个版本说吧 下面是一个演示的效果,以及日志分别表达的意思 表示时间 2011-09-20 14:17:03,312 (312代表的是毫秒) [4] 表示线程编号,暂时不需要管 DeBUG 表示我们用的是debug模式 Log4NetTest.Test1 表示我们是在哪个类...
阅读全文
摘要:情景如下:我有一个项目甲在D盘,里面有一个类库 AbsDataCache,里面有3个cs文件,其中 CacheManager是用来封装 asp.net的cache缓存,以及封装MemcachedCacheProviders缓存的,由于MemcachedCacheProviders已经是封装好的dll文件,所以当我自己把类库AbsDataCache封装成AbsDataCache.dll的时候,出了很...
阅读全文
摘要:反射的高级运用:通过一个实体类,以及查询到数据库的DataReader,进行绑定。 我们传统的绑定数据的做法是,写一个实体类,然后在DAO里面,各种 dr[“name”] 还要各种的判断,如果实体类修改了,就要修改DAO里面的代码,现在通过反射,可以更灵活。 需要准备的东东 一:实体类一个,只要的作用就是拿来反射 二:DataReader一个,表示从数据库查询出来的包含结果数据集(可以是查询单个...
阅读全文
摘要:接口 ICachePolicy.cs using System;using System.Collections.Generic;using System.Text;namespace My_MemcachedProviders{/// <summary>/// 缓存策略接口/// </summary>public interface ICachePolicy{void Add(string...
阅读全文
摘要:之前觉得 using非常好用,什么都拿来using一下,返回datatable,返回dataset都用 using 来封装了 sqlconn和 sqlcmd,但是用这样的方法进行封装时, 如果返回sqdatareader 则报错:“阅读器关闭时尝试调用 Read 无效”。 这是因为出了using{}的作用域之后,conn连接自动关闭,而Reader与DataSet不同,DataSet已经将数据保存...
阅读全文
摘要:mysql 判断日期间隔是否为3个月 1:月份之间至少为3个月,并且两者之间的日子,必须是大于或者是等于(例如:开始日期 20120105,日子是5号,结束日期是20120405,日子也是5号,那么月份相差是3一个月+日子相同(或者结束日期的日子,大于开始日期的日子), 这样就是间隔3个月,或者是3个月以上了 ) 2:间隔4个月以上 mysql月份间隔的函数SELECT PERIOD_DIFF...
阅读全文