自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 位运算符

关于位运算符,在开发中用到的比较少,所以在学习的过程中,也没有大致的去了解和认识,因为位运算的使用,是对比及检测数据类型对应的二进制数。下面是关于位运算符的介绍: 下面是一个例子: 左边的是代码,右边的则是运行出来的结果,其他的运算符不用多说什么,只要将他们的运算符的意思理解便可,把数据类型转换成2进制。一一对应即可。但~运算符需详细解释一番,以便了解。就相对于上面的例子来说,把a取反为1100是12,可运算出来的怎么是-4,因为对应java来说,负数通常用补码表示,所以这是-4的补码,所以要转换

2022-06-08 09:10:50 170 1

原创 Java 日期时间APL

Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。在旧版的 Java 中,日期时间 API 存在诸多问题,其中有: 非线程安全 − java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。 设计很差 − Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义。java.util.Dat...

2022-05-30 20:11:10 238

原创 Java多态

多态就是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,比如人去吃饭,是一种行为。但是,他并没有指定说吃什么,他可以吃很多东西。 多态性是对象多种表现形式的体现。多态的优点:消除类型之间的耦合关系,可替换性,可扩充性,接口性,灵活性,简化性。多态存在的三个必要条件:继承,重写,父类引用指向子类对象。 当使用多态方式调用方法时,首先要检查父类中是否具有该方法,如何没有,则编译错误。如果有,再去调用子类的同名方法。多态的好处:可以使程序有良好的...

2022-05-18 08:35:01 229

原创 Java参数传递

参数传递是不可缺少的一部分,而java的参数是以值传递的形式传入方法中,而不是引用传递。以下代码Dog dog 的dog是一个指针,存储的是对象地址。在将一个参数传入到方法时,本质上是将对象的地址以值的方式传递到形参中。右边的图,在方法中改变对象的字段值会改变原对象该字段值,因为引用的是同一对象。输出结果:但是在方法中将指针引用了其他对象,那么此时方法里和方法外的两个指针指向了不同的对象,在一个指针改变其所指向的对象的内容对另一个指针所指向的对象是没有影响的。...

2022-05-08 15:16:54 170

原创 软件设计的基本原理

1.模块化模块是程序中数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素。在软件体系结构中,模块是可组合、可分解和可更换的单元。模块化是指解决一个复杂问题时自顶向下逐层把软件系统分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。开发一个大而复杂软件系统,将它进行适当的分解,不但可降低其复杂性,还可减少开发工作量,从而降低开发成本,提高软件生产率。这是模块划分的依据。2.抽象抽象是认...

2022-04-28 16:08:26 4734

原创 关于Linq语句

Linq语句是一组方法,允许以最少的代码对集合执行筛选、排序和分组操作。Linq代表语言集成查询。它是一组基于将查询功能集成到C#语言中的技术的名称。虽然Linq方法不是语言集成的,但是还有一个声明性的、语言集成的查询snytax。数组最基本可枚举项是数组,它可以存储固定数量的类型化元素。int[] numbers = new int[3] { 1, 2, 3};上面的代码中创建了一个容纳了3个值的整数数组,并用值1、2和3初始化该数组。将该数组分配给int[]类型的变量命名为...

2022-04-19 11:09:49 400

原创 面向对象知识

面向对象可以用等式理解概括,面向对象=对象+分类+继承+通过消息的通信;可以说采用这4个概念的开发的软件系统都是面向对象的。1.对象在面向对象的系统中,对象是基本的运行的实体。它既包括数据,也包括作用于数据的操作;所以,一个对象把属性和行为封装一个整体。封装是一种信息隐秘的技术。其目的是使对象的使用者和生产者分离。使对象的定义和实现分开。从程序设计者的角度看,对象是一个程序的模块;从用户的角度看,对象为他们提供了所希望的行为。在对象内的操作通常叫做方法。一个对象通常可由对象名、属性和操作三部...

2022-04-10 16:46:01 673

原创 Java类库的使用

Java的许多功能都是通过类库实现的,使用类库是编写java程序的关键所在。通过研究java中的包装类了解使用类库的基本方法。在java中,基本类型不作为对象使用,java同时提供了简便的方法将基本类包装成对象。如图包装类提供构造方法、常量和处理不同类型的转换方法,所有这些包装类都存放在java.lang包里,下图是它们的继承关系。Number类是Double、Float、Long、Integer、Short和Byte类的抽象父类。关于常量通过类名可直接引用常量:1.MAX_VAL...

2022-03-28 20:37:56 1236

原创 智百盛汽车汽配管理系统

