代码改变世界

随笔档案-2012年10月

python中使用and和or来实现其它语言中的?号表达式

2012-10-28 14:59 by JustRun, 493 阅读, 收藏, 编辑
摘要: python中的and和or和其它语言的区别很大其它语言中的and和or都是返回bool类型的结果,python不是。它返回的是做and和or运算的其中一个值。那个值决定了这个表达式的值,就返回那个值。>> 5 and ‘’这里结果是'', 空字符串, 因为是它导致了这个表达式为false.也就是所在and中,只有前面一个值是false的时候,才有可能成为结果。否则就是后面的值为结果。了解了and和or运行的过程,那么就可以实现?表达式了:if (expression): return truevalueelse: return falsevalue和这个等价的写法 阅读全文

cygwin下git出现ca-bundle.crt相关错误的解决办法

2012-10-26 01:55 by JustRun, 777 阅读, 收藏, 编辑
摘要: 在windows下使用cygwin下的git访问需要https连接的git repository(比如github)时,有时会报告错误:error: error setting certificate verify locations: CAfile: /usr/ssl/certs/ca-bundle.crt CApath: none while accessing https://github.com/username/repositoryname/info/refsfatal: HTTP request failed这是因为缺少证书所致。重新运行cygwin的setup.exe,然后安装c 阅读全文

Asp.net MVC中repository和service的区别

2012-10-21 21:12 by JustRun, 3846 阅读, 收藏, 编辑
摘要: 在Asp.net MVC controller的底层,常常有提到repository和service layer, 好像都是逻辑相关的层,那么它们到底是什么区别呢?简单的说:repository就是一个管理数据持久层的,它负责数据的CRUD(Create, Read, Update, Delete)service layer是业务逻辑层,它常常需要访问repository层,但是它不关心数据是如何获取和存储的。 阅读全文

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

2012-10-19 21:33 by JustRun, 7354 阅读, 收藏, 编辑
摘要: 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... 阅读全文

Orchard CMS前台页面为什么没有Edit链接?

2012-10-19 01:13 by JustRun, 684 阅读, 收藏, 编辑
摘要: 开始看Orchard的文档,文档中提到当以管理员身份登陆后,应该是在每个部分都会出现Edit的链接,点击就能跳转到编辑这个部分的页面。但是实际部署却发现没有。其实,只需要在后台Module上Eanble这2个Modules就可以了:Content Control WrapperWidget Control WrapperOrchard在1.4之后,就改变了,默认没有开启这个功能 阅读全文

在Autofac中如何获取注册组件的类型

2012-10-17 22:11 by JustRun, 1188 阅读, 收藏, 编辑
摘要: 假如这里我注册component:builder.RegisterType<DeleteOrganization>().As<IDeleteOrganization>();后面我们想获取类型,可以这样container.Resolve<IDeleteOrganization>().GetType()但是这样是先实例化了DeleteOrganization对象,然后再获取Type, 但是我们并不需要实例。如何做才能更有效率呢?合理的做法是:var registration = container.ComponentRegistry .Registrations 阅读全文

适合.net程序员的.gitignore文件

2012-10-16 08:36 by JustRun, 679 阅读, 收藏, 编辑
摘要: #OS junk files[Tt]humbs.db*.DS_Store#Visual Studio files*.[Oo]bj*.user*.aps*.pch*.vspscc*.vssscc*_i.c*_p.c*.ncb*.suo*.tlb*.tlh*.bak*.[Cc]ache*.ilk*.log*.lib*.sbr*.sdf*.opensdf*.unsuccessfulbuildipch/obj/[Bb]in[Dd]ebug*/[Rr]elease*/Ankh.NoLoad#MonoDevelop*.pidb*.userprefs#Tooling_ReSharper*/*.resharp 阅读全文

smplayer中使用srt字幕乱码问题

2012-10-15 06:48 by JustRun, 567 阅读, 收藏, 编辑
摘要: 选择菜单选项->首选项->字幕选择默认字幕编码cp936(简体中文)和正确的中文字体 阅读全文

什么是域(domain)

2012-10-11 08:43 by JustRun, 3203 阅读, 收藏, 编辑
摘要: 转自: http://www.cnblogs.com/jfzhu/archive/2012/10/11/2719285.html在今天很多人都有意识或无意识的跟域这个东西打过交道。如果你在公司里使用电脑,并且你的电脑接入了公司的局域网,那你的电脑很可能就在一个域中。如何查看你的电脑是否连接到一个域中,以Windows为例,右击我的电脑 –>属性,可以看到,我现在使用的这台电脑就加入了一个域。域已经成为绝大多数公司组织、连接电脑的一种方式。那么我们究竟为什么要使用域?它能给我们带来什么好处呢?假设你是公司的系统管理员,你们公司有一千台电脑。如果你要为每台电脑设置登录帐户,设置权限(比如是否 阅读全文

理解为什么要使用Ioc

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

如何处理Entity Framework中的DbUpdateConcurrencyException异常

2012-10-10 10:29 by JustRun, 4876 阅读, 收藏, 编辑
摘要: 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. 会出现什么结 阅读全文

Entity Framework练习题

2012-10-09 15:16 by JustRun, 1007 阅读, 收藏, 编辑
摘要: 1. 问题: 变量id2的值是1,还是2? 假如如下面的注释操作,movies2有几条记录?里面会包含ID = 1的记录吗?var id1 = db.Movies.First().ID;var movies1 = db.Movies.ToList();var movie = from m in db.Movieswhere m.ID.Equals(1)select m;movie.First().ID = 2;var id2 = db.Movies.First().ID;//下面设置断点,运行到断点处后,手动向数据库中再添加一条记录var movies2 = db.Movies.ToList( 阅读全文
点击右上角即可分享
微信分享提示