代码改变世界

阅读排行榜

AngularJs中,如何在render完成之后,执行Js脚本

2014-08-26 08:23 by JustRun, 9233 阅读, 收藏,
摘要: AngularJs是Google开源的前端JS框架。使用AngularJs, 我们能够容易地、健壮的开发出类似于Gmail一样的单页Web应用。AngularJs这个新兴的MVC前端框架,具有以下特点: MVC, 模块化,自动化双向数据绑定,语义化标签、依赖注入等。AngularJs和Jquery的... 阅读全文

Asp.net MVC Razor模板引擎技巧分享

2014-02-12 08:25 by JustRun, 8855 阅读, 收藏,
摘要: Razor是Asp.net MVC中新的默认模板类型, 语法简单易用。这篇文章不涉及Razor的语法,主要介绍Razor的一些在MVC项目中的使用技巧,以及脱离MVC环境下,如何使用Razor.阅读目录:一、Razor和MVC关系二、MVC中扩展Razor寻找模板范围三、MVC中使用Razor生成Html片段四、脱离MVC, 使用Razor独立作为模板引擎五、其它1. Razor和MVC关系Razor是MVC中的默认模板引擎,MVC中还有ASPX模板引擎,在早期的MVC版本中,默认使用的是ASPX模板引擎。当默认添加一个View文件的时候,可以看到MVC默认带的2个模板引擎。你还可以引入其它的 阅读全文

菜鸟程序员之Asp.net MVC Session过期异常的处理

2013-10-19 11:14 by JustRun, 8745 阅读, 收藏,
摘要: 小赵是刚毕业的计算机专业方面的大学生,4年的大学时间里面,他读过了很多编程方面的数据,也动手也了很多代码。现在毕业了,他如愿的加入了T公司,开始了自己的程序员生涯。他信心满满,相信自己4年的学习到的东西,一定能够在工作派上用场,帮助自己很快的胜任现在的工作。阅读目录:一、Session引发的异常二、使用MVC中的Filter来对Session进行验证三、对于Ajax请求的中,Session失效的处理四、处理Session过期异常的重要性一, Session引发的异常小赵刚进公司,就参与到了一个实际的项目中了,项目使用的是Asp.net MVC。花了大概2个周的时间,小赵就完成了所有功能,提交给 阅读全文

python使用setup.py安装后如何卸载

2012-09-08 21:42 by JustRun, 8048 阅读, 收藏,
摘要: 我们尝尝使用 python setup.py install 来安装python包,但是如何卸载呢?只能手动删除安装的文件可以使用如下命令python setup.py install --record files.txt 记录安装后文件的路径 cat files.txt | xargs rm -rf 删除这些文件 阅读全文

为Asp.net MVC中的RenderSection设置默认内容