1.数据库设计B_Order 预约表 資料表名稱 B_Order 資料表描述 SN 欄位 資料型態 長度 null PK 描述 1 orderID nchar 10

2022-03-24 10:19:50 1242

原创 Java抽象类与接口

在定义一个超类时,所谓的超类就是我们所说的父类。可以不给出其方法的具体实现,而是由子类去负责去实现该方法,在利用多态进行调用。因此,将没有给出方法实现部分的超类称为抽象类。抽象类不能生成相应的对象,没有给出实现的方法称为抽象方法。关键字abstract用于表明抽象类和抽象方法,注意abstract方法不能用private修饰,因为子类不能够继承private方法。当某个子类继承其超类的时候,如果没有将其超类中的所有抽象方法都实现,那么该子类也被抽象化,根据规定,虽然可以生成该子类的对象,但不能够调用这.

2022-03-20 16:16:05 434 3

原创 Java异常及处理

Java中使用异常类及其子类,对程序中出现的各种异常事件给出一个统一的、简单的抛出错误和异常的处理错误的机制。当程序出现非正常情况时,系统就会创建异常类的一个对象。当一个异常对象产生后,程序中使try…catch块的catch语句捕捉这个异常对象,并做出相应的处理。下面是java处理异常的处理机制包括抛出异常对象和处理异常。先讲异常的处理先,异常分为两种:Error和 Exception。编写程序时应对考虑异常的产生和处理。通常,程序不需要处理Error类型的异常,但是应关注Exception类型的异常

2022-03-08 15:38:50 270

原创 DataGrid控件实现验证

DataGrid控件使您可以在单元和行级别执行验证。 使用单元格级验证时,可以在用户更新值时验证绑定数据对象的各个属性。 通过行级验证,用户将更改提交到行时,可以验证整个数据对象。 你还可以为验证错误提供自定义的视觉反馈,或使用控件提供的默认视觉反馈 DataGrid 。验证单个单元值指定与列一起使用的绑定上的一个或多个验证规则。 这类似于验证简单控件中的数据,如 数据绑定概述中所述。下面的示例演示了一个 DataGrid 控件,该控件具有四列绑定到业务对象的不同属性。 三列 ExceptionV

2022-02-24 14:53:47 591

原创 WPF中的DataGrid显示SQL数据

通常, DataGrid通过对数据进行分组、排序和筛选来以不同的方式查看数据是非常有用的。 若要对中的数据进行分组、排序和筛选 DataGrid ,请将其绑定到 CollectionView 支持这些函数的。 然后,你可以在中处理数据, CollectionView 而不会影响基础数据源数据。 集合视图中的更改会在 DataGrid 用户界面 (UI) 中反映出来。CollectionView类为实现接口的数据源提供了分组和排序功能 IEnumerable 。 CollectionViewSource利

2022-02-24 10:58:27 1205

原创 OSI七层模型

所谓的OSI就是开发系统互联参考模型,是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开发系统互联参考模型,为开发式互联信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 OSI参考模型的特性:是一种异构系统互连的分层结构,提供了控制互连系统交互规则的标准骨架;定义一种抽象结构,而并非具体实现的描述;不同系统中相同层的实体为同等层实体;同等层实体之间通信由该层的协议管理;相信层间的接口定义了原语操作和低层向上..

2021-12-29 16:31:55 341

原创 关于Windows PowerShell

先来说下Windows PowerShell 是个什么东西,对于程序员来说,我想大家都很熟悉,Windows PowerShell 和 Windows 的cmd命令指示符有些相似,而我们电脑的windows系统从win7开始有了Window PowerShell,可以看作是微软对cmd的一个大的升级。主要功能:我们可以通过打开windows PowerShell 进行了解。对于新手来说,想要学习怎么用指令操作系统,先使用help指令。就会显示一些帮助,以及一些关于Windows PowerShell文档

2021-12-19 16:00:57 1134

原创 WPF资源字典

所谓资源字典也就是,我们通常做一些用WPF做一些练手项目的时候,常用的资源,主要是改变控件样式的作用和程序应用等功能。下面就来讲解一下有哪些资源字典。首先:资源的分类在XAML资源中,XAML是一种可扩展程序的一种标记语言。也是.NET Framework 的一部分。主要部分组成:引擎和编程架构。在WPF应用程序中,主要分为动态资源(DynamicResoure)和静态资源(StaticResoure);而在Window8应用中,XAML就只是支持静态资源。资源应用的地方不同,又可以分为

2021-12-08 10:41:54 1804

原创 WPF中控件事件汇总

