• C#中的线程安全单例模式

    单例模式是广为流传的设计模式中的一种。本质上,单例模式是一个只允许创建一个实例,并提供对这个实例简单的访问途径的类。一般而言,单例模式在创建实例时 不允许传递任何参数-否则不同参数导致不同的实例创建,就会出现问题!(如果同一个实例可以被同参的不同请求所访问,那么工厂模式会更适合。)这篇文章只 针对无...

    软件的设计原则

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

    DDD中的分层架构

    DDD中的分层架构很好的应用了关注点分离原则Separation of Concerns(SOC),每一层做好自己的事情,减少交叉 表现层 表现层提供用来完成任务的用户界面,如webform wpf asp.net mvc 以及winform等, 一般而言,我们把表现层显示的任何数据称为视图模型,把...

    Linq 总结

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

    C#中Linq查询基本操作

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

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

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

    微服务之间的最佳调用方式

    在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。 服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Event-driven)方式,也就是发消息方式。 消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在适合的场景也有...

    RPC简单介绍——微服务中的RPC到底是什么?

    首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 RPC 功能目标 RPC 的主要功能目标是让构建分布式计算...

    MacOS 10.15 Catalina出现integrity cannot be verified错误的解决方法

    Apple的最新版本MacOS 10.15 Catalina已经接近发布,由于此次版本升级做了一些重大的改变(比如直接砍掉了32位应用),必然会导致一些旧的App无法使用的情况,比如说: 简单翻译一下就是:“XXX.app”无法打开,因为无法验证其完整性。次软件需要升级。具体信息请联系软件的开发者...

    大陆和台湾说法不一样的词汇

    1.地名: 意大利——义大利 柬埔寨——高棉 老挝——寮国 朝鲜——北韩(大陆民间还有这样说) 马尔代夫——马尔蒂夫 新西兰——纽西兰 悉尼——雪梨 戛纳——坎城 佛罗伦萨-翡冷翠 (美宝小撇步:“翡冷翠”是徐志摩首译出来的名字,个人觉得比“佛罗伦萨”更好听诶) 2.食物: 橙子——柳丁 (美...