
基础
~(`・ω・´)~
这个作者很懒,什么都没留下…
展开
-
JAVA 实例变量和线程安全
线程类中的实例变量针对其他线程可以有共享和不共享之分。下面通过两个简单的例子来说明!1、不共享数据的情况public class MyThread extends Thread{ private int count = 5;public MyThread(String name){ super(); this.setName(name);}@Override public void run(){ super.run(); while (count原创 2020-06-18 19:55:13 · 390 阅读 · 1 评论 -
JAVA流程控制语句
(1)switch语句用的比较少,这里就举个例子:int i = 5;switch(i){ case 1: System.out.println("one"); case 10: System.out.println("ten"); case 5: System.out.println("five"); case 3: System.out.println("three"); default: System.out.println("oth.原创 2020-06-08 18:34:33 · 278 阅读 · 0 评论 -
Java用链表实现队列
队列(queue):是一种特殊的线性表,特殊之处在于它遵从先进先出原则,它只允许在表的前端进行删除操作,而在表的后端进行插入操作,队列和栈一样是一种操作受限制的表,进行插入操作的端称之为队尾,进行删除操作的端称之为队头,队列中没有元素时称之为空队列。向队尾进行插入操作称之为入队,向队头进行删除操作称之为出,队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中删除(先进先出原则)。1、初始化(创建)队列public class QueueLinkedList { priv原创 2020-05-18 11:47:14 · 270 阅读 · 0 评论 -
Java使用链表实现栈
栈(Stack):又称堆栈,栈和队列一样是一种操作受限制的表。栈是一种特殊的线性表,特殊之处在于它遵从后进先出原则,它只允许在表的一端进行删除和插入操作,人们把这端称之为栈顶,栈顶的第一个元素为栈顶元素,相对地,把另一端称为栈底。向一个栈插入新元素又称为进栈或入栈,就是把该元素放到栈顶元素的上面,使之成为新的栈顶元素,从一个栈删除元素又称为出栈或退栈,它是把栈顶元素删除掉,使其下面的相邻元素成为...原创 2020-05-08 17:29:34 · 1027 阅读 · 2 评论 -
WPF-事件触发器
触发器基本上使您能够更改属性值或根据属性值采取行动。因此,它允许您动态地更改控件的外观和/或行为,而无需创建新的控件。当满足某些条件时,触发器用于更改任何给定属性的值。触发器通常在应用于特定控件的样式或文档根中定义。有三种类型的触发器• 属性触发器• 数据触发器• 事件触发器事件触发器当特定事件被触发时,事件触发器执行一些操作。它通常用来完成一些动画控制,如双数字,彩色动画等。在下面的...原创 2019-09-18 09:08:17 · 1828 阅读 · 0 评论 -
WPF-数据触发器
触发器基本上使您能够更改属性值或根据属性值采取行动。因此,它允许您动态地更改控件的外观和/或行为,而无需创建新的控件。当满足某些条件时,触发器用于更改任何给定属性的值。触发器通常在应用于特定控件的样式或文档根中定义。有三种类型的触发器• 属性触发器• 数据触发器• 事件触发器数据触发器当绑定数据满足某些条件时,数据触发器执行某些操作。让我们看看下面的XAML代码,其中创建了一个带有一些...原创 2019-09-18 09:05:49 · 542 阅读 · 0 评论 -
WPF-属性触发器
触发器基本上使您能够更改属性值或根据属性值采取行动。因此,它允许您动态地更改控件的外观和/或行为,而无需创建新的控件。当满足某些条件时,触发器用于更改任何给定属性的值。触发器通常在应用于特定控件的样式或文档根中定义。有三种类型的触发器• 属性触发器• 数据触发器• 事件触发器属性触发器在属性触发器中,当一个属性发生更改时,它将立即或动态地更改另一个属性。例如,当鼠标悬停在按钮上时,可以...原创 2019-09-18 09:02:07 · 659 阅读 · 0 评论 -
WPF鼠标滑过Button时放大
鼠标滑过Button时有放大效果,并且改变背景色;点击Button时改变背景色,释放鼠标还原;鼠标离开Button时还原。Button的Content是文字或者图片都适用。代码如下:<Window x:Class="fangda.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/present...原创 2019-08-18 08:06:09 · 818 阅读 · 0 评论 -
WPF绘制表格
WPF的Grid布局使用起来很方便,但如果我想绘制一个带有边线的表格则显得有点儿力不从心。虽然Grid有ShowGridLines这个bool类型的属性,但此属性设为true时显示的虚线而且不能改变颜色。比如下面的代码:<Window x:Class="Table.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2...原创 2019-08-16 16:44:21 · 10519 阅读 · 2 评论 -
WPF手机号码验证
在每一个项目中电话号码,身份证等都是必不可少的内容,然而为什么要进行验证呢?一个是可以保证用户的安全性和准确性,再来就是用户可以通过验证来知道知道自己在填写资料的时候有没有填写不规范或者是填写错误,漏填等事项。这次写手机号码的目的就是验证一下手机号码的规范性和准确性先来看一下效果是如何的看是简单的一个手机号码,每个人都知道是这样的,但是不一定每个人都知道电话号的构成又分为多少种,而且它们代表...原创 2019-08-07 10:30:15 · 363 阅读 · 0 评论 -
WPF配置服务
WFP是C/S结构,即Client/Server(客户机/服务器)结构,而客户端要连接服务端就要配置服务。首先在BLL定义好服务,然后运行服务端。记得一定要运行服务端要不然就会找不到服务服务契约——>“[ServiceContract]”操作契约——>“[OperationContract]”然后找到WcfService下面的Web.config文件,点击鼠标右键,在弹出的框...原创 2019-08-07 08:30:54 · 333 阅读 · 0 评论 -
C# 继承 多态
继承:继承就是从父类中获取一些公开的成员,如方法和属性。C#中只允许继承一个父类,但允许继承多个接口。如果子类继承接口,则必须实现接口中定义的所有公开成员。公开成员是指在父类中定义为public的成员(public的作用域可在子类中生效,而private作用域则不可)子类继承父类:子类拥有父类非Private的属性和功能;子类具有自己的属性和功能,即子类可以扩展父类没有的属性和功能;子...原创 2019-07-08 08:15:05 · 163 阅读 · 0 评论 -
C#接口的定义
C#接口的定义从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。C#接口的定义一般形式为:[attributes] [modifiers] interface identifier [:base-list] {interface-body}[;]C#接口的定义说明:· attributes(可选):附加的定义性信息。· modifiers...原创 2019-07-08 08:09:11 · 824 阅读 · 0 评论 -
C#委托与事件
一、委托与Lambda表达式如果我的委托类型返回值是void 参数列表为空,但是我想调用的方法是返回值是string 参数列表不为空。如:public delegate void stopMachine();//委托要调用如下方法:public void shutLight(int a) {......}.//有参数第一适配器的方式 让委托指向closeLight方法。 publi...原创 2019-06-17 20:44:10 · 111 阅读 · 0 评论 -
WPF动画----缓动函数
动画还是比较简单的,虽然写完一篇了,还是来继续WPF动画下一篇:缓动函数与触发器吧。先讲讲缓动函数,在线性动画中,例如DoubleAnimation中,有一个属性就是EasingFunction,这个属性接收一个缓动函数类(注意是一个不能多个),在DoubleAnimation中,很多时候都能用,例如故事板,它的个体都是DoubleAnimationBase那个层面的类的,然而缓动函数是用在Do...原创 2019-06-10 08:15:50 · 705 阅读 · 0 评论 -
WPF动画
WPF的一个特点就是支持动画,我们可以非常容易的实现漂亮大方的界面。首先,我们来复习一下动画的基本概念。计算机中的动画一般是定格动画,也称之为逐帧动画,它通过每帧不同的图像连续播放,从而欺骗眼和脑产生动画效果。也就是说,我们要产生动画,只需要连续刷新界面即可。例如,我们要实现一个宽度变化的按钮的动画,可以用如下方式来实现: private void MainWindow_Loaded(obj...原创 2019-06-09 19:00:49 · 263 阅读 · 0 评论 -
WPF样式与模板
一、WPF样式(Style)类似于Web应用程序中的CSS,在WPF中可以为控件定义统一的样式(Style)。样式属于资源的一种,例如为Button定义统一的背景颜色和字体: <Window.Resources> <Style TargetType="Button"> <Setter Property="Backgroun...原创 2019-06-08 16:05:30 · 3215 阅读 · 1 评论