• 软件的设计原则

    任何傻瓜都可以写出计算机能懂的代码,但好的程序员可以写出人类能懂的代码-----MartinFowler如果你是新手,你可能会问,为什么代码需要设计原则?我想说的是肯定不是为了故作高深,存在即是合理,如果写了一个简单的程序,你可能不需要设计原则,如果你写了一个复杂的,但是之后再也不会改,那么你也不需...

    Linq 总结

    Linq是插入C#和VB.net中的一种SQL查询语言。SQL查询语言是一个以用途目的为导向,而不是指令式的语言,因此比较人性化。结合Linq,C#也能写出高效易于理解的数据处理代码。因此,每一个学习c#的朋友,都应该学好Linq。下面是我学习的一些总结,希望对大家也有点帮助。函数形式和查询语句形式...

    C#中Linq查询基本操作

    from子句where子句select子句group子句into子句orderby子句join子句let子句复合from子句在某些情况下,源序列中的每个元素本身可能是序列(集合),也可能包含序列用语访问单个数据库中的内部集合使用多个from字句执行连接可以包含多个可从独立数据源生成补充查询的from...

    ASP.NET C#各种数据库连接字符串大全

    刚开始学习C#开发项目时,长期会为了写一个安全的高效的数据库连接发愁。我发现现在很多刚开始学习的朋友和有些做了一两年的朋友,也有点犯愁,我就贴上这个代码,给自己以后做个参考,也给朋友做个学习的参考。这里统计了.NET项目下常用的数据库连接字符串:SQLServer、Oracle、Access三种数据...

    命令行启动IIS EXPRESS

    指令代码C:\ProgramFiles(x86)\IISExpress\iisexpress/path:D:\Code\RuiliAirlines\CasSelfLoginApp\AccessControlWebAPI/port:9681/clr:V4.0指令解释/path:被托管站点目录(绝对路径...

    Redis 的 8 大应用场景

    之前讲过Redis的介绍,及使用Redis带来的优势,这章整理了一下Redis的应用场景,也是非常重要的,学不学得好,能正常落地是关键。下面一一来分析下Redis的应用场景都有哪些。1、缓存缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。...

    成熟的 Git 分支模型

    闲言在学校不管是自己写课程设计还是给老师做项目,有2到3个人一起协作开发时就会使用Git,但是只是简单用了它所提供的代码协作功能,在学校的项目,比如课程设计,开发完老师检查完就没有维护了,给老师做项目也是,基于项目的特征:没有持久性、一次性开发,所以没有应到Git分支模型。在企业中,一个应用往往是有...

    使用 .NET Core 实现依赖关系注入

    为什么使用依赖关系注入?使用.NET,通过new运算符(即,newMyService或任何想要实例化的对象类型)调用构造函数即可轻松实现对象实例化。遗憾的是,此类调用会强制实施客户端(或应用程序)代码到已实例化对象的紧密耦合的连接(硬编码的引用),此外还会引用其程序集/NuGet包。对于常见的.NE...

    在C#中判断某个类是否实现了某个接口

    有时我们需要判断某个类是否实现了某个接口(Interface),比如在使用反射机制(Reflection)来查找特定类型的时候。简单来说,可以使用Type.IsAssignableFrom方法:typeof(IFoo).IsAssignableFrom(bar.GetType());typeof(I...

    C# Find vs FirstOrDefault

    本文告诉大家,在获得数组第一个元素时,使用哪个方法性能更高。需要知道,两个方法都是Linq的方法,使用之前需要引用Linq。对于List等都是继承可枚举Enumerable这时获取第一个元素可以使用FirstOrDefault。如果使用Find那么需要数组的类型是IList。下面写一个简单的例子反编...