自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LINQ语句

linq

2022-06-09 09:44:28 259 1

原创 C#委托(Delegate)

在 C# 语言中,委托则委托某个方法来实现具体的功能。委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法。委托在使用时遵循三步走的原则,即定义声明委托、实例化委托以及调用委托。 从数据结构来讲,委托是和类一样是一种用户自定义类型。委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。调用委托的时候,委托包含的所有方法将被执行。委托是 C# 语言中的一个特色,通常将委托分为命名方法委托、多播委托、匿名委托,其中命名方法委托是使用最多的一种委托。C#命名方法

2022-05-29 11:09:06 642

原创 WPF动画(Animation):

WPF动画使用三种方法:(1)线性插值:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过程)。(2)关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用"类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。(3)路径。在System.Windows.Media.Animation名称空间中将发现以下内容: 7个

2022-05-08 09:31:31 635

原创 WPF基础知识

XAML属性设置。属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值。这三种有关属性的说明和解释。其中,设置属性有四种方式,分别是特性语法(属性语法),属性元素语法,内容元素语法和集合语法。这四种方法的用处不尽相同,对于特性语法来说,特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而言是最直观的语法。而属性元素语法,该标记的内容是类型的对象元素,属性会将该元素作为其值。对于大量的格式化文本,使用内容元素语法更加灵活属性标记之间可以

2022-04-28 08:55:05 116

原创 XAML高级教程(画刷概述)

1、使用画笔进行绘制 Brush"绘制" 带有其输出的区域。 不同的画笔具有不同的输出类型。 某些画 笔使用纯色绘制区域,其他画笔使用渐变、图案、图像或绘图。 下图显示了 每种不同类型的示例 Brush 。2、画刷的继承关系·所有的UI元素都可以通过画刷的设置二改变他们的风格·使用不同的画刷对目标区域进行绘制,会有不同的效果·画刷种类:SolidColorBrush 单色实心画刷,LinearGradientBrush 线性渐变画刷,RadialGradientBrush 径向渐变画刷,Image

2022-03-01 15:30:22 100

原创 XAML高级教程(动画)

WPF动画使用三种方法:(1)线性插值:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过程)。(2)关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用"类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。(3)路径。在System.Windows.Media.Animation名称空间中将发现以下内容: 7个

2022-02-24 15:34:42 73

原创 XAML高级教程(RenderTransform特效)