事件 描述 Click 单击按钮时发生。 ContextMenuClosing 在元素上的任何上下文菜单关闭之前发生 ContextMenuOpening 在元素上的任何上下文菜单打开时发生 DataContextChanged 在此元素的数据上下文更改时发生 DragEnter ...

2021-11-28 19:57:20 2393

原创 WPF 中的 图片存储

这次主要是讲解图片的存储和传输,在数据表格的传输中难免不了有图片的传输,而图片的格式如果直接放在数据库存储的话,几张图片虽占不了多大的空间,但是图片多的话就会给空间带来很大的负荷。废话不多说。看以下代码。先是把图片通常有上传、和删除的功能,下面是上传功能,首先是打开对话框。在选择先对应的图片格式。注意的是上传这里是客户端,上传图片,但是保存的话,还是会到服务器这边去。上面是根据路径进行图片的查询,所以图片只是把路径保存到了数据库,但是存储的大小会保存在服务器中。目前了解这么多,之

2021-11-24 16:44:06 949

原创 WPF 中的DataGrid

关于wpf项目,表格是最常见的控件了,对于数据而言。其DataGrid就是有来显示数据的控件,下面就来讲解DataGrid的各种属性及表格的应用。 首先是将DataGrid绑定到数据,请将ItemSource属性设置 IEnumerable实现。数据网格中的每一行都绑定到数据源的一个对象,数据网格中的每一列都绑定到数据对象的一个属性。为了在源数据中添加或删除项目时DataGrid用户界面自动更新。DataGrid必须绑定到实现借口的集合。那说到数据绑定:指的是应用程序UI与其显示的数据之间...

2021-11-08 14:55:53 5400

原创 WPF项目配置服务

关于WPF项目,主要分为2个端,一个是服务端,就是服务配置相关的程序,还有一个是客户端,也就是用户操作的一个页面所呈现的UI界面,服务端主要分3层,一个是数据层,也就是操作数据库和连接数据库的一个层面,也就是DAL层。还有一个是逻辑处理层,负责把数据进行逻辑处理给界面的一个层,也就是我们所说的BLL层,接下来就是服务层,就是开启服务的一个层。也就是我们所要说的一个配置的服务的地方。如图所示:通过上面的图片可以清晰的看出服务端3个层的布局。首先要想开启服务配置,得一步一步来。先连接数据库,也就..

2021-10-28 09:08:28 302

原创 数据库Service开发规范

一.设计原则:符号三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没有其他表的非主键信息)每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本)避免保留字表应避免可为空的列二.命名规范(库表名)符合以下规范:1.统一采用单数形式,反对Orders2.首字母大写,多个单词的话,单词首字母大写,反对order/Useraccout/ORDER3.避免中文拼音,反对AgentBaoCi4.避免下划线连接,反对User_Accout(

2021-10-12 08:22:03 197

原创 进制数转换

进制数有:二进制(B)、八进制(O)、十进制(D)、十六进制(H)。一.十进制转换二进制意:整数转换除2倒取余(倒序)。小数则采用小数部分乘2取整(顺序)。如果有整数和小数则拆分开来取。示例:十进制转换八进制(逢八进一)意:和转换2进制思路一样,就是类型不一样。示例:十进制转换十六进制(整数倒序取数,小数部分顺序取数)意:整数部分除于16取余,直到无法整除。小数乘以16,取整,然后再将小数部分乘于16。直到满足给定的精度。R

2021-09-18 16:08:00 239

原创 数据库知识点

数据库有很多,最常用的有Mysql和 Oracle 还有 sql server 数据库,下面就简单说下这几个数据库的区别,Oracle数据库是收费的,也是大型数据库。Mysql开源免费的,是中小型数据库。 其次sqlServer也是大型数据库。不完全是收费的。关于他们的数据类型有一些部分不同: 1.mysql没有number、varchar2()类型。2.mysql可以声明自增长。关键字(auto increment);3.mysql有double,float类型;而oracle:1.orac.

2021-08-28 16:57:31 59

原创 WPF动画

WPF的动画有三种使用方法:线性插值:开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过程)。 关键帧:从一个值突然变成另一个值的动画(关键帧动画)。所有关键帧动画都使“类型名+AnimationUsingKeyFrames”的形式进行命名比如StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。 路径:类型名+AnimationUsingPath类这类使用基于路径的动画。需要注意的是:某些数据类型有关键帧动画类,但没有插

2021-08-18 17:20:03 289

原创 WPF高级绘图

