摘要:下载后发现在XP下无法使用安装,编译后找到生成目录在命令行下运行下面的命令进行安装与卸载按照:> Quartz.Server.exe install卸载:> Quartz.Server.exe uninstall说明,需要注意保证开发用的Quartz.dll与windows服务的Quarz.dll是同一个版本的模块:Quartz.Server中使用topShelf来实现Windows服务的集成参考:http://www.cnblogs.com/shanyou/archive/2011/05/04/2037008.html模块:Quartz.Server中使用了Common.Logg
阅读全文
摘要:http://www.cnblogs.com/procoder/archive/2009/10/06/1578346.html参考:SQL Server 2008 的事务类型1.自动提交事务 Autocommit Transactions这是SQL Server默认的事务类型,每一条单独的SQL语句(SQL statement)都是单独的一个事务,语句执行完毕后自动提交。调用方不需要手工控制事务流程。2.显示事务 Explicit Transactions调用方需要调用API或者使用T-SQL的BEGIN TRANSACTION 语句来打开事务。需要调用COMMIT 或者 ROLLBACK T
阅读全文
摘要:参考JavaScriptSerializer,一般用来做JSON格式化http://msdn.microsoft.com/zh-cn/library/system.web.script.serialization.javascriptserializer.aspxhttp://msdn.microsoft.com/zh-cn/library/system.web.script.serialization.javascriptconverter.aspxDataContractSerializer,可以用来做XML,JSON格式化,可以将格式化内容直接写入流http://msdn.microso
阅读全文
摘要:<add name="JL_MFGContext" providerName="System.Data.SqlClient" connectionString="Data Source=192.168.xx.xx;Initial Catalog=xxxx;UID=sa;PWD=xxxx;Persist Security Info=True;" />当指定是Persist Security Info=True时,内存中的sqlConnection(conn)对象在Open指定链接后conn.ConnectionString中
阅读全文
摘要:Excel格式导入代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Xml.Linq;using System.Xml;using System.Data.OleDb;namespace ExcelUnionPDM{ public partial class f...
阅读全文
摘要:最近做了个服务用来分解料单、计算可用库存,日消耗一类的操作,以WebService的方式发布并挂在IIS6.0上,客户端启动任务后可能会关闭(等第二天过来看结果)基本的做法都是在独立的线程中运行任务并在运行过程中写一些状态/进度到全局变量中如(static类型的变量或Application等),客户端每隔一定时间检测这些变量以显示执行状态/进度。在有客户端不断发请求进来时任务能正常运行并结束,但是如果没有任何客户端持续发请求进来时,默认的IIS应用程序池设置就有可能把w3p.exe进程给回收了。设置参考下图:一般需要指定个具体的回收时间,然后禁止回收时间点前一段时间启动任务,因为很可能任务没.
阅读全文
摘要:QQ官方的解释其实有点纠结,但是提供的Demo还是比较清晰的,对一般有会员模块的网站来说,只要20来行代码就可以集成QQ登录功能参考QQ官方文档:http://wiki.opensns.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91Qzone_OAuth%E8%AE%A4%E8%AF%81%E7%AE%80%E4%BB%8BQQ 登录说白了就是由QQ网站发起一个请求到第三方网站(你的网站),注意的是这里的请求不是直接由Qzone服务器发给你的服务器,而是由Qzone服务器发出的重定向命令给用户的浏览器,再由浏览器请求你的跳转页,你网站的跳转
阅读全文
摘要:数据库索引一般使用B数结构聚集索引:因为实际数据的排列顺跟索引的顺序是一样了(数据页内数据连续并按序排列)因此在进行 Field >xx And Field<xx2 这样的范围检索时,可以根据前后两值,将多个数据页一起读出比非聚集索引在数据读取IO上要经济很多,范围检索出来的数据是连续的数据段,数据相对非聚集索引比较集中。非聚集索引:复合索引:根据索引建立的界面,以及单字段索引的结构基本可以推测出复合索引的结构应该是索引排列时先按State ASC,EndTime DESC,EmployeId DESC进行,因此对where 包含State的将有最佳性能一些参考资料http://w
阅读全文
摘要:导入下面的命名空间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
阅读全文
摘要:/// 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
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要:昨天看了 活雷锋的从淘宝数据结构来看电子商务中商品属性设计,对表之间的结构关系不是很清楚于是就整理了下相关结构图1图1中,可以确定商品由分类+属性组成,属性又分关键属性,销售属性,非关键属性等,具体的从淘宝数据结构来看电子商务中商品属性设计有说明,这里需要注意的是属性是一个多层结构(树型)如分类“台式机”的属性:"品牌->系列->型号". 数据库中有属性名(key)表跟属性值表(Value)表,参考下面的图2。[分类属性名]与[分类属性值]有两个关联,一个是[分类属性值]到[分类属性名]的N:1,另外一个是[分类属性名]到[分类属性值]的1:(0..1),这个设
阅读全文
摘要:最近翻手头的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
阅读全文
摘要: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);/.
阅读全文
摘要:引用的命名空间如下:建立一个帮助类: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 ///
阅读全文
摘要:参考: http://2728green-rock.blog.163.com/blog/static/43636790200901211848284/ http://hi.baidu.com/chin/blog/item/93aed933e6772443ad4b5f88.html 描述: Dijks
阅读全文
摘要:Eenterprise Library 5.0 Exception Handling Application BlocK
使用详细说明
阅读全文
摘要:1.Hash介绍Hash(比如MD5)为单向加密,这类加算法一般给你一个被加密值,就可以生成一个16字节的结果值。如MD5(12345)->827CCB0EEA8A706C4C34A16891F84E7B, MD5(12346)->A3590023DF66AC92AE35E3316026D17D, 12345与12346只有一字之差,但是结果差别往往很大。单向的意思给定12345那么结果必然时是827CCB0EEA8A706C4C34A16891F84E7B,而你无法通过827CCB0EEA8A706C4C34A16891F84E7B推导出原文是123452.Hash的一般使用2.
阅读全文