遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 44 下一页

2011年7月6日 #

让 Linq 支持动态列名排序

摘要: /// Queryable的内部实现 /// 做了部分调整 public static IOrderedQueryable<TSource> OrderBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector) { if (source == null) throw new Exception("source"); if (keySelector == null) throw new 阅读全文

posted @ 2011-07-06 17:27 遗忘海岸 阅读(1043) 评论(0) 推荐(0) 编辑

2011年6月27日 #

Quartz.Net 1.30的一些设置说明

摘要: 1.一个Job可以关联多个触发器,每个触发器独立触发任务执行<job><job-detail><name>TmpLockedManagerJob</name><group>CustomerManager</group><description>Tmp Locked Manager Job</description><job-type>xx.CRM.Jobs.LibManager,xx.CRM.Jobs</job-type><volatile>false</v 阅读全文

posted @ 2011-06-27 15:27 遗忘海岸 阅读(715) 评论(0) 推荐(0) 编辑

2011年6月13日 #

EntLib5.0 日志应用程序块(logging) 使用与配置

摘要: 1.Logging Block的基础概念EntLib 5.0 的日志组件单独使用比log4net,common.Logging等似乎要麻烦很多,而且要显式引用Microsoft.Practices.EnterpriseLibrary.CommonMicrosoft.Practices.EnterpriseLibrary.LoggingMicrosoft.Practices.ServiceLocation等三个dll文件,实际上Microsoft.Practices.ServiceLocation,还需要引用Microsoft.Practices.Unity.dllMicrosoft.Pract 阅读全文

posted @ 2011-06-13 09:28 遗忘海岸 阅读(3713) 评论(4) 推荐(3) 编辑

2011年6月7日 #

SQL查询之 Pivot 详解

摘要: Pivot用来生成交差透视报表数据集,也就是所谓的行转列,就是将原来某个字段的全部取值转成列,然后根据一定的分组条件,对某个组并且取值跟该列吻合的数据做汇总统计(平均,求合,计数等),网上都说用pivot比case更简洁了,但是个人觉的理解起来更费劲了,不过从查询分析器中可看到Pivot本质还是case方式实现的比方如下一个查询:Declare @bTime datetime,@eTime dateTimeSet @bTime='2011-4-1'Set @eTime='2012-5-1'--这里的字段是分组字段跟行转列后的列--这里的字段取值是,分组字段值,行 阅读全文

posted @ 2011-06-07 09:19 遗忘海岸 阅读(1933) 评论(0) 推荐(0) 编辑

2011年5月14日 #

仿照Windows任务计划的数据库设计

摘要: 一直以为实现一个类型Windows的任务计划的数据库设计(计划调度部分不考虑具体的任务步骤执行),最近认真的看了下每个配置才发现其实也不难,关键是搞清楚不管任务计划怎么个配置(按天,按周,按月),对任务调度进程来说只要知道当前时间点应该执行那些任务就好了,即任务调度进程发现某一任务的“下次执行时间”小于等于当前时间时,则执行之,并且将任务的上次执行时间更新为当前时间,并且根据任务调度配置计算出下次任务的执行时间并更新任务记录。数据库表结构,一次性任务不需要具体的配置信息表,通过[任务调度].[调度类型]来区别具体的调度规则规则1.一个任务会有多个调度规则,下一执行时间是计算一遍所有调度规则后, 阅读全文

posted @ 2011-05-14 16:45 遗忘海岸 阅读(2771) 评论(10) 推荐(4) 编辑

2011年5月11日 #

纠结的Session备忘

摘要: 使用中的问题:一个Asp.net的CRM项目在Session中存储自定义类型(可序列化的),开始使用的是InProc方式,几个月过去了一切都很和谐,但是最近随着使用人数的增加进程内Session经常丢失,于是业务员就很郁闷,好在MS提供了SqlServer与StateServer,这样可以在数据库或状态服务中保存Session,我只化了3分时间就把Web.config中的配置调整成StateServer方式,本以为这样就天下太平了,结果发现我错了,系统运行一段时间(或者说一个用户登录后点个7,8下)就会报错,错误点是SessionStateItemCollection.Deserialize。 阅读全文

posted @ 2011-05-11 11:17 遗忘海岸 阅读(2086) 评论(25) 推荐(4) 编辑

2011年4月23日 #

关于--从淘宝数据结构来看电子商务中商品属性设计

摘要: 昨天看了 活雷锋的从淘宝数据结构来看电子商务中商品属性设计,对表之间的结构关系不是很清楚于是就整理了下相关结构图1图1中,可以确定商品由分类+属性组成,属性又分关键属性,销售属性,非关键属性等,具体的从淘宝数据结构来看电子商务中商品属性设计有说明,这里需要注意的是属性是一个多层结构(树型)如分类“台式机”的属性:"品牌->系列->型号". 数据库中有属性名(key)表跟属性值表(Value)表,参考下面的图2。[分类属性名]与[分类属性值]有两个关联,一个是[分类属性值]到[分类属性名]的N:1,另外一个是[分类属性名]到[分类属性值]的1:(0..1),这个设 阅读全文