所谓高级绘图,也就是绘图。首先是绘图的画刷,不同的画笔具有不同的输出类型。 某些画 笔使用纯色绘制区域,其他画笔使用渐变、图案、图像或绘图。 下图显示了 每种不同类型的示例 Brush 。 还有就是画刷的继承关系,所有的UI元素都可以通过画刷的设置而改变它们的风格,使用不同的画刷对目标的绘制,会有不同的 效果。 有3种绘制的类型:1.使用纯色绘制。2.使用线性渐变绘制 3.使用径向渐变绘制首先是SoildColorBrush使用纯色绘制区域Color,可以通过多种方式指定的Co...

2021-08-09 09:28:24 557

原创 WPF控件

关于WPF想必大家一定不是很陌生,它是微软推出来的一种实现开发人员和美工人员明确分工的一种用户界面框架,统一编程模型、语言框架。详细的就不说了,网上有资料。下面主要讲有哪些控件及怎么使用,控件有很多但是根据作用,可以分为6种,分别是布局控件、内容控件、有标题的内容控件、条目控件、有标题的条目控件、特殊内容控件。布局控件的特点:可以容纳多个控件或者嵌套其他的布局的控件,用于在UI上组织和排列控件。Grid、StackPanel、DockPanel等控件都属于此类,它们拥有共同的父类为Panel...

2021-07-28 09:27:26 109

原创 java基础

关于java 是Sun Mircrosystems 公司与1995年推出的java面向对象程序设计语言。有三个体系 javaSE(java平台标准版)、javaEE(java平台企业版)、javaME(平台微型版); 主要特点:跨平台性:指的是不受计算机硬件和操作系统的约束,可以在任何计算机环境下正常运行。主要是虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得java语言具备跨平台性。面向对象:对象说明属性表达,而通过使用这个方法来操作这个对象。使得应用程序的开发变得简易,节省代码。...

2021-07-17 21:06:19 68

原创 java面向对象

类:是一个模板,它描述一类对象的行为和状态。 对象:对象是类的实例,有状态和行为。例如:一个人是一个对象,他的状态有:年龄、身高、名字、民族;行为有:吃饭、睡觉、工作等等。Java中的类;定义类的基本格式:修饰符 可以为public final abstract 或者不写类名: 大驼峰命名 下面是构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写;构造器定义格式: 名称与类名相同,没有返回值,不能写void 如果...

2021-07-07 17:21:01 122 1

原创 java贪吃蛇

首先,做为学了几个月的java的小白,对java没有很深的了解,于是觉得无聊就做了一个贪吃蛇,刚开始的时候,也是对java的程序里的类不是很熟练的使用,于是,在网上看了下代码,并把它看了一边又一边,并了解及自己思考把代码打出来。下面就讲解下制作贪吃蛇的流程:创建一个类用来放图片,本人英文,路径为中文便于区分。2.在创建一个类并且继承JPanel这个类里的东西,JPanel类主要是用来放组件的容器,区别于Frame是界面组件的容器,可以理解为窗口,而JPanel依赖于JPanel,基本上有JPanel

2021-07-07 16:13:45 196

原创 java的swing集合

Java中的Swing集由所有Java图形用户界面(GUI)组件所构成,可运行在任意支持java虚拟机的本地平台上,由于这些组件全都是用java语言编写的,因此它们可以提供比本地平台GUI组件更多的功能。一个java GUI通常由顶层容器、中间容器以及多个原子组件组成,每个原子组件或容器都可以触发相应事件的产生,容器是一类能够在其中容纳其他组件的特殊组件。Swing的GUI组件类是按照类属层次以及树状结构进行组织的。树状结构是一个或者多个节点有限集合。在这个树的最顶层,即是树的根部,使一个最基本的容器类

2021-07-07 15:07:59 168

原创 Java输入/输出

所谓的输入和输出,无疑是指输入流和输出流,输入流只可以读取数据而不能写入数据,而输出流只能写入数据却不能读取数据。输入流把InputStream和Reader作为基类,输出流把OutputStream和Writer作为基类。IO流既然是实现输入、输出的基础,它可以方便的实现数据的输入和输出,把不同输出源(键盘、文件、网络连接等)进行输入或者输出,称为流,并通过流的方式允许java程序使用相同的方式来访问不同的输入输出源。Stream是从起源到接收的有序数据。然后把所有传统的流类型(类或抽象类)都放在jav

2021-05-08 14:49:23 177 1

原创 关于Axure-RP的工作环境知识介绍

首先,Axure-RP是美国 Axure Software Solution公司的旗舰产品,是一个快速的原型工具,主要是针对负责定义需求、定义规格、设计功能设计界面的专家,包括用户体验设计师、交互设计师、业务分析师、信息架构师、可用性专家和产品经理。 Axure 的工作环境:1.可进行可视化拖拉操作,可轻松快递的创建带有注释的线框图。2.无需编程就可以在线框图中定义简单链接和高级交互。可一体化生成线框图、HTML交互原型、规格说明Word文档。是专业的快速原型设计工具。快速创建互联网产品的线框图流程..

