- 博客(56)
- 收藏
- 关注
原创 【无标题】
把.bak备份还原到SQL Server数据库的步骤及其可能因当前所在的磁盘空间太小和当前没有数据库备份或拒绝访问(5120错误)造成还原失败的解决方法
2022-08-12 09:31:54
236
1
原创 解决WPF MVVM项目中加上ScrollViewer控件后DataGrid的宽度自动显示太小的问题
添加滚动条控件后可能会出现的DataGrid的列宽度自动显示过小的问题
2022-07-21 16:22:34
652
原创 关于原型对象和函数的学习笔记
一、原型对象1、我们创建的每一个函数,解析器都会向函数中添加一个属性prototype,这个属性对应着一个对象,这个对象就是我们所谓的原型对象。2、如果函数作为普通函数调用的话那么prototype是没有任何作用的;只有当函数以构造函数的形式调用时,它所创建的对象中都会有一个隐藏的属性指向该构造函数的原型对象,我们可以通过__proto__来访问该属性。3、原型对象就相当于一个公共的区域,所有同一个类的实例都可以访问到这个原型对象,因此我们可以将对象中共有的内容,统一设置到原型对象中,而不用每个
2021-12-19 19:04:40
526
原创 MVVM学习之随笔笔记七
1、我们做项目时,会使有各式各样的查询方法。而我们在项目中查的最多的就是查询页面表格绑定的数据。那在数据库表中有某一字段为外键ID时,如果我们想要查该外键ID的名称,而不是直接查ID的话,查询方法如下图所示:注意:在上面的连表中:即使在主表中有两个或两个以上的不同字段外键ID是同一张表中的不同字段,那么每个字段都要连接一次;如主表字段外键1、外键2、外键3;在SELECT中的外键字段中,只有外键ID是主表中具有的字段,而外键名称则是外键连表的表中所具有的字段。如果在页面表格代码中绑定的是外键
2021-07-17 20:21:30
120
1
原创 MVVM学习之随笔笔记六
1、把嵌套页面的标题隐藏:下图中的UCTabItemWithClose是标头设置(加关闭按钮)页面2、VS自动换行设置:工具->选项->文本编辑器->所有语言->常规->在设置中勾选“自动换行(W)”,最后点击确定按钮即可应用。注意:这是用于设置所有语言的选项。3、如果只是想更改某一种语言的话,可以工具->选项->文本编辑器,在文本编辑器的目录中找到对应的语言进行更改。例如:VS文本自动换行的设置步骤:工具->选项->文本编辑器-
2021-07-17 20:14:53
85
原创 MVVM学习之随笔笔记五
1、修改时遇到此问题:原因是:页面实体与类实体冲突。类提交方法中的实体不能这样获取数据: S_Profession ProfessionVoEntity = new S_Profession() { professionID = CurrentProfessionEntity.professionID, remarks = CurrentProfessionEntity.rem...
2021-06-26 10:52:06
98
原创 MVVM学习之随笔笔记四
1、我们在使用Visual Studio时,经常会遇到数据库表的设计有点小问题,这时我们该怎样去把数据库的修改更新到项目上来呢?首先肯定是去SQL Server中修改我们相对应的数据库,然后再到项目中的解决方案资源管理器找到数据库所在,打开数据库表页面,再在中选择“从数据库更新模型”,弹出更新向导窗口。(1)如果对数据库的修改只是对某张表添加了某一列,或者是添加了某张表的话,那么我们在选项卡中选择“刷新”选项卡,再点击“表”(不需要选择到具体的表)后点击完成,最后保存即可把数据库的修改更新到项目。
2021-06-16 15:38:53
69
原创 MVVM学习之随笔笔记三
1、页面代码:<TextBox Text="{Binding SelectVIPVoEntity.txtMoney, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"></ TextBox>UpdateSourceTrigger属性:获取或设置一个值,该值确定绑定源更新的执行时间。(1)使用的是Explicit时,源不会更新除非你手动来操作;(2)使用的是LostFocus时,对于Text绑定来说其实就是一个默认值;
2021-06-07 16:33:50
131
原创 MVVM学习之随笔笔记二
1、当我们在写命令时,具有两种方法,它们分别是通过ICommand和RelayCommand来实现的。如下图所示:其中ICommand是系统自带的、引用的是using System.Windows.Input; 的命令;而RelayCommand是MvvmLight带的、引用的是using GalaSoft.MvvmLight.Command;的命令。又因为RelayCommand既能够携带参数,又可以不带参数,相对来说使用更方便,因此我们一般都是使用RelayCommand来写命令的。2、绑定
2021-05-26 17:05:49
143
原创 MVVM学习之随笔笔记一
1、我们在引用外部文件包(dll)时,不可以直接在项目的解决方案资源管理器中直接通过“引用”-> 右键“添加引用”->“搜索浏览”去搜外部文件包,然后直接引用。如果这样做的话,引用的只是路径,而外部文件包里的内容我们是带不走的。就是说当我们把项目复制到其他电脑上时,会因为找不到此外部文件包里的内容而出问题。如图所示,我们要先把外部文件包粘贴到我们项目的根目录(基目录Debug:运行路径)中,再去项目解决方案资源管理器中通过“引用”-> 右键“添加引用”->“浏览”找到项目的根
2021-05-17 15:57:40
107
原创 MVVM学习之简单介绍
一、介绍1、概念:MVVM是Model-View-ViewModel(模型-视图-视图模型)的缩写形式。MVVM设计模式是基于MVC这种将UI和逻辑分离的结构思想。(1)View是界面层,是用xaml实现的界面,负责与用户交互,接收用户输入,把数据展现给用户。(2)ViewModel是一个C#类,负责收集需要绑定的数据和命令(Command),聚合Model对象,通过View类的 DataContext(关联上下文)属性绑定到View,同时也可以处理一些UI逻辑。(3)Model,就是系统中
2021-05-08 16:40:35
335
原创 WPF学习期间关于数据库存储过程的随笔笔记
关于数据库存储过程的学习1、新建存储过程,某一阶段写完,执行后提示了“命令已成功完成”(在此之前从未把当前存储过程关闭过),再接着写完某一阶段或是修改,再执行的话,会报数据库已存在当前命名的存储过程的错。如下图所示:解决方法是把“CREATE PROCEDURE WD_CommodityName”中的“CREATE”改为“ALTER”。注意:报错后不可以直接关闭当前存储过程,必须是提示“命令已成功完成”才可以关闭当前存储过程。否则你再打开此存储过程时,会发现它没有保存我们在第一次提示“命令已
2021-01-20 16:50:49
294
原创 静态查找的知识学习小结
静态查找是指在静态查找表上进行的查找操作,查找满足条件的数据元素的存储位置或各种属性。它具有以下三种查找方式:一、顺序查找1、顺序查找,顾名思义就是在查找过程中按顺序依次用查找条件中给定的值与查找表中数据元素的关键字值进行比较,若某个记录的值与给定值相等,则查找成功,返回该记录值的存储位置;反之,若直到最后一个记录值的关键字值与给定值均不相等,则查找失败,返回查找失败标志。2、查找表的存储结构是线性表(顺序表或链表)。3、顺序表的类型定义:#define MAX_NUM 100 //..
2020-05-28 17:38:01
483
原创 计算机网络概述的知识学习小结(二)
一、类别(一)计算机网络的定义1、计算机网络没有统一的精确定义。2、其中较好的定义是:计算机网络主要是由一些通用的、可编程的硬件互联而成的。但这些硬件并非是专门用来实现某一特定目的的(例如:传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。3、根据这个定义,我们要知道:(1)计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机。(2)计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现的各种应用)。
2020-05-18 11:07:53
436
原创 计算机网络概述的知识学习小结(一)
一、互联网概述1、计算机网络的概述:(1)我们常说的互联网指的是起源于美国的Internet互联网,它是现在世界上最大的、覆盖全球的计算机网络。(2)我们简称的网络是指由若干结点(node)和连接这些结点的链路(link)组成的计算机网络。(3)可以通过路由器把网络互连起来(即由网络构成),构成一个覆盖范围更大的计算机网络,称为互连网(internetwork 或 internet...
2020-05-08 10:05:59
303
原创 数据结构与算法知识学习小结
一、数据结构1、概念:数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。它主要描述的是用计算机存储和组织数据的方式。数据结构又分为逻辑结构、(存储)物理结构和数据的运算三个部分。2、瑞士著名计算机科学家尼古拉斯.沃思(Niklaus.Wirth)提出了“算法+数据结构=程序”的观点,说明了数据结构的重要性。而是否能够熟练地选择和设计各种业务逻辑的数据结构和算法是区分程序设计人员水...
2020-04-28 09:15:59
736
原创 认识ASP.NET MVC
一、ASP.NET MVC 的介绍1、我们都知道ASP.NET 是一个开发框架。并且是一个使用了HTML、CSS、JavaScript和服务器脚本来创建网页和网站的开发框架。那么,MVC又是什么呢?2、ASP.NET 的开发模式具有三种,MVC就是其中的一种,MVC是Model(模型)、View(视图)、Controller(控制器)的简称;其余两种分别是Web Pages(Web页面)和We...
2019-07-27 15:46:48
190
原创 认识HTML DOM
HTML DOM是针对HTML文档的标准模型。它定义了所有HTML元素的对象和属性,以及访问它们的方法。也就是说,HTML DOM是关于如何获取、修改、添加和删除HTML元素的标准。一、 HTML DOM的属性和方法1、HTML DOM的属性有以下几种:(1)获取和设置节点(元素)的文本值(内容)的innerHTML属性;(2)获取和设置节点的父节点的parentNode属性;(3)获取...
2019-07-27 15:44:22
89
原创 JS与网页互动的常用方式
JS与网页互动的常用方式JS与网页互动的常用方式有document.write()、alert消息对话框、confirm消息对话框、prompt消息对话框、window.open()及window.close()等。一、 Document.write()方法1、Document.write()方法可用于直接向HTML输出内容,也就是说它是...
2019-07-17 20:48:49
762
原创 C#的数据类型
C#的数据类型C#中的数据类型主要分为两大类,它们分别是值类型和引用类型。一、值类型1、C#中的值类型分为简单类型、结构类型和枚举类型。其中的简单类型又包括了整数类型、浮点类型、小数类型和布尔类型。2、整数类型的数值只能是整数。我们要知道,虽然数学上的整数可以是负无穷大到正无穷大,但是因为计算机的存储单元是有限的,所以计算机语言里提供的...
2019-07-17 20:46:14
4532
原创 其他对象总结
其他对象总结一、Date(日期对象)1、Date对象用于处理日期和时间。创建日期时可以通过new关键字来定义Date对象。它具有四种初始化日期的方式:(1)无参数表示当前日期和时间:new Date();(2)返回从某年某月某日至今的毫秒数:new Date(milliseconds);(3)把字符串转换为Date对象:n...
2019-07-02 21:03:07
82
原创 Window对象总结
Window对象总结一、 Window对象1、 Window对象表示一个浏览器窗口或是一个框架。在客户端JavaScript中,Window对象是全局对象,所有的表达式都在当前的环境中进行计算。2、 window对象的属性:(1)top 返回最顶层的先辈窗口;(2)parent 返回父窗口;(3)page(X/Y)Offse...
2019-07-02 21:01:01
469
原创 数组对象总结
数组对象总结一、认识对象1、对象的含义:面向对象程序设计将问题分解成一系列的实体,而这些实体就是我们常用的对象了。2、每个对象都具有两种基本的属性,它们分别是对象的状态和行为。(1)对象的状态又被称为静态属性。它主要是指对象内部所包含的各种信息,即为变量。每个对象个体都具有专有的内部变量,而这些变量的值表明了对...
2019-07-02 20:54:30
692
原创 SQL函数
SQL函数一、 SQL函数1、 字符串函数:(1)ASCII 返回字符串表达式最左字符的ASCII代码值。 select ascii(‘A’);(2)char 将int类型的ASCII转换成字符。例如:char(64) –A;select char(99) – 返回 c;select char(9) – T...
2019-06-22 14:50:16
280
原创 SQL数据库学习
SQL数据库学习一、SQL数据库作用1、SQL的功能有:(1)创建新的数据库;(2)在数据库中创建新表、存储过程和视图;(3)可设置表、存储过程和视图的权限;(4)可对数据库进行数据查询、更新数据和获取数据等操作;(5)可对数据库插入新的记录和删除记录。2、我们可以把SQL看作两部分,分别是数据操作语言(...
2019-06-22 14:33:01
496
原创 Cookie与Session
Cookie与SessionWeb应用程序是使用HTTP协议传输数据的。而由于HTTP协议是无状态的协议。因此一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。会话跟踪是Web程序中的常用技术,作用就是跟踪用户整个会话。常用的会话跟踪技术是Cookie和Se...
2019-06-17 22:01:35
76
原创 新增、修改
新增、修改在做项目之前,对于新增、修改的学习,我一直是用模态框来完成的。但是当自己开始做项目的功能的时候,我才发现,原来还可以搭配监听事件来完成。一、新增1、之前的新增步骤是:首先点击页面的新增按钮,弹出新增模态框;其次输入数据;再次点击模态框中的保存按钮,保存数据;最后刷新表格,生成新数据,新增完成。2、思路是...
2019-06-17 21:37:41
300
原创 学习时的随手笔记
学习时的随手笔记一、三范式注意点1、输入代码时,符号要在英文状态下输入。2、新增、删除时必须写有where;如果没有的话,会导致数据变成一个相同数据,或者数据会全部删除掉。3、where后是要进行修改或删除的对象。4、在新增、修改至插入values时,凡是文字型、字符型都必须加有单引号。二、学C#语法基础时记下的1、class...
2019-06-06 09:18:19
144
原创 知识点
知识点一、HTTP请求1、http是一种由计算机通过网络来进行通信的规则。HTTP是一种无状态协议。2、一个完整的HTTP请求一般具有以下7个步骤:(1)建立TCP连接;(2)客户端(Web浏览器)向Web服务器发送请求命令;(3)客户端发送请求头信息;(4)Web服务器应答;(5)Web服务器发送应答头...
2019-06-06 09:13:50
74
原创 树形
树形一、 树形代码1、 树形由基本的setting配置信息和treeNode节点数据构成;例如:代码:效果图:2、 treeNode常用属性:(1)当我们需要默认展开节点时,那么我们就需要去设置treeNode.open属性;(2)而当我们需要无子节点的父节点时,那么我们就需要去设置treeNode.isPa...
2019-06-06 08:52:11
417
原创 循环结构
循环结构一、循环控制语句1、循环又叫重复,它是指某一事物被不断重复的执行。循环语句的结构是在给定的条件成立时,反复执行某一程序段,直到条件不成立为止。2、其中,给定的条件我们称之为循环条件,反复执行的程序段(事物)为循环体,而用于控制循环执行次数的变量称为循环变量。3、我们要注意的是:如果循环语句中的循环体包...
2019-05-27 22:17:41
311
原创 例子剖析与选择语句
例子剖析与选择语句一、剖析下面的例子public ActionResult SelectUserType(int UserID){ //多表查询–结合sql写法var listUserType = (from tbUser in myModel.PW_Userjoin tbUserRoleDetail in myMode...
2019-05-27 22:08:26
98
原创 表达式
表达式一、简介1、表达式是由操作数和运算符组成的式子。表达式是指具有完整意义的计算机指令。2、在表达式中,运算符指示应对操作数进行什么样的运算。运算符包括+、-、、/和new;操作数包括文本、字段、局部变量和表达式。3、我们要知道:当一个表达式包括了多个运算符时,是由运算符的优先级控制各运算符的计算顺序的。例如:...
2019-05-27 21:40:36
7150
原创 正则表达式
正则表达式正则表达式又称规则表达式,它的英文名是Regular Expression,在代码中通常简写为regex、regexp或者是RE。正则表达式经常被用来检索和替换那些符合某个规则模式的文本。简单来说,正则表达式就是用来进行文本匹配的工具,是用来记录文本规则的代码。一、元字符元字符是正则表达式规定的一种特殊的代码。它...
2019-05-15 21:38:06
74
原创 JSON
JSON一、JSON简介1、总的来说,JSON是JavaScript对象的一种表示法(JavaScript Object Notation)。2、JSON是存储和交换文本信息的一种语法。它是一种轻量级的文本数据交换的格式;它独立于语言和平台,以及具有自我描述性并且更易于理解。3、JSON与XML相类似,但它比XML更小、更快、更易...
2019-05-15 21:33:41
64
原创 jQuery动画2
jQuery动画2一、animate方法1、我们之前学到的几个动画函数在一些复杂的动画中是不能够让动画实现出来的,这时候就需要引进强大的animate方法了。比如在操作一个元素执行3秒的淡入动画时,(1)第一组: $ (elem).fadeOut(3000);(2)第二组: $ (elem).animate({opacity:0.5 }...
2019-05-07 09:25:20
77
原创 jQuery动画1
jQuery动画1一、动画基础的隐藏(hide)与显示(show)1、在jQuery中把元素隐藏起来的方法是.hide()方法。2、我们让页面上的元素不可见的方法有两种,分别是:(1)可以通过在css中设置display的属性为none,这样的直接修改是静态布局。(2)但是在代码执行时,我们是需要通过js来控制元素的style(样式...
2019-05-07 09:20:58
241
原创 jQuery动画1
jQuery动画1一、动画基础的隐藏(hide)与显示(show)1、在jQuery中把元素隐藏起来的方法是.hide()方法。2、我们让页面上的元素不可见的方法有两种,分别是:(1)可以通过在css中设置display的属性为none,这样的直接修改是静态布局。(2)但是在代码执行时,我们是需要通过js来控制元素的style(样式...
2019-05-07 09:20:13
307
原创 Ajax
Ajax一、Ajax(Asynchronous JavaScript and XML(异步的 JavaScript 和 XML))简介1、什么是 AJAX ? Ajax不是某种编程语言,AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。例如在传统的网页中,即不使用 AJAX的网页中,如果需要更新内容,那么必需重欣加...
2019-05-07 08:50:20
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人