遗忘海岸

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

导航

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

2011年8月23日 #

让VS2010坑爹了

摘要: vs2010生成的form 中没带name="form1" 的name属性,而原来一堆js中却使用 document.form1.表单元素名,来进行引用,找了半天错误没找到,最后实在没办法一行一行对比才发现vs2010生成form标签中没name属性,而vs2008是有的。纠结了半个工作日。 阅读全文

posted @ 2011-08-23 08:08 遗忘海岸 阅读(210) 评论(0) 推荐(0)

2011年7月30日 #

HubbleDotNet使用备忘

摘要: Word格式下载 阅读全文

posted @ 2011-07-30 11:20 遗忘海岸 阅读(249) 评论(0) 推荐(0)

MVC加jquery的无刷新列表分页摘要

摘要: 1.分页加载的js代码,分别有两种调用形式,一个是在页面客户端加载完成时$(function{..})调用需要设置pageIndex与pagesize另一个是点分页导航时调用,分页导航的地址是已经拼接好的不需要再提供参数 function LoadLatelyTelRecord(pageIndex, pageSize) { var url = ""; var resId = $("#hResId").val(); if (pageIndex > 0 && pageSize > 0) { url = "/MVC/RMS 阅读全文

posted @ 2011-07-30 11:03 遗忘海岸 阅读(1689) 评论(0) 推荐(0)

数据库索引备忘

摘要: 数据库索引一般使用B数结构聚集索引:因为实际数据的排列顺跟索引的顺序是一样了(数据页内数据连续并按序排列)因此在进行 Field >xx And Field<xx2 这样的范围检索时,可以根据前后两值,将多个数据页一起读出比非聚集索引在数据读取IO上要经济很多,范围检索出来的数据是连续的数据段,数据相对非聚集索引比较集中。非聚集索引:复合索引:根据索引建立的界面,以及单字段索引的结构基本可以推测出复合索引的结构应该是索引排列时先按State ASC,EndTime DESC,EmployeId DESC进行,因此对where 包含State的将有最佳性能一些参考资料http://w 阅读全文

posted @ 2011-07-30 09:29 遗忘海岸 阅读(355) 评论(0) 推荐(0)

2011年7月15日 #

生成随机密码

摘要: 导入下面的命名空间using System.Security.Cryptography;==============代码===================== protected string RndPwd() { int[] arr = new int[]{ 1, 2, 3, 4, 5, 6, 7, 8, 9,6,6,8,8,9,9,1 }; var r = new RNGCryptoServiceProvider(); var bytes = new byte[arr.Length * 2]; r.GetBytes(bytes); for (int i = 0; i < byte 阅读全文

posted @ 2011-07-15 10:53 遗忘海岸 阅读(216) 评论(0) 推荐(0)

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 遗忘海岸 阅读(1055) 评论(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 遗忘海岸 阅读(734) 评论(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 遗忘海岸 阅读(3766) 评论(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 遗忘海岸 阅读(1988) 评论(0) 推荐(0)

2011年5月14日 #

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

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

posted @ 2011-05-14 16:45 遗忘海岸 阅读(2808) 评论(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 遗忘海岸 阅读(2099) 评论(25) 推荐(4)

2011年4月23日 #

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

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

posted @ 2011-04-23 14:00 遗忘海岸 阅读(8103) 评论(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 遗忘海岸 阅读(2499) 评论(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 遗忘海岸 阅读(348) 评论(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 遗忘海岸 阅读(688) 评论(1) 推荐(1)

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