2020-12-07 19:29:26 552

原创 关于LINQ语句的使用知识

所谓的linq 语句,就是基于关系数据的NET语言集成查询,用于以对象形式管理关系,并提供了丰富的查询功能。Linq中where查询与SQL命令中的where作用相似,都是起到范围限定也就是过滤作用,而判断条件就是它后面所接的子句。下面说下,关于Linq语法的几个常用的关键字:1.from :指定范围变量和数据源。2.where:根据bool表达式从数据源中筛选出来。3.select:指定查询结果中的元素所具有的类型或表现形式;4.group:对查询结果按照键值进行分组;5.into:提供一个标识符,它可

2020-08-18 15:12:18 478

原创 ViewBag 和 ViewData 的用法和区别

所谓的ViewBag是asp.net mvc3 中对ViewData 的 一种动态封装,用法更方便。它赋值的方法:ViewBag.Name = “jack”;其实ViewBag[“Name”] 和ViewData.name是一样的效果,只是方法不一样。ViewData 是一个特殊的字典类的名称,我们可以用标准语法进行修改或赋值,比如:ViewData[“Name”] = “jack”;区别在于:用ViewBag来代替ViewData使用着更快捷,但是相对于ViewData来说,ViewBag还有一.

2020-08-18 15:10:22 1078

原创 Cookie机制和Session机制

首先,先说一下关于Cookie机制的会话跟踪,会话跟踪是Web程序中常用的技术,用户跟踪用户的整个会话,常用的会话跟踪技术也就是Cookie和Session。Cookie通过在客户端信息确定用户身份,Seesion则是通过服务器记录确认用户身份。在程序中,会话跟踪是很重要的事件,理论上,一个用户的所有请求操作都应该属于一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆,简单理解就是:一个人和另一个的交谈中,这两个人不管在其中说了多少话,也就是属于同一个会话。而这次会话的一个时间段,是

2020-08-09 19:29:08 123

原创 C#的文件导入和导出

文件的导入到数据库,一般都保存到硬盘上,把名称的名称(路径)保存到数据库,如果直接把文件存入到数据库的话,会使数据库运行速度变慢,内存增大。第一步先去下载一个模板(.xls)这里是一个表格用来讲解。用来导入数据使用;在视图里添加一个layui table模板,放在script标签中的作用,避免显示在页面;在调用toolbarUser这个ID,使用起来。用VS运行起来,会显示出来一个导入导出layui自定义的几个选择按钮。之后在视图中创建下载及一些提示的html代码;如下然后,在调用方法,重置

2020-08-09 19:17:37 1624

原创 C# 增删查改

C#的增删查改,也就是通过代码对数据库的数据进行新增、删除、查询、修改。下面先来说新增。不管是新增还是删除、修改,都先查询出数据然后在进行执行操作;上面是一个目前学习的一个有关于飞机订票的系统,当中的一个机场数据的查询,这里是一个单表的查询。通过在实体类把每一页的数据和当前的页数,计算出来。然后在调用这个类的方法查询数据。下面进行新增;首先新增的视图就不写了,主要重点在与控制器这边,先是判断新增的机场,是否已经存在及各个对应的数据。基本上把各个新增的信息if语句给判断一下,在查询对应的名称是否存在

2020-08-09 19:11:04 1943

原创 JQuery异步ajax

JQuery中的异步ajax的$.ajax({setings}) 方法:$.ajax({settings});type:类型;“POST”或“Get”,默认为“GET”url:发送请求的地址async:设置异步,(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。...

2020-05-05 22:11:09 132

原创 JQuery动画效果

JQuery的基本效果show()和hide()show([speed],[easing],[fn])显示隐藏的匹配元素hide([speed],[easing],[fn])隐藏显示的元素toggle([speed],[easing],[fn])用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。参...

2020-05-05 22:09:23 130

原创 JQuery事件

JQuery的事件主要有3个事件:鼠标事件、键盘事件、表单事件。先来说鼠标事件:主要是几个方法:如下click()鼠标单击事件 //js onclickdblclick()鼠标双击事件 //js ondblclickmousedown() 当鼠标指针移动到元素上方,并按下鼠标按键时,会发生mousedown事件mouseup()当在元素上放松鼠标按钮时,会发生mouseup事...

2020-05-05 22:06:18 109

空空如也

空空如也

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

TA关注的人

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