自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动画(Animation)

动画(Animation):实际上有两种类型的动画,1.一种是在开始值和结束值之间以逐步增加的方式改变属性 的动画(线性插值过程),2.另一种是从一个值突然变成另一值的动画(关键帧动画)。 所有关键帧动画都使用 "类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如 StringAnimationUsingKeyFrames和 ObjectAnimationUsingKeyFrames。某些数据类型有关键帧动画类,但没有插值动画类。例 如,可使用关键帧为字符串应用动画

2022-02-27 19:04:44 512

原创 WPF—TimeLine类

1.TimeLine类TimeLine类的常用属性1.1)、AccelerationRatio和DeceleRation属性。可以通过AcclerationRation和DecelerationRation属性压缩部分时间轴,使动画运行的更快,并将拉伸其他时间进行补偿,使总时间保持不变。这两 个属性都表示百分比值,例如,将AcceleRation属性设置为0.3,表示希望使用动画持续时间中前30%的时间进行加速。例如在1个10秒的动画中, 前3秒会加速运行,而剩余的7秒会以恒定不变的速度运行,如果将

2022-02-24 14:54:13 541

原创 WPF基本动画

1、 基本动画。WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不考虑它们的渲染方式,这个模型基于依赖项属性基础架构,本质上,WPF 动画只不过是在一段时间间隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化,需要有支持相应数据类型的动画 类,例如Button.Width属性使用双精度数据类型,为实现属性的动态化,需要使用DoubleAnimation类,但Button.Padding属性使用的是Thickness结 构,所以需要使用ThicknessAnimati

2022-02-24 14:47:20 286

原创 WPF中的ControlTemplate