posted @ 2011-04-23 14:00 遗忘海岸 阅读(8044) 评论(22) 推荐(8) 编辑

2011年3月18日 #

.Net中的Interception--一个简单的AOP框架学习

摘要: 最近翻手头的dll文件时无意中发现了一个Interception实现,这个框架比起目前流行的AOP框架显的比较简漏,但却很好的体现出了.net下AOP是怎么实现的,于是就整理出来。在.Net Unity2.0中的Interception,按三种方式实现:1.TransparentProxy/RealProxy Interceptor 即Remoting代理机制。2.Interface Interceptor 即动态代码 (Emit编程)实现3.Virtual Method Interceptor 也是动态代码实现,Emit编程基本类似于IL编程了。需要注意的是使用VirtuatMethodIn 阅读全文

posted @ 2011-03-18 14:38 遗忘海岸 阅读(2468) 评论(3) 推荐(3) 编辑

2011年3月17日 #

使用反射动态绑定与移除方法

摘要: public void AddPublisher(object publisher, string eventName) { publishers.Add(publisher); EventInfo targetEvent = publisher.GetType().GetEvent(eventName); GuardEventExists(eventName, publisher, targetEvent); MethodInfo addEventMethod = targetEvent.GetAddMethod(); GuardAddMethodExists(targetEvent);/. 阅读全文

posted @ 2011-03-17 09:27 遗忘海岸 阅读(339) 评论(1) 推荐(0) 编辑

2011年3月16日 #

Asp.net2.0提供程序模型--单用户登录组件

摘要: Asp.net2.0提供程序模型Asp.net2.0的提供程序模型是策略模式的应用实现, 为此.net2.0中内提供了一些用来帮助实现提供程序模型的类,这些类主要有ProviderBase,ProviderCollection,ProvidersHelper,ProviderSettingsCollection等。ProviderBase:所有提供程序的基类,这个类型在providerCollection,ProvidersHelper中被依赖,如果你想使用.net中的提供程序模型来实现策略模式那么就需要继承之,否则你就没法使用ProvidersHelper这些类了.ProvidersHelp 阅读全文

posted @ 2011-03-16 13:23 遗忘海岸 阅读(673) 评论(1) 推荐(1) 编辑

2011年2月25日 #

Unity2.0与interception的配合使用(EntLib5.0)

摘要: 引用的命名空间如下:建立一个帮助类:using Microsoft.Practices.Unity;using Microsoft.Practices.Unity.Configuration;/// <summary> /// 提供对UnityContainer的分装 /// </summary> public sealed class OB { private static IUnityContainer _Container = null; /// <summary> /// 需要在Web.config 或 app.config中设置unity /// 阅读全文

posted @ 2011-02-25 09:46 遗忘海岸 阅读(745) 评论(0) 推荐(0) 编辑

2011年2月10日 #

10行代码将cnblogs的博文转发到csdn上

摘要: 先上http://xml-rpc.net/下载个xml-rpc.net.2.5.0.zip然后添加引用如下图dll在bin目录下可以找到,MetaWeblogAPI.cs在interfaces目录下//========代码==================using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml.Linq;using CookComputing.XmlRpc;using CookComputing.MetaWeblog;namespace 阅读全文

posted @ 2011-02-10 16:15 遗忘海岸 阅读(718) 评论(0) 推荐(1) 编辑

一个Repeater排序用的控件

摘要: 一个asp.net按数据库字段排序用的自制控件 阅读全文

posted @ 2011-02-10 13:33 遗忘海岸 阅读(979) 评论(2) 推荐(1) 编辑

2011年1月14日 #

最短路径---Dijkstra备忘

摘要: 参考: http://2728green-rock.blog.163.com/blog/static/43636790200901211848284/ http://hi.baidu.com/chin/blog/item/93aed933e6772443ad4b5f88.html 描述: Dijks 阅读全文

posted @ 2011-01-14 14:41 遗忘海岸 阅读(278) 评论(0) 推荐(0) 编辑

2011年1月4日 #

一道面试题--模拟实现简易的移动用户资费统计系统逻辑

摘要: 年前在网上看到这道题目,由于自己的工作也是每天纠结于这需求那需求的,就做了下这道题目,并谨慎的发出来,以寻求更多指点。 阅读全文

posted @ 2011-01-04 10:47 遗忘海岸 阅读(873) 评论(5) 推荐(3) 编辑

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 44 下一页