- 博客(69)
- 收藏
- 关注
原创 WCF服务器
WCF 完全是由托管代码编写,因此开发 WCF 的应用程序与开发其它的.Net 应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用 WCF 来创建面向服务的应用程序。2、相互操作由于 WCF 最基本的通信机制是 SOAP(Simple Object AccessProtocol 简易对象访问协议),这就保证了系统之间的互操作性,即使是运行不同的上下文中。这种通信可以是基于.Net 到.Net 间的通信,可以跨进程、跨机器甚至于跨平台的通信,只要支持标准的 Web Ser
2022-04-10 16:23:19 721
原创 WPF高级使用
WPF 中,有两个与焦点有关的主要概念:键盘焦点和逻辑焦点。 键盘焦点指接收键盘输入的元素,而逻辑焦点指焦点范围中具有焦点的元素。 本概述将详细介绍这些概念。 理解这些概念之间的区别对于创建具有可以获取焦点的多个区域的复杂应用程序是非常重要的。参与焦点管理的主要类有Keyboard类、FocusManager类以及基元素类(如UIElement和ContentElement)。 有关基元素的更多信息,请参见基元素概述。Keyboard类主要与键盘焦点相关,而FocusManager...
2022-03-28 19:59:34 590
原创 SQL的使用
SQL是一种数据库查询语言,用于存取数据以及查询、更新和管理关系数据库系统(二)什么是数据库和关系型数据库数据库是一种数据的集合。我们可以将数据库看成数据+数据的组织机制。数据的集合有很多种,比如文件(.txt, xlsx, pdf等)、关系型数据库(sqlserver);关系型数据库的特点是由多个表构成的,而且这些表在数据库中是可以通过关键字进行彼此关联的。(三)客户端/服务器模型客户端/服务器模型(B/S)是指以个人计算机为客户端通过网络访问主机服务器的模式。在客户端/服务器模型之前,大
2022-03-27 09:32:11 805
原创 Window 窗体属性
1. 窗口的外观 WPF 中默认窗口框架的外观,主要取决于 Icon、Title、WindowStyle、ResizeMode 等属 性。 Icon 指定窗口的图标; Title 指定窗口的标题;WindowStyle 指定窗口样式,有 4 个取值: ⚫ None,无边框;(当 ResizeMode 属性为 NoResize 时,仅剩下窗口核心。) ⚫ SingleBorderWindow,单边框【默认】; ⚫ ThreeDBorderWindow,3D 边框;
2022-03-09 09:29:38 305
原创 WPF控件详细
控件是咱们的门面,控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类:布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父类为Panel。内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Button等控件属于此类,因为只能容纳一个控件作为其内容,所以经常借助布局控件来规划其内容。它们的共同父类是Con.
2022-03-01 16:46:34 532
原创 单表查询易错点
在做单表查询的时候,一般都是查询整张表的信息。因为这是最简单直接的方法,对于普通的单表查询可能没问题,一旦遇到了像存在图片信息的数据话,就会报错,报的错如下:这也是我第一次遇到这样的问题,出错的时候我想到的是数据字符串长度设置的不够,所以就尝试着去改字符串的长度。当我把所有的长度都设到最大时还是解决不了这个问题,是不是把不需要的数据也一起查了才会导致这样的问题呢?改写前的代码是这样的:然后我去改了单表查询的写法,按照需要查询的表信息列出来,不需要的就不写,改写后的代码是这样的...
2021-05-17 10:52:24 488
原创 项目中新增和修改常见的问题
最近在做实训项目的时候接触到了一些问题,尽管影响不大,如果一直都放任不管的话,在以后的做项目过程中会浪费很多时间,所以还是要重视一些经常容易犯的错误。就拿新增和修改这两个功能来说,表面看来其实都差不过,实际上还是有一定的区别的。首先在做新增功能的时候是不需要获取到信息的ID的,只要注意输入信息的规范性就可以了。其次是修改,修改就是在原有的信息基础上作相关的改动,是要获取到ID才可以进行修改。值得注意的是,往往我们在做新增操作时忘了做一个处理,修改完了以后保存直接执行修改的代码了。..
2021-05-07 15:34:49 494
原创 jQuery – 尺寸
通过 jQuery,很容易处理元素和浏览器窗口的尺寸。jQuery 尺寸 方法jQuery 提供多个处理尺寸的重要方法:width() height() innerWidth() innerHeight() outerWidth() outerHeight() jQuery width() 和 height() 方法width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。height() 方法设置或返回元素的高度(不包括内边距、边框或外边..
2020-10-18 20:53:10 184 1
原创 jQuery – css()方法
jQuery css() Methodcss() 方法设置或返回被选元素的一个或多个样式属性。返回 CSS 属性如需返回指定的 CSS 属性的值,请使用如下语法:css("propertyname");下面的例子将返回首个匹配元素的 background-color 值:实例$("p").css("background-color"); 设置 CSS 属性如需设置指定的 CSS 属性,请使用如下语法:css("propertyname","va...
2020-10-18 20:49:08 234
原创 jQuery 遍历 - 后代
后代是子、孙、曾孙等等。通过 jQuery,您能够向下遍历 DOM 树,以查找元素的后代。向下遍历 DOM 树下面是两个用于向下遍历 DOM 树的 jQuery 方法:children() find() jQuery children() 方法children() 方法返回被选元素的所有直接子元素。该方法只会向下一级对 DOM 树进行遍历。下面的例子返回每个 <div> 元素的所有直接子元素:实例$(document).ready(funct..
2020-10-08 09:58:35 163
原创 jQuery 遍历 - 祖先
祖先是父、祖父或曾祖父等等。通过 jQuery,您能够向上遍历 DOM 树,以查找元素的祖先。向上遍历 DOM 树这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:parent() parents() parentsUntil()jQuery parent() 方法parent() 方法返回被选元素的直接父元素。该方法只会向上一级对 DOM 树进行遍历。下面的例子返回每个 <span> 元素的的直接父元素:实例$(docume..
2020-10-08 09:54:55 174
原创 jQuery - AJAX get() 和 post() 方法
jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。HTTP 请求:GET vs. POST两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。GET - 从指定的资源请求数据POST - 向指定的资源提交要处理的数据GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。.
2020-09-28 14:41:27 195
原创 jQuery - AJAX load() 方法
jQuery load() 方法jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。语法:$(selector).load(URL,data,callback);必需的 URL 参数规定您希望加载的 URL。可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。可选的 callback 参数是 load() 方法完成后所执行的函数名称。这是示例文件("demo_test.txt")的内容
2020-09-28 14:38:51 145
原创 jQuery 删除元素
通过 jQuery,可以很容易地删除已有的 HTML 元素。删除元素/内容如需删除元素和内容,一般可使用以下两个 jQuery 方法: remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除子元素 jQuery remove() 方法jQuery remove() 方法删除被选元素及其子元素从DOM中删除所有匹配的元素。这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但...
2020-09-18 15:35:53 553
原创 jQuery 添加元素
添加新内容的四个 jQuery 方法:append() - 在被选元素的结尾插入内容prepend() - 在被选元素的开头插入内容after() - 在被选元素之后插入内容before() - 在被选元素之前插入内容jQuery append() 方法实例$("p").append("Some appended text."); jQuery prepend() 方法在被选元素的开头插入内容实例$("p").prepend("Some prepended..
2020-09-18 15:30:21 92
原创 ViewData与ViewBag的区别与联系
ViewData详述 ViewData是一个继承自ViewDataDictionary类的Dictionary对象。 ViewData用来从Controller向对应的View传递值。 ViewData的只在当前当前的请求中有效,生命周期和View相同,其值不能在多个请求 中共享。 在重定向(redirection)后,ViewData中存储的变量值将变为null。 在取出ViewData中的变量值是,必须进行合适的类型转换(隐式或显式)和空值检查。 下面我们来看一个简单的例子,演示一下..
2020-09-08 14:55:45 1504
原创 使用ajax发送请求
通过 HTTP 请求加载远程数据。jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。最简单的情况下,$.ajax()可以不带任何参数直接使用。注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置。回调函数如果要处理$.ajax()得到的数据,则需要使用回调函数。beforeSend、er
2020-09-08 14:39:36 204
原创 PowerDesigner快速创建出数据库
1.现在开始使用PowerDesigner创建数据库,首先运行程序,进入主界面:2.File—New Model—Physical Data Model—Physical Diagram—Model name设置为test,DBMS属性设置为Microsoft SQL Server 20143.首先用表格工具创建一个表格模板4.双击表格模板,设置属性,我们首先设置Major表Name: 实体名字一般为中文如用户Code: 实体代号,一般用英文如XXXUserCommen.
2020-08-28 16:27:51 208
原创 Cookie与Session机制
在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C的购物车内,这不属于同一个会话。而Web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。即用户
2020-08-28 16:24:10 118
原创 数据库的路径异常处理
最近在整理文件的时候把数据库的路径进行了更改,原以为不会影响项目的操作,结果却是出乎意料的。当打开项目尝试是否正常时,在验证登录的这一步就无法继续执行了,返回的异常就是用户不存在。第一时间我就想到了是数据库的问题,毕竟这也是第一次出现的更改数据库路径导致的错误,于是就去打开数据库管理器查看,果不其然,在更改的数据库名称后面都多出了几个字:恢复挂起。 看着这些字,我不知所措,恢复挂起到底是什么意思呢?不如先试试把数据库分离出去再附加进来吧。然而在分离这一步也是出现错误的这里...
2020-08-19 15:29:35 546
原创 MVC图片上传
首先要做的是查看图片,获取图片的路径,然后设置图片的样式,使用layer把图片显示出来: 当图片未上传时这个方法是没有用的,只有上传了图片才会显示出查看图片的按钮,所以接下来要做的是上传图片,一般需要上传图片的情况有两种:新增用户头像,修改用户头像。要实现的功能有:点击文件选择框筛选图片和验证图片的格式,判断选择的文件扩展名是否符合正则表达式。读取文件,将读取到的图片显示到Img元素 新增和修改头像使用的方法没有什么区别,主要的代码: 图片上传完成,点击查...
2020-08-19 10:36:34 209
原创 MVC中的增删查改
新增部分在新增的时候一般都要考虑到新增的数据是否已经存在,新增的内容是否为空,所以首先来做判断:判断(数据验证)如果验证通过了,就会继续执行下一步的代码,保存新增的数据到数据库,同样需要判断,数据没有重复才保存新增。否则就会返回一系列的提示信息2.修改部分在修改信息的时候要先查出来修改的内容具体有什么,再进行判断,这跟新增的部分执行的方法是差不多的,查询修改后的信息是否与数据库中的其他信息重复,主要的代码:...
2020-08-19 10:32:21 267
原创 jQuery异步ajax
ajax在网页中最大的一个优点就是允许浏览器与服务器通信而无需刷新当前。这意味着要检索或者是更新信息的某一个小部分的时候,只需要从服务传送那一部分需要的信息而不再需要重新下载整个页面。1、同步与异步的实现方式其实很简单,就是对象参数的设置:$.ajax({ type:.., url:..., async: false, //默认是true:异步...
2020-05-06 18:56:58 94
原创 jQuery动画效果
动画效果之一隐藏和显示hide() 和 show()使用 hide() 和 show() 方法来隐藏和显示 HTML 元素 hide() 和 show() 分别可以携带两个可选参数,一个是speed参数另外一个是callback参数toggle()方法切换 hide() 和 show() 方法 toggle() 可以携带两个可选参数,一个是speed参数另...
2020-05-06 18:51:20 136
原创 jQuery事件
一、什么是事件什么时候做什么事二、事件的三要素事件源(谁):通过jQuery选择器获取到的元素事件(什么时候):对比DOM中的事件,去掉on就是jQuery中的事件事件执行程序(在干嘛):使用jQuery的语法,对元素进行操作DOM对象都是通过docuemnt对象的get方法获取,操作元素只能用DOM对象的方法jQuery对象都是通过$()函数选取,操作元素...
2020-05-06 18:43:58 152
原创 jQueryDOM节点操作
如何创建节点1.创建新元素,这个方法只接收一个参数,元素的标签名document.createElement();2.创建文本节点,参数为字符串或者文本document.createTextNode();如何插入节点1.在指定目标的最后插入节点appendChild()语法:插入目标.appendChild(被插入的元素);2.在指定目标...
2020-05-06 18:39:44 95
原创 jQuery基础使用与样式篇
一、jQuery 如何获取元素jQuery的最基本概念是“选择一些元素并对其进行处理”,可以使用CSS选择器$('#myId'),获取ID为“myId”的元素$('.myClass'),获取class为‘myClass’的所有元素$('input[name=first]'),获取name属性等于first的input元素也可以使用jQuery特有的$('a:first'),获取网页中...
2020-05-06 18:35:41 151
原创 JavaScript异步Ajax与json
一 JSON JSON的全称是JavaScript Object Notation(js对象表示法),它是一种存储和交换文本信息的语法,主要用于序列化对象、数组、字符串、Boolean、数字和null。JSON以纯文本形式存储数据。 1, JSON语法和数据类型 JSON可以支持以下六种数据类型:对象、数组、字符串、Boolean、数字和null。 JSON采用...
2020-05-02 00:02:15 166
原创 JavaScript表单提交
一、javascript 页面加裁时自动提交表单Form表单:<form method="post" id="myform" action="a.php"><input type="submit" value="提交表单"></form>javascript 代码:<script type="text/javascript">funct...
2020-05-01 22:03:18 197
原创 JavaScript浏览器对象模型BOM
1.window对象--时间函数(1)延迟执行定时器|setTimeout()setTimeout(function(){ ...要执行的代码... },时间(毫秒数)); setTimeout(function(){ div.innerHTML="延时计时器";...
2020-05-01 21:21:09 99
原创 JavaScript事件小结
鼠标事件1. onclick 单击事件2. oncontextmenu 鼠标右击时触发3. ondblclick 鼠标双击时触发4. onmousedown 鼠标按钮按下时触发5. onmouseenter 鼠标移动到元素上时触发6. onmouseleave 鼠标移出元素时触发7. onmousemove 鼠标移入进元素时8. onmouseover 鼠标移到元素...
2020-04-28 21:43:34 118
原创 JavaScript文档对象模型总结
一 DOM介绍D(文档):可以理解为整个Web加载的网页文档;O(对象):可以理解为类似window对象之类的东西,可以调用属性和方法,这里说的是document对象;M(模型):可以理解为网页文档的树形结构;1.节点加载HTML页面时,Web浏览器生成一个树形结构,用来表示页面内部结构;DOM将这种节点结构理解为由节点组成;html元素为根节点;head元素是html的子节点...
2020-04-28 21:24:30 180
原创 JavaScript正则表达式总结
ECMAScript 3 开始支持正则表达式,其语法和 Perl 语法很类似,一个完整的正则表达式结构如下: varexpression = / pattern / flags ;其中,模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一或多个标志(flags),用以标明正则表达式的行为,正则表达...
2020-04-27 21:30:22 151
原创 JavaScript 内建对象总结
(1)Number创建方式: var myNum=new Number(value); var myNum=Number(value);参数 value 是要创建的 Number 对象的数值,或是要转换成数字的值。var num = new Number(5);alert(typeof(num)); //objectalert(typ...
2020-04-27 21:03:16 206
原创 JavaScript函数相关内容
首先函数是什么呢?函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。JavaScript 函数语法函数就是包裹在花括号中的代码块,前面使用了关键词 function:function functionname(){// 执行代码}当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任...
2020-04-27 19:37:29 82
原创 Javascript对象总结
什么是对象是由属性以及属性所对应的值组成的合集,是没有顺序的 .除 6 种原始数据类型之外,所有的数据都是对象。对象和原始类型区别对象有属性,属性所对应的值可以是原始数据类型,也可以是⽅法,还可以是对象 对象有⽅法,⽅法是⼀种特殊的属性,对应的值是⼀个函数,⽤于实现某种功能,由此可⻅函数也是对象。(回顾为什么 String Number Boolean 也可以使⽤⽅法或者调⽤属性)...
2020-04-24 11:56:08 105
原创 JavaScript运算符
1.赋值运算符= += *= /= %= -=a&=b 逻辑与的运算 只要有false结果就是false a=a&b;a|=b 逻辑或的运算 只要有true,结果就是true a=a|b;a^=b 异或运算 相同为假,不同为真 a=a^b;2.算术运算符+ - * / %++ 自增运算符 +1使用分两种情况: var x=10;1.当++在变量前...
2020-04-24 09:55:26 96
原创 js流程控制语句
学习了流程控制语句,得出以下结论。在if选择结构中有以下几种形式:if,if..else, if..else if..elseif语句,基于条件成立时执行指定的代码。if(条件){条件成立时执行的代码。}if...else语句。条件成立时执行相应的代码,不成立时执行指定的代码。if(条件){条件成立时执行的代码。}else{条件不成立时执...
2020-04-21 22:43:05 148
原创 JavaScript简介
JavaScript 简单介绍什么是JavaScript?JavaScript被设计用来向HTML页面添加交互行为。JavaScript是一种脚本语言(脚本语言是一种轻量级的编程语言),由数行可执行计算机代码组成,通常被直接嵌入HTML页面。JavaScript是一种解释性语言(就是说,代码...
2020-04-21 20:48:00 359
原创 SQL查询表的内联结
SQL多表查询之表的内联结 数据库中我们常用的查询方法是联表查询,这种查询方法可以实现一次查询出多张表的数据,只要把主表的数据查询出来,副表的数据就一起显示出来了,是不是很方便呢。不过前提是,要先把表联结起来,表与表之间是通过关系列关联起来的。有关系好办事,生活中是这样,数据库也是如此,都要靠关...
2019-07-17 17:13:46 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人