- 博客(44)
- 收藏
- 关注
原创 SQL临时表介绍
临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。临时表有两种类型:本地临时表以一个井号 (#) 开头的那些表名。只有在创建本地临时表的连接上才能看到这些表,链接断开时临时表即被删除(本地临时表为创建它的该链接的会话所独享)或者这样说局部临时表是有当前用户创建的,并且只有当前用户的会话才可以访问。如果本地临时表由存储过程创建或由多个用户同时执行的应用程序创建(其实
2021-12-29 16:09:31
925
原创 WPF常见脚本意思
1.System.Configuration.ConfigurationManager解析:提供对客户端应用程序配置文件的访问。此类不能被继承。2.GalaSoft.MvvmLight.Threading.DispatcherHelper.CheckBeginInvokeOnUI解析:在UI线程上执行操作:[1]如果从UI线程调用此方法,立即执行该动作。[2]如果从另一个线程调用该方法,则该操作将排队在UI线程的分派器上并异步执行。3.装饰元素解析:所有装饰元素都继承自System.Windo
2021-12-19 16:07:29
280
原创 数据库表分类
一、数据库表分类:表前缀主要是为了区分不同功能的表,而非解释表的功能,表的功能由表名来解释。前面要求表名的长度要控制在30个字符以内,在此前提下,为了尽可能不影响表的命名,表前缀应该越短越好。我们建议表前缀控制在两个以内。具体表前缀添加规则建议如下,括号内的单个大写字母表示要添加的前缀。这里以SQLserver2014数据库为例说明:系统表(S_):System,系统配置相关的基本信息表。系统用户表(S_USER)、系统角色表(S_ROLE)、系统菜单(S_LINK_MENU)、操作日志(S
2021-12-08 08:57:18
3138
原创 数据库设计三大范式和五大约束
一、数据库设计三大范式 什么是范式:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库 中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须 满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式1NF(确保每列保持原子性) 每一列属性都是不可再分的属性值,确保每一列的原子性 两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据。 根据实际需求设计的字段值不可再分解。比如“部门”和“角色”在需求中都较常
2021-11-28 19:27:20
805
原创 WPF动画教程实例
1.介绍在之前做winform中, 也做过一些动画效果, 但是整个动画都需要我们自己去编写, 利用计时器或线程去直接操作UI元素的属性, 然而在WPF中, 则是通过一种全新的基于属性的动画系统, 改变了传统的开发模式。2.传统的方式(1).创建一个周期性触发的定时器(例如, 间隔50毫秒的刷新动作)(2).当每次出发计时器时, 关联的事件处理程序会执行一些与界面UI元素相关的细节。(例如,改变窗体的大小)(3).重新绘制整个界面元素。缺点:1.修改一个效果的时候,要比想象中复杂, 你要追加一个
2021-11-24 15:51:33
501
原创 服务器上的XML
服务器上的XMLXML 文件是类似 HTML 文件的纯文本文件。XML 能够通过标准的 Web 服务器轻松地存储和生成。<?xml version="1.0" encoding="ISO-8859-1"?>JaniToveRemember me this weekend然后用适当的文件名,比如 "note.xml",在 Web 服务器上保存这个文件。通过 ASP 生成 XMLXML 可在不安装任何 XML 软件的情况下在服务器端生成。如需从服务器生成 XML...
2021-11-08 14:50:22
569
原创 数据库的设计思路
一,数据库的设计原则遵循数据库设计的三个范式的要求,可以允许有少量的数据冗余。一即对属性的原子性约束,要求属性具有原子性,不可再分解。二即对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性。三即对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。但是如果设计的数据库完全满足这三个范式的话,又未必是最好的数据库,为了提高数据库的运行效率,我们必须降低范式要求,允许数据库有少量冗余数据。主键与外键的设置为了确保数据在数据库中的唯一性和关联性以及完整性,有必要对数据库进行主键
2021-10-28 11:01:30
1191
原创 Blend for Visual Studio 概述
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 S
2021-10-18 09:53:49
5884
原创 XMAL样式分类
样式分类1 样式1.1属性样式:直接通过ui元素的样式设置的1.2 内联样式:通过UI元素的嵌套style节点来设置1.3 引用样式:定义在字典资源中的样式其中属性样式为最高级,内联样式和引用样式为同等级。引用样式中的页面级高于应用程序级属性样式类似于HTML中直接通过HTML元素直接设置的元素适用于复用度不高的一些元素内联样式内联样式和模板的限制在中 可扩展应用程序标记语言 (XAML) ,样式和模板属性在技术上可以通过以下两种方 式之一进行设置。 您可以使用特性语法(属性语法)来
2021-10-11 21:48:35
153
原创 using的用途
在C# 中 using的用途主要有三个(1)第一个是 引用命名空间// 这个可以说是最常用的(2)第二个是 为命名空间或类型创建别名。这称为“using 别名指令”。(3)第三个是当使用 IDisposable 对象时,应在 using 语句中声明和实例化此对象。using 语句按照正确的方式调用对象上的 Dispose 方法,并(在您按照前面所示方式使用它时)会导致在调用 Dispose 时对象自身离开作用域。在 using 块中,对象是只读的并且无法修改或重新赋值。 using 语句确保即
2021-08-28 21:37:02
704
原创 Window窗体属性
XAML三个顶级元素:Window、UserControl(用户控件,布局的时候像窗体那样布局就可以了)、Page把窗体以网页形式展现。而一个XAML页面里只能有一个顶级元素。而顶级元素里面只能有一个子元素。因此要有布局控件。Window窗体属性窗口的外观WPF中默认窗口框架的外观,主要取决于Icon、Title、WindowStyle、ResizeMode等属性。Icon 指定窗口的图标;Title 指定窗口的标题;WindowStyle指定窗口样式,有4个取值:None,无边框;
2021-08-28 21:26:14
150
原创 Style样式及其触发器
Style中的SetterSetter,设置器。什么的设置器呢?属性值的。我们给属性赋值的时候一般都采用“属性名=属性值”的形式。Setter类的Property属性用来指明你想为目标的那个属性赋值;Setter类的Value属性则是你提供的属性值。下面的例子中在Window的资源词典中放置一个针对TextBlock的Style,Style中使用若干Setter来设定TextBlock的一些属性,这样程序中的TextBlock就会具有统一的风格,除非你使用{x:Null}显示地清空Style。
2021-08-06 11:08:30
90
原创 Wpf介绍
WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。定义WPF 为Windows Presentation Foundation的首字母缩写 ,中文译为"Windows呈现基础",其原来代号为"Avalon",因与"我佩服"拼音首字母组合一样,国内有人调侃地称之为"我
2021-07-27 10:51:55
857
转载 cookie的工作原理
1.cookie的机制在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C的购物车内,这不属于同一个会话。而Web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从
2021-05-18 11:10:10
2700
原创 Session的工作原理
什么是Session:Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。如果说Cookie机制是通过检查客户身上的“通行证”来确定客户身份的话,那么Session机制就是通过检查服务器上的“客户明细表”来确认客户身份。Session相当于程序在服务器上建立的一份客户档案,客
2021-05-08 11:34:48
3478
原创 JavaScript addEventListener()事件监听方法
addEventListener()方法将事件处理程序附加到指定的元素。addEventListener()方法将事件处理程序附加到元素,而不覆盖现有的事件处理程序。您可以向一个元素添加许多事件处理程序。您可以向一个元素添加许多相同类型的事件处理程序,即两个“单击”事件。您可以将事件侦听器添加到任何DOM对象,而不仅仅是HTML元素。即window对象。addEventListener()方法可以更容易地控制事件对冒泡的反应。使用addEventListener()方法时,JavaScript与H
2021-04-29 08:47:16
408
原创 Axuer实现动态火箭绕着地球图
上图是火箭绕着地球走的静态图,那么要怎么实现它绕着地球走呢首先先让地球原地自转,那我们就给地球设置载入时以中心为锚点自转360度,在设置它旋转时在转360度,那么他就会一直转下去,那么小火箭交给他设置以相对位置设置它顺时针以中心旋转360,这时小火箭是在自转,那我们在给它设置锚点偏移,锚点的x和y均是地球的中心位置减去小火箭的位置得出,最后给小火箭旋转时在重复以上的动作他们就会一直旋转下去了...
2021-01-20 21:03:39
342
原创 linq的表查询方法
linq 查询的写法linq查询中在MVC控制器中占据非常重的位置,它的作用就是把数据库里面的数据调出来用,那么现在就看看都有哪些吧第二种是new出一个匿名对象,这个对象没有被定义,直接就用匿名对象 直接在new出来的时候就给它赋值了。第三种是new一个对象出来,再给对象赋值,这种就是定义了一个类,然后给类里面的属性赋值。第二第三种写法在多表查询中是等价的。上面的第一种写法一般是在单表查询的时候用,第二第三种则一般是在多表查询的情况下用,当你只需要查询出数据,不需要知道匿...
2021-01-20 20:23:28
460
原创 Axure原型介绍
Axure RP 8是美国 Axure Software Solution公司的旗舰产品, 是一个快速的原型工具, 主要是针对负责定义需求、 定义规格、 设计功能、 设计界面的专家, 包括用户体验设计师、 交互设计师、 业务分析师、 信息架构师、 可用性专家和产品经理那么什么是原型图,“原型设计”一词可能会让很多人为之困惑,不知道它是什么?但是对于在互联网行业打拼的产品经理人与策划人来说一动不会陌生,这是在工作之中会提到最多的一个词。什么是产品原型?说的简单一点,产品原型是设计方案的表达,是产品经理、
2020-12-18 21:22:33
891
1
原创 Axure交互样式的简单使用介绍
Axure中的交互样式它能实现真实产品一样且复杂的交互效果,小编在这里就简单的介绍它的使用介绍,那么我们就拿Axure PR 8为例Axure有四种交互样式设置它在打开软件页面左边的检视里面,选择一个矩形即可看见检视页面,上面是选中矩形后可以出现的页面,由图可以知道 交互样式分为 鼠标悬停、鼠标按下、选中、禁用,下面两个均为状态,下面就是每一个功能的介绍鼠标悬停:即是当鼠标放到矩形时会改变成你设置的那样鼠标按下:即是点击鼠标时矩形时会改变成你设置的那样选中:这功能是比较常用的一个功能,它经常用于
2020-12-08 21:35:12
1238
原创 如何用Axure实现轮播
知识点:1.动态面板的基本知识2.交互样式3.添加动作,组织动作,配置动作的选择上图是简单的轮播布局总体思路:运用判断+动态面板+选中效果实现的可以实现自动播放+页面切换+按钮和图片对应开始当然是把布局给弄好啦,图片这里就用动态面板实现,动态面板可供同时存放多个图片,弄好它直接给他设置载入时自动播放就好,旁边的两个箭头设置点击切换图片具体操作:设置鼠标单击时+添加动态面板动作,设置动态面板为previous向相应的方向移动,然后设置一个等待时间以免点击切换图片后就不能自己切换图片下面的按
2020-12-04 21:36:01
517
原创 异步Axjs 和json
一、ajax是什么? AJAX的全称是Asynchronous JavaScript And XML.,即异步的Javascript和XML.1、ajax的三个基本特点 由javascript编写,程序异步执行,用XML来封装和传输数据。二、JSON 是用于存储和传输数据的格式,通常用于服务端向网页传递数据JSON是从 JavaScript 脚本语言中演变而来,使用Javascript语法来描述数据对象,文件名扩展是 .json,但是JSON格式仅仅是一个文本,仍然独立于语言和平台。J
2020-08-18 14:46:53
1263
原创 MVC的增查删改
一、在我们学习ASP.NET.MVC中的必不可少的新增和修改数据,用来添加用户数据和修改数据的内容,接下来我们就用VS来实现新增和修改效果。二、在我们学习ASP.NET,MVC中其实新增和修改的方法都是相似的,修改数据多一点的就是回填新增的数据,首先打开一个新增的模态框用来新增数据,然后重置一下表单,设置一下标题,设置表单的action和传输的数据接口,最后弹出模态框,因为修改需要回填数据,所以用一个function来封装一下数据,基本数据和新增的差不多改一下参数就可以了,回填表单需要一个post的请求,
2020-08-18 14:37:27
339
原创 图片上传
在做MVC的项目中,经常需要上传文件来完善项目,而经常做的有图片上传了。图片上传1、一般不会把图片直接保存在数据库里面而是保存在磁盘上面再把路径保存在数据库中,所以要先在数据库的表中加列名picture而数据类型用nvarchar(100)。2、然后开始准备容器,我们是先双击图片触发文件输入框,文件输入框改变了读取的图片然后我们需要使用文件读取器读取文件,并把文件转为URL(Base64编码),显示在浏览器上面。如下所示://图片上传=====//文件读取器var imageReader = n
2020-08-09 21:07:48
89
原创 导入与导出
在做MVC的项目中,常常会有涉及对很多数据的操作,而经常做的就是导入和导出了,我们先来了解一下导入导出。导出:就是将你页面查询的数据导出到Excel表格,当然还有导出其他文件。导入:就是将你需要添加的数据导入到数据库。一、导出(1)将要导出的数据查询出来;(2)(2)引用NPOI插件创建表格,把创建好的Excel输出到浏览器。public ActionResult ExportLKDATA(){try{ 查询出需要导出的数据var query = var listStudent = (
2020-08-09 21:02:38
2643
原创 MVC的增删查改
在做MVC的项目中,我们经常会对系统进行维护,期间我会不断进行查询、新增、修改、删除,下面我们先简单了解一下。查询:查看页面中的数据新增:在原有的数据中进行添加新增数据修改:修改原有数据再次保存删除:删除不需要的数据一、单表单增删查改都是建立在页面的基础上进行操作的,一般我们在搭配页面时间都会加载一些插件模块进行辅助,以下我们以layui(是一款采用自身模块规范编写的前端 UI 框架)为例。加载layui我们需要一个定义方便我们调用如下所示:var layer, layuiTable;//
2020-08-09 20:57:40
613
1
原创 MVC的图片上传
上传图片的技术为两步的,一是选中所需要的图片,二是绑定选中到的图片。上传图片我们要用到正则表达式,正则表达式是用于提取自己想要的数据。在这上传图片中,我们主要的作用就是提取自己想要的图片。图片的格式有很多种,所以要进行图片格式的筛选,有可能图片的格式与不是图片的格式一样,所以就要进行筛选。上传图片的控制器是没代码的,有的也只是判断图片是否一致,在修改中会用到。这个就是上传图片是要用到的正则表达式的代码,主要用处是判断所选的文件和数据是否是图片,而且图片有很多类型,我们还要把图片中的每一种类型都要进行一个
2020-08-09 20:45:59
168
原创 MVC的增删查改
在学习MVC过程中,最基础的就是MVC中的增删查改。而新增修改的写法大致相同,不同的是修改多了一步数据的回填,新增/修改一般都是弹出一个新增/修改的模态框,所以新增/修改的基本步骤为:(1)先写一个弹出新增/修改模态框的方法,在方法里面写应执行的代码,比如重置表单,打开新增/修改的模态框,注意:修改模态框还需要回填数据,使用“.post()”来回填数据,重置表单的目的是为了防止上次填写的数据遗留到模态框中。写好方法后就到相应的按钮写个点击事件来调用这个方法。(2)再写一个保存新增/修改的方法,方法里面第一
2020-08-09 20:39:26
615
原创 MVC的导进和导出
MVC的导进和导出一、导入1、需要导入数据,那肯定要先有一个模板,而模板一般也是准备好的,我们只需要写一个如何如何下载模板的方法就可以了。如下图所示看代码:上图代码只是在控制器写完了方法,下面再去到视图调用方法就可以完成下载模板了。只需要通过一个 window.open() 的方法就可以了。2、模板下载好之后,那就是将模板上传了,竟然是上传文件,又会涉及到一些的判断,当判断都正确的时候,才能完成文件上传。我们先来了解一下思路如下:第一步:判断文件类型是否是 .xls;判断正确后再执行下面操作:
2020-08-09 19:57:34
146
原创 JavaScript异步Ajax与json总结
1 什么是 jQuery ? jQuery是一个JavaScript函数库。 jQuery是一个轻量级的"写的少,做的多"的JavaScript库。 jQuery库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 ...
2020-04-30 21:12:10
63
原创 JavaScript表单提交总结
提交表单3种实现方式:submit form只要表单存在以上任何一种按钮且获得焦点时都可以通过回车提交表单,(textarea会换行),即触发submit事件,可在其中验证表单,或阻止提交,利用e.preventDefault();也可以通过form.submit()方式提交表单,但这种方式不会触发submit事件,因此要提前验证表单。重置表单input 和button两种按钮实现...
2020-04-30 21:08:53
643
原创 JavaScript异步Ajax与json总结
文献种类:专题技术文献开发工具与关键技术: DW与JavaScript作者:林景亮 ;年级:2019级 ;撰写时间: 2020 年 4月 30 日JavaScript异步Ajax与json总结开发工具与关键技术:Adobe Dreamweaver JavaScript作者:林景亮撰写时间:2020年4月30日知识点罗列:一、ajax是什么? AJAX的全称是As...
2020-04-30 21:03:33
97
原创 JavaScript异步Ajax与json总结
一、ajax是什么? AJAX的全称是Asynchronous JavaScript And XML.,即异步的Javascript和XML.1、ajax的三个基本特点 由javascript编写,程序异步执行,用XML来封装和传输数据。二、JSON 是用于存储和传输数据的格式,通常用于服务端向网页传递数据JSON是从 JavaScript 脚本语言中演变而来,使用Javas...
2020-04-30 21:02:20
69
原创 JavaScript文档对象模型总结
JavaScript_DOM文档对象模型- DOM,全称Document Object Model文档对象模型- JS中通过DOM来对HTML文档进行操作。只要理解了DOM就可以随心所欲的操作WEB页面。文档- 文档表示的就是整个的HTML网页文档对象- 对象表示将网页中的每一个部分都转换为了一个对象模型- 使用模型来表示对象之间的关系,这样方便我们获取对象节点: - 节点N...
2020-04-28 21:02:56
119
原创 JavaScript浏览器对象模型BOM
BOM- BOM:浏览器对象模型 //宿主对象- BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。- BOM将浏览器中的各个部分转换成了一个一个的对象,我们通过修改这些对象的属性,调用他们的方法,从而控制浏览器的各种行为简单来说:BOM可以使我们通过JS来操作浏览器,在BOM中提供了一组对象,用来完成对浏览器的操作。BOM对象1.Window对象 - 代表的...
2020-04-28 20:58:50
85
原创 JavaScript事件总结
一、 事件简介事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间1.JavaScript 与 HTML 之间的交互是通过事件实现的。2.对于 Web 应用来说,有下面这些代表性的事件:单击事件、鼠标移入移出事件、键盘按下/弹起事件等等3.事件就是用户与浏览器的交互行为基本事件:1.onclick 鼠标点击某个对象2.ondblclick 鼠标双击某个对象3.onerror 当加载...
2020-04-28 20:52:39
84
原创 JavaScript正则表达式总结
JavaScript正则表达式正则表达式:又称规则表达式英文名为Regular Expression,在代码中常简写为regex、RegExp或RE正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,可以将字符中符合规则的内容提取出来语法: var 变量=new RegExp(“正则表达式”,“匹配模式”);使用typeof检查正则对象,则会返回o...
2020-04-26 20:56:37
70
原创 JavaScript内建对象总结
1Array对象Array对象用于在单个的变量中存储多个值Array对象有三个属性,分别是constructor返回对创建此对象的数组函数的引用。Length设置或者返回数组元素的数目。Prototype使我们可以向对象添加方法和属性。2.日期对象DateDate日期对象是内健对象,在JS中使用Date对象来表示一个事件。如果事件使用构造函数创建一个Date对象,则会封装为当前代码执行的...
2020-04-26 20:53:08
69
原创 JavaScript函数相关内容总结
1.作用域作用域指一个变量的作用范围JS中一共两种作用域 1.全局作用域 2.函数作用域(局部作用域)1.全局作用域 - 直接写在script标签的JS代码,都在全局作用域 - 全局作用域在页面打开的时候创建,在页面关闭时销毁 - 在全局作用域中有一个对象window,它代表一个浏览器的窗口,它由浏览器创建,我们可以直接使...
2020-04-26 20:48:58
69
原创 JavaScript对象
对象属于一种复合的数据类型,在对象中可以存储多个不同数据类型的属性对象的分类:1.内建对象- 由ES标准中定义的对象,在任何ES的实现中都可以使用例如:Math String Number Boolean Function Object…2.宿主对象- 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象- 比如:BOM(浏览器对象模型) DOM(文档对象模型)例如 我们...
2020-04-23 19:23:21
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人