2013-08-01 23:45 by JustRun, 7676 阅读, 收藏,
摘要: 1. RenderSection的简单介绍Asp.net MVC中提供了RenderSection方法,这样就能够在Layout中定义一些区块,这些区块留给使用Layout的view来实现比如我们定义的Layout如下, 定义了一个”Footer”的section, 把这个section留给各个view去填充。 Sample Layout @RenderBody() @RenderSection("Footer") 在使用该Layout的view中,可以这样来填充“Footer” section.@{ ... 阅读全文

分析Autofac如何实现Controller的Ioc(Inversion of Control)

2012-10-19 21:33 by JustRun, 7385 阅读, 收藏,
摘要: Autofac是一个Ioc框架,最大的特点应该是可以不用配置文件,直接用C#代码来注册。Autofac同时也提供了对于Asp.net MVC的扩展。这里是Autofac的文档,介绍如何在MVC项目中集成使用:protected void Application_Start(){ var builder = new ContainerBuilder(); builder.RegisterControllers(typeof(MvcApplication).Assembly); var container = builder.Build(); DependencyResol... 阅读全文

Entity Framework返回IEnumerable还是IQueryable?

2013-08-15 23:02 by JustRun, 7072 阅读, 收藏,
摘要: 在使用EF的过程中,我们常常使用repository模式,本文就在repository层的返回值是IEnumerable类型还是IQueryable进行探讨。阅读目录:一、什么是Repository模式?二、IEnumerable还是IQueryable的区别三、实际检验IEnumerable和IQueryable的效率差别四、总结一, 什么是Repository模式?Repository是隔离在数据访问层和业务逻辑层之间的。它提供业务逻辑各种对象,使得业务逻辑代码不需要关心数据是如何存储和获取的。下图,是MVC中使用Repository模式的模型图。Controller调用Repositor 阅读全文

下一代Asp.net开发规范OWIN(3)—— Middleware

2014-09-12 09:50 by JustRun, 7046 阅读, 收藏,
摘要: Middleware是OWIN管道的基本组成单元,最后拼接的OWIN管道来处理客户端请求,输出网页。这篇文章,首先看看Web Form, MVC, Web API如何结合OWIN使用。 然后将如何编写Middleware和编写一个具体的Cache Middleware.阅读目录:一. 原有的Web ... 阅读全文

对象映射工具AutoMapper介绍

2014-08-29 09:33 by JustRun, 6451 阅读, 收藏,
摘要: AutoMapper是用来解决对象之间映射转换的类库。对于我们开发人员来说,写对象之间互相转换的代码是一件极其浪费生命的事情,AutoMapper能够帮助我们节省不少时间。一. AutoMapper解决了什么问题?要问AutoMapper解决了什么问题? 难道不是对象映射转换的问题吗? 当然是,不过... 阅读全文

Entity Framework做IN查询

2013-09-14 11:43 by JustRun, 6109 阅读, 收藏,
摘要: 开发中遇到的Too high level of nesting for select错误项目使用了Entity Framework结合Mysql, 遇到了一个非常奇怪的性能问题,一个看起来非常简单的查询通过不了。报出错误, “Too high level of nesting for select”。整个查询非常简单,只是从表中取到属于一个集合中的id的数据, 比如从表中取到OfficeId 是1, 2,3,6的数据。Expression> filter = office => officeIds.Any(id => id == office.OfficeID);var of 阅读全文

使用Web.Config Transformation配置灵活的配置文件

2013-11-12 08:08 by JustRun, 5814 阅读, 收藏,
摘要: 发布Asp.net程序的时候,开发环境和发布环境的Web.Config往往不同,比如connectionstring等。如果常常有发布的需求,就需要常常修改web.config文件,这往往是一件非常麻烦的事情。Web.Config Transformation能够在不同的发布环境下,产生不同的web.config文件,非常方便和实用。阅读目录:一、Web.Config Transformation二、一个实际的例子三、Web.Config Transformation具体语法一. Web.Config Transformation项目中有个默认的web.config, 还可以定义格式为web. 阅读全文

理解为什么要使用Ioc

2012-10-11 06:34 by JustRun, 5692 阅读, 收藏,
摘要: 转自 http://www.cnblogs.com/shanyou/archive/2010/05/28/1746711.html较复杂的应用程序都是由多个项目组织成的,项目可以划分成程序集(Assemblies)和宿主(Hosts),也就是应用程序的入口。Assemblies 通常是常见的类库项目,包括可以重用的功能和方便测试,通常包括下面的组件:Views, Controllers 和 Models服务持久类 和 repositoriesDecoratorsReusable user controls规则库业务逻辑这些项目通常不应该直接依赖于下面的组件:IoC 容器程序集;日志记录框架 ; 阅读全文

Lazy<T>在Entity Framework中的性能优化实践(附源码)

2013-10-27 18:12 by JustRun, 5674 阅读, 收藏,
摘要: 在使用EF的过程中,导航属性的lazy load机制,能够减少对数据库的不必要的访问。只有当你使用到导航属性的时候,才会访问数据库。但是这个只是对于单个实体而言,而不适用于显示列表数据的情况。这篇文章介绍的是,使用Lazy来提高显示列表页面的效率。这里是相关的源代码 PerformanceTest.zip阅读目录:一、问题的描述二、数据表和EF实体介绍三、lazy load的性能四、使用StudentExtensionRepository来提高效率五、进一步改进,使用StudentExtensionRepository1来实现按需访问数据库六、总结一,问题的描述在使用EF的过程中,导航属性的l 阅读全文

Nuget如何自动下载依赖DLL引用

2013-03-27 15:10 by JustRun, 5501 阅读, 收藏,
摘要: 一、Nuget的不方便地方Nuget带了非常大的方便,添加第三方引用再也不用到处下载添加了。但是又带来了不方便,在使用了Nuget的项目中,一般都需要把引用提交到svn上,否则下载的源代码会缺少引用。如下图这样.那么有没有好的方法,既不用提交DLL到svn上,用能够让下载的源码能够很容易的编译运行呢?二、配置Nuget,让Nuget自动下载依赖DLL1. 右键Solution -> Enable Nuget Package Restore, 会生成一个.nuget文件夹2. 右键Solution -> Manage Nuget Packages for Solution...3. 阅读全文

使用AppHarbor云平台免费搭建Orchard CMS

2012-09-22 22:50 by JustRun, 5449 阅读, 收藏,
摘要: 最近在研究Asp.net MVC, 打算在云平台上部署一个MVC的开源CMS Orchard学习一下,奈何Azure现在在国内不能注册,只能转到AppHarbor云平台上。以下是我尝试的如何使用AppHarbor部署Orchard CMS.一, 注册AppHarbor云平台, 创建一个Appliation和数据库环境1. 注册一个AppHarbor账号, 网址是https://appharbor.com/2. 创建一个新的Application, 这里我取的名字是orchard3. 在Add-ons中,为这个新的Application创建一个新的Sql Server数据库,使用免费的,10M空 阅读全文

枚举类型转换成字符串

2012-06-22 23:27 by JustRun, 5373 阅读, 收藏,
摘要: 使用枚举类型默认的ToString()方法,往往不能得到我们想要的输出的字符串。如何方便的定义枚举类型中的每个值代表的字符串输出呢?可以使用DescriptionAttribute, 写上想得到的字符串输出。enum Direction{ [Description("Rover is facing to UP (Negtive Y)")] UP = 1, [Description("Rover is facing to DOWN (Positive Y)")] DOWN = 2, [Description("Rover is facing to 阅读全文

全新的membership框架Asp.net Identity(2)——绕不过的Claims

2015-08-06 16:03 by JustRun, 5166 阅读, 收藏,
摘要: 本来想直接就开始介绍Identity的部分,奈何自己挖坑太深,高举高打的方法不行。只能自己默默下载了Katana的源代码研究了好一段时间。发现要想能够理解好用好Identity, Claims是一个绕不过的内容。今天就和大家一起分享一下什么是Claims以及为什么Identity要基于Claims.... 阅读全文

Webpack中publicPath设置

2017-06-16 16:05 by JustRun, 5146 阅读, 收藏,
摘要: webpack中的path是当我们build的时候,输出项目打包文件的位置。 webpack中的publicPath是我们打算放到web服务器下的目录,如果我们要放到网站的根目录下,那么就无需设置。如果要放到站点的其它路径,就可以通过设置publicPath来实现。 这样当运行的时候,请求的其它js 阅读全文

如何处理Entity Framework中的DbUpdateConcurrencyException异常

2012-10-10 10:29 by JustRun, 4981 阅读, 收藏,
摘要: 1. Concurrency的作用场景有个修改用户的页面功能,我们有一条数据User, ID是1的这个User的年龄是20, 性别是female(数据库中的原始数据)正确的该User的年龄是25, 性别是male这个时候A发现User的年龄不对, 就给改成25, 那么在Entity Framework中,我们会这样做。var user = dbConext.User.Find(1);//B用户在这里完成修改了User的性别user.age = 25;dbContext.SaveChanges();但是加入在上面注释处,有个B用户发现性别不对,完成了对用户性别的修改,改成male. 会出现什么结 阅读全文

.Net中使用SendGrid Web Api发送邮件(附源码)

2014-10-18 11:03 by JustRun, 4883 阅读, 收藏,
摘要: SendGrid是一个第三方的解决邮件发送服务的提供商,在国外使用的比较普遍。国内类似的服务是SendCloud.本文介绍如何在.Net中使用SendGrid的Restful API来发送邮件。 阅读全文
上一页 1 2 3 4 5 6 ··· 10 下一页