自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C#,SQL,Castle,Hibernate,MVC,Spring.net

记录陈钊软件开发的足迹

  • 博客(329)
  • 收藏
  • 关注

原创 未执行的URL(MVC异常)

 昨天开始就碰到在IIS里面通过URL无法直接访问到图片,提示错误,所以经过研究发现,合理的配置节应该如下 先改成集成模式,然后再改成经典模式                                                      

2011-06-11 08:29:00 2620

原创 Entity Framework 学习总结之四:对象服务介绍使用

System.Data.Objects (System.Data.Entity.dll)该命名空间包含一些类,用于提供对对象服务的核心功能的访问。 这些类使您可以藉由作为实体类型实例的强类型 CLR 对象来查询、插入、更新和删除数据。 对象服务支持针对实体数据模型 (EDM) 中定义的类型进行的语言集成查询 (LINQ) 和 ESQL 查询。 对象服务将返回的数据具体化为对象,并将对象更改传播

2011-06-09 20:16:00 3209

转载 Entity Framework 学习总结之四:对象服务介绍使用

System.Data.Objects (System.Data.Entity.dll)该命名空间包含一些类,用于提供对对象服务的核心功能的访问。 这些类使您可以藉由作为实体类型实例的强类型 CLR 对象来查询、插入、更新和删除数据。 对象服务支持针对实体数据模型 (EDM) 中定义的类型进行的语言集成查询 (LINQ) 和 ESQL 查询。 对象服务将返回的数据具体化为对象,并将对象更改传播

2011-06-09 15:58:00 1787

原创 Entity Framework 学习总结之二:数据访问区别

解释 EntityClient 和对象服务之间的差异,并介绍将 LINQ 和 EntitySQL 与这些服务一起使用的意义。可使用 LINQ 获取实体时为什么要使用实体 SQL?介绍可用于与 EDM 进行交互的三种主要技术:· 使用 EntityClient 提供程序编写 EntitySQL 查询· 使用对象服务编写 EntitySQL 查询· 使用对象服务编写 LINQ 查询

2011-06-09 15:54:00 1589

转载 Entity Framework 学习总结之一:ADO.NET 实体框架概述