RenderTransform特效(变形)WPF中的变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状(比如缩放、旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就是专门用来改变Silverlight对象形状的,它可以实现对元素拉伸,旋转,扭曲等效果,同时变形特效也常用于辅助产生各种动画效果。RenderTransform类:该类成员如下:TranslateTransform:能够让某对象的位置发生平移变化。Rot

2022-02-24 15:32:35 134

原创 XAML高级教程(style样式以及触发器)

Style 直译过来就是“风格”、“样式”。是通过改变一些属性值的搭配来实现的。如果把WPF窗体看做一个舞台,那么窗体上的控件就是一个个演员,它们的职责就是在用户界面上按照业务逻辑的需要扮演自己的角色。为了让同一种控件能担当起不同的角色,程序员就要为它们设计多种外观样式和行为动作,这就是Style。构成Style最重要的两种元素是Setter和Trigger,Setter类帮助我们设置控件的静态外观风格,Trigger类则帮助我们设置控件的行为风格。Style中的SetterSetter,设置

2022-02-24 15:30:24 240

原创 XAML高级教程(资源)

什么是资源:资源是可以在应用程序的不同位置重用的对象。XAML资源的示例包括画笔和样式。每个框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个resource属性,该属性包含资源定义的资源(作为ResourceDictionary)。可以在任何元素上定义资源,但是资源通常是在根元素上定义的。当在页面根元素上定义一个资源时,页面逻辑树中的所有元素都可以访问它,并且您可以重用相同的资源来设置接受该资源表示的类型的任何属性的值。可以将资源引用为

2022-02-24 15:27:03 99

原创 XAML高级教程(动画)

一、动态变换。变换提供了自定义元素的最强大方式之一。每个元素都能以两种不同的方式使用变换,RenderTransform属性和LayoutTransform属性。RenderTransform属性效 率更高。因为是在布局之后应用变换,并且用于变换最终的渲染输出。LayoutTransform在布局前应用,从而其他控件需要重新排列以适应变换。(1)使用 RenderTransform:使用RotateTransform时,一定要使用TransformGroup,否则不能进行动画。(2)RenderTra

2021-12-29 08:50:22 341

原创 XAML属性

一、属性设置几种方式属性:属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值设置几种方式:·使用特性语法(属性语法)·使用属性元素语法·使用内容元素语法·使用集合语法1、使用特性语法(属性语法)对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值运算符 (=)。 特性的值始终指定为包含在引号中的字符串。特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而言是最直观的语法。每个属性对应一个

2021-11-08 15:42:53 54

原创 XAML布局元素

一、XAML布局元素(常用重点)·Grid:网格。可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局。近似Html中的table。·DockPanel:泊靠式面板。内部元素可以选择泊靠的方向(上下左右),类似于Winform中设置控件的Dock属性。·StackPanel:栈式面板。可将包含的元素在水平或垂直方向排成一条线,当移除一个元素后,后面的元素会自动向前填充空缺。(菜单栏)·WrapPanel:自动折行面板(环绕面板)。内部元素在排满一行后能够自动折行,类似于Html中的流式布局。

2021-10-18 10:10:39 79

原创 WPF控件分类

控件分类控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类·布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父类为Panel。·内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Button等控件属于此类,因为只能容纳一个控件作为其内容,所以经常借助布局控件来规划其内容。它们的共同父类是Conte

2021-10-18 10:04:55 87

原创 Java修饰符总结

一、类修饰符:public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final,将一个类声明为最终(即非继承类),表示他不能被其他类继承。二、成员变量修饰符:public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问。private(私有访问控制符)指定该变量只允许自己的类的方法访问

2021-09-27 15:58:20 112

原创 Java枚举类型

一、枚举类型枚举类型相当于特殊的类,经过编译之后同样产生一个class文件。枚举类型中可以定义方法(包括构造方法)、属性、静态的方法和属性、继承接口、重载覆盖等,类似于class。枚举类型的定义:枚举类型使用enum来声明类型,枚举类型的每一个枚举值(枚举属性)都是枚举类型的实例,且都是public static final类型的实例。枚举类型的继承:所有的枚举类型都隐含的继承自java.lang.Enum类,又因为Java是单继承的,所以一个枚举类型不能继承任何其他的类。枚举类型因为继承

2021-09-18 14:42:36 77

原创 Java的内部类

一、什么是内部类在类 A 中定义类 B,那么类 B 就是内部类,也称为嵌套类,相对而言,类 A 就是外部类。如果有多层嵌套,例如类 A 中有内部类 B,而类 B 中还有内部类 C,那么通常将最外层的类称为顶层类(或者顶级类)。内部类也可以分为多种形式,与变量非常类似二、内部类的特点如下·内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。·内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变

2021-09-09 10:48:41 47

原创 Java抽象类和接口的对比以及对象类型转换

一、抽象类和接口的对比·默认的方法实现抽象类:它可以有默认的方法实现 接口:接口完全是抽象的。不存在方法的实现·实现抽象类:子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的抽象方法的实现。接口:类使用关键字impements来实现接口。它需要提供接口中所有声明的方法的实现·构造器抽象类: 抽象类可以有构造器 接口:接口不能有构造器·与正常Java类的区别抽象类: 除了不能实例化抽象类之外,它和普通Java类没有任何区别 接口:

2021-08-28 08:08:38 135

原创 Java抽象类和接口

一、 Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法、初始化块和构造方法和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。(一)抽象方法抽象方法只包含一个方法名,而没有方法体,使用abstract修饰。格式:修饰符 (public protected priva

2021-08-18 15:08:44 57

原创 Java的重载,封装和继承

一、方法的重载(Overload)重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。1、重载规则:方法名字相同被重载的方法必须形参列表不一样(参数个数或类型不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;返回值类型不能作为重载函数的区分标准。classTpye 对象名称 = new classTpye(); /* 访问类中的变量 / objName.

2021-08-02 16:16:17 105

原创 Java面向对象

一、对象和类的概念类:类是一个模板,它描述一类对象的行为和状态。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。一、Java中的类定义类的基本格式:[修饰符] class 类名 {零到多个构造器…零到多个成员变量…零到多个方法…零到多个初始化块…}修饰符 可以为 public final abstract 或者不写类名:大驼峰命名1、构造器构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连voi

2021-08-02 15:59:54 50

原创 Java数组

数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来存储固定大小的同类型元素。1、声明数组变量必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法格式:格式:dataType[] arrayRefVar; // 推荐使用//或dataType arrayRefVar[]; // 效果相同,但基本不使用这种方式示例代码:byte[] arrayByteA;int[] arrayIntA;long[] arrayLongA;String[] arr

2021-08-02 15:46:13 35

原创 运算符的学习

1、Java运算符分成以下几种:算术运算符关系(比较)运算符逻辑运算符赋值运算符其他运算符以上几种运算符都是比较常用的运算符,还有一种位运算符,我们只需要了解就行了,实际上对于java工程师来说,遇到需要位运算符的几率可能会很小。2、算术运算符的操作符和描述操作符 描 述- 减法 - 左操作数减去右操作数* 乘法 - 相乘操作符两侧的值/ 除法 - 左

2021-06-20 16:06:58 46

原创 关于IO流中异常的概述和分类以及jvm是如何默认处理异常的

1、什么是异常?异常就是Java程序在运行过程中出现的错误。简单来讲就是程序出现了不正常的情况。异常由来:问题也是现实生活中的一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。2、程序的异常分类:Java把所有的非正常情况分成两种:异常和错误,它们都继承Throwable父类。Throwable类是java语言中所有错误或异常的超类。也就是说 Throwable类是表示Java中所有的错误和异常

2021-06-07 10:26:19 113

原创 类型转换

类型的转换分为两大类:自动类型转换 和 强制类型转换一、自动类型转换自动类型转换又可以称为隐式类型转换 适合小范围 到 大范围的转换例:byte byte1=10;int int1=1234;int intA=byte1+int1;//byte1类型自动转换为int, 2、加法运算System.out.println(“intA=”+intA);整型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级注意:自动转换有以下规律:小的类型自动转化

2021-05-08 09:04:56 272

原创 基本数据类型的包装类

Java每个基本类型在java.lang包中都有一个相应的包装类一、包装类有何作用提供了一系列实用的方法集合不允许存放基本数据类型数据,存放时,要用包装类型二、八种包装类所继承的父类不全都相同byte ===》 Byte short ===》Short Int ===》 Integerlong ===》Long float ===》Float double ===》Doublechar ===》Character boolean ===》Boolean基本数

2021-05-08 09:01:42 66

原创 基本数据类型

一、Java两大数据类型:基本数据类型和引用类型基本数据类型分为:六种数字类型(四种整数类型 两种小数类型) ,一种字符类型 , 一种布尔型数字类型6种(4整数类型 2小数类型)4种整数类型:byte short int long注意:直接写的整型数字默认为int类型二、数据类型的特点和最小最大值范围Byte:数据类型是8位(bit)、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;例子:byte a = 100,

2021-05-08 08:55:46 680

原创 初步了解java

一、Java语言的主要特点总所周知,要想学好一门语言,必须清楚一门语言的特点,搞清楚其中的门路,才能让我们学习这门语言达到事半功倍的效果。跟其他语言一样,java语言也有其主要的特点,主要以以下几点为主1、跨平台性:所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。2、面向对象:面向对象是指以对象为基本粒度,其下包含属性和方法。对象的说明用属性表达,而通过使用方法来操作这个对象。3、安全性:安全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可

2021-04-29 09:52:23 45

原创 jQuery 滑动

jQuery 滑动方法可使元素上下滑动。jQuery 滑动方法通过 jQuery,您可以在元素上创建滑动效果。jQuery 拥有以下滑动方法:slideDown()slideUp()slideToggle()jQuery slideDown() 方法jQuery slideDown() 方法用于向下滑动元素。语法:$(selector).slideDown(speed,callback);可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。可

2020-10-08 14:36:26 82

原创 jQuery 事件

jQuery 是为事件处理特别设计的。jQuery 事件函数jQuery 事件处理方法是 jQuery 中的核心函数。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件-触发-经常会被使用。通常会把 jQuery 代码放到 部分的事件处理方法中:在上面的例子中,当按钮的点击事件被触发时会调用一个函数:$(“btn”).click(function() {…some code… } )该方法隐藏所有 元素:$(“b”).hide();单独文件中的函数如果网站包含

2020-10-08 14:35:42 47

原创 JavaScript作用域

作用域:作用域指一个变量的作用范围JS中一共两种作用域1.全局作用域2.函数作用域(局部作用域)1.全局作用域直接写在script标签的JS代码,都在全局作用域全局作用域在页面打开的时候创建,在页面关闭时销毁在全局作用域中有一个对象window,它代表一个浏览器的窗口,它由浏览器创建,我们可以直接使用在全局作用域中:创建的变量都会作为window对象的属性保存全局中的函数都会作为window对象的方法保存全局作用域中的变量都是全局变量在页面的任意的部分都可以访问到2.函数作用域

2020-09-28 19:03:53 72

原创 JavaScript对象表示法 (JSON)

JSON:JavaScript对象表示法(JavaScript Object Notation)一、JSON是存储和交换文本信息的语法:1.JSON是轻量级的文本数据交换格式2.JSON独立于语言和平台3.JSON具有自我描述性,更容易理解。类似于xml,比XML更小、更快、更易解析(XML:指可扩展标记语言。XML被设计用来传输和存储数据。)二、相比 XML 的不同之处:1.没有结束标签2.更短3.读写的速度更快4.能够使用内建的 JavaScript eval() 方法进行解析5

2020-09-28 19:03:10 239

原创 JavaScript 浏览器对象模型 (bom)

什么是BOM?BOM:浏览器对象模型 也是宿主对象之一BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。BOM将浏览器中的各个部分转换成了一个一个的对象,我们通过修改这些对象的属性,调用他们的方法,从而控制浏览器的各种行为简单来说:BOM可以使我们通过JS来操作浏览器,在BOM中提供了一组对象,用来完成对浏览器的操作。BOM对象1、Window对象:代表的是整个浏览器窗口,同时window也是网页中的全局对象例:console.log(window);console.

2020-09-18 15:04:32 56

原创 JavaScript文档对象模型(dom)

宿主对象:DOM对象 BOM对象什么是DOM对象:1、全称Document ObjectModel文档对象模型2、JS中通过DOM来对HTML文档进行操作理解了DOM就可以随心所欲的操作WEB页面什么是文档:1、文档表示的就是整个的HTML页面文档2、对象表示将网页中的每一个部分都转化为一个对象3、使用模型来表示对象之间的关系,这样方便我们获得对象节点的类型:1、文档节点(document);文档节点document,代表的是整个HTML文档,网页中的所有节点都是它的子节点Docume

2020-09-18 15:03:43 65

原创 JavaScript 函数

一、函数简介:函数也是一个对象函数是一组可以随时随地运行的语句。…函数中可以封装一些功能(代码),在需要的使用可以执行这些功能(代码)函数中可以保存一些代码在需要的时候调用使用typeof检查一个函数对象时,会返回function值得注意的是;1、封装到函数中的代码不会即可执行2、函数中的代码会在函数调用的时候执行3、调用函数:语法 函数对象()4、当调用函数时,函数中封装的代码会按照顺序执行二、JavaScript 函数语法:函数就是包裹在花括号中的代码块,前面使用了关键词 fun

2020-09-08 14:36:54 42

原创 JavaScript运算符

1、算数运算符:加:1、可以对两个值进行加法运算,如果是两个字符串则进行字符串拼接2、任何值和字符串做加法运算,都会先转为字符串,然后再和字符串做拼接操作3、也可以通过"+"完成隐式转换。减:可以对两个值进行减法运算,并返回运算结果乘:可以对两个值进行乘法运算,并返回运算结果/ 除:可以对两个值进行除法运算,并返回运算结果% 取模:取模运算(取余数)++ 自增 – 自减2、关系运算符:大于 >= 大于等于 < 小于<=小于

2020-09-08 14:35:49 131

原创 JavaScript 变量

开发工具与关键技术:JavaScript,JavaScript知识作者:杨东林撰写时间:2020-8-28一、变量是储存信息、数据的容器例:var x=1; var y=2; var z=x+y;注:以上的x y z 就是变量这跟代数是非常相像的(代数:x=1 y=2)在代数中,是通过字母来保存值因此,z=x+y 通过计算可以得到z=3而在JavaScript中,这些字母则被称为变量与代数一样,JavaScript变量也可以用于存放值和表达式变量名一般都是自定义,可

2020-08-28 14:42:41 62

原创 JavaScript数据类型

开发工具与关键技术:JavaScript,JavaScript知识作者:杨东林撰写时间:2020-8-281.JavaScript拥有动态类型,这就意味着相同的变量可用作不同的类型例:var x (x为undefined) var x = 6(x为数字) var x = ”Bill”;(x为字符串)2. JavaScript的6种数据类型:基本数据类型:String 字符串类型 Number数值类型 Boolean 布尔类型Null 空值类型 Undefined 未定义类型引用数据类

2020-08-28 14:41:42 48

原创 jQuery添加元素

jQuery添加元素开发工具与关键技术:jQuery作者:杨东林撰写时间:2020-8-17通过jQuery,可以很容易的添加元素和HTML内容添加新的HTML内容的四个 jQuery 方法:1、append() - 在被选元素的结尾插入内容例:(“p”).append(“Helloworld”);2、jQueryprepend()方法在被选元素的开头插入内容。例:(“p”).append(“Hello world”) ;2、jQuery pr...

2020-08-19 08:41:01 107

原创 数据库表的设计

数据库表的设计开发工具与关键技术:SQL Server 2014 Management Studio、SQL数据库知识作者:杨东林撰写时间:2020-8-18一、SQL Server/Oracle数据库表与Excel表的区别从容积来看,sql数据库表的容量取决电脑硬盘的大小,硬盘越大,sql数据库表的容积也就也大。也可以说sql数据库表的容积是海量的,无限的。而Excel表:容积有限 只有2^16(2的16次方)条。从安全程度来看,sql数据库表具有绝对的安全性(网络数据库的绝对安全性)。而E

2020-08-18 17:32:19 206

原创 数据库的建立、分离、附加

数据库的基本维护开发工具与关键技术:SQL Server 2014 Management Studio、SQL数据库知识作者:杨东林撰写时间:2020-8-17 数据库的建立、分离、附加物理设计:实际存在的、真实的、看得见摸得着的与物理设计相对应的概念:逻辑设计逻辑设计:方案性的 规划性的一、数据库的建立·建立数据库的软件SQL Server 2014 Management Studio·数据库名称根据自己需要自定义·一个数据库,有两个文件。一个是存放

2020-08-18 17:31:33 300

空空如也

空空如也

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

TA关注的人

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