- 博客(92)
- 收藏
- 关注
原创 XAML属性
属性设置几种方式属性:1、属性是对XAML元素特征进行描述的方法;2、属性不允许在XAML中重复设置多次;3、允许 在托管代码中改变元素的属性值设置几种方式:1、使用特性语法(属性语法)2、使用属性元素语法3、使用内容元素语法4、 使用集合语法1)、使用特性语法(属性语法)对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值 运算符 (=)。 特性的值始终指定为包含在引号中的字符串。 特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而言是最直观
2021-12-28 16:40:08
112
原创 XAML动画
基本概念WPF的一个特点就是支持动画,我们可以非常容易的实现漂亮大方的界面。首先,我们来复习一下动画的基本概念。计算机中的动画一般是定格动画,也称之为逐帧动画,它通过每帧不同的图像连续播放,从而欺骗眼和脑产生动画效果。WPF的动画实现简洁这个是非常明显的,WPF的动画的代码非常容易理解,Timer的版本则要难懂得多。当然,我们也可以通过封装,使得用Timer也能用类似的API实现动画。但动画的API并不是仅仅这么一点,要把整个动画框架的API都封装也没有那么容易。和XAML无缝继承这个就是WPF
2021-09-28 16:42:37
195
原创 控件总结..
WPF把能展示数据、响应用户操作的UI元素称为控件(Control),控件的概念有极大的延伸。控件的概念在WPF有了很大的突破和调整,这样的调整主要来自于WPF设计理念的改变—-以数据为驱动。引述一段原话:之前几代的GUI方法论(MFC、windows Form)只能使用编程语言UI设计而WPF有专门用于UI设计的XAML前几代在UI与数据交互方面是由windows消息到控件事件一脉相承,始终是把UI控件放在主导地位而把数据放在被动地位,用UI来驱动数据的改变,WPF在事件驱动的基础上引入了数据驱动的
2021-09-28 09:00:28
331
原创 控件4...
项控件ItemsControl类包含一个可以用Items属性访问的数据项列表。派生自ItemsControl的类。Menu、ContexMenuMenu类和ContextMenu类派生自抽象基类MenuBase。把MenuItem元素放在数据项列表和相关联的命令中,就可以给用户提供菜单。StatusBarStatusBar控件通常显示在应用程序的底部,为用户提供状态信息。可以把StatusBarItem元素放在StatusBar列表中。TreeView树形控件,要分层显示数据项,可以使用Tre
2021-09-09 10:53:04
84
原创 控件3...
带标题的内容控件带标题的内容控件派生自HeaderContentControl基类。HeaderContentControl类又派生自基类ContentControl。HeaderContentControl类的Header属性定义了标题的内容,HeaderTemplate实行可以对标题进行完全的定制。派生自基类HeaderContentControl的控件。Expander使用Expander控件,可以创建一个带对话框的“高级”模式,它在默认情况下不显示所有的信息,只有用户展开它,才会显示更多的信息
2021-09-09 09:31:56
70
原创 控件2...
内容控件ContentControl有Content属性,利用Content属性,可以给控件添加任意内容,因为Button类派生自基类ContentControl,所以可以在这个控件中添加任意内容。ButtonRepeat、ButtonToggle、ButtonCheckBox、RadioButtonButton、RepeatButton、ToggleButton和GridViewColumnHeader类派生自同一个基类ButtonBase。所有这些按钮都想赢Click事件。RepeatButton
2021-08-28 11:16:59
95
原创 WPF控件1
控件时WPF里不可缺少的东西,在编程的时候我们可以对WPF使用上百个控件。有简单的当然也有复杂的,下面我们一起来了解一下吧。简单控件简单控件是没有Content属性的控件,例如,Button类可以包含任意形状或任意元素,这对于简单控件时没有问题的。下面是一些简单控件和它们的功能。PasswordBox:PasswordBox控件用于输入密码,这个控件有用于输入密码的专用属性,例如,PasswordChar属性定义了在用户输入密码时显示的字符,Password属性可以访问输入的密码。PasswordC
2021-08-17 14:48:42
91
原创 JAVA基础4
Java虚拟机栈与程序计数器一样,Java虚拟机栈(Java Virtual Machine Stacks)也是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口等信息。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。经常有人把Java内存区分为堆内存(Heap)和栈内存(Stack),这种分法比较粗糙,Java内存区域的划分实
2021-08-02 20:11:44
71
原创 MySQL三种删除方式
一般来说mysql有三种删除数据方式:delete(常用)truncate(慎用)Drop以上三种方式都可以删除数据,但是使用场景是不同的。从执行速度来说:drop > truncate > deleteDELETEDELETE是属于数据库的DML操作语言,使用delete删除数据时,数据库只能删除数据不能删除表的结构,会触发数据库的事务机制。DELETE执行时,会先将所删除数据缓存到rollback segement中,事务commit之后生效;另外在mysql不同引擎
2021-05-18 09:54:16
593
原创 MySQL修改语句
修改表名用法:alter table 旧表名 rename 新表名;mysql> alter table TYPE rename type;ALTER TABLE old_table_name RENAME (TO) new_table_name;RENAME TABLE old_table_name TO new_table_name;上面两句都可以修改表名字修改表的列名用法:alter table 表名 change 旧表名 新表名 类型;mysql> alter table
2021-05-07 15:13:38
7126
原创 MySQL的两种新增
数据库名、表名及字段依次如下:增加语句(第一种):INSERT INTO cs_user VALUES (null,‘阿里’,‘wodemima’,‘男’,22);效果:增加语句(第二种):INSERT INTO cs_user(username,password) VALUES (‘巴巴’,‘baba’);效果:第一种:这个表有5个字段,那么你就要写5个数据,并且数据的顺序要对应字段的顺序,id 是主键并自增长,所以在 VALUES 里写入 NULL 即刻,自动增加,每次+1,数字类型
2021-05-07 15:11:04
333
原创 MySQL常用的5种查询
一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE ‘%三%’将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and
2021-05-07 15:05:29
437
原创 JAVA面向对象编程三大特性
封装封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我们大可不必提供方法给外界访问继承继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类通过使用继承我们能够非常方便地复用以前的代码,同时继承也为实现多态做了铺垫关于继承子类拥有父类非private的属性和方法子类可以拥有自己的属性和方法,即子类可以对父类进行扩展多态所谓多态就是指程序中定义的引用变量所指向的具体类型
2021-04-29 10:38:59
73
原创 JRE、JDK、JVM之间的区别与联系
JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和开发工具包。JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分, jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx
2021-04-29 10:37:41
106
原创 jQuery基础5
事件页面载入ready() 当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。事件处理on()1.7+ 在选择元素上绑定一个或多个事件的事件处理函数。off()1.7+ 在选择元素上移除一个或多个事件的事件处理函数。bind() 为每个匹配元素的特定事件绑定事件处理函数。one() 为每一个匹配元素的特定事件(像click)绑定一个一次性的事件处理函数。trigger() 在每一个匹配的元素上触发某类事件。triggerHandler() 这个特别的方法将会触发指定的事件类型上所有绑定
2020-10-29 15:40:27
76
原创 jQuery基础4
对象访问each() 遍历匹配到的每一个元素size() jQuery对象中元素的个数。length jQuery对象中元素的个数。selector 返回传给jQuery()的原始选择器。context 返回传给jQuery()的原始的DOM节点内容,即jQuery()的第二个参数。如果没有指定,那么context指向当前的文档(document)。get() 取得其中一个匹配的元素。num表示取得第几个匹配的元素。index() 搜索匹配的元素,并返回相应元素的索引值,从0开始计数。没有匹配
2020-10-29 15:35:18
137
原创 jQuery基础3
筛选过滤eq() 获取指定索引位置的元素(0为第一个元素;1为第二个元素…;1为倒数第一个元素)first() 获取第一个元素last() 获取后一个元素not() 删除与指定表达式匹配的元素filter() 筛选出与指定表达式匹配的元素集合。has() 保留包含特定后代的元素,去掉那些不含有指定后代的元素。hasClass() 检查当前的元素是否含有某个特定的类,如果有,则返回true。is()1.6* 根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个
2020-10-18 19:20:09
117
原创 jQuery基础2
选择器基本id 根据给定的ID匹配一个元素element 根据给定的元素名匹配所有元素.class 根据给定的类匹配元素匹配所有元素层级selector1,selector2,…,selectorN 将每一个选择器匹配到的元素合并后一起返回ancestor descendant 在给定的元素下匹配所有的后代元素parent >child 在给定的元素下匹配所有的子元素prev + next 匹配所有紧接在 prev 元素后的 next 元素prev ~ siblings 匹配
2020-10-18 19:17:09
94
原创 jQuery ajax – getJSON()方法
定义和用法语法Jquery.getjson(url,data,success(data,status,xhr))url 必需。规定将请求发送的哪个 URL。Data 可选。规定连同请求发送到服务器的数据。success(data,status,xhr)可选。规定当请求成功时运行的函数。额外的参数:response - 包含来自请求的结果数据status - 包含请求的状态xhr - 包含 XMLHttpRequest 对象详细说明该函数是简写的Ajax函数,等价于$.ajax
2020-10-08 09:27:25
187
原创 Js对象,正则表达式
Js对象通过 JavaScript,您能够定义并创建自己的对象。创建新对象有两种不同的方法:定义并创建对象的实例使用函数来定义对象,然后创建新的对象实例创建直接的实例这个例子创建了对象的一个新实例,并向其添加了四个属性:person=new Object();person.firstname=“Bill”;person.lastname=“Gates”;person.age=56;person.eyecolor=“blue”;什么是 RegExp?(正则表达式)RegExp 是
2020-10-08 09:25:33
126
原创 jQuery入门
简介jQuery是一个JavaScript函数库,是目前流行的 JS 框架。JQuery官方的主旨是:write less, do more(以更少的代码,实现更多的功能)jQuery 的功能概括:html 的元素选取html的元素操作html dom遍历和修改js特效和动画效果css操作html事件操作ajax异步请求方式添加方式在网页中使用JQuery需要添加JQuery的库,有两种添加方式:从JQuery官网:http://jquery.com/下载jQuery库从C
2020-10-08 09:22:24
106
原创 JavaScript对象5
DOMDocument属性document.scripts 返回页面中所有脚本的集合。document.title 返回当前文档的标题。document.URL 返回文档完整的URL。Document方法document.getElementsByClassName() 返回文档中所有指定类名的元素集合,作为 NodeList对象。document.getElementById() 返回对拥有指定 id 的第一个对象的引用。document.getElementsByName() 返回带有指
2020-10-08 09:13:41
650
原创 2020-09-28
核心方法与基础参数选项使用 upload 模块必须与 upload.render(options) 方法打交道,其中的 options即为基础参数,它是一个对象。elem指向容器选择器,如:elem: ‘#id’。也可以是DOM对象url服务端上传接口,返回的数据规范请详见下文 stringHeaders接口的请求头。如:headers: {token: ‘sasasas’}。注:该参数为 layui 2.2.6 开始新增accept指定允许上传时校验的文件类型,可选值有:image
2020-09-28 10:10:49
849
原创 2020-09-28
类型:String/DOM,默认值:无必填项,用于绑定执行日期渲染的元素,值一般为选择器,或DOM对象Eg: laydate.render({elem: ‘#test’ //或 elem: document.getElementById(‘test’)、elem: lay(’#test’) 等});type - 控件选择类型类型:String,默认值:date用于单独提供不同的选择器类型,可选值:range - 开启左右面板范围选择类型:Boolean/String,默认值:false如
2020-09-28 10:09:16
76
原创 JavaScript对象4
Navigator 对象Navigator 对象包含有关浏览器的信息Navigator 属性appCodeName 返回浏览器的代码名,目前IE、Edge、Chrome、Firefox中都返回 Mozilla。appName 返回浏览器的名称,目前IE、Edge、Chrome、Firefox中都返回 Netscape。appVersion 返回浏览器的平台和版本信息。cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值。platform 返回运行浏览器的操作系统平台。
2020-09-24 09:19:43
59
原创 JavaScript对象3
对象简介JavaScript 中的除了基本类型外,所有事物都是对象。在 JavaScript 中,对象可以看作是是拥有属性和方法的数据。JavaScript常用对象Math对象Math 对象用于JavaScript中的数学计算,提供一些常用的数学常量(如:π)。Math属性E 返回算术常量 e,即自然对数的底数(约等于2.718)。LN2 返回 2 的自然对数(约等于0.693)。LN10 返回 10 的自然对数(约等于2.302)。LOG2E 返回以 2 为底的 e 的对数(约等于 1
2020-09-24 09:09:56
103
原创 JavaScript对象2
Data对象创建Data对象Data方法(常用)getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。getDay() 从 Date 对象返回一周中的某一天 (0(周日) ~ 6(周六))。getFullYear() 从 Date 对象以四位数字返回年份。getHours() 返回 Date 对象的小时 (0 ~ 23)。getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。getMinutes() 返回 Date 对象的分钟 (0 ~ 5
2020-09-18 15:39:21
62
原创 JavaScript对象
对象简介JavaScript 中的除了基本类型外,所有事物都是对象。在 JavaScript 中,对象可以看作是是拥有属性和方法的数据。JavaScript常用对象Array对象Array 对象用于在变量中存储多个值:var cars = [“Saab”, “Volvo”, “BMW”];第一个数组元素的索引值为 0,第二个索引值为 1,以此类推。Array属性length 设置或返回数组元素的个数Array方法(常用)forEach() 数组每个元素都执行一次回调函数。indexO
2020-09-18 15:30:52
84
原创 增删查改的提示2
第一段(4)1、图片上传视图代码://声明一个文件读取器var imageReader = new FileReader();//图片文件 正则表达式过滤regexImageFilter = /^(?:image/bmp|image/gif|image/jpg|image/jpeg|image/png)$/i; //当文件框值改变时 function loadImgToImg() { var file = $("#userPictureFile").get(
2020-09-08 14:52:30
127
原创 增删查改的提示1
第一段1、JS引用:可以放在head中或者放在body中(1)放在head中是因为有些页面一加载就需要有JS控件(2)放在body中是为了更好的性能(一般放在body中)2、XMLHttpRequest对象的两个方法(1)open():默认异步参数一:请求类型:GET或POST参数二:url:文件在服务器的位置参数三:true(异步)或false(同步)(2)send():发送数据括号中一般放数据formData,也可以没有参数3、Ajax服务器响应(1)Xhr.responseTe
2020-09-08 14:51:25
144
原创 HTML DOM事件
HTML DOM事件鼠标事件、键盘事件、框架/对象事件、表单事件、剪贴板事件、打印事件、拖动事件、多媒体事件、动画事件、过渡事件、其他事件。我们用的较多的事件就是:鼠标事件、键盘事件、框架/对象事件和表单事件。每个事件都有相应的属性,下面就针对这四个事件总结出用的最频繁的属性及其属性的描述。鼠标事件onclick 当用户点击某个对象时调用的事件句柄。oncontextmenu 在用户点击鼠标右键打开上下文菜单时触发ondblclick 当用户双击某个对象时调用的事件句柄。onmousedow
2020-09-07 20:15:45
281
原创 ASP.NET MVC Areas 区域
使用 ASP.NET MVC 的区域(Areas)实现分部开发和集中部署1、 什么是 AreasAreas 是 ASP.NET MVC 用来将相关功能组织成一组单独命名空间(路由)和文件夹结 构(视图)的功能2、Areas 的使用MVC 本身提倡的就是关注点分离。但是当项目本身的业务逻辑足够复杂,如果所有的 业务逻辑都写个Controller文件夹下面的时候,你会看到非常庞大的各种命名的Controller, 这个时候区域的作用就非常明显了,将不同的模块通过区域加以区分,简单明了。Areas 是
2020-09-07 20:12:02
562
原创 Razor
什么是Razor• Razor 是一种将基于服务器的代码添加到网页中的标记语法• Razor 具有传统 ASP.NET 标记的功能,但更容易使用并且更容易学习• Razor 是一种服务器端标记语法,与 ASP 和 PHP 很像• Razor 支持 C# 和 Visual Basic 编程语言添加Razor代码请记住上一章实例中的网页:现在向实例中添加一些 Razor 代码:Web Pages DemoHello Web PagesThe time is @DateTime.
2020-08-28 08:55:48
105
原创 ViewData、ViewBag、TempData、Session的区别与联系
ViewData、ViewBag、TempData、Session介绍ViewBag是对ViewData的封装,其内部是使用ViewData实现数据存储的,不同的是,ViewBag可以存储动态类型的变量值, 而ViewData只能存储String Key/Object Value字典数组。TempData也是一个String Key/Object Value字典数组。 和ViewData与ViewBag不同的是其所存储的数据对象的生命周期。如果页面发生了跳转,ViewBag和ViewData中的值将不复
2020-08-24 11:06:09
241
原创 事件
什么是事件JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。主要事件表:onclick鼠标单击事件 onmouseover 鼠标经过事件onmouseout 鼠标移开事件 onchange 文本框内容改变事件onselect 文本框内容被选中事件
2020-08-19 15:59:01
99
原创 查询语句
查询语句分为 linq 查询和 lamoda 表达式。 单表查询这两种都可以,而多表查询就要用 linq 了。 linq 的基本语法包含如下的 8 个上下文关键字,这些关键字和具体的说明如下单表查询语法:linqvar 自定义变量(接收查询出的数据)=(form 自定义表名 in 数据库表where 自定义表名.字段 关系运算符 值where 自定义表名.字段 关系运算符 值select 自定义表名).Single();查询单条数据,当没有数据或者有多条数据时默认值(对象的默认值为 nul
2020-08-19 15:54:24
206
原创 增删查改
刚刚学完的项目是一个 asp.net MVC 项目,项目里面最多也最基础的就是“增删查改”, 这里面是四个步骤,一般顺序为:查询、新增、修改、删除。下面用一个多表的例子 (飞机订票系统的“航班维护”)来交流。首先是查询 我们在查询数据之前一般都需要先把“表格”渲染出来,这里我们用到插件“layui”,在 layui 插件里面有多个组件,例如:layer 弹出层、table 数据表格、laydate 日期控件以及 form 表单等等。 在渲染之前先声明和加载所需模块接下来便开始渲染日期控件和数据表格表
2020-08-19 15:36:16
388
原创 函数(方法)
什么是函数函数的作用,可以写一次代码,然后反复地重用这个代码。定义函数function 函数名( ){函数体;}举个例子:function sum(a,b) {num = a * b;return num;}var number = sum(16, 16);console.log(number);定义了函数sum,并且给了ab两个参数,然后函数体内的新变量num赋值于a和b的乘积,再二再函数外面新给一个变量number附上函数sum并给函数sum的两个参数分别附上了数值16,最
2020-08-16 20:01:58
126
原创 null和undefined的区别
1、首先看一个判断题:null和undefined 是否相等观察可以发现:null和undefined 两者相等,但是当两者做全等比较时,两者又不等。原因:null: object类型,代表“空值”,代表一个空对象指针,undefined: undefined类型。2、那到底什么时候是null,什么时候是undefined呢?null表示"没有对象",即该处不应该有值。典型用法是:(1) 作为函数的参数,表示该函数的参数不是对象。(2) 作为对象原型链的终点。 undefined表示"缺少值"
2020-08-16 19:41:18
365
原创 Flex布局
Flex布局Flex布局是怎样的呢?通俗来说就是,在不同的分辨率同样的一个网页布局不会因分辨率不一样而显示出不一样的效果,对排版来说,Flex布局也很有帮助好了接下来我来写一个简单的Flex布局首先我给它设了两个父级元素,里面分别都有三个子元素,如下图然后我给他们都设了宽高背景颜色这些,还有出来的效果请看下图????好了,我们能看到那一个个子元素是像块级元素一样占据一行的,但是我们想让...
2020-05-03 20:35:49
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人