- 博客(74)
- 收藏
- 关注
原创 骆驼(Camel)命名法、帕斯卡(Pascal)命名法、匈牙利命名法
前言 之前看过这三种命名法的区别,但是记得并不是特别清楚,最近在写文档,正好自己做一下总结来加深印象。一、骆驼(Camel)命名法首个单词的首字母小写,之后单词的首字母都大写,也就是驼峰式命名法里面的小驼峰式命名规则,如:selectStudentInfo();二、帕斯卡(Pascal)命名法与骆驼命名法类似,不过帕斯卡命名法是首字母大写,也就是驼峰式命名法里面...
2020-01-16 21:17:20
7505
25
原创 思想决定高度
认知决定格局,思想高度决定人生高度。让我们努力提升思想,付诸实践,成为更好的自己吧~成长型思维 成长型思维和固定型思维这两个概念最早来源于斯坦福的心理学教授卡罗尔·德韦克的著作《终身成长》。她认为成功最重要的是思维模式,你怎么思考一件事,决定你的人生轨迹。成长思维模式认为人的能力、智力可拓展,与之相反的固定型思维模式则认为人的能力、智力是固定不变的。拥有不同的思...
2020-01-12 15:52:29
1541
24
原创 总结2019,展望2020
时光如白驹过隙,一年又一晃而过。回望这一年,当初定下的目标有哪些?为此做了多少努力?一年过去又收获了什么?当空闲下来,静下心来的时候,反问一下自己,做一下复盘。这次我打算从这几方面来总结:计算机、英语、读书、锻炼、生活、亲情。当然短短的文字并不能进行完整的概括,个中细节只有自己心里最清楚。 当初定下目标,一定要追上大部队的进度,自己也是信心满满,但是计划永远赶不上变化...
2020-01-09 10:07:11
3580
17
原创 代码规范总结
前言 作为一名优秀的程序媛,最基本的代码规范那是万万不可小觑的,它体现了我们的职业操守和职业修养。重要性1.一个软件的生命周期中,80%的花费在于维护,代码规范降低了金钱成本和时间成本。2.几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护,代码规范减少了工作交接过程中的交流成本。3.规范可以改善软件的可读性,可以让程序员尽快而彻底...
2020-01-05 21:45:47
650
13
原创 【重构】七层登录
七层是指哪七层?与三层相比多了哪几层呢?各层之间的关系又是怎样的呢?七层就是在三层的基础上,添加了外观层(也就是设计模式的外观模式),抽象工厂加反射,接口层。外观层主要是在UI层和BLL层之间实现解耦;抽象工厂加反射主要是为了方便更换数据库,同时把DAL层中的类转换成IDAL层中的接口,从而使BLL层实现通过调用IDAL从而调用DAL层;接口层主要是为了在BLL层和DAL层之间实现解...
2019-12-29 22:04:19
498
25
原创 三层登录
前言 通常意义上的三层架构就是将整个业务应用划分为:显示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分三层的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。显示层UI(User Interface layer)UI的作用:向用户展现特定业务数据采集用户的输入信息和操作UI设计的原则:用户...
2019-12-03 21:56:33
522
21
原创 SqlParameter的使用
前言 今天我在理三层逻辑的时候,看到了SqlParameter。因为头一次看到不太懂,所以上百度大致了解了一番。SqlParameter是什么 表示SqlCommand的参数,以及可选的到DataSet列的映射。这个类不能被继承。(SqlCommand:表示要针对SQL Server数据库执行的Transact-SQL语句或存储过程。这个类不能被继承。DataS...
2019-12-02 16:25:23
1255
18
原创 如何查看自己的分区是固态还是机械
第一步点击管理第二步点击磁盘管理第三步查看自己之前的分区ps:因为一般系统是装在固态的,所以和系统一起的就是装在固态里,其余的就是装在机械盘里了。(有其他情况除外)...
2019-11-30 22:03:01
10464
22
原创 2019年下半年自考总结
前言 随着自考成绩的公布,第四次的自考画上了句号。无论结果如何,回顾这次经历,都能从中收获不少。报考前 在报名这次自考的时候,我一直在纠结到底是报两科还是三科,两科(数据结构导论和信息系统开发与管理)是规定要报的,还有一科(C++)自愿。纠结的原因一方面是觉得进度慢,要不要把时间多多花在项目上;另一方面是对自己没有信心,都说C++不好考,而且...
2019-11-20 16:01:15
629
63
原创 【设计模式】行为型模式
行为型模式一共有10个,分别是观察者模式、模板方法模式、命令模式、状态模式、职责链模式、解释器模式、中介者模式、访问者模式、策略模式、备忘录模式、迭代器模式。观察者模式 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。优点:1、可以实现表示层和数据逻辑...
2019-11-19 21:01:28
536
33
原创 【设计模式】结构型模式
结构型模式一共有7个,分别是适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式。适配器 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式分为类适配器模式和对象适配器模式。优点:1、解决两个已有接口之间不匹配的问题,不需要考虑这些接口是怎样实现的,也不...
2019-11-14 21:06:18
255
19
原创 【设计模式】创建型模式
随着软考的结束,大家都逐渐投入计算机的学习,这两天我也慢慢的找回了状态。 在软考之前我刚笼统学完一遍设计模式,当时还是处于一知半解的状态,不过在学习软考的过程中,随着对设计模式的深入学习,以及在同组小伙伴的讨论中,对其又有了更加深入的理解,本篇博客是对之前学习的总结~ 首先,设计模式分为三大类别,分别是创建型模式、结构型模式和行为型模式。本篇主要总结创...
2019-11-13 20:17:49
286
21
原创 【C#】ArrayList、HashTable、泛型集合、Dictionary、foreach
一、ArrayListArrayList元素的增加(add addrange)、插入(insert)、删除(remove)、清空(clear)、排序(sort)、反转(reserve)。 ArrayList.Add()添加任何类型 ArrayList.AddRange实现接口的东西,如数组、集合ps:添加数组用add二、HashTableHashTable的增、删、查、判...
2019-09-13 21:29:06
390
24
原创 【C#】字符串的操作、堆和栈的区别、值类型和引用类型的区别、继承、Protected
一、字符串的操作1.字符串转换成小写、大写的方法ToLower():得到字符串的小写形式 ToUpper():得到字符串的大写形式 Trim():去掉字符串两端的空白2.忽略大小写s1.Equals(s2,StringComparison.OrdinallgnoreCase):两个字符串进行比较,不区分大小写的比较3.字符串的分割string Split(params ch...
2019-09-13 20:59:26
553
17
原创 【C#】类的实例化、属性中判断值、构造函数的重载
一、类的实例化类的实例化,用关键字new语法:类 实例名=new 类();类的成员的访问:实例名.属性 实例名.方法名();字段、方法、属性都可以叫做类的成员Member,它们都需要定义访问级别。访问级别的用处在于控制成员在哪些地方可以被访问,这样达到面向对象中“封装”的目的。 访问修饰符:public private internal protected二、属性中判断...
2019-08-25 22:34:53
861
23
原创 【C#】方法(函数)介绍、变量作用域、方法的重载、方法的out参数和ref参数
一、方法(函数)介绍函数就是将一堆代码进行重用的一种机制。 方法的定义:看见static就是静态方法[访问修饰符] [static] 返回值(没有返回值写void,有就写返回值的类型) 方法名([参数列表]){ 方法体;}命名规则:方法名开头大写,参数名开头小写,参数名、变量名要有意义 方法的调用,对于有static修饰的方法,调用有两种方式 如果在同一个类中,直接写...
2019-08-18 23:07:02
567
19
原创 【运维】虚拟机安装Nginx服务器、设置开机自启、添加SSL模块
一、虚拟机安装Nginx服务器步骤1:在安装Nginx之前要安装一下g++、gcc、openssl-devel、pcre-devel、zlib-devel、wget执行命令:yum install gcc-c++ yum install pcre pcre-devel yum install zlib zl...
2019-08-10 18:02:41
455
25
原创 【运维】Linux系统图形化界面的安装与卸载、克隆虚拟机
一、Linux系统安装图形化界面步骤1:首先要给Virtualbox安装Linux虚拟机,右边是安装步骤步骤2:安装完成后进入系统,查看是否联网,输入:ping www.baidu.com1.如果显示上图就表示是联网的,按 Ctrl+C键 中断ping,进行步骤32.如果没有显示字节,就没有联网,需要进行设置,设置→网络→选择连接方式和界面名称(选择自己对应的第一个就行,不然...
2019-08-03 11:15:31
1048
13
原创 【C#】数组、冒泡排序、数组排序、反转、forr、try-catch
一、数组一次性声明多个不同类型的变量------结构体一次性声明多个相同类型的变量------数组①数组声明方式:第一种:int[]nums=new int[10];//长度为10,索引为0-9,int类型第二种:int[]nums2=new int[]{1,2,3,4,5};//此数组就能存5个值第三种:int[]nums3=new int[3]{1,2...
2019-07-19 09:20:16
468
19
原创 【C#】常量变量、枚举、结构声明
一、常量变量①常量:永远不变 语法:const 类型 常量名=常量值const int num = 10;//常量②变量:经常会变的量二、枚举①位置:命名空间里面,类的上面②枚举的声明方法:[访问修饰符] enum 枚举名{ 值1, 值2}namespace ConsoleApp4{ public enum Ge...
2019-07-18 11:12:29
499
17
原创 【C#】九九乘法表、break用法、字符串转换成数字、continue、三元表达式、结构
一、九九乘法表长方形://输出99乘法表//长方形for (int j = 1; j <= 9; j++){ for (int i = 1; i <= 9; i++) { Console.Write("{0}*{1}={2}\t", i, j, i * j); } Console.WriteLine();}Consol...
2019-07-12 17:08:57
889
12
原创 【C#】while循环、do-while循环(与while比较)、for循环(与while和do-while比较)
一、while循环①语法:while(条件) //条件叫:循环条件{要循环执行的N条程序; //循环体}注意:在循环体中,一定要有那么一句话,改变循环条件中的某个变量的值,使循环条件终有那么一天为false③特点:先判断,后执行循环体例子: 2006年培养学员80000人,每年增长25%,请问按此增长速度,到那一年培训学员人数将达到...
2019-07-12 11:02:53
1837
21
原创 【C#】逻辑表达式、判断闰年练习、if结构(if-else)、switch-case、try-catch的使用
一、逻辑表达式① && (逻辑与) ② || (逻辑或)③ ! (逻辑非)逻辑运算符两边一般情况都是关系表达式。Ⅰ、 表达式 1 表达式 2 表达式 1 && 表达式 2 True true True ...
2019-06-30 21:03:35
1583
20
原创 【C#】加加和减减、复合赋值运算符、一元二元运算符、关系运算符、bool类型
一、加加和减减①++ 自身加一 有前加,后加② - - 自身减一 有前减,后减注意:一元运算符++/--比二元的+-优先级高//后加(先取原值参与运算,后自身加一)//后加 num++;//自身加1int number = 10 + num++;//先取num的原值参与运算 然后再自身加一 Console.WriteLine("num值为...
2019-06-30 18:03:59
761
19
原创 【C#】隐式转换和显示转换、类型转换、convert使用、计算秒数的思路
一、隐式转换和显示转换 隐式转换 int转double 多小数 显示转换(强制类型转换) double转int 丢精度 ①隐式转换int number2 = 90;double number1 = number2;//隐式转换②显示转换doubl...
2019-06-30 17:35:36
630
14
原创 【C#】转义符、算术运算符、类型自动转换规则、占位符
一、转义符 \+特殊字符 把" 特殊字符"显示出来 \n 表示换行 \b 表示退格 \\ 表示的是一个\ \t 表示的是水平制表符 \" 表示的是一个双...
2019-06-30 14:58:52
544
18
原创 【C#】介绍、注释符、声明变量的方式、变量命名规则、变量交换值的方法
一、介绍 项目名字不用数字开头 命名空间可以包含多个类,一个程序只有一个主入口(主方法,main函数),可以有多个方法(函数),目前我们写代码都在主函数里面写 经常按F6生成解决方案,并检查是否有错误 要运行C#应用程序,必须有.net的framework框架解决方案右键属性能设置启动项。 只要有一个项目的一个代码有错,整个解决方案会报错 方法:①找错误列表...
2019-05-26 21:33:10
529
24
原创 【UML】构件图和部署图
一、构件图构件图从软件架构的角度来描述一个系统的主要功能,如子系统、类、包、构件等。 使用构件最重要的是复用。①构件构件是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。 每个构件能实现一定的功能,为其他构件提供使用接口,方便软件的复用。②构件的类型构件是定义良好的接口实现单元,它可以是以下几种类型: 源代码构件(源代码文件) 二进制构件(目标码...
2019-05-18 16:35:24
3460
6
原创 【UML】活动图和状态图
一、活动图①活动图的作用描述一个操作的执行过程中所完成的工作或者动作。 描述对象内部的工作 显示如何执行一组相关的动作,以及这些动作如何影响周围对象 描述用例的执行 处理多线程应用②以下场合不使用活动图显示对象这些的合作 显示对象在其生命周期内的运转情况如上图所示:状态图包括初始状态,终止状态,活动,菱形(表示分支判断),并行活动的分支点和汇聚点③活动图的基本要素...
2019-05-18 16:06:30
1549
3
原创 【UML】交互图——协作图
一、概念 协作图是动态图的另一种表现形式,它强调参加交互的个对象结构的信息,强调参加交互的对象的组织。并且协作图只对相互间有交互作用的对象和这些对象间的关系建模。二、内容①对象对象代表协作图交互中所扮演的角色,和时序图中对象的概念类似。只不过在协作图中,无法表示对象的创建和撤销,所以对象在协作图中的位置没有限制。②链一条连接两个类角色的实线。 符号...
2019-05-18 11:37:10
1097
6
原创 【UML】交互图——时序图
一、概念 时序图(Sequence Diagram)描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息时间顺序的交互图。时序图描述类系统中类和类之间的交互,它将这些交互建模成消息交换。二、组成元素①对象将对象置于时序图的顶部意味着在交互开始的时候对象就已经存在了,如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的。②生命线生命...
2019-05-17 16:24:10
1754
5
原创 【UML】静态图——对象图、包图
一、对象图(Object Diagram) 对象图表示在某一时刻一组对象以及它们之间关系的图。对象图可以被看作是类图在系统某一时刻的实例。在图形上,对象图由节点以及连接这些节点的连线组成,节点可以是对象也可以是类,连线表示对象间的关系。下图是我画的对象图:二、包图 (Package Diagram) 包图是由包和包之间的关系构成,它是维护和控制系统总体结...
2019-05-15 21:23:14
630
7
原创 【UML】静态图——类图
前言 在完成了系统的用例图后,就可以根据用例图的参与者以及用例来进行UML的静态设计了,静态图分别有类图、对象图和包图。 类图是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。正文 类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。 与UML建模中的其他图一样,类图也可以包含注解和约束。类图中还可以含有包...
2019-05-12 21:34:26
6667
4
原创 【UML】用例图
用例图是9种UML图中比较重要的图之一,它是由软件需求分析到最终实现的第一步,描述人们希望如何使用一个系统,最常用来描述系统以及子系统。 用例图描述了一组用例、参与者以及它们之间的关系。包括以下3方面的内容: (1)参与者(Actor) (2)用例(Use Case) (3)参与者、用例之间的关系,泛化关系、包换关系、扩展...
2019-05-04 17:42:22
15565
17
原创 UML中的关系
Association(关联):描述了两个或多个类之间的结构性关系。 Person,Company——类employee,employer——角色*代表“多” 泛化是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为。 好处:代码可复用例子:只需要在employee里加性别...
2019-04-21 21:29:05
912
19
原创 UML中的事物
1.事物(Things) 构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。2.关系(Relationship) 表示基本图示符号之间的关系3.图(Diagrams) 特定的视角对系统所作的抽象描述事物是对模型中最具有代表性的成分的抽象;关系是事物结合在一起;图聚集了相关的事物UML中的事物又有以下几类: 结构事物 ...
2019-04-21 21:28:19
2020
18
原创 自考总结
经历了自考的洗礼,现在的自己身心均得到了解放,心里的石头也放下了。 考完和上次一样没有什么感觉,不知道结果会怎样,希望都能过吧,毕竟花了那么多时间与精力。 有以下几点需要注意:①在跟随小组学习的过程中,要根据自己的学习能力和情况,有自己的计划和安排。②这次没有很好地利用思维导图这个工具,需要反思,思维导图对自己的作用。③感觉快速阅读并没有好好利用起来,需要去...
2019-04-14 22:56:08
258
17
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人