自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

原创 MVVM的介绍

MVVM是Model-View-ViewModel的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的耦合。它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构。1、Model层:模型,定义数据结构。2、Controller层:实现业务逻辑,数据的增删改查。在MVVM模式中一般把C层算在M层中,(只有在理想的双向绑定模式下,Controll

2022-05-29 09:20:08 740 5

原创 LiveCharts

LiveCharts设计的很容易使用,所有的东西都可以自动的实现更新和动画,库会在它觉得有必要更新的时候进行更新,而并非每次你更改了数据的时候更新,当你添加或删除Series,添加或删除Values的时候,Chart会自己自动更新。你可以更多关注到你的业务代码上,绘图的事情它会帮你搞定。图标类型选择CartesianChart,笛卡尔Chart,也即是我们最常见的横轴和纵轴式样的Chart。别忘了using上面提到的命名空间每次从SeriesCollection中添加或者删除一个Series的话,或者每

2022-05-08 15:55:33 671

原创 C#WinForm

WinForm 是 Windows Form 的简称,是基于 .NET Framework 平台的客户端(PC软件)开发技术使用 C# 编程。C# WinForm 编程需要创建Windows窗体应用程序项目。Windows 窗体应用程序是 C# 语言中的一个重要应用,也是 C# 语言最常见的应用。WinForm项目的文件包括五个部分:Properties : 设置项目属性引用 :设置对其他项目命名空间的引用App.config :设置数据库的配置信息Form1.cs :设置窗体界面以及编写逻辑

2022-04-26 09:20:13 5185 1

原创 我的创作纪念日

机缘今天4月20号刚好是两周年纪念日,今天就又给大家分享文章有关于《C#异步方法关键字async和await》async关键字和await是配套使用的异步方法语法糖,配合Task类可以使多线程变得有序,也可以自己实现一套协程功能。async关键字(异步方法)async关键字是C#特有的。Java没有这玩意。async在C#世界里是上下文关键字。它只有在修饰一个方法的时候才自动被编译器识别为 关键字,在代码的其他位置上可以被用作变量名等其他任何用途。asyn关键字用来修饰两类方法:lambda

2022-04-20 15:59:58 620 8

原创 C#序列化与反序列化

一、序列号的概念序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件在转化成原来的对象使用。对象的序列化不是类的序列化。对象的序列化表明C#提供了将运行的对象(实时数据)写入硬盘文件或数据库中,此功能可以运用在需要保留程序运行时状态信息的环境下。二、使用序列化的两个重要的原因第一个原因:是将对象的状态永久保存在存储媒体中,以便可以在以后重新创建精确的副本;第二个原因:是通过值将对象从一个应用程序域发送到另一个应用程序域中。前提是要将对象的声明为可以序列化。三、最

2022-04-06 20:57:12 4064

原创 SQL 查询数据

数据库表是存储数据库中所有数据的对象。 在表中,数据按行和列格式逻辑组织,类似于电子表格 (Excel) 在表中,每行代表一个唯一记录,每列代表记录中的一个字段。 例如, SC表包含学生成绩数据,如学生标识号,名字,平均成绩,如下所示:SQL Server使用模式对表和其他数据库对象进行逻辑分组。 在[示例数据库])( school )中,有两个 模式: SC和 Student。 SC模式将所有与学生相关的表分组,而 Student模式将所有与 生产相关的表分组。 要从表中查询数据,请使用 SELECT

2022-03-28 08:09:14 769

原创 DATEDIFF()SQL函数

DATEDIFF(YEAR,Sage,getdate())它就像 a-b第一个参数 year 指定的是时间格式第二个参数 指定的是b ,被减数第三个参数 指定的是a ,减数select DATEDIFF(YEAR,‘1995-03-23 10:17:30.413’,‘2022-03-23 10:17:30.413’)这就很明显2022-1995=27 年看下图对比就清楚了看到day 与year 的区别了吗...

2022-03-23 11:28:01 239

原创 Java类加载与反射机制