ADO.NET 实体框架概述新版本中的 ADO.NET 以新实体框架为特色。它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架有助于将逻辑数据架构抽象为概念模型,并且允许以多种方式通过对象服务和名为“EntityClient”的新数据提供程序与概念模型交互。实体框架使用概念层(ConceptualModels)、映射层(Mappings)和逻辑层(StorageM

2011-06-09 15:06:00 3382 1

原创 没有为该对象定义无参数的构造函数(MVC 之DefaultControllerFactory 依赖注入)

Asp.net mvc2中提供很多可以扩展的地方,利用这些扩展之后,asp.net mvc使用起来更加灵活。Simone Chiaretta曾写过一篇文章:13 ASP.NET MVC extensibility points you have to know。文章中概括性的介绍了13个asp.net mvc开发人员必须知道的扩展点。我将从这13个扩展点中挑选几个常见的重要的扩展点进行详细的介绍。

2011-06-09 12:52:00 20085

转载 DefaultControllerFactory不是线程安全的

由于项目需要,刚才打算为ASP.NET MVC应用程序增强ControllerFactory的功能,因此翻出了ASP.NET MVC的源代码开始阅读其DefaultControllerFactory。代码不多,很容易理解,不过读着读着便发现了问题,因为我发现DefaultControllerFactory不是线程安全的。线程安全,故名思义便是在多线程的环境下,是否可以正常工作的意思。以前也看过

2011-06-09 12:43:00 1035

原创 Castle IOC in MVC

 在Suteki.Shop中,未使用微软自已的Unity框架来实现IOC,而是使用了大名鼎鼎Castle Windsor。  因为引用了Windsor,就有必要简要介绍一下。而我的理解,这个IOC容器(Container)包括下面几个重要概念:  容器(Container):Windsor是一个反转控制容器。它创建在一个微内核的基础之上,这个微内核能够扫描类并且试图找到这些类用到哪些对象引

2011-06-09 12:07:00 1995

原创 MVC 无法找到资源

TMD的今天很郁闷,用的是VS2010 然后做的项目是MVC  2但是考虑到今后可能升级到MVC 2所以就引用了 MVC3 版本的system.web.mvc 导致无法找到该资源,折磨了半天,才发现要改回来,MS你也太恶心了,MVC2应该是MVC的子集啊,盖茨哥

2011-06-08 22:02:00 3353

原创 接口没有注册,导致构造的时候出错

今天在做MVC项目的时候,使用微软企业库的缓存接口icachemanager,抛出如下异常The current type, Microsoft.Practices.EnterpriseLibrary.Caching.ICacheManager, is an interface and cannot be constructed. Are you missing a type mappin

2011-06-08 16:36:00 3529

原创 Asp.net Mvc 未能加载类型“System.Web.Mvc.ViewPage 的解決方法

分析器错误说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误消息: 未能加载类型“System.Web.Mvc.ViewPage”。源错误: 行 1: " %> 行 2: 行 3: 源文件: /basisplatform/views/home/login.aspx 行: 1 版本信

2011-06-08 12:59:00 6076

原创 为ASP.NET MVC RC分离Controllers-Views项目后添加“脚手架”功能

 连续忙了好几个月,好久没有写东西了,最近稍微有点空,空闲的时候回到了对ASP.NET MVC RC(以下简称MVC RC)的研究上来。MVC RC的“脚手架(Scaffold)”功能可以说为MVC RC的开发如虎添翼,不过应用到真实的开发环境中似乎存在一些遗憾的地方:很多时候我们并不希望把Models、Views和Controllers放在同一个项目里面,而是把它们分离到不同的项目,然后由一个项

2011-06-07 20:39:00 2306

原创 Entity Framework 4.1 DbContext使用记之二——如何玩转本地实体? DbSet.Local属性的使用与实现

说好为大家带来一系列的文章,现在就写第二篇。开始之前,再啰嗦两句,EF4.1 RTW版本已经发布:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b41c728e-9b4f-4331-a1a8-537d16c6acdf&displaylang=en。第一篇有关DbSet.Find的文章,请看:http://www.cnblog

2011-06-05 11:32:00 4066

原创 DBcontext应用于已存在数据库

EF4.1有三种方式来进行数据操作及持久化。分别是Database-First,Model-First,Code-first,前面都已经简单介绍过了.下面简单小结一下:1.Database First是基于已存在的数据库,利用某些工具(如Vs提供的EF设计器)创建实体类,数据库对象与实体类的匹配关系等,你也可以手动修改这些自动生成的代码及匹配文件。2.Model First 这种方式是先利用某些工

2011-06-05 11:13:00 10581 5

原创 c#扩展方法奇思妙:Enumerable.Cast应用

Enumerable.Cast用于将IEnumerable转换为泛型版本IEnumerable。转换后可尽情享用Enumerable的其它方法(如Where、Select),给我们的编码带来极大便利。 但MSDN中仅给出一个转换ArrayList的例子,很多人看了感觉现在都在用List,还有谁会用ArrayList,Cast没多少用处,除非处理一些之前遗留的一些代码。 其实Cast

2011-06-05 11:04:00 1077

原创 mvc 附加进程调试(win7)

附加到:Workflow 代码工具--> 选项---> 调试----> 常规--> 禁用"启动仅我的代码"经典

2011-06-04 12:58:00 1629

原创 IIS7.5(经典/集成),IIS6,asp.net 4.0下配置Url映射(asp.net mvc)

以添加一个“*"的映射为例。在IIS7.5集成模式下是不会有任何问题的 。  在IIS7.5经典模式下配置新Url映射 首先确保你的应该程序池选择了asp.net 4.0框架。 请求路径:* 32位添加新映射执行文件路径:C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_isapi.dll 64位添加新映射执行文件路径:C:/

2011-06-04 12:39:00 1552

原创 B2C 网站的行为分析与数据挖掘

<br />目前我司的B2C网站改版已进入了最后阶段,下一步的工作将转入营销和模式改进方面,所以现在有空时会考虑一下代码之外的一些东西。<br />B2C 网站的发布,当完成了平台、资源工作后,能否出奇制胜还在于对行业、消费者和自身的认识有多少,所以需要慢慢通过现象看本质,深入的分析和挖掘网站背后更多的东西。<br /> 这里先简单的开个头。<br /><br />一、需求分析<br />基本需求:<br />    分类的访问情况;<br />    产品的访问与购买情况;<br />    PV分布情况

2011-05-23 11:07:00 775

原创 BOM表的基础知识

<br /><br />                     <br /> <br />BOM表的基础知识 一、BOM的概念和重要性<br />物料清单(Bill Of Material 简称BOM)是详细记录一个项目所用到的所有下阶材料及相关属性,亦即,母件与所有子件的从属关系、单位用量及其他属性.在有些系统称为材料表或配方料表。在ERP系统要正确地计算出物料需求数量和时间,必须有一个准确而完整的产品结构表,来反映生产产品与其组件的数量和从属关系。在所有数据中,物料清单的影响面最大,对它的准确性要求也

2010-07-14 21:56:00 2416

原创 BOM核算及树型排序

<br />我相信好多程序员朋友都遇到过核算公司BOM,求一个成品的单价的问题。在CSDN上,也有许多朋友发贴问这样的问题。我为我们公司开发了许多报表,涉及到各个部门,当然也包括采购部门(采购经理要看),那核算BOM成品单价也是理所当然的事了。其实核算一个BOM成品的算法不是很难,但要以树型的方式来显示就有点难度了。在我们公司,我写了两个报表一个是单层的(老板要看),另一个是多层的也就是树型结构(工程部,采购部要看)。老板看单层,是因为他只关心结果,只要看一个成品下面第一层每个半成品共要多少钱就可以了。而工

2010-07-14 21:54:00 1057

原创 制造型企业ERP项目需求分析

<br />企业为什么要上ERP,陈启申说:应用ERP的关键在于能否解决企业的实际问题,企业不能为了上ERP而上ERP,企业必须明确自身面临的信息化需求,根据企业经营现状来有选择地实施ERP系统,而不是盲目地根据厂商提供的“ERP一二三”的方法来构建企业的信息化管理系统。<br />    所谓的“ERP一二三”,是用友在2006年针对制造企业的信息化建设提出的概念,“ERP一”是指财务和进销存模块,“ERP二”是在“ERP一”的基础上增加物料清单、生产计划等模块,“ERP三”是在“ERP二”的基础上增加车

2010-07-05 09:29:00 1721

原创 ERP需求分析方法

<br />项目需求分析是一个项目的开端,也是项目建设的基石。在以往建设失败的项目中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。 <br />在原则上,需求阶段监理应尊重承建方的项目管理和项目分析能力;在具体的任务开展上,以不深入、不干扰承建方的自主权为主,除非在项目合作过程中发现承建方的项目管理以及项目分析能力存在很大的差距和不足。<br />为了保证项目的成功,监理方必须加强项目管理和项目分析工作,在具体的操作上可以坚持吸收、同化、贯彻的方法和手段。

2010-07-05 09:26:00 1264

原创 页面状态加载....

<br />createMask();<br />function createMask()<br />{ <br />    document.write("<div id='shield'  style='Z-INDEX:1000;filter:alpha(opacity=10);BACKGROUND-COLOR:#cccccc;LEFT:0;WIDTH:100%;POSITION:absolute;TOP:0;HEIGHT:100%'><br>   <img src='i

2010-06-29 10:48:00 474

原创 ASP.NET架构分析

<br />最近听了微软讲师邵志东的讲座“深入解析ASP.NET架构”的视频讲座,我觉得对ASP.NET架构有一定的认识,现在对讲座做一点总结,以及发表我对ASP.NET架构相关知识的自身理解,如有不妥之处,希望各位同仁不吝指出!<br />一、ASP.NET工作原理:<br />首先通过一个图来了解一下ASP.NET工作原理,<br />   <br />                                     图一 ASP.NET工作原理<br />通过该图的顺序我们可以看到ASP.NE

2010-06-29 09:37:00 400

原创 ASP.NET架构分析

<br />最近听了微软讲师邵志东的讲座“深入解析ASP.NET架构”的视频讲座,我觉得对ASP.NET架构有一定的认识,现在对讲座做一点总结,以及发表我对ASP.NET架构相关知识的自身理解,如有不妥之处,希望各位同仁不吝指出!<br />一、ASP.NET工作原理:<br />首先通过一个图来了解一下ASP.NET工作原理,<br />   <br />                                     图一 ASP.NET工作原理<br />通过该图的顺序我们可以看到ASP.NE

2010-06-29 09:37:00 482

原创 ASP.NET架构分析

<br />最近听了微软讲师邵志东的讲座“深入解析ASP.NET架构”的视频讲座,我觉得对ASP.NET架构有一定的认识,现在对讲座做一点总结,以及发表我对ASP.NET架构相关知识的自身理解,如有不妥之处,希望各位同仁不吝指出!<br />一、ASP.NET工作原理:<br />首先通过一个图来了解一下ASP.NET工作原理,<br />   <br />                                     图一 ASP.NET工作原理<br />通过该图的顺序我们可以看到ASP.NE

2010-06-29 09:34:00 348

原创 asp.net状态管理

<br />同样,听了微软讲师邵志东的讲座“ASP.NET状态管理”的视频讲座,总结如下,希望得到大家的指点:<br />第一部分:页面状态介绍<br />Http协议————“无状态协议”<br />Web服务器每分钟对上千个用户进行管理的一种方式就是执行所谓的“无状态”链接。只要有一个希望浏览器返回一个页面、图像或其他资源的请求,就发生以下事情:<br />1、连接到服务器<br />2、告诉服务器想要的页面、图像或者其他项<br />3、服务器发送请求的资源<br />4、服务器切断连接,把用户忘的干

2010-06-29 09:33:00 605

原创 ASP.NET状态管理

<br />同样,听了微软讲师邵志东的讲座“ASP.NET状态管理”的视频讲座,总结如下,希望得到大家的指点:<br />第一部分:页面状态介绍<br />Http协议————“无状态协议”<br />Web服务器每分钟对上千个用户进行管理的一种方式就是执行所谓的“无状态”链接。只要有一个希望浏览器返回一个页面、图像或其他资源的请求,就发生以下事情:<br />1、连接到服务器<br />2、告诉服务器想要的页面、图像或者其他项<br />3、服务器发送请求的资源<br />4、服务器切断连接,把用户忘的干

2010-06-29 09:28:00 681

原创 .NET中一般处理程序(ashx)在Ajax中的使用--下拉列表的动态级连

<br />NET框架中有一个文件类型是一般处理文件(.ashx)。可以在ajax开发中作为服务器端使用。特别是当在请求停留在一个页面的时候,下面举个例子--实现html下拉列表的级连更新。<br />(1)ddlInnerJoin.aspx代码:<br /><head runat="server"><br />    <title>无标题页</title><br />    <script type ="text/javascript" src="ddlInnerJoin.js"></script><br

2010-06-29 09:26:00 929

原创 提高网站性能的方法

<br />1、缓存<br /> 对那些经常使用的数据和需要大量的时间来创建的数据可以存储在内存中,后来的请求直接使用,不需要在从新生成,<br /> 使用方法很简单:<br /> <%@OutputCache VaryByParams="none" Duration="120"%><br /> 使用缓存的原则:<br /> 1)在页面中静态的内容和动态的内容分割开来。<br />       可以把动态内容单独出来,做成用户控件<br /> 2)缓存合理的数据<br />  并不是所有的数据内容都进行缓存

2010-06-29 09:25:00 505

原创 Bind和Eval的区别详解

<br />字符串的情况下。多数情况尽量少用此方法<br />Eval 方法是静态(只读)方法,该方法采用数据字段的值作为参数并将其作为字符串返回。Bind 方法支持读/写功能,可以检索数据绑定控件的值并将任何更改提交回数据库。<br />使用 Eval 方法<br />Eval 方法可计算数据绑定控件(如 GridView、DetailsView 和 FormView 控件)的模板中的后期绑定数据表达式。在运行时,Eval 方法调用 DataBinder 对象的 Eval 方法,同时引用命名容器的当前数据

2010-06-29 09:23:00 779

转载 ADO.Net Entity Framework: 动态修改连接串信息

<br />ADO.Net Entity Framework: 动态修改连接串信息 <br /><br />vs引进了Entity Framework这一强大功能,使得快速建立基于db的应用程序成为可能。对于Entity Framework本文并不进行过多描述,实际上就是微软版的O-R Mapping。本文只讲讲如何动态修改数据库连接串的信息。<br />vs提供了向导来生成Entity Framework访问数据库的连接串并将该连接串存储于web.config文件中,一般我们会在开发时就生成好该连接串。当

2010-06-29 09:21:00 2137 1

原创 C#执行存储过程的简化

<br />下面的方法是我在实际开发中摸索出来的,可以在很大程度上简化调用存储过程的代码。<br />首先来看一下C#调用存储过程的一般过程:<br />1、打开数据库连接SqlConnection;<br />2、生成一个SqlCommand;<br />3、向命令对象填充参数;<br />4、执行存储过程;<br />5、关闭连接;<br />6、其他操作。<br />我这里讲的主要是简化第3步操作,最终在调用存储过程的时候只需要传递存储过程的名字和相应的参数值。调用示例如下:<br />       

2010-06-18 13:31:00 937

原创 模仿QQ截图片

两个picturebox,一个放图片完整代码如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.D

2008-09-23 20:26:00 856

原创 浅析C#中new、override、virtual关键字的区别

OO思想现在已经在软件开发项目中广泛应用,其中最重要的一个特性就是继承,最近偶简单的复习了下在C#中涉及到继承这个特性时,所需要用到的关键字,其中有一些关键点,特地整理出来,方便大家查阅。一、在C#中,new这个关键字使用频率非常高,主要有3个功能:    a)     作为运算符用来创建一个对象和调用构造函数。b)     作为修饰符。c)      用于在泛型声明中约束可能用作

2008-09-17 15:43:00 730

原创 C#方法中的ref和out

ref        通常我们向方法中传递的是值.方法获得的是这些值的一个拷贝,然后使用这些拷贝,当方法运行完毕后,这些拷贝将被丢弃,而原来的值不将受到影响.此外我们还有其他向方法传递参数的形式,引用(ref)和输出(out).    有时,我们需要改变原来变量中的值,这时,我们可以向方法传递变量的引用,而不是变量的值.引用是一个变量,他可以访问原来变量的值,修改引用将修改原来变量的值.变量的值存

2008-09-11 09:11:00 890

原创 接口转换

  public interface IA    {        void TestA();    }    public interface IB    {        void TestB();    }    public class AB : IA, IB    {        public void TestA()        {            Console.Write

2008-07-30 13:48:00 756

转载 每日小知识-sql获取第n行

 set nocount on--建立测试环境并插入数据,并且表没有主键create table test(id int ,name varchar(10))insert into test select 999,jinjazz   insert into test select 888,csdn insert into test select 999,sqlserver--通过游标获

2008-07-23 13:17:00 618

原创 C#模拟MSN窗体抖动

 C#模拟MSN窗体抖动窗体抖动是件很有意思的事情,就让我们看看一起来看看它的原理吧。 其实是生成随机数,然后改变Form的左上角的坐标。我用的是循环来弄得,其实可以用timer来控制. 我把抖动分成了两种抖动:1。 生成随机数,改变窗体左上角坐标,然后立即把窗体的坐上角坐标还原,继续循环。2。 生成随机数,改变窗体左上角坐标,循环完毕之后,然后立即把窗体的坐上角坐标还原。核心代码

2008-07-16 11:21:00 777 1

转载 C#实现窗体控件随窗体大小改变(包括字体大小)

 其实Anchor和Dock属性也可以实现,但好象只对容器效果理想,而且字体大小也没有变化.最近论坛上有好多这样的贴子,具体实现代码如下: private void setTag(Control cons) { foreach (Control con in cons.Controls) {

2008-07-14 15:30:00 5454 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除