自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React中State的使用

我们需要动态的改变页面数据,在React中需要用到State,并且我们存储页面数据也是放在State中,每次更新State时,React会重新渲染页面,使用Diff算法,在底层用虚拟DOM和真实DOM比较,计算出有变化的DOM,只渲染有变化的DOM元素,我们示例的是一个类式组件。需求:当我们点击H1标签时,把‘炎热’改成‘寒冷’我们需要在类式组件里,首先初始化状态,给H1标签添加click事件,changedWeather是一个箭头函数,因为箭头函数没有自己的this,所以会继承上一层的this,我

2021-12-08 16:08:50 827

原创 Wpf基础理论

类型转换器XAML中都是通过字符串来设定值的,类型转换器的作用就是将字符串转化为相应的CLR对象,譬如将White转化为对应的颜色值。所有的类型转化器都派生自TypeConverter。TypeConverter提供的4个重要的方法是CanConvertTo、CanConvertFrom、ConvertTo(CLR对象->字符串)和ConvertFrom(字符串->CLR对象)。标记扩展标记扩展,就像类型转换器一样,可以用于扩展XAML的表达能力。它们都可以在运行时计算字符串特性的值(除

2021-07-16 15:38:24 274

原创 Wpf MessageBox的用法

1.MessageBox.Show(“Hello~~~~”);最简单的,只显示提示信息。2.MessageBox.Show(“There are something wrong!”,“ERROR”);可以给消息框加上标题。3.if(MessageBox.Show(“Deletethisuser?”,“ConfirmMessage”, MessageBoxButtons.OKCancel) == DialogResult.OK)通常用于询问是否执行什么操作时就用这个。4.if(MessageBox

2021-06-27 16:10:08 1447

原创 Wpf树形列表控件

TreeListTreeList的职责是读取一棵树的根节点,然后把整棵树(下称“数据树”)转换成一个列表,通过Items属性提供给DataGrid。并且TreeList要负责跟踪数据树的节点的增删情况,实时维护Items集合,以便数据树的变化能在DataGrid上反映出来。TreeList独立完成这项工作比较困难,原因在于:每个数据树上的节点(下称“数据节点”)显示到表格中时,表格需要知道节点的一些信息,例如节点在树的第几层,以便计算缩进量,节点当前是展开的还是没有展开,节点在表格中是可见还是不可见.

2021-06-19 08:58:14 2638

原创 Wpf触发器

Wpf中触发器可以对控件的外观样式文本等等进行动态的变化。WPF有几个触发器。属性触发器在属性值改变时激活。多触发器基于多个属性值。事件触发器在事件发生时激活。数据触发器在绑定的数据改变时激活。数据触发器:可以看到我想在表格内重写了一个控件textblock,给了它三个数据触发器,当文本值为“退货”时,将会改变字体颜色,还有当为“进货”时也是一样。属性触发器:触发器在Style.Triggers元素中用Trigger元素定义。将一个触发器赋予IsMouseOver属性,另一个触发器赋

2021-06-08 11:08:54 486

原创 Wpf生成随机数

.net.Frameword中提供了一个专门产生随机数的类System.Random,此类默认情况下已被导入,编程过程中可以直接使用。我们知道,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所选的数字并不具有完全的随机性,但就实用而言,其随机程度已经足够了。很多时候都会需要用到生成随机数,比如我现在做到的需要生成随机的订单号等,自动生成的话可以让使用者更方便,而且可以让订单号规范一点。后台代码这里我们使用了Random类Random的属性

2021-05-29 09:19:32 2424

原创 Wpf查询数据在Datagrid中显示

我们需要一个属性来装载你查询出来的数据,List<查询的表名称>,然后根据你的需求去查询,这里使用的是Lingq语句查询了这张表的所有数据,查询出来后转换成List格式,然后直接给属性赋值在DataGrid这边的属性中,把ItemsSource的值设置为{Binding 你属性的名称},设置表格的数据源最后在表格字段里,也设置一下字段的绑定,数据源中相对于的字段即可。...

2021-05-16 08:34:32 830

原创 Wpf遮罩层

首先看一下效果图我们要把这个弹窗的页面大小改为整个屏幕的尺寸(例如我的屏幕分辨率大小是1920*1080)这里页面背景的颜色 改成你想要的遮罩层颜色 #号后面的AA是透明度可以在属性窗口里更改然后把AllowsTransparency这个属性改为TrueWindowState属性为MaximizedWindowStyle为NoneWindowStartupLocation为CenterScreen最后设置你想要显示的页面背景色改成白色,大小改成你想要的大小就可以了。...

2021-05-08 16:46:09 3087 1

原创 XAML命名空间

XAML 命名空间如何与代码定义和类型库相关无论是其一般用途还是 Windows 运行时应用编程的应用上,XAML 都用于声明对象、这些对象的属性以及表示为层次结构的对象-属性关系。你在 XAML 中声明的对象受其他编程技术和语言定义的类型库或其他表示支持。这些库可能是:Windows 运行时的内置对象集合。这是一个固定的对象集合,从 XAML 访问这些对象使用内部类型映射和激活逻辑。Microsoft 或第三方提供的分布式库。该库表示你的应用包含的以及你的包重新分发的第三方控件的定义。你自己的库(属于

2020-10-07 20:03:19 292

原创 易特鞋店销售管理后台软件(5)

最后就是收银台模块了。收银台这里的功能就是先选择会员卡号然后选择日期再生成销售单号,然后再添加会员要购买的商品进来。点击添加商品按钮就弹出框,然后选择需要购买的商品,可多选。选择完之后,点击保存键就会加载到表格里,然后就会根据会员的折扣率打折算出折后共计,再算出优惠了多少钱。最后就选择支付方式就可以结算啦。...

2020-09-29 09:28:24 174

原创 易特鞋店销售管理后台软件(4)

做完采购进货之后,就开始做进货明细功能,在采购进货保存的时候,商品数量增加的同时,还新增了一条进货明细在加载页面的时候把每条明细查出来当你点击这条明细的时候,下面的表就会给出你这条进货单进了什么货和数量金额。然后删除功能,我是根据商品编号来删除的,删除进货表和进货明细表的数据。库存功能 加载页面的时候把商品信息和数量查询然后绑定到表格中,这里唯一的一个按钮就是调整商品的库存数量,当你选中一条商品的时候,点击调整库存。然后就可以修改商品的库存数量了。...

2020-09-16 15:32:03 146

原创 易特鞋店销售管理后台软件(3)

我把基础信息模块做完之后就开始做进货管理模块,里面有五个功能(采购进货、采购进货明细、商品库存、采购退货、采购退货明细)现在正在做采购进货功能,首先选择供应商,然后他会自动回填供应商的数据绑定到文本框,然后再点击生成编号按钮,生成一个新的订单编号,才可以点新增按钮,否则新增不了然后编辑你要进货的商品内容和数量,他会根据单价和数量算出总金额。可以一次进货多条商品数据,然后点保存即可。这里的生成单据编号是根据日期加四位随机数生成的,还有就是在生成的过程中会检测数据库有没有一样的单据编号,如果有的话

2020-09-16 15:06:43 169

原创 易特鞋店销售管理后台软件(2)

这个是易特鞋店的主页面,我暂时分成了四个模块,商品资料、进货管理、收银台、和会员管理,现在正在做商品资料。在商品资料页面里,有四个功能,增删查改。首先是在数据库写好存储语句之后,在服务端也写好调用数据库的代码,最后在客户端指定事件然后调用就可以了。在下拉框绑定的时候,如果你想设置默认值,比如一打开就显示–请选择–,那你需要在代码页面,绑定下拉框方法下面,加一句这个代码,就可以设置下拉框的默认显示值了。...

2020-08-28 09:58:00 230

原创 易特鞋店销售管理后台软件(1)

<Window.Resources></Window.Resources><Grid Background="Aqua"> <Grid.RowDefinitions> <RowDefinition Height="1*"/> <RowDefinition Height="3.5*"/> <RowDefinition Height="1*"/> </G.

2020-08-09 19:07:56 228

原创 SuperMap基本概念3

地图投影和坐标系统在 SuperMap 中,具有相同坐标系统的数据集可以在同一个地图窗口中打开,或进行一些集成的分析操作,如叠加分析等。GIS 中使用两种类型的坐标系统:地理坐标系统和投影坐标系统。每个投影坐标系统都基于一个地理坐标系统和一种地图投影。地理坐标系统地理坐标系(Geographic coordinate system,简称 GCS)用来描述地球表面三维地物位置,地物的具体位置由它的经纬度坐标确定。一个地理坐标系统包括对经纬度坐标单位,本初子午线以及一个基于一个椭球体的大地参照系的定义。

2020-05-28 21:51:22 325

原创 SuperMap基本概念2

地图地图(Map)是由一个或多个图层叠加而成,而图层是对数据集的引用,是采用设定的风格对数据集的显示,因而,一个或者多个数据集被赋予一定的显示风格而显示在一个 SuperMap 地图窗口中,就成为地图。地图中定义了各图层的名称、显示风格、视野范围、图层状态和图层顺序等信息,保存地图时这些信息都将一起保存下来。地图集合地图存储在工作空间文件中,一个工作空间中的所有地图的集合称为一个地图集合(Maps)。一个工作空间中存在一个地图集合,在该工作空间中创建的,引用该工作空间中的数据的地图都由此地图集合来管理

2020-05-19 00:26:42 515

原创 SuperMap数据集

上次写了Super GIS的工作空间和数据源,这次的文献把剩下的数据集补充一下。数据集集合:数据集集合提供对数据集的管理功能,如创建、删除、重命名等操作。一个数据源中所有的数据集对象都由一个数据集集合对象来管理。数据集集合可以包含一个或多种类型的数据集,可以是矢量数据集,也可以是栅格数据集。如点数据集、线数据集、面数据,格网(GRID)、影像(Image)、网络(Network)等各种类型的...

2020-05-08 13:46:53 2206

原创 个人技术

普通地图 – 以相对均衡的详细程度表示制图区域内各种自然和社会经济现象,全地图要素,着重描绘地区轮廓、地面起伏、自然状况和人类活动的成果,同时也是制作专题地图的地理底图。  • 专题地图– 以普通地图为地理基础,着重表示制图区域内某一种或几种自然或社会经济现象的地图。作为该图主题的专题要素予以详尽表示,其地理基础内容则视主题而异– 水利行业、海...

2020-04-27 20:25:12 143

原创 SuperMap基本概念

首先我们的SuperMap里有工作空间、数据源、数据集、图层、地图、布局、三维、资源,我们来讲一下其中的工作空间和数据源。工作空间:工作空间是用户的工作环境,主要完成数据的组织和管理,包括打开、关闭、创建、保存工作空间文件。构建工作空间的目的是为了使管理更加方便,结构更加清晰。工作空间存储了一个工程项目(同一个事务过程)中所有的数据源、地图的组织关系,工作空间通过其中的数据源集合、地图集合来...

2020-04-27 19:03:33 1787

原创 JQuery验证码

功能1:随机生成一个4位数验证码功能2:验证验证码首先是使用for循环,依次从数字和字母中获取一条长度为4的验证码,然后把验证码保存,存放在显示按钮里,等待会验证的时候,来进行验证码的数据对比判断。现在来进行验证码的判断:要把验证码不区分大小写,所以把验证码都转为小写之后再进行比较。以下就是判断的代码:最后再放上html的代码:...

2019-09-18 09:31:54 1860 1

原创 JQuery计时器

首先引用JQuery的插件,然后创建一个h1标签获取当前时间戳最后改变时间格式以下就是代码:

2019-09-18 09:28:24 267

原创 JQuery read和load的区别

开发工具与关键技术:Visual Studio作者:林耀撰写时间:2019.08.18ready与load那一个先执行,那一个后执行?答案是ready先执行,load后执行。 区别如下:1,执行的时间window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。...

2019-08-18 08:10:48 789

原创 回到顶部功能

开发工具与关键技术:Visual Studio作者:林耀撰写时间:2019.08.18很多网页都会有的这个功能,当我们看网页的时候看到很下面了,例如想回到顶部导航栏的时候,就要滑动好一会才可以,所以就用了这个返回顶部的功能,能够让我们的效率更快,先说一下这个功能的思路吧,首先是当我们向下滑动页面到一定的高度时,这个图标就会出来,然后点击图标就可以把页面给返回到顶部了。以下我们放上代码的...

2019-08-18 08:08:14 227

原创 JQuery点击切换图片

功能效果图如下:点击左右切换按钮时,图片左右按顺序切换。我们直接把代码放出来吧:

2019-08-07 16:40:56 1273

原创 JQuery实现轮播图

首先我们先来讲一下思路:自动轮播: 将一个用于放置图片素材的与显示框同高度的大div放入显示框,将图片素材放入大的div中,通过jquery的animate()方法改变大div相对于显示框绝对位置的left值及变化时间实现图片的滑动;使用setInterval()方法设置定时器,达到自动播放效果;无缝连续播放的重点在于,第一张图片与最后一张图片要相同,这样播放完最后一张图片后将大div框的lef...

2019-08-07 16:34:18 323

原创 Jquery.hide

我们这次来讲一下jquery的hide函数,hide()函数用于隐藏所有匹配的元素。此外,你还可以指定元素隐藏的过渡动画效果。如果元素本身是不可见的,则不对其作任何改变。如果元素是可见的,则将其隐藏。与该函数相对的是show()函数,用于显示所有匹配的元素。我们就来举个例子吧,以上就是代码了,这个例子的效果是,当你点击了button的按钮时,那么类名为test的P标签的文字内容,就会被...

2019-07-28 20:25:27 771

原创 $.each方法遍历出房态图

我们先来整理一下实现出房台状态图的思路,第一现在控制器中,查询出要遍历的数据,控制器打完了之后, 就在JS那边的页面加载事件中去调用他,因为我们的房台是根据各种状态(已用台,可用台,预定台,停用台)来给房台的li添加不同的颜色,所以我们每一个状态都判断一次。最后我们来看一下成品图吧:...

2019-07-28 20:19:42 277

原创 DOM操作Select下拉框

获取select选中的option值,修改选中的选项,添加选项option。 篮球 皮球 羽毛球

2019-07-18 09:06:57 1541

原创 input标签的各种属性

1、type属性name属性 :元素的名称;这个不需要多解释了,也就是name的取值代表为当前input元素起个名字;size属性 :元素的宽度;很多人都知道在HTML中,常见的宽度是用 width 表示的,而在input中 width 属性只使用与 type=“image” 时使用,input元素的宽度需要通过size属性来设定,size的值为数字,数字越大input元素越长,数字越小inp...

2019-07-18 09:02:59 6071

原创 JQuery.validate插件

我们先来介绍一下validate插件吧,validate是一个十分优秀的表单验证插件之一,它非常广泛地使用在全球各个的项目中,并得到广大程序开发人员的认可,该插件有以下功能:1.自带验证规则:其中包含必填,数字,URL等众多验证规则。2.验证信息提示:可以使用默认的提示信息,也可以自定义提示信息,覆盖内容。 3.多种事件触发:不仅在表单提交时触发验证,在keyup或blur事件也能...

2019-07-08 08:04:29 119

原创 JQuery.bsgrid插件

插件是以jQuery的核心代码为基础,编写出符合一定规范的应用程序,并将程序进行打包,当你需要调用里面的方法时,我们仅需要包含该打包后的JS文件即可。那该如何使用呢?我们用JQuery.bsgrid插件来为大家讲解一下,bsgrid支持json、xml数据格式,皮肤丰富并且容易定制,支持表格编辑、本地数据、导出参数构建等实用便捷的功能,容易扩展,更拥有丰富的示例以及问题反馈的及时响应。1、插件...

2019-07-08 08:02:42 486

原创 SQL基础

1、SQL简介1、SQL指结构化查询语句   2、SQL使我们有能力访问数据库     3、SQL是一种ANSI(美国国家标准化组织)的标准计算机语言SQL能做什么?1、面向数据库执行查询2、从数据库中取出数据   3、向数据库插入新的记录   4、更新数据库中数据  &n...

2019-06-28 08:20:38 77

原创 JSON

1、JSON语法JSON是存储和交换文本信息的语法:1.JSON是轻量级的文本数据交换格式2.JSON独立于语言和平台3.JSON具有自我描述性,更容易理解。类似于xml,比XML更小、更快、更易解析我们再来讲一下JSON语法JSON语法是JavaScript对象表示语法的子集1.数据在名称、值对中(数据在键值对中) 2.数据由逗号分隔3.花括号是保存对象({}) 4....

2019-06-28 08:16:37 83

原创 Linq to SQL

我们这次写的是Linq to SQL 的Select语句它和SQL命令中的select作用相似但位置不同,查询表达式中的select以及所接子句是放在表达式最后并把子句中的变量也就是结果返回回来。Select操作包括9种形式,分别为简单用法、匿名类型形式、条件形式、指定类型形式、筛选形式、整形类型形式、嵌套类型形式、本地方法调用形式、还有Distinct形式。我们这次就挑两个个形式来写:1...

2019-06-17 21:27:04 94

原创 GET提交和POST提交

1、GET提交的规则我们做项目的时候进行提交数据的时候,经常会用到GET提交和POST提交,首先呢GET是指定资源请求数据,POST是向指定的资源提交要被处理的数据,我们再来看一下关于GET的详细解释:1、GET是可以被缓存的2、GET的参数是保留在浏览器的历史记录里面的3、GET可以被我们收藏为书签4、GET最好就不要在处理敏感数据时使用它,GET与POST相比,GET的安全性较差,因...

2019-06-17 21:26:01 1696

原创 AJAX提交

1、AJAX的简介AJAX的全称是Asynchronous JavaScript and XML(异步的JavaScript和XML)。ajax是与服务器交换数据并更新部分网页的技术,在不重新加载整个页面的情况下。ajax是一种在不需要重新加载整个网页的情况下,就能够更新部分网页的技术。ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换。ajax可以使网页实现异步更...

2019-06-09 17:33:13 140

原创 Jquery小案例

1、hover伪类首先我们来看一下源代码:hover伪类在鼠标移到元素上时向此元素添加特殊的样式。伪类应用处于悬停状态的元素。对此最常见的例子是将鼠标指针移到添加了伪类的HTML元素边界范围内。理论上,其他元素也可以处于悬停状态,不过 CSS 没有定义究竟是哪些元素。这个代码案例里面,我们给ID为“p1”的P标签添加了一个伪类效果,首先当鼠标指针移入P标签元素的范围内的时候,它会弹出一个提...

2019-06-09 17:27:39 239

原创 Form表单

1、POST提交Form(表单)对于我们学子来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源。虽然Asp.NET WebForms框架为了帮助我们更加方便的进行开发工作,做了很完美的封装,然后我们只需要简单地使用服务端控件就可以直接操作那些HTML表单元素了。但我认为了解一些基础的东西,可以使我们不必束缚在WebForms框架上,以及遇到一些奇怪问...

2019-06-09 17:20:41 135

原创 序列化表单

1、serialize()方法什么是serialize()呢?使用serialize()方法可以将表单中有name属性的元素值进行序列化,然后生成标准URL编码文本字符串,直接可用于ajax请求,要怎么才能调用呢:$(selector).serialize()以上就是调用的代码注意一下,当你序列化中文时之所以会乱码,是因为.serialize()方法调用了encodeURLComponen...

2019-05-28 09:06:35 344

原创 JSON 语法

1、JSON语法首先我们先来了解一下什么是JSON,JSON是存储和交换文本信息的语法,JSON是轻量级的文本数据交换格式,JSON独立于语言和平台,JSON具有自我描述性,更容易理解。JSON语法是JavaScript对象表示语法的子集1、数据在名称/值对中(数据在键值对中)2、数据由逗号分隔3、花括号保存对象({})4、方括号保存数组([])JSON值可以是:数字(整数或浮点数)...

2019-05-28 09:03:20 3935

空空如也

空空如也

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

TA关注的人

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