jvm把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成jvm可以直接使用的java类型的过程。Java类加载机制和反射机制Java类加载机制加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方 法区类数据的访问入口。链接:将java类的二进制代码合并到jvm的运行状态之中的过程,链接过程又分为3 个过程: 验证:确保加载的类信息符合jvm规范,没有安全方面的问题

2022-03-16 09:35:42 78

原创 C#常用正则表达式

一、 校验数字的表达式 数字:^[0-9]*$ N位的位数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(\.[

2022-03-08 09:11:09 1848

原创 C#using

在C# 中 using的用途主要有三个1)第一个是 引用命名空间// 这个可以说是最常用的using namespace;2)第二个是 为命名空间或类型创建别名。这称为“using 别名指令”。using Project = PC.MyCompany.Project;Project.MyClass mc = new Project.MyClass();3)第三个是 当使用 IDisposable 对象时,应在 using 语句中声明和实例化此对象。using 语句按照正确 的方式调用对象上的 D

2022-03-01 15:15:26 5204

原创 Areas区域

ASP.NET MVC Areas 区域使用 ASP.NET MVC 的区域(Areas)实现分部开发和集中部署1、 什么是 AreasAreas是 ASP.NET MVC 用来将相关功能组织成一组单独命名空间(路由)和文件夹结 构(视图)的功能新建的MVC工程是没有区域的。2、 Areas 的使用MVC本身提倡的就是关注点分离。区域的创建可以协助你在架构较大的项目中,让独立性较高的部分功能作为一个单独的子MVC系统,降低网站与网站之间的耦合度,也可以通过area切割,让多个开发人员开发同一个项目

2021-10-12 21:31:58 184

原创 动画Animation

基本动画WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不考虑它们的渲染方式,这个模型基于依赖项属性基础架构,本质上,WPF动画只不过是在一段时间间隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化, 需要有支持相应数据类型的动画类,例如Button.Width属性使用双精度数据类型,为实现属性的动态化,需要使用DoubleAnimation类,但Button.Padding属性使用的是 Thickness结构,所以需要使用ThicknessAnimation类。为

2021-09-08 18:24:47 72

原创 window窗体

XAML三个顶级元素:Window、UserControl(用户控件,布局的时候像窗体那样布局就可以了)、Page把窗体以网页形式展现。而一个XAML页面里只能有一个顶级元素。而顶级元素里面只能有一个子元素。因此要有布局控件。Window窗体属性一、 窗口的外观WPF中默认窗口框架的外观,主要取决于Icon、Title、WindowStyle、ResizeMode等属性。Icon:指定窗口的图标;Title:指定窗口的标题;WindowStyle:指定窗口样式,有4个取值:a) None:

2021-08-09 08:38:33 117 3

原创 2021-07-28

C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。C# 是专为公共语言基础结构(CLI)设计的。公共语言基础结构由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。C# 是 .Net 框架的一部分,且用于编写 .Net 应用程序。.Net 框架是一个创新的平台,能帮您编写出下面类型的应用程序:1. Win

2021-07-28 19:59:11 66 1

原创 2021-07-17

Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。多态性是对象多种表现形式的体现。例如我们所说的"玩具"这个对象,它就有很多不同的表达或实现,比如有玩具熊爱车、玩具楼房、玩具飞机、玩具枪等等。那么我到宠物店说"请给我一只玩具",服务员可以给我玩具熊爱车、玩具楼房、玩具枪或者玩具飞机都可以,我们就说"玩具"这个对象就具备多态性。例子public interface B{}public class C{}public class A extends C implements B{}

2021-07-17 09:01:32 99 1

原创 Java Server Pages

Java Server Pages简简单单地称为jsp,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头,以%>结束。JSP是一种Java servlet主要用于实现Java web应用程序的用户界面部分。通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBean

2021-07-07 16:31:02 391

原创 2021-06-28

Java 流(Stream)、文件(File)和IOJava.io包几乎包含了所有操作输入、输出需要的类。这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java为I/O提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。但本节讲述最基本的和流与I/O相关的功能。我们将通过一个个例子来学习这些功能。Java的控制台输入由Sysem.i

2021-06-28 15:31:32 64

原创 AJAX介绍

AJAX不是新的编程语言,而是一种使用现有标准的新方法。AJAX是英文Asynchronous JavaScript and XML,就是说它是一个异步的JavaScript和XML。AJAX是在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的艺术。AJAX是一种用于快速创建动态网页的技术XMLHttpRequest是AJAX的基础。XMLHttpRequest用于在后台与服务器交换数据。这表示可以在不重新加载整个网页的情况下,对网页的某部分进行更新。创建 XMLHttpRequest

2021-06-17 10:39:29 55

原创 Java基础语法

Java基础语法一个Java程序可以认为是一系列对象的集合,这些对象通过调用彼此的方法来协同工作。对象:对象是类的一个实例,有状态和行为。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量:每个对象都有独特的实例变量,对象的状态由实例变量的值决定。基本语法编写Java程序,注意以下几点:1、大小写敏感:Java是大小写敏感的,标识符Hello与hello是不同的。2、类名:对于所有的类来说,类名

2021-06-08 10:50:57 59

原创 Servlet

Servlet 是什么它是运行的程序,它作为数据库与应用程序之间的中间层。它可以收集网页的用户输入,呈现数据库或者其他的记录,可以动态创建网页。Servlet特点:1、性能明显更好。2、Servlet 在 Web 服务器的地址空间内执行。这样它就没必要再创建一个单独的进程来处理每个客户端请求。3、Servlet 是独立于平台的,因为是用 Java 编写的。4、服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。所以Servlet 是可信的。5、Java 类库的全部功能

2021-05-30 08:59:28 123 2

原创 Java接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在Java中,接口类型可用来声明一个变量,他

2021-05-18 16:23:48 58

原创 Java继承

继承是Java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承可以理解为一个对象获取属性的过程。如果类A是类B的父类,而类B是类C的父类,我们也称类C是类A的子类,类C是从类A继承而来的。在Java中类的继承是单一继承的,也就是一个子类只有一个父类。继承中最常用的两个关键字是extends和implements。这两个关键字的使用决定了一个对象和另一个对象是否是IS-A(是一个)关系。通过使用这两个关键字,我们能实现一个对象获取另一个对象的属性。所有Java的类均是由java.lang.

2021-05-09 20:31:06 69

原创 Java的特点与特性

Java的特点与特性开发工具与关键技术:eclipse作者:谢军山撰写时间:2021年1月28日一、Java语音的主要特点:1、 跨平台性:是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。这是软件发展的趋势和编程人员追求的目标。。之所以这样说,是因为计算机硬件的种类繁多,操作系统也各不相同,不同的用户和公司有自己不同的计算机环境偏好,二软件为了能在这些不同的环境里正常运行,就需要独立于这些平台。 二在Java语音中,Java自带的虚拟机很好地实现了跨平台性。Java源程序

2021-01-20 19:38:14 719 1

原创 java介绍

Java介绍开发工具与关键技术: eclipse作者: 谢军山撰写时间:2021年1月18日1、Java是什么?Java是由Sun Microsystems公司与1995年5月推出的java面向对象程序设计语言和java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE) (java2 Platform Stand.java平台标准版)JavaEE(J2EE) (Java2 Platform Enterprise E

2021-01-20 19:29:58 94

原创 原型介绍

原型开发工具与关键技术: Axure RP作者:谢军山撰写时间:2021年1月08日1、什么是原型设计?模拟真实产品功能与设计,用于初期阶段测试产品的可行性与效果,节约开发成本与周期。2、什么是产品原型?产品原型是设计方案的表达,是产品经理、交互设计师的重要产物之一,也是项目团队的其他成员(尤其是设计师、开发人员)的重要参考和评估的依据。产品界面原型其实就是页面级别的信息架构、文案设计、及页面与页面之间的交互流程,它是产品功能与内容的示意图。产品设计原型按精细程度来分,可分为线框图,低保真

2021-01-20 19:09:13 542 4

原创 正则表达式

开发工具与关键技术:Visual Studio作者:谢军山撰写时间:2020 年 8 月 18 日正则表达式:又称规则表达式。英文名为 Regular Expression,在代码中常简写为 regex、RegExp 或 RE正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,可以将字符中符合规则的内容提取出来语法: var 变量=new RegExp(“正则表达式”,“匹配模式”);使用 typeof 检查正则对象,则会返回 objectvar r

2020-08-18 11:21:37 87 1

原创 条件查询

开发工具与关键技术:Visual Studio作者:谢军山撰写时间:2020 年 8 月 18 日条件查询分为:单条件查询、多条件查询单条件查询:单条件查询就是只有一个表的查询。单条件查询比较简单一点,直接可以在控制器写查询就可以了查询之前可以先新建一个实体对象,再写单表的查询;也可以直接查询如果不是新建一个实体对象的话,就直接查询就可以了多条件查询:单条件查询也就是有多个表的查询。多条件查询之前,在页面上,首先你要获取要查询的条件,你要清楚查询哪些表,表里面的哪一些数据,才能可

2020-08-18 11:03:02 616

原创 JavaScript文档对象模型

发工具与关键技术:Adobe Dreamweaver JavaScript作者:谢军山撰写时间:2020年4月27日什么是DOM?DOM,全称Document Object Model文档对象模型JS中通过DOM来对HTML文档进行操作。只要理解了DOM就可以随心所欲的操作WEB页面。文档文档表示的就是整个的HTML网页文档对象对象表示将网页中的每一个部分都转换为了一个对象模型...

2020-04-27 22:07:29 113

原创 JavaScript正则表达式总结

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:谢军山撰写时间:2020年4月26日JavaScript正则表达式正则表达式:又称规则表达式英文名为Regular Expression,在代码中常简写为regex、RegExp或RE正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,可以将字符中符合规则的内容提取...

2020-04-27 21:57:19 371

原创 JavaScript函数相关内容

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:谢军山撰写时间:2020年4月25日JavaScript函数函数function函数也是一个对象函数中可以封装一些功能(代码),在需要的使用可以执行这些功能(代码)函数可以保存一些代码在需要的时候调用使用typeof检查一个函数对象时,会返回function可以将要封装的代码以字符串的形式传递给构造...

2020-04-25 19:50:00 65

原创 JavaScript内建对象总结

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:谢军山撰写时间:2020年4月25日JavaScript 日期对象DateDate对象(内建对象)在JS中使用Date对象来表示一个时间创建一个Date对象 var d=new Date();如果时间使用构造函数创建一个Date对象,则会封装为当前代码执行的时间创建一个指定的时间对象 var...

2020-04-25 19:43:12 74

原创 JavaScript对象总结

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:谢军山撰写时间:2020年4月23日JavaScript对象JavaScript中的数据类型:string 字符 Number 数值 Boolean 布尔 Null 空值 Undefined 未定义以上五种数据类型为基本数据类型,如果不是以上数据类型的,都为对象object 对象如果我们使用基本数据...

2020-04-23 21:10:30 67

原创 JavaScript流程控制语句

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:谢军山撰写时间:2020年4月23日程序中有三种基本结构:1、顺序结构按照顺序一条一条的执行代码,自上而下。2、分支结构执行代码时,可以根据条件进行选择,条件越多,对应的结果越多,分支也就越多。比如:if(){}else{}语句,switch语句3、循环结构用来重复做一件事,for循环,while循...

2020-04-23 21:05:42 96 1

原创 JavaScript运算符

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:谢军山撰写时间:2020年4月21日一、JavaScript运算符:运算符也叫操作符1、算术运算符+:加对两个值可以进行加法运算,如果是两个字符串则进行字符串拼接 任意值和字符串做加法运算,都会先转为字符串,再和字符串进行拼接也可以通过"+"完成隐式转换。-:减可以对两个值进行减法运算,并返回运...

2020-04-21 21:30:09 53

原创 JavaScript的数据类型

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:谢军山撰写时间:2020年4月20日知识点罗列:1、字面量、变量、标识符 字面量:一些不可改变的值 也就是具体的值 例如:1 3 5 6 7 字面量都是可以直接使用。但一般不会直接使用 变量:变量可以用来保存字面量,而且它的值是可以任意改变的 变量使用更加方便 变量通过var关键字声...

2020-04-20 21:29:45 100

空空如也

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

TA关注的人

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