摘要: 今天遇到一个asp.net的草郁闷的问题,看下截图狂晕啊,在google上狂搜了一下,好在已经有大侠也遇到过这个问题了,先看下别人的解决办法吧Operation is not valid due to the current state of the object.这种类型的错误有很多,很多都是针对linq的,但是如果是下面的错误类型System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() +2692302不过我的是+2419294,这个好像不是确定的吧。。。那就是因为因为在这次安全更新中对于asp.net单次的 阅读全文
posted @ 2013-07-04 14:10 .雷子. 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 新浪的IP查询接口:新浪的:http://counter.sina.com.cn/ip?ip=IP地址返回Js数据,感觉不是很精确,可以把问号后面的去掉,直接返回本机对应的IP所在地有道的IP查询接口:返回XML数据:http://www.yodao.com/smartresult-xml/search.s?type=ip&q=0.0.0.0返回JSON数据:http://www.yodao.com/smartresult-xml/search.s?jsFlag=true&type=ip&q=0.0.0.0把0.0.0.0换成需查询的IP地址即可,这个应该是用纯真的数据 阅读全文
posted @ 2013-05-15 10:41 .雷子. 阅读(546) 评论(1) 推荐(0) 编辑
摘要: 建立一个CMS网站(内容管理系统)是不同于建立一个普通的web站点:它更像是建立一个应用程序容器。 设计这样一个系统时,必须建立一流的可扩展性功能。这必需是一个非常开放式的构架,但是一个开放性的系统可能会影响应用程序可用性的挑战,在系统中的需要 与未知的未来模块的组合,包括在用户界面级别,编排所有这些小零件,让互不知道的彼此成一个连贯的整体,是Orchard是关键。本文解释了我们在orchard的构架的选择,以及是如何解决,特别是如何获得灵活性和良好的用户体验问题。构架ModulesCoreOrchard FrameworkASP.NET MVCNHibernateAutofacCastle. 阅读全文
posted @ 2013-04-16 17:43 .雷子. 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 点击这里下载汉化包,此汉化包是在是在前人的基础上精心整理修改的,后续汉化版本随时升级更新。Orchard汉化包 下载后解压缩后打开后看到如下文件夹(App_Data、Core、Modules、Themes)将此4个文件夹复制到网站的根目录下进行覆盖(在网站的根目录您也会看到如下的文件夹)覆盖后进入网站的控制面板也就是后台,你问我控制面板在哪里?登陆后在页面里就能看到进入后台的链接。进入Settings-》General如下图所示 点击Add or remove supported cultures for the site 会看到如下界面点击Add后,你会发现在原来只有“en-US”下面又出现 阅读全文
posted @ 2013-04-16 14:31 .雷子. 阅读(914) 评论(0) 推荐(0) 编辑
摘要: Orchard的后台控制面板可以让您管理您的网站,可以改变网站的外观、添加网站内容、启用禁用一些功能模块。当您登陆到您的网站,您可以通过主页上的链接进入后台控制面板(网站链接/Admin)。当您打开控制面板,您会在左侧列表看到相关网站的设置功能项,页面的右侧显示设置项的对应内容,下图显示的为后台控制面板的内容标题描述控制面板控制面板的欢迎页面,此页包含一些常用的Orchard工作链接,此页面还可以看到Orchard运行的版本,并可以通知有新的版本进行更新。新建允许您添加在“内容”-》“内容类型”定义的内容类型实例。博客往您的网站里添加博客,创建新的博文,并管理您的博客内容对页面进行添加、编辑、 阅读全文
posted @ 2013-04-16 14:13 .雷子. 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 本文列举了Orchard1.4项目中所用的开源项目和资源和它们的简介。Orchard所引用的这些类库副本及其许可协议放置在源代码包的“lib”目录下。你也可以在源代码包的根目录下的“CREDITS.txt”文件中快速浏览它们的信息。参考文档 :http://www.orchardproject.net/docs/Orchard-dependencies-and-libraries.ashxAkismetWebsite: http://www.codeplex.com/wikipage?ProjectName=AkismetApiCopyright: Copyright (c) 2006, Jo 阅读全文
posted @ 2013-04-16 13:58 .雷子. 阅读(628) 评论(1) 推荐(1) 编辑
摘要: 在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到数据库中。相反,当用户请求数据时,我们又需要做相反的工作:将从数据库中查询出来的领域模型以相反的方式转换成Dto再呈现给用户。有时候我们还会面临更多的数据使用需求,例如有多个数据使用的客户端,每个客户端都有自己对数据结构的不同需求,而这也需要我们进行更多的数据转换。 频繁的数据转换琐碎而又凌乱,很多时候我们不得不做: (1)在两个类型几乎只是名字不同而结构大体相似,却只能以手工的、逐个属性赋值的方式实现数据在类型间的“... 阅读全文
posted @ 2013-03-28 13:59 .雷子. 阅读(440) 评论(0) 推荐(0) 编辑
摘要: AutoMapper的基本使用请参考 :http://www.cnblogs.com/ljzforever/archive/2011/12/29/2305500.html学习一下Nop是如何配置和集成AutoMapper的。IStartupTask.csnamespace Nop.Core.Infrastructure{ public interface IStartupTask { void Execute(); int Order { get; } }}之前的随便介绍了 ITypeFinder实现 , 项目启动时,ITypeFinder会找到... 阅读全文
posted @ 2013-03-28 12:21 .雷子. 阅读(386) 评论(0) 推荐(0) 编辑
摘要: AutoMapper是一个.NET的对象映射工具。项目地址:https://github.com/AutoMapper/AutoMapper。帮助文档:https://github.com/AutoMapper/AutoMapper/wiki主要用途领域对象与DTO之间的转换、数据库查询结果映射至实体对象。使用笔记场景1:源类型BlogEntry,目标类型BlogPostDto,指定属性进行映射(BlogEntry.ID对应于BlogPostDto.PostId)。代码:AutoMapper.Mapper.CreateMap<BlogEntry, BlogPostDto>() .. 阅读全文
posted @ 2013-03-28 12:11 .雷子. 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 在NopCommerce中新增一个Domain Model,需要以下几个步骤:1. 新建一个Entity Class (Nop/Core/Domain/Entity.cs)2. 新建一个Mapping Class (Nop/Data/Mapping/EntityMap.cs)3. 新建一个View Model (Nop/Admin/Models/EntityModel.cs 或 Nop/Web/Models/EntityModel.cs)4. 新建Model Validator (Nop/Admin/Validators/EntityValidator.cs 或 Nop/Web/Validat 阅读全文
posted @ 2013-03-28 12:04 .雷子. 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 为什么需要分离?我们知道MVC项目各部分职责比较清晰,相比较ASP.NET Webform而言,MVC项目的业务逻辑和页面展现较好地分离开来,这样的做法有许多优点,比如可测试,易扩展等等。但是在实际的开发中,随着项目规模 的不断扩大,Controller控制器也随之不断增多。如果在Controllers文件夹下面有超过两位数controller,即便采用良好的命名 规范,或者用子文件夹的形式区分不同功能的控制器,还是会影响项目的可阅读性和可维护性。因此,在一些场景下,如果能把与某功能相关的文件分离到一个独立 的项目中是非常有用的。譬如网站项目中的前台和后台项目,可以通过此技术分离成两个独立的工 阅读全文
posted @ 2013-03-28 11:16 .雷子. 阅读(1287) 评论(1) 推荐(0) 编辑
摘要: IOC和DIIOC中文名被称作控制反转(Inversion of Control),DI被称为依赖注入(Dependency Injection),可参考Martin Fowler的这篇文章来了解这两个概念:IoC容器和DependencyInjection模式。使用控制反转模式开发项目流程是先建立接口,然后再实现类,或许有人不习惯这样的开发方法,但在规模较大的软件架构中,这种方法却可以有效的降低类之间的互相依赖的情况,不但能增加架构的弹性,也能有效的降低软件的复杂度。如果不考虑控制反转的情况,采用直接创建类,并直接在应用层调用该类,如此一来,应用层的对象就会与BLL(业务逻辑层)对象高度依赖 阅读全文
posted @ 2013-03-28 10:24 .雷子. 阅读(969) 评论(1) 推荐(0) 编辑
摘要: Teleport pro 下载Teleport pro给代码加的.相当于一个说明.提示.可以在 DreamWeaver中使用正则表达式批量清除这种代码.具体写法如下:匹配tppabs标签: \btppabs="h[^"]*"替换为(空)匹配javascript代码:href="javascript:if\(confirm\('htt[^"]*"替换为href="#"注意替换的时候.应该勾选 "使用正则表达式"css文件中,还有一些类似/*tpa=http://image.39.net/c 阅读全文
posted @ 2013-03-19 14:28 .雷子. 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 今天用到jquery来处理ajax,用到了json。但是很诧异,jquery的ajax回调时一直调用了error函数(一直提示parsererror异常),success函数一次没执行过 。代码如下:$.ajax({type:'POST',url:'/go.php?p=chat.chatCenter&a=send',dataType:'json',data:'style='+Tstyle+'&content='+content,success:function(data){$.chatCenter. 阅读全文
posted @ 2012-10-24 10:30 .雷子. 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 一、如火如荼的团购网站根据易观国际提供的统计数据,截至2010年6月,中国市场团购网站数量已经突破400家。国内团购潮从今年2月份开始出现,在4~6月出现高峰, 尤其是今年5月,一些大的网站如爱帮网、开心网都加入到团购中来,F团、团宝、酷团、515团购、1288团购、拉手、24券、满座、窝窝、满堂网、糯米 网、第一团购等也纷纷上线。预计年底,我国团购类网站的数量将达到1000多家,甚至有业内人士称“一天之内会有三到五家新的团购网站诞生”。俗称“千团 大战”。据说王兴的美团网上线4个月就盈亏平衡了,还有,貌似企鹅、点评也来插足了。不过这类团购网站是死是活、孰好孰坏不管我鸟事,我所关心的是一些让我 阅读全文
posted @ 2012-08-30 09:43 .雷子. 阅读(681) 评论(0) 推荐(0) 编辑
投入到.net、web前端开发、继续学习!