摘要:
将博客搬至CSDN 阅读全文
posted @ 2013-08-29 16:58
sandea
阅读(138)
评论(0)
推荐(0)
摘要:
在Java语言中, abstract class 和interface 是支持抽象类定
义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 ... 阅读全文
posted @ 2013-08-29 16:58
sandea
阅读(179)
评论(0)
推荐(0)
摘要:
某公司有机农产品市场营销策划案http://wenku.baidu.com/view/3092d97bf242336c1eb95ec7.html绿色有机蔬菜营销策划书http://wenku.baidu.com/view/97a388d780eb6294dd886cb3.html绿色有机蔬菜策划书http://wenku.baidu.com/view/ab3be0270066f5335a8121ee.htmlhttp://wenku.baidu.com/view/9b77aff4910ef12d2bf9e705.html有机蔬菜营销策划方案http://wenku.baidu.com/view 阅读全文
posted @ 2013-08-29 16:58
sandea
阅读(270)
评论(0)
推荐(0)
摘要:
通过前几篇的学习和实践,相信大家可以很轻松的创建个性化Silverlight Out of Browser应用。上周,在银光中国网论坛有人问到对于Silverlight Out of Browser应用,如何进行在线更新?这篇将针对该问题,介绍一下Silverlight的Out of Browser... 阅读全文
posted @ 2013-08-29 16:58
sandea
阅读(276)
评论(0)
推荐(0)
摘要:
TRUNCATE TABLE name Truncate是一个能够快速清空资料表内所有资料的SQL语法。并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用。由于在SQL-SERVER中,自增列属性不能直接修改,但可以通过以下方式变向实现1、如果仅仅是指定值插入,可用以下语句,临时取消SET IDENTITY_INSERT TableName ONINSERT INTO tableName(xx,xx) values(xx,xx)SET IDENTITY_INSERT TableName OFF2、新增一列,删除自增列,修改改列名alter table a add xxx intupd 阅读全文
posted @ 2013-08-29 16:58
sandea
阅读(608)
评论(0)
推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-08-29 16:58
sandea
阅读(33)
评论(0)
推荐(0)
摘要:
Razor是ASP.NET MVC 3中新加入的技术,以作为ASPX引擎的一个新的替代项。简洁的语法与.NET Framework 结合,广泛应用于ASP.NET MVC 项目。Razor Pad是一个编辑Razor脚本的工具,脱离于ASP.NET 和Visual Studio。微软已经有一套模板引擎T4,在设计ASP.NET MVC 3时又设计一套模板引擎Razor,对开发者而言是多一种选择,但同时也增加学习成本,至今我都没有时间和精力将Code Smith的模板转化为T4的模板。Razor 从模板到.NET 代码以cshtml为后缀名的为Razor模板,可以混合脚本语言和Html代码,以呈 阅读全文
posted @ 2013-08-29 16:58
sandea
阅读(410)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2013-08-29 16:58
sandea
阅读(174)
评论(0)
推荐(0)
摘要:
WapModule.cs:public class WapModule:IHttpModule{ public void Init(HttpApplication context) { context.BeginRequest += new EventHandler(context_BeginRequest); } // 处理BeginRequest 事件的实际代码 void context_BeginRequest(object sender, EventArgs e) { ...............//todo:进入首页前的处理代码 //eg:获得上下文 //Htt... 阅读全文
posted @ 2013-08-29 16:58
sandea
阅读(201)
评论(0)
推荐(0)
摘要:
说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品,不过大部分创业公司没有那么容易一下就能做出来,很多公司还没有成功的产 品资金链就断掉了,公司也死掉了。我们公司是这样一个状况,有一条产品线可以维持公司开支并仅仅刚够盈余,要扩大高速发展还不够,一直维持就没有创业的意 义。另一条线是做技术创新为未来能够开发一款人气爆棚的产品摸索着,但是又不能饿着肚子去开发。我们是如何结合自身的特点实施 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(220)
评论(0)
推荐(0)
摘要:
使用LINQ to SQL建模Northwind数据库在这之前一起学过LINQ to SQL设计器的使用,下面就使用如下的数据模型:当使用LINQ to SQL设计器设计以上定义的五个类(Product,Category,Customer,Order和OrderDetail)的时候,每个类中的属性 都映射了相应数据库中表的列,每个类的实例则代表了数据库表中的一条记录。另外,当定义数据模型时,LINQ to SQL设计器同样会创建一个自定义DataContext类,来作为数据库查询和应用更新/变化的主要渠道。以上数据模型中定义的DataContext 类命名为“NorthwindDataCont 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(299)
评论(0)
推荐(0)
摘要:
一、Delegate委托可以理解为一个方法签名。 可以将方法作为另外一个方法的参数带入其中进行运算。在C#中我们有三种方式去创建委托,分别如下:public delegate void Print(string str); static void delegatemethod(string str) { Console.WriteLine(str); } public static void Main() { #region 委托 //1.普通委托 var print1 = new Print(delegatemethod); print1("这是普通方式创建的委托"); 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(219)
评论(0)
推荐(0)
摘要:
原图 最终效果 1、打开图片,ctrl+j得到图层1,点击红圈处,创建图层2,放于图层1与背景层之间,填充白色作为检查效果和新的背景。 2、按图示给出的参数,用背景橡皮擦在图层1里擦吧,注意擦的时候尽量不要松手,直到擦干净为止。 3、说是擦干净为止,其实是擦不干净的,我们会看到留有许多的边缘杂色,如图示的红圈处。 4、把图放大到400%,用橡皮擦工具清除掉边缘的多余杂色(画笔的大小约在5-7之间)。 5、边缘杂色清理完后的效果。 6、ctrl+j复制图层1得到图层1副本,图层的混合模式滤色,不透明度40%,目的是提亮。 7、点击红圈处,创建色相/饱和度调整图层,参考参数如图设置,这时一朵... 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(647)
评论(0)
推荐(0)
摘要:
配置httpd.conf监听多个端口# Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the # directive.## Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses.##Listen 12.34.56.78:80Listen 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(363)
评论(0)
推荐(0)
摘要:
1. 项目开始前组织培训 使用的工具和技术, 如git, log4net, Resharper, Redmine, NAnt等 项目编码规范 项目使用的框架和设计培训2. 每日构建每日构建要能够自动化执行。覆盖以下内容来保证项目质量: 单元测试的代码覆盖率达到90%,每日构建能够成功通过 所有代码运行过程, log4net可跟踪 通过自动化的验收测试 每天使用NAnt做每日构建,运行单元测试,代码质量检查,代码重复检查,安装包制作和发布3. 关于测试数据在项目开始时,着手准备建立和维护一套数据库结构和测试数据,测试数据要达到以下要求: 测试数据应... 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(214)
评论(0)
推荐(0)
摘要:
目前做SL项目时,遇到条码的问题。客户需要通过条码来加快工作效率以及减少错误。有条码,自然便引入扫描枪这个东西。不解释。关键点是:扫描枪每次扫描完毕会触发回车这是解决问题的关键!现有两种情景:1.单个条码的处理 2.条码批处理先说情景2,这种比较简单关键点是设置TextBox的AcceptsReturn属性为True,就是换行,使得每个条码独占一行以便于我们对数据的处理。这样没扫描一个条码就会增加一行。最后通过Command去处理就可以了。情景1:在一个输入框中输入条码,获取该条码对应的信息这个的关键点是在条码扫描完毕如何自动的调用Command。这里便引入更外一个话题:TextBox没法绑定 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(195)
评论(0)
推荐(0)
摘要:
http://www.cnblogs.com/maanshancss/archive/2012/11/29/2790754.htmlhttp://www.orsoon.com/soft/804.html 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(194)
评论(0)
推荐(0)
摘要:
对比.NET下几种常见的解析JSON方法 主要类命名空间限制内建LINQ支持DataContractJsonSerializerSystem.Runtime.Serialization.Json通用否JavaScriptSerializerSystem.Web.Script.Serialization只能在Web环境使用否JsonArray、JsonObject、JsonValueSystem.Json只能在Silverlight中使用是JsonConvert、JArray、JObject、JValue、JPropertyNewtonsoft.Json通用是准备数据实体类: [DataC... 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(403)
评论(0)
推荐(0)
摘要:
Silverlight 4 Validation验证实例系列Silverlight实例教程 - Validation数据验证开篇Silverlight实例教程 - Validation数据验证基础属性和事件Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧Silverlight实例教程 - Validation客户端同步数据验证Silverlight实例教程 - Validation服务器端异步数据验证Silverlight实例教程 - Validation用户提交数据验证捕获Silverlight实例教程 – Datagrid,Data 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(211)
评论(0)
推荐(0)
摘要:
做为Photoshop用户,如果你想加快操作速度,提高工作效率,使用快捷键是一个有效的途径。下面介绍的28个Photoshop操作快捷键,分为 10大最常用快捷键、7个色彩校正快捷键、8个图像编辑快捷键、3个界面快捷键四个部分,希望你能够在使用中逐渐的记住它们。 十大最常用快捷键:七个色彩校正快... 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(169)
评论(0)
推荐(0)
摘要:
第一步:建立打印纸张尺寸 第二步:设置打印纸张第三步:设置浏览器打印纸张尺寸 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(423)
评论(0)
推荐(0)
摘要:
inc\tools\smarty 下的Smarty.class.php文件。 找到 187行左右 我们会发现原来的$dopud
=$_template->libfile($dopud);已经变成了$_headers
=$this->listaops($_headers); 我们按照之前版本的方法将其注释掉,刷新,果然没有了。 到这里还不算完,当你更新缓存或者重新编译后,你会发现又出来了。从这里我们可以看出,官方对版权这方面又加重了力度。 做事不能做一半,这里我们继续更深入的探索。 我们看到$_headers
=$this->listaops($_headers);这句里面调. 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(148)
评论(0)
推荐(0)
摘要:
http://www.yxxz8.net/forum-84-1.html 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(123)
评论(0)
推荐(0)
摘要:
系列二 实现RadGridView行中添加不同控件,并在控件中绑定不同的数据源 先上一段前台代码 View Code 在GridViewColumn中添加GridViewColumn.CellTemplate,并在其子节点添加DataTemplate,在其中添加你想要的控件。可以在不同的控件中设置数据源绑定。我在给RadGridView赋值的时候是通过赋值LIST集合赋值。例如,this.activitiesGrid.ItemsSource ... 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(315)
评论(0)
推荐(0)
摘要:
系列一、 RadGridView常用属性总结 1.不可编辑----IsReadOnly="True"。 2.不自动增加行----AutoGenerateColumns="False"。 3.不显示行和列的线----GridLinesVisibility="None"。 4.不显示第1列即列指示器----RowIndicatorVisibility="Collapsed"。 5.不显示最上面的分组面板----ShowGroupPanel="False" 。 6.不显示最左侧的那条线----IsFi 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(195)
评论(0)
推荐(0)
摘要:
这篇文章是我对ChildWindow的理解,举例说明:有时候在项目中需要弹出子窗体进行一些操作,然后将操作的值返回到父窗体中。下图是子窗体的界面(比较粗糙。。。。)下面贴出其代码:子窗体前台代码 子窗体后台代码 /// /// 确定按钮 /// /// /// private void OKButton_Click(object sender, RoutedEventArgs e) { if (!String.IsNullOrEmpty(this.Txt.Text)) { Regex reg = new Regex("^[0-9]+$"); Match ma... 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(128)
评论(0)
推荐(0)
摘要:
最近使用一直使用第三方控件Telerik,版本 2011 Q1,一直使用显示控件RadGridView,使用起来比DataGird好使, 也发现有控件问题。1 ///增加行2 radgridview.BeginInsert(); 或 使用ShowInsertRow=true;1 radgridview.ShowInsertRow=true;2.删行 RadGridView中也提供删除行方法,这个需要使用Teleri中的命令telerik:RadGridViewCommands.Delete, 同时设置CommandParameter对行绑定 如图: 写成如下方式也与上... 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(276)
评论(0)
推荐(0)
摘要:
Silverlight 4 Validation验证实例系列Silverlight实例教程 - Validation数据验证开篇Silverlight实例教程 - Validation数据验证基础属性和事件Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧Silverlight实例教程 - Validation客户端同步数据验证Silverlight实例教程 - Validation服务器端异步数据验证Silverlight实例教程 - Validation用户提交数据验证捕获Silverlight实例教程 – Datagrid,Data 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(191)
评论(0)
推荐(0)
摘要:
Silverlight 4 Validation验证实例系列Silverlight实例教程 - Validation数据验证开篇Silverlight实例教程 - Validation数据验证基础属性和事件Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧Silverlight实例教程 - Validation客户端同步数据验证Silverlight实例教程 - Validation服务器端异步数据验证Silverlight实例教程 - Validation用户提交数据验证捕获Silverlight实例教程 – Datagrid,Data 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(217)
评论(0)
推荐(0)
摘要:
Silverlight 4 Validation验证实例系列Silverlight实例教程 - Validation数据验证开篇Silverlight实例教程 - Validation数据验证基础属性和事件Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧Silverlight实例教程 - Validation客户端同步数据验证Silverlight实例教程 - Validation服务器端异步数据验证Silverlight实例教程 - Validation用户提交数据验证捕获Silverlight实例教程 – Datagrid,Data 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(241)
评论(0)
推荐(0)
摘要:
摘要:在Silverlight 4中,Silverlight Validation有相对的改进,本篇将介绍Silverlight 4中新加入的验证机制功能,IDataErrorInfo客户端同步验证机制 Silverlight 4 Validation验证实例系列Silverlight实例教程 - Validation数据验证开篇Silverlight实例教程 - Validation数据验证基础属性和事件Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧Silverlight实例教程 - Validation客户端同步数据验证Silv. 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(227)
评论(0)
推荐(0)
摘要:
摘要:本 篇实例,我们仍旧使用SilverlightValidationDemo项目,为了不和过去的验证方法冲突,这里我们创建一个新的数据成员类 Staff,该类实现INotifyDataErrorInfo接口和INotifyPropertyChanged接口. 其默认代码如下,后面我们将逐渐完善这些代码, Silverlight 4 Validation验证实例系列Silverlight实例教程 - Validation数据验证开篇Silverlight实例教程 - Validation数据验证基础属性和事件Silverlight实例教程 - Validation数据验证DataAnnot. 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(156)
评论(0)
推荐(0)
摘要:
在RadGridView中进行分组以及导出分组主要是在前台进行分组的定义:前台代码:View Code 导出---RadGridView控件自带导出功能(以导出EXCEL为例)需在前台定义事件---然后在后台定义导出功能。(需要注意的是,将控件设置为隐藏的话导出是不成功的)定义的事件ElementExporting="控件名称_ElementExporting"后台代码:View Code private void 空间名称_ElementExporting(object sender, GridViewElementExportingEventArgs e)... 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(259)
评论(0)
推荐(0)
摘要:
Silverlight 4 Validation验证实例系列Silverlight实例教程 - Validation数据验证开篇Silverlight实例教程 - Validation数据验证基础属性和事件Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧Silverlight实例教程 - Validation客户端同步数据验证Silverlight实例教程 - Validation服务器端异步数据验证Silverlight实例教程 - Validation用户提交数据验证捕获Silverlight实例教程 – Datagrid,Data 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(241)
评论(0)
推荐(0)
摘要:
Silverlight 4 Validation验证实例系列Silverlight实例教程 - Validation数据验证开篇Silverlight实例教程 - Validation数据验证基础属性和事件Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧Silverlight实例教程 - Validation客户端同步数据验证Silverlight实例教程 - Validation服务器端异步数据验证Silverlight实例教程 - Validation用户提交数据验证捕获Silverlight实例教程 – Datagrid,Data 阅读全文
posted @ 2013-08-29 16:57
sandea
阅读(183)
评论(0)
推荐(0)
摘要:
win 03做web服务器,如果使用php,就存在一种通病,那就是应用程序池回收假死,除非你不使用第三方模块。所以在服务器平台的选择上很多人不愿意使用win 03,或只能使用cgi模式来运行php。笔者也深受困扰,直到测试使用windows server 2008 r2才解决了回收假死的问题。具体做法是:打开应用程序池 -> 高级设置 ->在“禁止重叠回收”里选择“true”,这样就有效避免了应用程序池回收假死问题。 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(304)
评论(0)
推荐(0)
摘要:
为了避免对版本库的影响,可以自己离线的修改代码,就要脱离TFS的管理,上网找到的解决方案: 找到*.sln文件用文本打开,可以找到: Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|.NET = Debug|.NET Debug|Any CPU = Debug|Any CPU Debug|Mixed Platforms = Debug|Mixed Platforms DebugLocal|.NET = DebugLocal|.NET DebugLocal|Any CPU = DebugLocal| 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(587)
评论(0)
推荐(0)
摘要:
一、模板页 Razor出现后我们就可以选择不再使用asp.net master 模板页。取而代之的是cshtml razor的模板文件。用法个人认为还是和master模板页类似。但在mater模板页的原有功能上有了进一步扩展,更方便开发。比如只要在View文 件夹内加入_ViewStart.cshtml文件,我们就无需在每一个具体的View页面引入模板页。减少View页面内的重复代码。具体的可以建立一 个MVC3 Application 选择razor模板,VS会自动建立上述机制。这里值得提出的是@RenderSection方法。可以让我们在模板页预设一个区域,未来给继承该模板页 的View使 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(169)
评论(0)
推荐(0)
摘要:
一、创建正则对象:1、构造函数RegExp创建正则对象var pattern = new RegExp('s$'); //pattern匹配以s结尾的字符串2、使用正则直接量var pattern = /s$/; //建议这样写二、正则表达式字符1、反斜线\ 在正则表达式中表示转义序列特殊符号:^ $ . * + ? = ! : | \ / ( ) [ ] { }如果想要在正则表达式中匹配它们,应该在他们前面加上反斜线,如:var pattern = /\$/; //pattern匹配$符号2、直接量字符字符 匹配\o NUL字符(\u0000)\t 制表符(\u0009)\n 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(259)
评论(0)
推荐(0)
摘要:
备注:ASP.NET 页可在处理和提供任何网页所必需的原本无状态 HTTP 请求与响应之间存储 Page 状态信息。此状态称为“视图状态”。ASP.NET 的默认持久性机制是使用 HiddenFieldPageStatePersister 类将视图状态存储在客户端。使用各个 HTTP 请求和响应来存储视图状态和数据在大体上来说效果良好,而且在大型 Web 场方案中非常重要,因为由哪台 Web 服务器来处理该请求并不重要:当前上下文中提供了页状态,因此服务器可以准确地呈现该页。 在将页提供给客户端资源有限或所用标记语言不支持隐藏字段元素的小型设备时,需要将视图状态存储在服务器上。一些 ASP.N 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(320)
评论(0)
推荐(0)
摘要:
这段时间公司的程序经常出现问题,然后整个应用程序就不能访问了,我们的服务器版本:window 2003 SP1,IIS6.0,没有安装Microsoft Visual Studio .NET 。问题如下:1.网页上显示您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。管理员注意事项:详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。 2.windows事件查看器-应用程序LogThe state server has closed an expired TCP/I 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(295)
评论(0)
推荐(0)
摘要:
SVN 服务器 IP 地址修改后,客户端对服务器的连接可以采用以下的方法重定位:1. 如果客户端工具是TortoiseSVN,直接在工作副本上右键,选择TortoiseSVN->relocation,再输入新的URL。2. 如果客户端工具是 eclipse 的插件 subclipse,切换到“SVN资源库”的透视图,再在资源库路径上右键 –> 重新定位…,输入新的 URL。 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(215)
评论(0)
推荐(0)
摘要:
sql自动增长标识对于一个设了自动增长标识的数据表来说,它的字段的值是由数据库自动设置的;这在导数据时很麻烦。当我们导数据时,我们往往想想将标识字段的数据也导进来,怎么办呢?方法有两种:1.用数据库管理工具在界面将表的自动增长标识去除,导完数据,再在界面里改回来。(这种方法麻烦,且要动数据表设置中,不推荐)2.用SET IDENTITY_INSERT OFF和SET IDENTITY_INSERT ON(推荐这种方法)SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }database_name 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(427)
评论(0)
推荐(0)
摘要:
支持 照片,照片组,幻灯片,ajax,内联 和 iframe 框架。通过CSS 控制外观,使用用户可以很容易重新定制外观。不需要更改 ColorBox 的 javascript 文件就可以重新设定其行为。可以依靠 callback & event-hooks 进行拓展,不需要修改源代码。非常友好,不需要修改现有的 HTML,所有的选项都通过 JS 设置。介绍colorbox()函数使用一堆key/value对象和一个可选的callback函数格式:$('selector').colorbox({key:value}, callback);例子: $('a.gal 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(410)
评论(0)
推荐(0)
摘要:
今天是个特殊的日子,我在北京房租价格又上了一个新的台阶。在这个日子我准备开始建立一个开源项目,一个B2C行业的EC系统。一、关于定位我要做的不只是一个商城,应该说是一个能满足中小型企业建立电子商务的一套完善的系统。其中的一些模块包括(但不限于)如下:1. 前台商城1.1. 前台网站商品的展架模块,包括整个商品的推销策略,包括分类、检索、各类活动形式等。1.2. 前台的购物流程,包括购物车、定单、支付等。共中的客户可能包括:一般零售客户、大客户、团购客户等。1.3. 前台用户中心,包括个人信息及商业行为信息等的维护。2. 后台ECERP系统1.1. 对前台各展架信息等的维护模块,也就是网站管理模 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(332)
评论(0)
推荐(0)
摘要:
http://opensns.codeplex.com/ 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(161)
评论(0)
推荐(0)
摘要:
防火墙(英文:firewall)是一项保障信息安全的设备,它会依照特定的规则允许或是限制传输的数据通过。防火墙可以是一台专属的硬件也可以是架设在一般硬件上的一套软件。它有很好的保护作用,可以将入侵者阻挡在防火墙外面,让他不能接触到目标计算机。 如果您的网络中有防火墙,您需要在防火墙中设置允许DBMail访问网络,并且打开25 (SMTP),110 (POP3),80 (Webmail)三个TCP端口。如果没有允许DBMail邮件服务器访问防火墙,将会导致DBMail服务器不能收发邮件。 1、Windows 2003防火墙 1) 打开Windows的控制面板 -> Windows 防火墙. 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(3121)
评论(0)
推荐(0)
摘要:
前两天遇到了IIS7多域名绑定同一物理目录,设置不同的默认文档的问题,因为在一个物理目录下只有一个web.config,并且IIS7把默认文档设置写在这里,导致所有域名的默认文档设置共享,很多人对此束手无策,甚至有人说这是IIS7的bug。其实IIS7不会比IIS6落后的,这个问题也很好解决,下面是解决方案: 比如我们把www.a.com和www.b.com两个域名都指向c:\wwwroot文件夹 想把www.a.com的默认文档设为目录aaa下的index.htm,www.b.com的默认文档设为目录bbb下的index.htm 1、新建两个站点,一个叫a1(站点名字自己来起),指向c:\w 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(231)
评论(0)
推荐(0)
摘要:
理解领域服务和领域操作本文目录:3.1 WCF Ria Services简介3.1.1 什么是WCF Ria Services3.1.2 WCF Ria Services如何生成客户端代码3.1.3 如何使用WCF Ria Services3.2 实战WCF Ria Services开发3.2.1 使用Silverlight业务应用程序项目模板3.2.2 使用Entity Framework创建数据访问层3.3 创建领域操作3.3.1 查询操作3.3.2 查询操作命名惯例3.3.3 插入、更新、删除操作命名惯例3.3.4 调用操作3.3.5 自定义操作要使用Silverlight开发企业级的应 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(347)
评论(0)
推荐(0)
摘要:
页面 当页面完全载入后执行loaded命令private void radTreeView_Loaded(object sender, RoutedEventArgs e) { GetTreeViewItemByPath(); }定义GetTreeViewByPath方法的逻辑private void GetTreeViewItemByPath(){ string path = "Sport Categories|Football|Soccer"; radTreeView.PathSeparator = "|"; RadTreeViewItem targ 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(198)
评论(0)
推荐(0)
摘要:
当RadGridView中嵌套RadComboBox,且RadGridView的高度不够出现滚动条时,上下拉动滚动条后,RadComboBox中的选中值将丢失! 如下图: 滚动条未拖动前 滚动条上下拖动后(注意下图的高亮部分) 重现该Bug的测试代码: Model层 TextValueObject.csnamespace RadControlsBug.Model { public class TextValueObject { public string Text { set; get; } public string Value { set; get; } } } Se... 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(292)
评论(0)
推荐(0)
摘要:
还原 AdventureWorks Sample DataBase 时遇到 FILESTREAM feature is disabled 错误提示.FileStream是SQL Server 2008 新添加的feature, 默认是关闭的. 如果 DB backup 文件启用了这个功能,再另外一台 Server 上还原时也需要 enable 这个feature.刚开始的时候想通过更改 SQL Server Configuration Manager 打开, 步骤如下:1> 打开 SQL Server Configuration Manager2> 找到 SQL Server Se 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(493)
评论(0)
推荐(0)
摘要:
--用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset--查询示例select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)在跨库查询时需要启用Ad Hoc Distributed Queries启用Ad Hoc Distributed Queries:exec sp_configure 'show advanced options',1reconfigureexec sp_config 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(212)
评论(0)
推荐(0)
摘要:
public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { LoginWindow loginWnd = new LoginWindow(); loginWnd.Closed += new EventHandler(loginWnd_Closed); loginWnd.Show(); } void loginWnd_Closed(object sen. 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(227)
评论(0)
推荐(0)
摘要:
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下运行->cmd Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>cd C:\Windows\Microsoft.NET\Framework\v4.0.30319C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i开始安装 ASP.NET (4.0.30319)。.......... 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(135)
评论(0)
推荐(0)
摘要:
1、做CDM模型的时候,因为开始定义ITEM的时候,没有注意把NAME和CODE全定义成一样的。结果后面想改的时候比较麻烦,一修改NAME结果CODE也变了。后来找到两个方法可以解决这个问题。A、PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。B、把ITEM页面的GENERAL下的CODE和NAME后面那个等号不要点进去就可以了。2、CDM转换成PDM,最后生 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(493)
评论(0)
推荐(0)
摘要:
Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。编写Cookie//方式1:Response.Cookies["username"].value="mike";Response.Cookies["username"].Expires=DateTime.MaxValue; //方式2:H 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(141)
评论(0)
推荐(0)
摘要:
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。答. 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用Session变量3.使用Server.Transfer4.使用Application5.使. 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(162)
评论(0)
推荐(0)
摘要:
B2C系统的灵魂所在就是定单的流程了,下面展示下定单的最重要的两个动态图,一个是定单流程活动图。还有一个是简单的定单状态图。通过这两张图,基本可以了解系统定单流的大概情况了啊。图画的只是初步的设想,有些东西没有太细化。后期随着迭代的增加可能的变动会比较大,不过整体的流程不会发生大的变化了。B2C订单流程大家可能以为很简单,但是不同的公司真是不同的流程,千变万化,想做好了也真是很不容易的,每个公司的各个部门职业配合都不尽相同。客服、财务、物流、采构等职能相互配合共同完成一个B2C的业务系统,这是个比较复杂的业务系统,有人说运营才是电子商务的核心,那一套能提供良好运营的系统应该是核心的根基了。话不 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(723)
评论(0)
推荐(0)
摘要:
这篇文章,将有实质的进展。先把大体的需求整理了一份用例图,自认为粒度做的已经很细了,再细就没法搞了。我还是坚信一个原则:自己业余搞的东西千万不要想一口吃个胖子,这样很容易项目就搞流产了~,废话不多说上图。1. 系统总用例图,分为web商城和erp系统用例图包。2. web商城系统用例图包3. web个人用户中心用例图4. 商品浏览用例图5. 商品购买用例图6.erp系统用例图包7. 用户管理用例图8. 权限角色管理用例图9. 商品管理用例图10. 销售单管理用例图11. 仓库管理用例图12. 采购管理用例图13. 财务管理用例图14.物流管理用例图15. 售后管理用例图(售后未细化)16. 网 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(829)
评论(0)
推荐(0)
摘要:
微软雅黑是微软公司为其新一代操作系统Vista开发的中文字体,据说它将是迄今为止个人电脑上可以显示的最清晰的中文字体。 微软公司表示,在新一代操作系统中为了能够更加清晰的显示文字,目前正在开发一种全新的字体“微软雅黑”。该字体将作为默认字体取代目前XP系统下默认的宋体汉字,以支持高清显示的Clear Type功能。 同时,微软方面也为这种新型字体付出了昂贵的代价。“这种字体每个字的造价成本在100美元左右,据不完全统计,我国各字典、词海收录有2万多个汉字”。一位微软的工作人员如此表示。 这就是雅黑字体,有人说好看,有人说不好看,依个人的审美而定。 资源管理器中的效果: 目前微软雅黑字体的最新. 阅读全文
posted @ 2013-08-29 16:56
sandea
阅读(1123)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(123)
评论(0)
推荐(0)
摘要:
以下是一个电子商务系统的架构设计,第一次做这样的设计,请大家一起来挑挑毛病,任何您能够想到的,都请你提出来,万分感谢!需求是:需要支持注册用户数从10万到1000万平滑扩展,并且保证一定的性能、安全性和可用性。系统架构示意图1、可管理性l 采用中央配置服务器保存全局所有子系统、负载均衡等配置信息,并将其提供给各子系统;l 每台服务器上运行一个监控进程,用于定时报告服务器运行状态。2、可伸缩性l 使用DNS负载均衡实现Web服务器的可伸缩性;l 使用业务分解,以及可配置的负载均衡策略实现业务层的可伸缩性;l 使用数据分解,以及数据库集群实现数据层的可伸缩性;l 使用其他分解方法实现其他子系统的可 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(1427)
评论(1)
推荐(0)
摘要:
淘宝名词解释产品 和 商品的区别:淘宝标准化产品,由类目+关键属性唯一确定。如:手机类目,关键属性是品牌和型 号,Nokia N95就是一个产品,nokia是品牌,N95是型号。产品除了关键属性还包括一般信息、销售属性和非关键属性。参考:如"诺基亚N95"就是一个产品。 通过类目的关键属性组合来确定唯一的产品。后台标准类目叶子节点下,一组共同特征商品的组合(例如:化妆品+雅芳+保湿单品+容量),属于同一个产品的商 品可以认为对消费者的效用及使用感受是没有差别的。 产品这个概念对淘宝这种C2C,B2C的平台是需要的,对我们一般的电子商务平台基本是可以忽略的.属性名和属性值: 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(503)
评论(0)
推荐(0)
摘要:
1.说明Team Foundation Server(以下简称VSTF)的安装并不是一件轻松的事情,在安装的过程中相信很多人都或多或少碰到一些问题而安装不成功,虽然手头有微软提供的所谓安装手册,也曾听过WebCast上所谓专家的讲座,但是由于细节问题却并没有描述的十分清楚,笔者按照其指引,在安装过程中也是历经艰难,最后才得以安装成功。VSTF的部署模式分为两种,一是单服务器部署,一是双服务器部署,本文主要就单服务器模式的安装进行说明而不涉及双服务器部署的细节和其他领域。并且仅作为微软提供资料的补充,而不涉及过分多的细节。最新版本的安装手册您可以从下面的网址下载: http://go.micro 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(197)
评论(0)
推荐(0)
摘要:
[原文发表地址] Tutorial: Getting Started with TFS in VS2010[原文发表时间] Wednesday, October 21, 2009 1:00 PM本月初,我们发布了TFS新基础配置。该配置为建立支持源码管理,工作项和生成(builds)的TFS版本提供了便利。 这是一个好机会将你在VSS(Visual Source Safe)上的资源迁移到TFS,并且还可以选用一些新的特性。现在VS2010 Beta2的正式版已经发布了,下面是该系统的入门指南。这篇文章对那些还没有安装或使用过TFS的人将最有帮助。TFS有对复杂环境的良好支持。比如,报表,Sha 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(183)
评论(0)
推荐(0)
摘要:
安装过程:一、安装操作系统安装Windows 2008 R2简体中文版二、准备安装过程中的需要的用户账户,并设置相应权限。具体流程如下:1、点击“开始”——“管理工具”——“计算机管理”2、选择“本地用户和组”——“用户”,在右边空白处点击右键,选择“新用户”3、 分别添加名为TFSREPORTS、TFSSERVICE、TFSBUILD、TFSPROXY、WSSSERVICE、SQLSERVICE。并为各个账户设置密码,同时根据相应需求调整选项(比如第一次登录不需更改密码、密码不过期之类的)。4、点击“开始”——“管理工具”——“本地安全策略”,在左边选择“本地策略”——“用户权限分配”,再在 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(303)
评论(0)
推荐(0)
摘要:
以下链接转自互联网,已经下载验证SHA1码和MSDN公布的一致,跟我一样不喜欢下试用版再自己动手的同学,请使用最新版的BT工具或者迅雷下载(需要支持Magnet协议)Download Visual Studio 2010 UltimateFile: en_visual_studio_2010_ultimate_x86_dvd_509116.iso Size: 2,446,950,400 byte SHA1: 84C90BB02AF92347010FF9058E0A2BA28F19CC53 MD5: 1C7436F7289263ABF712A70287D75C02 CRC: B22E6250To 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(796)
评论(0)
推荐(0)
摘要:
算算時間,接觸LINQ也有一個月的時間了,可以算是落伍兼新生,不過最近在寫專案的時候,遇到了在LINQ的Where條件式中要如何使用in與 not in呢!? 這時候真的只能坐在位子上仰天長笑,開始懷念T-SQL其實你還是最好用滴。之後,為了讓自己日後開發時更為方便,於是花了一點時間,參考一些網路資料及 MSDN後,得到以下的測試結果:(以下以北風資料庫為範本) T-SQL的IN: Select ProductID, ProductName, CategoryID From dbo.Products Where not CategoryID in (1, 2)T-SQL的NOT ... 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(240)
评论(0)
推荐(0)
摘要:
当项目繁多的时候,需要规范,并且定义到细节,只有这样,才能支持大规模的开发。 PM非常重要,PM的能力将直接导致项目最后的质量。 本文是根据公司当前的现状而描述的,并不一定普遍适用--合适的,就是最好的。 项目经理职责:1、基本职责就是确保项目目标的实现,领导项目团队准时、优质地完成全部工作。2、与客户沟通,了解项目的整体需求。并与客户保持一定的联系,即时反馈阶段性的成果,和即时更改客户提出的合理需求。3、制定项目开发计划文档,量化任务,并合理分配给相应的人员。4、跟踪项目的进度,协调项目组成员之间的合作。5、监督产生项目进展各阶段的文档,并与QA即时沟通,保证文档的完整和规范。6、开发过程. 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(160)
评论(0)
推荐(0)
摘要:
最近倍感轻松,因为负责的项目已经正式上线了.回顾这1年半的时间,真是酸甜苦辣,五味俱全.先来说下我们的项目,费用大概加起来接近300万,项目分为3个Phase,历时15个月终于正式结束了.所以在此回顾一下项目,并总结一下其中的经验和教训.欢迎各位拍砖. 由于我们以前很少做项目(基本都是产品),所以在刚开始接到这个项目的时候,说真的,公司并没有成功的经验来供我们参考, 所以在我们项目结束后,来统计投入和收益的时候,我们竟然发现其实我们在项目的第一阶段基本不赚任何钱.这是因为项目开始时,我们投入的人力高达20个 人,其中包括一半是外包人员(然而这些不稳定的外包人员不但没有给我们的项目带来帮助... 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(307)
评论(0)
推荐(0)
摘要:
需求变更管理流程各家企业有各家的做法,在我们项目组,通过变更管理流程软件来实现需求变更。步骤如下: 1:提出变更申请 (1):客户提出需求变更,提交给客户方责任人; (2):客户方责任人审核需求变更,认为属于变更范围,允许变更,则转给我们责任人;如果不允许变更,则转给需求变更提出人,要求完成内容或取消需求变更; 2:变更评估 (1):我方责任人接收到需求后,初步了解需求,之后和客户进行沟通,详细化需求情况; (2):初步估算变更产生的工作时间和费用情况; 3:变更决策 CBD对需求变更作出决策。由于其中设计到工作时间和费用,需要相关人员,包括客户参与作出决策。 4:接收变更 双方达成... 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(1006)
评论(0)
推荐(0)
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace EntLibSample{public class BasePage : System.Web.UI.Page{protected override void SavePageStateToPersistenceMedium(object viewState){Session["viewState" + this.Context.Request.FilePath] = viewState;}pr 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(123)
评论(0)
推荐(0)
摘要:
MVVMLight源码分析之消息机制和ViewModelBasehttp://www.cnblogs.com/facingwaller/archive/2010/11/06/1870608.htmlhttp://blog.csdn.net/duanzilin/article/category/816515http://www.cnblogs.com/chengxingliang/category/282240.html 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(398)
评论(0)
推荐(0)
摘要:
sql2005数据库实例 从网上找还得麻烦,转了过来,点击就可以下载!在学习SQL2005中离开不了SQL2005示例数据库,AdventureWorks数据库下载安装,,northwind数据库下载安装,,PUBS数据库下载安装。微软上的AdventureWorks,northwind,PUBS三库下载地址难找且又是E言文今天上传方便使用。 下载完SQL 2005示例库。解压后里面有两个文件夹 AdventureWorks 与 northwindAdventureWorks数据库 安装使用方法:在AdventureWorks文件夹下面有文件 AdventureWorksDB.msi。双击安装 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(168)
评论(0)
推荐(0)
摘要:
1、声明一个委托类public delegate SomethingChangedHandler(object sender,EventArgs e); 2、在你的类中声明一个事件绑定到该委托 public event SomethingChangedHandler Changed; 3、在相应的方法中触发此事件 public void ChangeSomething() { Changed(this,new EventArgs); //触发事件 } 4、在调用者订阅事件 your class's instance.Changed+=new SomethingChangedHandle 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(825)
评论(0)
推荐(0)
摘要:
Windows Server 2003默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数。单击“开始→运行”,输入“gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置(computer configuration)→管理模板(administrative templates)→Windows组件(windows components)→终端服务(terminal services)”,再双击右侧的“限制连接数量(limit number of connections)”,再双击打开配置窗口(limit number of connect 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(522)
评论(0)
推荐(0)
摘要:
(1)Silverlight官方网:http://www.silverlight.net (2)Silverlight中文社区:http://silverlight.cn (3)博客网Silverlight:http://www.silverlightchina.net/ (4)银光中国:http://www.silverlightchina.nethttp://www.cnblogs.com/webabcd/archive/2010/08/09/1795417.htmlhttp://www.cnblogs.com/jv9/archive/2010/05/27/1744876.htmlhttp 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(240)
评论(0)
推荐(0)
摘要:
Windows操作系统提供了查看性能监视器的功能,用于监视CPU使用率、内存使用率,硬盘读写速度,网络速度等。您可以在开始-->运行-->输入Perfmon,就可以打开性能监视器。 我们知道,云计算的特点之一是:弹性计算。如果在某一时间点,用于对云计算资源的使用量超过了实际部署的硬件水平,我们就可以通过修改:增加单个计算节点的硬件配置,比如配置VM Size,从Small改成Extra Large。来提高硬件水平以响应更多的客户请求。多个计算节点并行计算,比如修改Instance Count,从1(单个计算节点),改成2或者更多(多个计算节点)。这样也可以提高服务水平。 但是Win 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(343)
评论(0)
推荐(0)
摘要:
http://www.cnblogs.com/gusixing/archive/2012/04/07/2435873.html 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(183)
评论(0)
推荐(0)
摘要:
好像蛮长时间没有新文章带给大家了。前几天出差再加上忙着公司里的活儿,几乎都没时间上博客园了。今天正好有些时间,为大家简单介绍EF产品组新发布的一个牛逼的小工具——EF Power Tool(翻译的话,好像就是牛逼工具哦?) 下次会为大家深入解析这个小工具。 最先看到这个工具是在EF产品组最新的博客文章上,http://blogs.msdn.com/b/adonet/archive/2011/05/18/ef-power-tools-ctp1-released.aspx。粗略读了下,感觉很酷,马上下载下来试了试,果然很酷,http://visualstudiogallery.msdn.mic.. 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(334)
评论(0)
推荐(0)
摘要:
在讲解之前,先来看看解决方案的架构:1、在Nop.Core下的Domain里建立一个实体Category;2、在Nop.Data下的Mapping\Catatog\下建立一个数据表映射CategoryMap:using System.Data.Entity.ModelConfiguration;using Nop.Core.Domain.Catalog;namespace Nop.Data.Mapping.Catalog{ public partial class CategoryMap : EntityTypeConfiguration { public CategoryMap() { th 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(496)
评论(1)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表激活事件在component生命周期的不同阶段使用事件。Autofac暴露三个事件接口供实例的不同阶段调用OnActivatingOnActivatedOnRelease这些事件会在注册的时候被订阅,或者被附加到IComponentRegistration 的时候?1builder.RegisterType().OnActivated(e => e.Instance.StartListening());OnActivatingcomp 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(207)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表属性注入属性注入使用可写属性而不是构造函数参数实现注入。介绍如果component是一个委托,使用一个对象初始化:?1builder.Register(c => new A { B = c.Resolve() });为了提供循环依赖(就是当A使用B的时候B已经初始化),需要使用OnActivated事件接口:?1builder.Register(c => new A()).OnActivated(e => e.Instan 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(167)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表Resolve的参数当注册或者检索component的时候可以使用参数传递参数给ResolveResolve接受可变长度的参数列表?1var fred = Resolve(new NamedParameter("name", "Fred"));如果是通过反射注册的,这样做可以自动映射到类中指定对应参数的构造函数。比如:?1234class Person{public Person(string nam 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(212)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表元数据Autofac提供机制去创建和使用component的元数据如果你熟悉Managed Extensibility Framework (MEF) ,你很可能已经见过component元数据的例子。元数据是存储component中的关于这个component的信息,不需要创建实例也能访问。在注册的时候添加元数据值描述的元数据在注册阶段和component联系起来,每个元数据都是一个键值对:?123builder.Register(c = 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(292)
评论(0)
推荐(0)
摘要:
http://www.bizker.com/business/chenggong/2011/0605/120.html 阅读全文
posted @ 2013-08-29 16:55
sandea
阅读(101)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表循环依赖循环依赖是指运行期间对象之间的相互依赖介绍构造函数/属性依赖使用含有属性依赖的类时,使用Activated事件的InjectUnsetProperties。?12345678910111213class DependsByCtor{public DependsByCtor(DependsByProp dependency) { }}class DependsByProp{public DependsByCtor Dependency 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(286)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表关系类型Autofac提供拆箱即用的关系类型。Autofac会对下面列出的关系类型特别解释。下面列出的每一种关系类型,Autofac都会在需要的时候提供一种默认实现。比如说,当Autofac会 IEnumerable 类型的构造函数参数进行注入时,它不会寻找提供 IEnumerable 的component,而是容器会找出所有的ITasks实现然后全部注入。(你可以显示注册这些类型的实现来覆盖默认行为)RelationshipTypeMea 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(233)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表泛型给定一个开放的泛型,Autofac会提供一个具体的实现。开放的泛型类型使用泛型服务注册,给定一个服务类型和一个实现类型123public interface IRepository { }public class NHibernateRepository : IRepository { }使用RegisterGeneric配置容器123456builder.RegisterGeneric(typeof(NHibernateReposit 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(203)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表适配器 和 装饰器Autofac提供一些机制来实现适配器模式和装饰器模式。适配器一个适配器使用一个服务并且适配另外一个。如果一个适配器在Autofac中被注册,Autofac会为每一个适配服务的实现创建单独的适配器。这个介绍性的文章描述了适配器在Autofac中是如何实现的。装饰器装饰器像适配器一样,在其中封装了一个具体的服务的实现,但是和适配器相比,装饰器暴露出的服务和它封装的一样。这篇文章有Autofac2.4添加的支持装饰器模式的详细 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(198)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制作用域和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表实例生命周期实例生命周期决定的在同一个服务的每个请求中实例是如何共享的。当请求一个服务的时候,Autofac会返回一个单例 (single instance作用域), 一个新的对象 (per lifetime作用域) 或者在某种上下文环境中的单例。比如 一个线程 或者一个HTTP请求 (per lifetime 作用域)。这条规则适用于显示调用Resolve从容器中检索对象或者容器中为了满足依赖而隐式实现的对象。更深入的探讨请参考an A 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(319)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表扫描autofac可以使用约定在程序集中注册或者寻找组件。发现组件autofac2可以根据用户指定的规则在程序集中注册一系列的类型,这种方法叫做convention-driven registration或者扫描。12345var dataAccess = Assembly.GetExecutingAssembly();builder.RegisterAssemblyTypes(dataAccess).Where(t => t.Nam 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(277)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表自动装配从容器中可用的服务中选择一个构造函数来创造对象,这个过程叫做自动装配。 这个过程是通过反射实现的,所以实际上容器这种创造对象的行为比较适合用在配置环境中。选择构造函数autofac自动从容器中选择参数最多的构造函数。如果想要选择一个不同的构造函数,就需要在注册的时候指定它。1builder.RegisterType(typeof(MyFoo)).UsingConstructor(typeof(int));这个例子通过使用MyFoo( 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(203)
评论(0)
推荐(0)
摘要:
http://os.51cto.com/art/201111/304611.htm 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(93)
评论(0)
推荐(0)
摘要:
http://www.tudou.com/programs/view/-UZoSIuUvXs/ 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(85)
评论(0)
推荐(0)
摘要:
1.1测试环境Item发布机 A订阅机 BOSWindows 2003 ServerWindows 2003 ServerSQLSQL Server 2005 企业版SQL Server 2005 企业版域无无IP192.168.1.2192.168.1.3机器名 Server1 Server2工作组WorkgroupWorkgroup1.2Server1和Server2机上建用户用户名:Publisher(自己定)密码:123456(自己定)给Publisher用户添加Administrators管理用户组。1.3发布机的配置在“开始”菜单中,找到 Microsoft SQL Server. 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(1993)
评论(0)
推荐(0)
摘要:
1.1测试环境Item发布机 A订阅机 BOSWindows 2003 ServerWindows 2003 ServerSQLSQL Server 2005 企业版SQL Server 2005 企业版域无无IP192.168.1.2192.168.1.3机器名 Server1 Server2工作组WorkgroupWorkgroup1.2发布Server1机上建SQL Server Agent的用户用户名:SQL_Publisher(自己定)密码:123456(自己定)给SQL_Publisher用户添加Administrators管理用户组。1.3发布机的配置在“开始”菜单中,找到 Mi 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(326)
评论(0)
推荐(0)
摘要:
测试发现的问题及解决办法 1、当后端两台IIS应用服务器都正常时,访问速度非常快,查看日志,原来一个请求,是后端两台服务器同时响应的; 2、为了模仿故障测试,停掉一台IIS应用服务器,这时再访问,请求打开一页面时,发现有一半响应比较快,另一半响应很慢,最后页面是可以打开,但速度 不理想,很慢,查看error日志,发现nginx还是把请求的一半发往已停掉的那台服务器,难怪会这么慢;但当很快(10秒内)再打开一个请求页面时, 速度又非常快了,查看日志,发现nginx不会把请求的一半发往已停掉的那台服务器;过一会再发起一个请求时,又出现有一半响应比较快另一半响应很慢的现 象了,查看日志,ngi... 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(3344)
评论(0)
推荐(0)
摘要:
一、下载Nginxhttp://nginx.org/download/nginx-1.0.8.zip解压到C:\nginx目录下二、在两台服务器上分别建一个网站:S1:192.168.16.35:8054S2:192.168.16.16:8089二、找到目录C:\nginx\conf\nginx.conf打开nginx.conf配置如下:#使用的用户和组,window下不指定#user nobody;#指定工作衍生进程数(一般等于CPU总和数或总和数的两倍,例如两个四核CPU,则总和数为8)worker_processes 1;#指定错误日志文件存放路径,错误日志级别可选项为【debug|in 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(330)
评论(0)
推荐(0)

浙公网安备 33010602011771号