- 博客(65)
- 收藏
- 关注
原创 【无标题】
SQL Server的子查询1、子查询子查询是嵌套在另一个语句(如:[SELECT],[INSERT],[UPDATE]或[DELETE])中的查询。一般主查询的where条件里面,用括号括起来。简单的来说就像包子里面还包有第二个包子,子查询就相当于第二个包子。2、嵌套子查询子查询可以嵌套在另一个子查询中。很好理解,就像刚刚的包子,嵌套子查询就相当于第三个包子,就像无限套娃一样,其实也是有上限的,SQL Server最多支持 32 个嵌套级别。3、相关子查询相关子查询是使用外部查询的值的[子
2022-05-29 08:10:22 74
原创 【无标题】
SQL Server的分组数据1、SQL Server Group By语句Group By 从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。例如:SELECT select_listFROM table_nameGROUP BY column_name1, column_name2 ,…;在此查询语法中, GROUP BY 子句为列中的每个值组合生成一个组。GROUP BY 子句通常与聚合函
2022-05-18 08:36:23 54
原创 【无标题】
SQL Server的表连接SQL Server表的连接在关系数据库中,数据分布在多个逻辑表中。 要获得完整有意义的数据集,需要使用连接来查询这些表中的数据。SQL Server支持多种连接,包括 [内连接],[左连接],[右连接],[全外连接]和[交叉连接]。SQL Server内连接内连接是SQL Server中最常用的连接之一。关键语法为INNER JOIN,内部联接子句用于查询来自两个或多个相关表的数据。INNER JOIN 子句将表 T1 的每一行与表 T2 的行进行比较,以查找满足连接
2022-05-08 15:46:57 61
原创 【无标题】
SQL Server简介SQL Server 是 Microsoft 开发的一个关系数据库管理系统(RDBMS),现在是世界上最为常用的数据库之一;SQL语言是集DDL、DML和DCL于一体的数据库语言。DDL语句:模式的定义与删除;DML语句:操纵数据库。包括各种方式的更新与检索操作;各种复杂条件的检索。如连接查找、模糊查找、分组查找、嵌套查找等;各种聚集操作。包括求平均、求和等,也包括分组聚集、分组过滤等。DCL语句:数据权限控制,比如安全性控制:授权和撤销授权。一些基本语句:一、查询SE
2022-04-27 20:08:33 841
原创 【无标题】
WPF中的模板WPF包含数据模板和控件模板。其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观(视觉树)以及外观对外界刺激所做出的反应(触发器)。我们可以自定义一个模板来替换掉控件的默认模板以便打造个性化的控件。控件模板其中控件模板又包括ControlTemplate和ItemsPanelTemplate。与Style不同,Style只能改变控件的已有属性值(比如颜色字体)来定制控件,但控件模板可以改变控件的内部结构(VisualTree,视觉树)来完成更为复杂的定制,要替换控件的模板。
2022-04-20 09:08:59 105
原创 【无标题】
WPF动画动画WPF动画使用三种方法:(1)线性插值在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过程)。WPF中,最常用的动画技术是线性插值动画。Animation类提供一种简单的“渐变”动画,我们为一个Animation指定开始值和一 个结束值,并指定由开始值到达结束值所需的时间,便可形成一个简单的动画。(2)关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用"类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如Str
2022-04-07 08:57:16 102
原创 【无标题】
WPF中的特效WPF中的变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状(比如缩放、旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就是专门用来改变Silverlight对象形状的,它可以实现对元素拉伸,旋转,扭曲等效果,同时变形特效也常用于辅助产生各种动画效果。变形元素包括平移变形、旋转变形、缩放变形、扭曲变形、矩阵变形和组合变形元素,变形特效常用于在不改变对象本身构成的情况下,使对象产生变形效果,所以变形元素常辅助产生S
2022-03-28 08:06:23 147
原创 【无标题】
XAML画笔使用画笔进行绘制 Brush"绘制" 带有其输出的区域。不同的画笔具有不同的输出类型。某些画笔使用纯色绘制区域,其他画笔使用渐变、图案、图像或绘图。所有的UI元素都可以通过画刷的设置而改变它们的风格,使用不同的画刷对目标区域进行“绘制”,会有不同的效果。画刷的种类:SolidColorBrush 单色实心画刷 LinearGradientBrush 线性渐变画刷RadialGardientBrush 径向渐变画刷 ImageBrush 图片画刷(1)使用纯色绘制
2022-03-17 08:58:25 131
原创 XAML绘图
XAML绘图XAML绘图有两种方式:形状绘图和几何绘图1.形状绘图Shape是一个2D绘图类,位于System.Windows.Shape空间内。最常用的绘图对象有:line直线 Rectangle矩形 Ellipse椭圆 Polygon多边形等图形对象共有属性StrokeStroke(笔触)属性的数据类型是Brush(画刷),说明如何绘制图形的轮廓,即所使用的画刷,凡是Brush的派生类均可用于给这个属性赋值。因为WPF提供了多种渐变色画刷,所以画直线也可以画出渐变效果。Stro
2022-03-08 08:57:12 350
原创 XAML的Style样式
XAML的Style样式为了让同一种控件能设计多种外观样式和行为动作,就要用到Style。构成Style最重要的两种元素是Setter和Trigger,Setter类帮助我们设置控件的静态外观风格,Trigger类则帮助我们设置控件的行为风格。Style中的SetterSetter设置器: 我们给属性赋值的时候一般都采用“属性名=属性值”的形式。Setter类的Property属性用来指明你想为目标的那个属性赋值;Setter类的Value属性则是你提供的属性值。Style中的TriggerTr
2022-03-01 09:27:24 354
原创 2021-10-13
XAML的样式分类1、属性样式类似于在HTML中直接通过HTML元素属性设置的样式适用于复用度不高的一些属性XAML示例: 2、内联样式内联样式和模板的限制在中 可扩展应用程序标记语言 (XAML) ,样式和模板属性在技术上可以通过以下两种方式之一进行设置。 您可以使用特性语法(属性语法)来引用资源中定义的样式,例如 < 对象 Style="{StaticResource myResourceKey }" …/> 。特性用法更常见。 在资源中以内联方式定义且未在资源中
2021-10-13 18:04:24 72
原创 2021-09-29
XAML的Style样式如果把WPF窗体看做一个舞台,那么窗体上的控件就是一个个演员,它们的职责就是在用户界面上按照业务逻辑的需要扮演自己的角色。为了让同一种控件能担当起不同的角色,程序员就要为它们设计多种外观样式和行为动作,这就是Style。构成Style最重要的两种元素是Setter和Trigger,Setter类帮助我们设置控件的静态外观风格,Trigger类则帮助我们设置控件的行为风格。Style中的SetterSetter,设置器。什么的设置器呢?属性值的。我们给属性赋值的时候一般都采用“属
2021-09-29 18:27:14 93
原创 XAML资源
XAML资源一、资源什么是资源:资源是可以在应用程序的不同位置重用的对象。XAML资源的示例包括画笔和样式。每个框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个resource属性,该属性包含资源定义的资源(作为ResourceDictionary)。可以在任何元素上定义资源,但是资源通常是在根元素上定义的。当在页面根元素上定义一个资源时,页面逻辑树中的所有元素都可以访问它,并且您可以重用相同的资源来设置接受该资源表示的类型的任何属
2021-09-29 18:21:56 59
原创 2021-09-29
XAML事件XAML事件Windows消息机制中重要概念之一,最常见的人机交互手段之一XAML帮助应用管理用户输入,执行不同的行为引入增强型事件处理系统-Routed Event(路由事件)事件常常被用于控制更改通知操作一、事件基础语法基础语法:XAML: :C#://事件private void Button_Click(object sender, RoutedEventArgs e){ // 操作代码} 事件系统在WPF中被升级进化称为路由事件(Routed Ev
2021-09-29 18:15:49 41
原创 2021-08-29
WPF绑定模式一:WPF的5种绑定模式(mode)WPF的绑定模式(mode)是枚举的 枚举值共有5个1:OneWay(源变就更新目标属性)2:TwoWay(源变就更新目标并且目标变就更新源)3:OneTime(只根据源来设置目标,以后都不会变)4:OneWayToSource(与OneWay相反)5:Default(可以单向或双向,是靠被值定的源或目标是否有get或set来指定的)所以绑定的话是需要选上面5个中的一个模式的,根据你的需要来选择,不选的话就会自动选择第五个的。或者:1:
2021-08-29 22:04:45 196
原创 2021-08-09
XAML属性属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值.。设置几种方式:(1)使用特性语法(属性语法) (2)使用属性元素语法(3)使用内容元素语法 (4)使用集合语法1、使用特性语法(属性语法)对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值运算符。特性的值始终指定为包含在引号中的字符串。特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而言是最直观的语法。每个
2021-08-09 08:34:17 41
原创 2021-07-28
XAML窗体属性XAML三个顶级元素:Window、UserControl(用户控件,布局的时候像窗体那样布局就可以了)、Page把窗体以网页形式展现。以Window窗体属性为例:窗口的外观WPF中默认窗口框架的外观,主要取决于Icon、Title、WindowStyle、ResizeMode等属性。Icon 指定窗口的图标; Title 指定窗口的标题;WindowStyle指定窗口样式,有4个取值:None,无边框;(当ResizeMode属性为NoResize时,仅剩下窗口核心。)
2021-07-28 16:25:25 109
原创 2021-07-17
面向对象基础简介面向对象的编程思想:按照真实世界客观事物的自然规律进行分析,客观世界中存在什么样的实体,构建的软件系统就存在什么样的实体。例如:在真实世界的学校里,会有学生和老师等实体,学生有学号、姓名、所在班级等属性(数 据),学生还有学习、提问、吃饭和走路等操作。学生只是抽象的描述,这个抽象的描述称为“类”。在学校里活动是学生个体,即:张同学、李同学等,这些具体的个体称为“对象”,“对象”也称为“实例”。 在现实世界有类和对象,面向对象软件世界也会有,只不过它们会以某种计算机语言编写的程序代码形式存在
2021-07-17 10:49:02 43
原创 2021-07-07
简单的数据库语句一.查询select1.单表查询2.多表查询3.条件查询小结:1.查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。2.SELECT 命令可以读取一条或者多条记录。3.你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据。4.你可以在 WHERE 子句中指定任何条件。5.WHERE 子句类似于程序语言中的 if 条件,根据表中的字段值来读取指定的数据。JoinJOIN 按照功能大致分为如下三
2021-07-07 16:39:51 59
原创 2021-06-28
线程安全许多在单线程情况下的代码放到多线程环境下容易出现线程安全问题为了解决线程安全问题,Java的多线程支持引入了同步监视器来解决这个问题,可以为这些 资源对象加上一把“锁”,在任一时刻只能由一个线程访问,即使该线程出现阻塞,该对象的被锁 定状态也不会解除,其他线程仍不能访问该对象,这就多线程同步。线程同步保证线程安全的重要手段,但是线程同步客观上会导致性能下降。一.同步代码块同步代码块的语法格式如下:obj叫做同步监视器(锁对象),任何线程进入下面同步代码块之前必须先获得对obj的锁;其他线程
2021-06-28 09:08:32 53
原创 2021-06-20
简单了解进程和线程那么线程究竟是什么?在Windows操作系统出现之前,PC上的操作系统都是单任务系统,只有在大型 计算机上才具有多任务和分时设计。随着Windows、Linux等操作系统出现,把原本只在大型计算机才 具有的优点,带到了PC系统中。几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程。当一个程序 进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。一般而言,进程包含如下三个特征:独立性:进程是系
2021-06-20 09:06:22 41
原创 2021-06-08
Java反射反射(Reflection)是程序的自我分析能力,通过反射可以确定类有哪些方法、有哪些构造方法以及有 哪些成员变量。Java语言提供了反射机制,通过反射机制能够动态读取一个类的信息,通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何 东西都可以。能够在运行时 动态加载类,而不是在编译期。反射可以应用于框架开发,它能够从配置文件中读取配置信息动态加 载类、创建对象,以及调用方法和成员变量。一.Java反射机制Java反射机制API主要是 java.lang.Class类和java.
2021-06-08 09:50:01 39
原创 java集合
java集合为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java提供了集合 类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类,所有的集合类都位于 java.util 包下。集类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变 量);而集合里只能保存对象(实际上只是保存对象的引用变量,但通常习惯上认为集合里保存的对 象)。 Java的集合类主要由两个接口派生而出: Collection和Map, Collection和Map是J
2021-05-30 08:51:14 39
原创 2021-05-18
文件与IO流一.File类(文件)File类是java.io包下代表与平台无关的文件和目录的类。在程序中操作文件和目录,都可以通过File类来完成。需要注意的是,不管是文件还是目录都是使用File来操作的,File能新建、删除、重命名文件和目录,但是File不能访问文件内容本身,File类名很有欺骗性,初学者会误认为是File对象只是一个 文件,但它也可能是一个目录。 如果需要访问文件内容本身,则需要使用输入/输出流。二.IO流Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/
2021-05-18 14:34:32 92
原创 2021-05-08
Java的异常Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。一.Checked异常只有Java语言提供了Checked异常,其他语言都没有提供Checked异常,Checked异常是除RuntimeException以外的异常类。Java认为Checked异常都是可以被处理(修复)的异常,它们的共同特点是:编译器会 检查这类异常是否进行了处理,即要么捕获,要么不抛出,所以Java程序必须显式处理Checked异常。如果程序没有处理Checked异 常,该程序在编译时
2021-05-08 10:54:58 101 1
原创 2021-05-08
认识Servlet由来:Servlet是Java EE最早提出的Web组件模型。Servlet只能运行在Java EE的容器中,它是基于客户URL请求模式,对服务器的功能进行扩展,当Web容器接收客户端的请求时,将指派特定的Servlet来处理此请求,并将Servlet生成的响应返回给客户端。1.Servlet工作流程:(1)初始化每个Servlet都对应一个URL地址。当Web容器接收到URL地址的请求信息后,就根据URL地址与Servlet之间的映射关系将请求转发到指定的Servlet来处理。如
2021-05-08 10:47:54 48
原创 2021-04-29
java异常体系(错误和异常)java把所有的非正常情况分成两种:异常(Exception)和错误(Error),它们都继承父Throwable 类。一.java异常处理机制1.Error错误,一般是指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这种错法恢复或不可能捕获,将导致应用程序中断。通常应用程序无法处理这些错误,因此应用程序不应该试图使用catch块来捕获Error对象。2.java异常处理机制为:抛出异常,捕捉异常,处理异常。使用try…catch捕获异常在使用tr
2021-04-29 09:27:00 112
原创 2021-03-02
Java 继承继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从类继承方法,使得子类具有父类相同的行为。类的继承格式 :class 父类 {}class 子类 extends 父类 { }例子://============class B extends A{ //B类继承A类,A类是B类的父类,只能继承一个(单继承)//从A类中继承了:int intA=10;// public void methodA() {// System
2021-03-02 10:41:07 49
原创 2021-03-02
Java的成员变量和局部变量//成员变量//加 private 修饰private String name;//实例变量private int age;//实例变量static int staticInt=100;//类变量 静态构造器的重载每个构造器必须有一个独一无二的参数类型列表。方法的重载(Overload)重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。重
2021-03-02 10:40:05 51
原创 2021-03-02
Java中的类和对象类定义类的基本格式:代码:[修饰符] class 类名{//零到多个构造器…//零到多个成员变量…//零到多个方法…//零到多个初始化块…}修饰符 可以为 public final abstract 或者不写类名:大驼峰命名一、构造器构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写;构造器定义格式:名称与类名相同,没有返回值,不能写void如果类中没有手动添加构造器,编译器会默认再添加一个无参构造器如果手动添加了构造器(无
2021-03-02 10:37:38 123
原创 2021-03-02
Java流程控制语句一.if…else 语句代码:// if…else语句/** if (布尔表达式){//如果布尔表达式为true将执行的语句}*/int age = 21;if (age >= 18) {System.out.println(“成年了”);} /* * if (布尔表达式){ //如果布尔表达式为true将执行的语句 }else{ //如果布尔表达式为false将执行的语句 } */ if (age >
2021-03-02 10:36:32 44
原创 2021-03-02
Java数组数组的初始化主要有两种方式:静态初始化动态初始化//数组声明byte[] arrByte;int[] arrInt;char[] arrChar;String[] arrStr; //数组的初始化: 1.//静态初始化 arrByte=new byte[] {1,2,3,4,5,6,}; //6个 //或者 数组变量的声明和初始化用一条语句完成 byte[] arrByte1=new byte[] {1,2,3,4,5,6};结果:System.out.printl
2021-03-02 10:34:16 44
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人