自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 C#委托和C# 6.0中可控类型

什么是委托?在.Net Framework中的应用非常广泛,委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If - Else(Switch)语句,同时使得程序具有更好的可扩展性。对ObServer设计模式的意义。刚刚提到委托是一个类,继承自 System.MulticastDelegate,Multicas...

2019-08-17 20:39:23 306

原创 ORACLE常用函数

知道了基础查询语句,就需要了解与其相关的一些常用函数,根据我自己了解过的知识而言大概分为单行函数,分组函数。下面我就以单行和分组两个部分来整理了它的一些知识用法。单行函数顾名思义它只对只对一行进行变换,每行返回一个结果。它包括字符.数值.日期.转换.通用。字符函数有大小写控制函数,字符控制函数。LOWER转大写为小写,upper转小写为大写。(select lower(last_name) ...

2019-08-17 20:37:49 94

原创 事件Observer模式

在认识委托和事件之后,可以进阶一下一些设计模式了,这篇主要描述的是关于事件处理机制中的基础,一种叫做“观察者模式”的设计模式:ObServe设计模式,这种设计模式是针对面向对象语言,对象间的一种一对多的依赖关系,以便于主干的状态发生变化时,其他依赖于主干的依赖象也会受到影响,自动告知并更新;这种设计模式也是一种松耦合的设计模式;再深入的描述一下Observe模式中主要存在那些成员,之间有什么样的...

2019-08-07 15:28:21 111

原创 C#数组总结

什么是数组?在C#中数组是允许将多个数据项作为集合来处理的机制,在运行时(CLR)中也是支持一维或者多为的数组(即是数组构成的数组)。我们定义的数组类型都是继承System.Array抽象类中派生,当然,最终,System.Array继承的是System.Object,所有类型的基类,所以这就意味着,数组也是属于引用类型;在托管堆上分配的(值类型&&引用类型)。在应用程序的变量或者...

2019-08-07 15:25:33 222

原创 Oracle sql 基础查询

数据库的查询最基本的select * from table 查到表的全部列开始。若想选择表中的特定列,只需要将号改成所需要查找的表中ID即可,当然在这个简单的SELECT语句基础上我们同样可以用到数学运算符:+ - * /,和数学运算法则一样,这里同样遵守的是先乘除后加减,先算括号内再算括号外,同一优先级运算符从左向右执行。Eg:每个月工资加八百,然后计算一年的工资总数Select last_...

2019-07-28 20:37:47 89

原创 Oracle 常用函数

知道了基础查询语句,就需要了解与其相关的一些常用函数,根据我自己了解过的知识而言大概分为单行函数,分组函数。下面我就以单行和分组两个部分来整理了它的一些知识用法。单行函数顾名思义它只对只对一行进行变换,每行返回一个结果。它包括字符.数值.日期.转换.通用。字符函数有大小写控制函数,字符控制函数。LOWER转大写为小写,upper转小写为大写。(select lower(last_name) ...

2019-07-28 20:35:15 69

原创 事件Observer模式

在认识委托和事件之后,可以进阶一下一些设计模式了,这篇主要描述的是关于事件处理机制中的基础,一种叫做“观察者模式”的设计模式:ObServe设计模式,这种设计模式是针对面向对象语言,对象间的一种一对多的依赖关系,以便于主干的状态发生变化时,其他依赖于主干的依赖象也会受到影响,自动告知并更新;这种设计模式也是一种松耦合的设计模式;再深入的描述一下Observe模式中主要存在那些成员,之间有什么样的...

2019-07-18 08:55:55 136

原创 对数组的个人理解

什么是数组?在C#中数组是允许将多个数据项作为集合来处理的机制,在运行时(CLR)中也是支持一维或者多为的数组(即是数组构成的数组)。我们定义的数组类型都是继承System.Array抽象类中派生,当然,最终,System.Array继承的是System.Object,所有类型的基类,所以这就意味着,数组也是属于引用类型;在托管堆上分配的(值类型&&引用类型)。在应用程序的变量或者...

2019-07-18 08:52:47 146

原创 WCF——设计服务契约

创建服务契约服务暴露了一系列的操作。在WCF应用程序中,通过创建方法并且在方法上标记OperationContractAttribute属性来创建服务。然后,想要创建服务契约,需要将那些操作组合起来,将他们定义在一个接口中,并将接口标记上ServiceContractAttribute属性,或者定义在一个类中,标记相同的属性。没有被OperationContratAttribute属性标记的方...

2019-07-07 16:16:34 157

转载 JavaScript特点、优缺点及常用框架

什么是JavaScript:JavaScript是一种基于对象Object和事件驱动Event Driven并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript的特点一种解释性执行的脚本语言:同其他脚本语言一样,JavaScript也是一种解释性语言,其提供了一个非常方便的开发过程。...

2019-07-07 16:13:26 348

转载 WPF多线程UI更新——两种方法

在WPF中,在使用多线程在后台进行计算限制的异步操作的时候,如果在后台线程中对UI进行了修改,则会出现一个错误:(调用线程无法访问此对象,因为另一个线程拥有该对象。)这是很常见的一个错误,一不小心就会有这个现象。在WPF中,如果不是用多线程的话,例如单线程应用程序,就是说代码一路过去都在GUI线程运行,可以随意更新任何东西,包括UI对象。但是使用多线程来更新UI就可能会出现以上所说问题,怎么解决?...

2019-06-27 21:04:39 349

转载 关于WPF的弹出窗口

几个重要的概念需要清楚:Show和ShowDialog区别1、调用Show方法后弹出子窗口后,线程会继续往下执行。调用ShowDialog方法弹出子窗口后,线程会阻塞,直到子窗口关闭才继续往下执行。2、ShowDialog弹出的子窗口会使父窗口不能获得焦点,必须先关闭子窗口才能关闭父窗口。Show则不会。3、在ShowDialog弹出的子窗口中设置DialogResult会关闭子窗口,父窗...

2019-06-27 21:01:13 1221

转载 深入浅出WPF——什么是WPF

什么是WPF:WPF,Windows Presentation Foundation也,译过来就是“Windows呈现基础”,你看它的目的非常明确,就是用来把数据“显示”给用户看的(说白了就是用来做UI的)。如果只是给用户显示几串文本、两三张图片或者几个表格那WPF就太糗了,幸乎,WPF可不是这等素食动物——大家都见过Flash动画吧,WPF的显示能力丝毫不亚于Flash以及Flash的同门师弟...

2019-06-18 08:15:08 907

转载 WPF基础之Binding解析

提到WPF的几大特性,读者可能认为我会先讲解依赖属性,但我认为当读者进入WPF的大门时,首先应该看到的是标记语言XMAL(Extensible Application Markup Language),这种语言主要的特性就体现在可扩展上。因此我在WPF众多主题中首先选择了Binding类来分解解析。可能读者还是不明白我为什么先选择这个主题,那么请看下面两个类的继承关系:当读者看到第二个类的...

2019-06-18 08:10:24 738

原创 JAVA 正则表达式

正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。java.util.regex包主要包括以下三个类:Pattern类:pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Pattern对象,你必须首先调用其公共静态编译方法,它返回一个Pattern对象。该方法接受一个...

2019-06-09 15:34:35 62

原创 JAVA枚举

枚举的作用就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段 无法实现这一目标。使用枚举可以限制取值范围、提高代码的可读性、便于维护。使用enum声明枚举,枚举默认直接继承了java.lang.Enum类,而不是 Object 类;因为枚举已经继承了java.lang.Enum类,所...

2019-06-09 15:32:36 84

原创 JAVA包装类

一、包装类来源众所周知,java是一门面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便(无法通过向上转型获取到Object提供的方法,无法参与转型,集合、泛型,反射等过程),为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),也翻译为外覆类或数据类型类。包装...

2019-06-09 15:30:48 58

原创 TCP协议与UDP协议的区别

TCP协议与UDP协议的区别首先我们先弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,传输层,网络...

2019-05-27 20:40:50 93

原创 C#网络编程之DNS类、IPHostEntry类和IPEndPoint类

.NET提供了两个用于网络编程的名空间: System.Net和System.Net.Socket.这些类和方法可以帮助我们进行网络编程,通过网络进行通信.通信可以是面向连接的,也可以是面向无连接的;既可以采用数据流模式,也可以采用数据报的模式.广泛使用的TCP协议用基于数据流的通信,而UDP协议用于基于数据报的通信.System.Net.Sokcets.Socket 是System.Net.S...

2019-05-27 20:38:11 376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除