C/S
文章平均质量分 82
C/S结构在技术上已经很成熟,它的主要特点是交互性强、具有安全的存取模式、响应速度快、利于处理大量数据。但是C/S结构缺少通用性,系统维护、升级需要重新设计和开发,增加了维护和管理的难度。
武梓龙_Wzill
CSDN博客专家、Java领域优质创作者
展开
-
EF框架-Lambda表达式
在编写DAL与数据库打交道的时候,也可以不使用Sql语句来对数据进行增删改查的操作,也就是我们的主角Lambda表达式。Lambda表达式是一个匿名函数,是一种高效的类似于函数式编程的表达式。Lambda简化了匿名委托的使用,减少开发中需要编写的代码量。...原创 2021-09-30 10:24:02 · 1003 阅读 · 9 评论 -
System.ServiceModel.FaultException`1:“基础提供程序在 Open 上失败。”
这个问题折磨了我们好久好久,查了很多的资料也问了很多的小伙伴,都没有得到解决。后来一点一点的捋思路,看问题提示的信息和问题出现的位置等等。最后终于解决了。这个问题主要从两方面进行解决。一方面是B层访问D层账号密码登录的问题,另一方面是数据库部署到llS上的问题。账号密码问题是因为在添加EF框架的时候,需要选择登录到服务器验证的方式。默认是Windows身份验证。所以在WCF中的Web.config的<connectionStrings>中没有登录服务器账号密码的字段,只需要添加上就可原创 2021-09-07 21:40:14 · 3028 阅读 · 5 评论 -
vscode调式错误
问题1:Unable to start debugging. Program path ‘......’is missing or invalid解决:是由于路径中存在中文所导致,把中文改成英文在获取文件。问题2:Unable to start debugging.The value of miDebuggerPath is invalid解决:把miDebuggerPath中的路径改为安装wingw64的路径(知道bin文件夹中的gdb文件)...原创 2021-08-27 09:16:29 · 2292 阅读 · 11 评论 -
vscode配置C语言环境
在我们学习的过程中难免会遇到一些使用C语言来实现的功能,为了更好的去理解书中或者资料中的内容所以我们也需要动手去实操一下,这样通过使用vscode来完成C语言代码的编写。配置C语言环境可以提供一套完整的开发工具和功能,使您能够更轻松地编写、编译、调试和运行C程序。这将提高您的开发效率,减少错误,并使您能够更好地利用C语言的强大功能。原创 2021-08-27 08:40:53 · 1029 阅读 · 10 评论 -
C#中声明、初始化和实例化
声明,只生成对象不赋值的过程。初始化,是给对象赋值的过程。实例化,是使用new为对象分配内存的过程。声明用于告诉编译器变量或对象的存在,初始化用于给变量或对象赋予初始值,实例化用于创建对象的实例。这些操作在C#中常用于创建和使用变量和对象。原创 2021-07-31 10:10:17 · 3253 阅读 · 13 评论 -
C#中For循环和Foreach循环的区别
相信大家都知道在我们写程序的时候会用到很多的循环语句,比如说whlie、do...whlie、for和foreach。这些循环语句使我们的工作效率得到了提高。接下来让我给大家分享一下for和foreach的不同之处。For语句用于应用任何形式的重复行为,在方法体中可以执行任何操作,遍历的速度比较慢,执行的效率比较低。代码格式:for(表达式1;循环条件;表达式2){ 循环体}for循环先要把表达式1执行完之后在执行循环条件最后执行表达式2,表达式1只需...原创 2021-07-30 09:37:46 · 2032 阅读 · 15 评论 -
C#属性的get与set
最新在敲机房重构,但是在敲代码的过程中对属性的get和set有所疑惑,比如说,属性可不可以只读不写,可以不可以只写不读,get和set可不可以调换顺序等问题,然后我就带着一系列的问题回去去看了看C#视频关于get和set的一些视频,看了视频之后真的是拨开云雾见青天。 属性的存在是为了保护与之相对应的字段的,保证字段的读取和赋值符合要求。而且要注意的一点是允许外部访问的变量一定要生命为属性。 属性可以分为三种:读写、只读、只写。 读写:既有get...原创 2021-02-21 14:39:26 · 2163 阅读 · 18 评论 -
三层架构——引用失败
在三层中需要层与层之间的引用,但是有的时候当你引用了之后,还不是能用,举个例子来说,UI层需要引用BLL层来进行展示,当你从UI层引用BLL层的时候,你看到了BLL层已经引用进来了,但是在写代码的过程中还是不能使用BLL层中的类。这是因为程序集中的命名空间不同或者层中的类是私有的。命名空间 命名空间是程序设计者命名的内存区域,程序设计者根据需指定一些有名字的空间域,把一些全局实体分别存放到各个命名空间中,从而与其他全局实体分隔开。通俗的说,每个名字空间都是一个名字空间域,存放在名字空间...原创 2020-08-15 16:25:59 · 554 阅读 · 10 评论 -
C#视频—HTML标签(二)
昨天把C#视频的HTML这一部分看完了,收获还是挺多的。所以前来把自己的收获分享出来,也让大家能站在我的肩膀上。接下来把之前没有分享的HTML标签分享出来。<ul></ul>无序列表标签,用于在效果中定义一个无序列表。代码格式:<ul>内容</ul><ol></ol>有序列表标签,用于在效果中定义一个有序列...原创 2020-03-10 14:17:56 · 162 阅读 · 4 评论 -
C#视频—HTML标签(一)
最近在学习HTML,里面涉及到了很多的标签。每一种标签都有着不同的用处。最主要的是HTML的原理和VB中的原理非常的相似,都是对应的,就像IF和EndIf一样。下面把最近学习到的标签总结一下,便于下次学习站在自己的肩膀上。<font></font>字体标签,用于展示效果中修饰文字样式的。代码格式:<font 属性名=“属性名” > 文字 </f...原创 2020-02-29 19:58:13 · 272 阅读 · 7 评论 -
C#视频—浅谈数组与集合的差别
相信大家一看到数组、动态数组和集合放在一起讨论的时候最深刻的印象就是他们非常的相似而且都是用来存储数据的。说是非常的相似但还是有一些差别的,就是这些差别让它们各显神通。在不同的情况下选择其中的一个进行使用。接下来就让我们聊一聊它们之间的细微差别。所谓的数组,是有序的元素序列。而数组在程序设计中,为了处理方便,把具有相同类型的有限个元素按无序的形式组织起来,这些无序排列的同类数组元素称之为数组,...原创 2020-02-24 10:25:50 · 166 阅读 · 6 评论 -
C#视频—集合常用方法
说到集合的常用方法,首先就先要明确什么是集合。用自己的话来说集合就是用来存储多个数据的。但是集合又与数组有一些差别,集合相对于数组来说就方便了很多,集合不需要去固定一个长度,而且集合中可以存放任何类型的元素。集合可以看作是长度可变,具有很多方法的数组。接下来给大家分享一下集合的常用方法添加 ArrayList al = new ArrayList()...原创 2020-02-10 10:09:22 · 237 阅读 · 7 评论 -
C#视频—访问修饰符
今天早上一睁眼看了一眼钉钉,就看到纪老师对我写的日志提出了一系列的问题,比如;什么是修饰符?修饰符有什么作用?如果不写修饰符会怎样?等等。其实这也是我们平时所应该自己问自己的一些问题,深入思考深入学习。这一点还需要多向纪老师学习学习。接下来我把对访问修饰符的认识分享给大家,毕竟独乐乐不如众乐乐。访问修饰符访问修饰符是对访问权限的一个限制,访问修饰符一共五个,无时无刻都在使用。publi...原创 2020-02-05 11:23:39 · 156 阅读 · 6 评论 -
C#视频—方法
这几天把C#视频的方法这一部分看完了,这一部分涉及的内容还是挺丰富的,但是把他们放在一起去看还是挺简单的,很相似却又有差别。看完这一部分自我感觉方法也又一种封装的思想在里面,就像视频中说到的例子一样:当你自己在家做饭的时候你需要买菜、切菜、炒菜、洗碗、刷锅,如果说你去打电话叫个外卖这些就都解决了。把做饭的步骤封装起来只需要叫个外卖就把做饭的一系列步骤完成了。下面看看我对方法其他方面...原创 2020-01-21 11:22:06 · 1526 阅读 · 13 评论 -
C#视频—数组
说到数组对它并不陌生,因为在之前学习VB的时候也接触到了,不能说是一摸一样吧,但是有很多的地方还是很类似的.顾名思义,数组就是多个相同数据类型元素组成的一个集合,数组是用于存储多个相同类型数据的集合。当你需要修改或者查找数组时,只需要通过搜索数组的索引或下标就可以了。需要注意的是如果数组中有5个元素的话,那么数组的长度就为5,数组下标就是0-4,因为数组的默认值是从开始的。而且数组的...原创 2020-01-16 15:27:26 · 397 阅读 · 11 评论