WPF中的ControlTemplateWPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和 ItemsPanelTemplate,这里讨论一下ControlTemplate。其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观(视觉树)以及 外观对外界刺激所做出的反应(触发器)。我们可以自定义一个模板来替换掉控件的 默认模板以便打造个性化的控件。与Style不同,Style只能改变控件的已有属性值(比如颜色字体)来定制控件,但控件模 板可以改变控件的内部结构(

2022-02-24 14:42:01 1412

原创 WPF中的数据模板(DataTemplate)

WPF中的数据模板(DataTemplate)在WPF中我们可以为自己的数据定制显示方式,也就是说虽然某数据数据是一定 的,但我们可以做到让它的表现方式多种多样,比如一个时间,在以前我们一般使用一 个字符串(比如“12:03”)来显示,但我们为什么就不能显示一个小时钟呢,其实这 更合乎情理,利用WPF中的数据模板技术随意并轻松地表现你的数据.数据模板适用于Content Control类控件与Items Control类控件.一、 场景模拟假设我们现在有如下需求:我们需要在ListBox中的每个I

2022-02-24 14:35:06 938

原创 Blend for Visual Studio 概述

Blend for Visual Studio 可用于设计基于 XAML 的 Windows 和 Web 应用程序。它提供 了与 Visual studio 相同的基本 XAML 设计体验,并添加了可视化设计器,以用于高级任务,例如动画和行为。 有关 Blend 和 Visual Studio 之间的比较,请参阅在 Visual Studio 和 Blend for Visual Studio 中设计 XAML。 Blend for Visual Studio 是 Visual Studio 的一个组件。

2021-12-29 15:26:17 1432

原创 WPF基本控件

默认可以看到的控件1、Border 放到其他控件内部,给其他控件画边框,其他容器必须支持双标签。2、Button 按钮,按钮用图片应该设置内容为Image,而不能设置BackGroud为Image,如果只 设置背景,按钮鼠标经过样式还在3、Calendar 日历4、Canvas 画布控件,用来画图的。也可以用来做容器用。子控件根据left/right和 top/bottom来获取相对与canvas边界的定位。5、Checkbox 复选框6、Combobox 下拉列表框7、ContentCont

2021-11-08 08:59:21 133

原创 WPF控件分类

根据其作用,我 们可以把控件分为6类:布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。其父类为Panel。内容控件:只能容纳一个控件或者布局控件作为他的内容。所以经常借助布局控件来规划其内容。其父类为ContentControl。带标题内容控件:相当于一个内容控件,但是可以加一个标题,标题部分也可以容纳一个控件或者布局,其父类为HeaderedContentControl。条目控件:可以显示一列数据,一般情况下,是数据的类型是相同的。其共同的基类为ItemsContr

2021-10-18 08:22:57 250

原创 基本数据类型

基本数据类型,java一共有八个基本数据类型,基本数据类型又分为两大类,分别是基本数据类型和引用类型,如果在细分的话可以分为,六种数字类型(四种整数类型 两种小数类型)和一种字符类型以及一种布尔型。四种整数类型:byte,short,int,long声明变量格式:类型 变量名[=值]。注:([=值]可要可不要,可以在声明时赋值,也可以在后面单独赋值)直接写的整型数字默认为int类型。byte byteA=1; 最小-128 最大127 -0被人为的规定为-128。short shortA=2;最小-2

2021-10-17 14:51:02 216

原创 B-S架构和C-S架构区别

目前用户用户对PC端应用的两种开发模式(C/S和B/S)理解是很片面的,今天为各位详细讲解下两者的区别。CS即Client/Server(客户机/服务器)结构,C/S结构在技能上非常成熟,它的重要特征就是交互性强、拥有安全的存取形式、网络通信数量低、响应速度快、利于处置大量数据。可是这个结构的程序就是针对性开发,变更不够灵活,维护与管理的难度较大。常常只局限在小型局域网,不利于扩展。而且,因为这个结构的每台客户机全部须要安装 相对应的客户端程序,分布功能弱并且兼容性差,不可以完成迅速部署安装与配置,因为

2021-09-27 14:56:12 146

原创 2021-09-12

1.事件(Event)1.Windows消息机制中重要概念之一,最常见的人机交互手段之一2.XAML帮助应用管理用户输入,执行不同的行为3.引入增强型事件处理系统¬Routed Event(路由事件)4.事件常常被用于控制更改通知操作2.事件基础语法基础语法:3.什么是路由事件WPF中的事件为路由事件,所谓路由事件,MSDN定义如下:功能定义:路由事件是一种可以针对元素树中的多个侦听器(而不是仅针对引发该事件的对象)调用处理程序的事件。实现定义:路由事件是一个 CLR 事件,可以由 Ro

2021-09-12 08:25:54 72

原创 WPF布局面板

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

2021-09-04 14:32:30 125

原创 Window窗体属性

窗口的外观WPF中默认窗口框架的外观,主要取决于Icon、Title、WindowStyle、ResizeMode等属性。Icon 指定窗口的图标;  Title 指定窗口的标题;  WindowStyle指定窗口样式,有4个取值:     1.None,无边框;(当ResizeMode属性为NoResize时,仅剩下窗口核心。) S2.ingleBorderWindow,单边框【默认】;    3.ThreeDBorderWindow,3D边框;     4.ToolWindow,工具.

2021-08-18 15:11:17 143

原创 多线程基础2

线程同步许多在单线程情况下的代码放到多线程环境下容易出现线程安全问题。1.线程安全问题通过模拟取钱过程演示线程安全问题。一般取钱过程:用户输入账户、密码,系统判断用户的账户、密码是否匹配。用户输入取款金额。系统判断账户余额是否大于取款金额。如果余额大于取款金额,则取款成功;如果余额小于取款金额,则取款失败。在模拟过程中就模拟后面三步,没有模拟账户密码验证过程。使用同步代码块为了解决线程安全问题,Java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通..

2021-08-06 15:45:33 68

原创 多线程基础1

1.了解进程和线程几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程(Process)。当一个程序 进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是 系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有 的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空 间。动态性:进程与程序的区别在于,程序只是一个静态的

2021-08-06 15:34:16 65

原创 Java类加载机制和反射机制

1.Java类加载机制jvm把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成jvm可以直接使用的java类型的过程。加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结 构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口。链接:将java类的二进制代码合并到jvm的运行状态之中的过程,链接过程又分为3个过程:验证:确保加载的类信息符合jvm规范,没有安全方面的问题。准备:正式为类变量(static

2021-08-02 16:07:16 80

原创 Java异常处理机制

java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系 统会自动生成一个 Exception对象来通知程序,从而实现将“业务功能实现代码”和“错误处理代码”分离, 提供更好的可读性。使用try…catch捕获异常:Java异常处理机制为:抛出异常,捕捉异常,处理异常。try…catch语法格式:try {//业务功能代码} catch(异常类1 e1) {//异常处理代码1} catch(异常类2 e2) {//异常处理代码1} … catch(

2021-08-02 15:53:26 66

原创 常用DML语句

SELECT 查询以下为在MySQL数据库中查询数据通用的 SELECT 语法:SELECT column_name,column_nameFROM table_name[LIMIT N,M][WHERE Clause]1.查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。2.SELECT 命令可以读取一条或者多条记录。3.你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据4.你可以使用 WHERE 语句来包含任何条.

2021-08-02 15:36:08 98

原创 Java流程控制语句

if…else语句if…else 语句可以看作有4种形式:1.if 语句if(布尔表达式) {//如果布尔表达式为true将执行的语句}2.if…else 语句if(布尔表达式) {//如果布尔表达式的值为true}Else {//如果布尔表达式的值为false}3.if…else if…else语句if(布尔表达式 1) {//如果布尔表达式 1的值为true执行代码}else if(布尔表达式 2) {//如果布尔表达式 2的值为true执行代码}else i.

2021-06-07 19:04:48 53

原创 Java运算符

Java运算符分成以下几种:1.算术运算符关系2.(比较)运算符3.逻辑运算符4.赋值运算符5.其他运算符6.位运算符(了解)算术运算符加法 - 相加运算符两侧的值减法 - 左操作数减去右操作数乘法 - 相乘操作符两侧的值/ 除法 - 左操作数除以右操作数% 取余 - 左操作数除以右操作数的余数++ 自增: 操作数的值增加1– 自减: 操作数的值减少1注意:自增(自减)在前面和在后面的区别:++y(–y):先将 y 的值自增(自减)1,然后再在当前表达式中使

2021-05-08 08:39:46 63

原创 java基本语法

1.基本语法编写 Java 程序时,应注意以下几点:1.大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。2.类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首 字母应该大写,例如 MyFirstJavaClass。3.方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字 母大写。4.源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用public类的类名作为文件名 保存(切

2021-05-07 10:50:57 56

原创 认识java与环境配置

1.认识javaJava 是由 Sun Microsystems 公司于1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总 称。Java语言的主要特点:跨平台性:所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。面向对象:面向对象是指以对象为基本粒度,其下包含属性和方法。对象的说明用属性表达,而通过 使用方法来操作这个对象。安全性:安全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安 全性。多线程:

2021-04-29 09:59:47 71

原创 Layui--分页模块文档

Layui–分页模块文档laypage 的使用非常简单,指向一个用于存放分页的容器,通过服务端得到一些初始值,即可完成分页渲染:2.基础参数选项:通过核心方法:laypage.render(options) 来设置基础参数。由于使用非常简单,本篇直接罗列核心接口的参数选项3.jump - 切换分页的回调当分页被切换时触发,函数返回两个参数:obj(当前分页的所有选项值)、first(是否首次,一般用于初始加载的判断)...

2020-10-07 19:43:41 250

原创 Layui--颜色选择器文档

今天给大家介绍的是 Layui-颜色选择器文档,,熟练使用后可以让你的网页系统自由去选择你中意的颜色Layui-颜色选择器文档colorpicker 是一款颜色选择器,如下是一个最基本的用法:2.基础参数: colorpicker 组件目前支持以下参数3.预定义颜色: 预定义颜色,可以被认为是提供的参考色,因此除了我们默认的预定义颜色之外,你还可以自己定义颜色被改变的回调: 回调名:change当颜色在选择器中发生选择改变时,会进入 change 回调,你可以通过它来进行所需操作,下面

2020-10-07 19:37:34 321

原创 Layui--流加载文档

Layui–流加载文档flow模块包含两个核心方法,如下所示:信息流:信息流即异步逐页渲染列表元素,这是你页面已经存在的一段列表,你页面初始时只显示了6个你想通过加载更多来显示余下列表,那么你只需要执行方法:flow.load(options) 即可.上述是一个比较简单的例子,以下是信息流完整的参数支撑(即options对象),它们将有助于你更灵活地应对各种场景2.图片懒加载: (语法:flow.lazyimg(options)如上所述,它只会针对以下img元素有效:图片

2020-09-25 15:53:53 307

原创 Layui--通用轮播组件文档

Layui–通用轮播组件文档今天介绍的是一个大家都很熟悉功能 – 轮播组件.以下为轮播组件的代码:在HTML结构中,只需要简单地注意这两项:(1) 外层元素的 class=“layui-carousel” 用来标识为一个轮播容器(2) 内层元素的属性 carousel-item 用来标识条目2.基础参数选项:通过核心方法:carousel.render(options) 来对轮播设置基础参数,也可以通过方法:carousel.set(options) 来设定全局基础参数.3.切换事件:

2020-09-25 15:48:05 474

原创 日期和时间组件文档2

日期和时间组件文档2:这次内容相对较多,所以改为两篇进行发表,8.trigger - 自定义弹出控件的事件(类型:String,默认值:focus,如果绑定的元素非输入框,则默认事件为:click)9.show - 默认显示 (类型:Boolean,默认值:false)如果设置: true,则控件默认显示在绑定元素的区域。通常用于外部事件调用控件,如:10.position - 定位方式 (类型:String,默认值:absolute)用于设定控件的定位方式,有以下三种可选值:下面是一

2020-09-17 15:01:16 168

原创 日期和时间组件文档1

日期和时间组件文档1:和layer一样,你可以在layui中使用layDate,也可直接使用layDate独立版,请按照你的实际需求来选择。这是一个最简单的示例:对应的代码如下:在 layui 模块中使用:作为独立组件使用:除了在组件加载方式有一些小小的不同,其它都完全类似.2.基础参数选项通过核心方法:laydate.render(options) 来设置基础参数,也可以通过方法:laydate.set(options) 来设定全局基础参数.1.elem - 绑定元素 (类型:S

2020-09-17 14:45:31 353

原创 Layui导航

Layui导航水平导航页面效果:1.这就是水平导航,我们在项目中经常看到,水平导航可应用于头部和侧边,多以菜单的形式呈现。除了一般的文字导航,我们还内置了图片和徽章的支持,如:下面的就是她们的代码:对于上面的这两个水平导航,还有一个要注意的地方是他们都使用了—二级菜单导航主题接下来我们就来看一下,通过对导航追加CSS背景类,让导航呈现不同的主题色。下面是这个导航主题的代码,其实就是在标签上追加css的背景。,垂直/侧边导航这是垂直导航的效果:侧边导航就是

2020-09-07 19:21:30 589

原创 Layui的表单模块

Layui的表单模块:上面是简单的表单,接下来我们着上面的标签的展开的Layui表单的认识。1.更新渲染有些时候,你的有些表单元素可能是动态插入的。这时form模块的自动化渲染是会对其失效的。第一个参数:type,为表单的 type 类型,可选。默认对全部类型的表单进行一次更新。可局部刷新的type 如下表:例子:form.render(); //更新全部form.render(‘select’); //刷新select选择框渲染第二个参数:filter,为 class=“layui-f

2020-09-07 19:10:48 343

原创 Layui的内置模块 —— 数据表格

Layui的内置模块 —— 数据表格:之前提及过一下数据表格的渲染,今天就来仔细的介绍一下Layui的数据表格。三种初始化渲染方式方式 机制 适用场景01.方法渲染 用JS方法的配置完成渲染 (推荐)无需写过多的 HTML,在JS中指定原始元素,再设定各项参数即可。02.自动渲染 HTML配置,自动渲染 无需写过多JS,可专注于HTML表头部分03.转换静态表格 转化一段已有的表格元素 无需配置数

2020-08-26 15:54:10 631

原创 Layui的布局 —— 栅格系统

Layui插件:今天要说的是在Visual Studio 2015开发中会用到的一个很重要插件 – Layui插件。Layui插件中有很多功能,今天就介绍最常用的几个,让大家认识Layui。Layui的布局 —— 栅格系统:栅格布局规则:采用 layui-row 来定义行,如:采用类似 layui-col-md* 这样的预设类来定义一组列(column),且放在行(row)内。其中:1.变量md 代表的是不同屏幕下的标记(可选值见下文)2.变量* 代表的是该列所占用的12等分数(如6/12

2020-08-26 15:38:47 5757

原创 专题技术文献(新增,删除,查询,修改)

编程基础(新增,删除,查询,修改)编程基础:新增操作新增是将本来没有的东西,后面再增加上去的操作,用数据举例:在数据中本来没有从广州飞往上海的航班,现在新增一条数据,让广州可以飞往上海,这就是新增操作。在进行新增操作的时候最重要的就是进行数据验证,用if….else….语句进行判断。编程基础:删除操作删除操作顾名思义就是将数据进行删除,那要如何进行删除操作,我们要根据ID进行定位,精确的删除数据在进行删除数据时我们一般会用到try….catch….来捕捉错误。用if….else….

2020-08-18 15:10:13 192

原创 MVC介绍

MVC介绍ASP.NET 支持三种不同的开发模式:1.Web Pages(Web 页面)2.MVC(Model View Controller 模型-视图-控制器)Web Forms(Web 窗体)MVC 是三种 ASP.NET 编程模式中的一种。1.Model(模型)表示应用程序核心(比如数据库记录列表)。2.View(视图)显示数据(数据库记录)。3.Controller(控制器)处理输入(写入数据库记录)。MVC 模式定义 Web 应用程序带有三个逻辑层:业务层(模型

2020-08-18 15:01:58 128

空空如也

空空如也

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

TA关注的人

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