自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 账号注册

首先声明一个名称,获取验证码和用户表,给该一个判断,让用户表、密码和验证码不能为空,不然则直接返回return,当不为空的时候则直接执行以下数据,首先获取手机号和验证码,利用Session来获取。然后直接执行以下数据。如果手机号和验证码等于获取数据,则直接执行以下返回的数据,接着进行保存,当保存如果大于零,那么直接调用下面的数据表。Verify中如果不为空,那么就会返回注册成功,否则将显示注册失败。...

2020-06-18 20:11:17 580

原创 客户端验证码发送

首先写一个点击按钮,获取手机号,然后利用ServiceUrls来拼接服务端,接着就是过去获取设别id,设置参数Map,将手机号、验证码等。//禁用发送按钮CChqyzm.setEnabled(false);CChqyzm.setText(“发送中…”);然后利用OkHttpTool来提交。点击CCphone来获取验证码,利用CountDownTimer来声明验证码获取的时间,时间 为60s,然后60若没有输入,则需要从新获取验证码。如果发送失败则会返回strText来提示发送失败...

2020-06-18 20:09:58 442

原创 集合绑定源对象

实现 IEnumerable 接口支持集合元素遍历实现 INotifyCollectionChanged 支持动态更新通知Utility: WPF 提供有方便的 ObservableCollection 类绑定目标要求:继承 ItemsControl 类,并实现 ItemsSource 与 UI 界面的交互逻辑,成为一个集合控件Databinding:myData data = new myData(“hello”);Binding bind = new Binding();TextBox

2020-06-18 20:08:28 180

原创 数据模板

DateType指定了只要遇到该类型(Photo)的对象,则使用当前的DateTemplate进行改变控件模板• TargetType指定了要应用该模板的控件类型,Template制定了这是在更改一个控件的缺省模板。

2020-06-08 20:44:06 539

原创 个别属性清除绑定

将绑定中的 NotifyOnTargetUpdated 或 NotifyOnSourceUpdated 属性(或两者)设置为 true。您提供的用于侦听此事件的处理程序必须直接附加到您希望收到更改通知的元素,或者如果您希望在上下文中的任何内容发生变化时得到通知,则附加到整个数据上下文。<TextBlock Grid.Row=“1” Grid.Column= “1” Name= “RentText” Text= "{Binding Path=Rent, Mode=OneWay, Notify...

2020-06-08 20:41:16 256

原创 创建和绑定到 ObservableCollection

如何绑定到ObservableCollectionpublic class nameList : ObservableCollection {public nameList ():Base() {add (new PersonName(“a”,“b”));add (new PersonName(“a”,“b”));add (new PersonName(“a”,“b”));}}绑定到方法在本示例中,TemperatureScale 是一个类,它有一个方法 ConvertTemp,该方法将接收

2020-05-28 19:59:22 277

原创 java元素获取

//获取表头元素public DD getFirst() {final Node f = first;if (f == null)throw new NoSuchElementException();return f.item;}//获取表尾元素public DD getLast() {final Node l = last;if (l == null)throw new NoSuchElementException();return l.item;}2、构造方法public

2020-05-28 19:58:18 412

原创 创建和管理表

CRAETE TABLE /TRUNCATE TABLE /ALTER TABLE /REANME…TO/DROP TABLE …操作完以后,自动 commit;所以,rollback 对其操作,没有效果1.创建表:直接创建create table emp1(name varchar2(20),salary number(8,2)default 1000,id number(4),hire_date date);2)通过子查询的方式创建create table emp2asselec

2020-05-28 19:56:55 123

原创 约束

对创建的表的列属性、字段进行的限制。诸如:not null/unique/primary key/foreign key/check1.如何定义约束—在创建表的同时,添加对应属性的约束表级约束 & 列级约束create table emp1(employee_id number(8),salary number(8),–列级约束hire_date date not null,dept_id number(8),email varchar2(8) constraint emp1_em

2020-05-18 19:23:34 106

原创 Android手机软件开发:按钮点击事件

private TextView CCfhdl;CCfhdl = findViewById(R.id.et_register_fhdl);第一种:利用id来实现按钮的点击事件,先在页面端给按钮赋予一个id,然后利用id来实现点击事件。CCfhdl.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(myActivityCon

2020-05-18 19:09:58 395

原创 面向对象的封装性

封装将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法 来实现对隐藏信息的操作和访问。Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作,以实现下述目的:隐藏一个类中不需要对外提供的实现细节;使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;便于修改,增强代码的可维护性;实现封装的具体步骤如下: 修改属性的可见性来限制对属性的访问,一般设为

2020-05-18 19:08:21 196

原创 多表查询方法

用department_id 查询 employees(员工表)和 departments(部门表)的信息。1、 通用型:SELECT … FROM … WHERESELECT e.last_name,e.department_id,d.department_nameFROM employees e,departments dwhere e.department_id = d.depar...

2020-05-08 16:55:40 434

原创 abstract抽象

1、用abstract关键字来修饰一个类时,这个类叫做抽象类;2、用abstract来修饰一个方法时,该方法叫做抽象方法。抽象方法:只有方法的声明,没有方法的实现。以分号结束:abstract int abstractMethod( int a );含有抽象方法的类必须被声明为抽象类。抽象类不能被实例化。抽象类是用来被继承的,抽象 类的子类必须重写父类的抽象方法,并提供方法体。 若没有重写...

2020-05-08 16:53:19 97

原创 面向对象之多态性

多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类 继承之后,可以具有不同的数据类型或表现出不同的行为Java 实现多态有 3 个必要条件:继承、重写和向上转型。1、继承:在多态中必须存在有继承关系的子类和父类。2、重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。3、向上转型:在多态中需要将子类的引用赋给父类对象,只有这样该引用才既能可以...

2020-05-08 16:52:21 2752

原创 面向对象的继承性

通过继承,简化Staff类的定义:public class Person {public String name;public int age;public Date birthDate;public String getInfo() {…}}public class Staff extends Person{public String Hospital;}Staff类继承了父...

2020-05-05 19:02:33 226

原创 性别默认

注册时默认性别的选择。首先我们需要在AndroidManifest中连接:现在页面声明id。利用RadioButton来进行分点其中先获取控件的id:利用前面过去的控件来声明private RadioGroup rgSex;rgSex = findViewById(R.id.rg_register_sex);先需要利用boolean来默认性别。然后选择女性id就会将默认的sex ...

2020-05-05 19:01:43 672

原创 get方法

get 方法主要调用的是 getNode 方法,所以重点要看 getNode 方法的实现public V get(Object key){Node<K, V> e;return (e = getNode(hash(key), key)) == null ? null: e.value;}final Node<K, V> getNode(int hash, O...

2020-04-28 12:11:02 3503

原创 焦点的概念

在 WPF 中,有两个与焦点有关的主要概念:键盘焦点和逻辑焦点。WPF ,资源,可以通过一种简单的方法来重用通常定义的对象和值。这样可以绕过严格的资源引用创建顺序,但应注意这种 DynamicResource 技术会对性能产生一定的负面影响Style TargetType=“TextBlock” x:Key=“Label”><Style TargetType="Butto...

2020-04-28 12:09:18 941

原创 rehash 方法

protected void rehash() {int oldCapacity = table.length;Entry<?,?>[] oldMap = table;List item//扩容扩为原来的两倍+1int newCapacity = (oldCapacity << 1) + 1;//判断是否超过最大容量 if (newCapacity - M...

2020-04-28 12:00:29 1083

原创 Wpf视频播放

先是在页面定义一个grid,然后里利用MediaElement播放器,然后调整一下内容,便可以编写控制器了。然后在控制器定义一个InitCommand来过去窗口的各种属性, 当上面创建需要的属性后,我们在用DispatcherTimer来设置一个定时器,也就是视频的播放时间,利用int durTime来定时自己需要需要的时间。然后我们在window_loaded里来来绑定自己需要播放的视频文...

2019-08-18 08:45:16 290

原创 如何创建附加属性

如何创建附加属性如果您的类将附加属性严格定义为用于其他类型,那么该类不必从 DependencyObject 派生。但是,如果您遵循使附加属性同时也是一个依赖项属性的整体 WPF 模型,则需要从 DependencyObject 派生。public static readonly DependencyProperty IsBubbleSourceProperty = DependencyPro...

2019-08-18 08:43:43 115

原创 实现绑定验证

如何基于自定义的验证规则,使用 ErrorTemplate 和样式触发器来提供可视反馈,以便在输入无效值时向用户发出通知。< TextBox Name = “textBox1” Width = “50” FontSize = "15"Validation.ErrorTemplate = "{StaticResource validationTemplate}Style = "{Static...

2019-08-07 17:01:41 193

原创 Wpf中身份证验证方法

首先是创建出身份证的textBlock填写框,然后在创建一个性别和地址的填写框,然后在进行身份证的信息回填我们先给身份证进行18位数的进行判断,如果等于18位数则执行下面的方法,否则便会显示身份证不合法。身份证前面六位是显示身份证的地址的,所以我们一般需要引用一个插件PublicStyles,利用哈希代码进行集合。这里的内容几乎记载了身份证上的所有地区,也就是身份证的前面六位数。打你利用哈希...

2019-08-07 16:57:39 491

原创 代码创建wpf的程序

利用代码创建一个窗口程序,首先创建一个窗口,然后设置一下窗口的窗体的位置,接着创建一个DockPanel面板,当成功创建一个面板后,我们便创建一个按钮对象,给按钮的名称为button1,给一个内容,给button中margin边缘为50,然后在下面定义一个按钮事件,就是button事件。就是当你点击后就是为谢谢。然后将子对象添加到面板,再将当前对象子对象添加到窗体上class wpf1 : Wi...

2019-07-29 08:20:50 186

原创 style的扩展

可以使用BasedOn属性来扩展某一Style,扩展意味着在继承中有所改写。< Style TargetType = “Emtly” >< Setter Property = “Foreground” Value = “pink” />< Setter Property = “FontSize” Value = “15” /></ Style &g...

2019-07-29 08:19:18 257

原创 wpf属性值继承

元素可以从其在树中的父级继承依赖项属性的值。说明: 属性值继承行为并未针对所有的依赖项属性在全局启用,因为继承的计算时间确实会对性能产生一定的影响。属性值继承通常只 有在特定方案指出适合使用属性值继承时才对属性启用作用一类 Button 的 property: I am NOT red! I am styled red<StackPanel.Resources> </...

2019-07-18 08:14:22 287

原创 wpf的模糊查询

利用Textbox在页面创建一个搜索框,<TextBox x:Name=“txt_Select” ToolTip=“请输入:姓名\员工账号\密码\备注 Margin=“0,5,10,0” Width=“189” Height=“24” SelectionChanged=“txt_Select_SelectionChanged” />接着就编辑数据,我们想声明一个字符串,声明后接着...

2019-07-18 08:07:27 1212

原创 Wpf笔记

1、WPF控件。• 按钮:Button 和 RepeatButton。• 对话框:OpenFileDialog、PrintDialog 和 SaveFileDialog。• 数字墨迹:InkCanvas 和 InkPresenter。• 文档:DocumentViewer、FlowDocumentPageViewer、FlowDocumentReader、FlowDocumentScrol...

2019-07-08 08:06:18 153

原创 MVC下拉框数据绑定

首先我们先在视图这边先引用插件customfunction,然后在写我们的下拉框数据绑定,我们绑定的是学院的下拉框,所以我们利用createSelect来查询学院的下拉框数据,当这边写完下拉框的引用和绑定后,我们就要做控制器的了。先是声明一个局部变量,然后就是查询数据库中的学院表,然后在添加一个新的查询VO,这个VO就是绑定下拉框的选中和绑定的,当引用完VO之后,接着调用id和text来查询学...

2019-07-08 08:05:25 727

原创 wpf新增图片

首先声明一个变量来接收文件的名字,然后便是文件流转换路径,因为我们需要将新增的图片储存在服务端的,所以首先是获取目录,由于我们需要的是新增图片,所以我们需要在服务端之中创建一个image的文件夹,来保存照片,然后就是拼接日期,因为我们需要做到将相同的文件区分开来,接着声明一个变量,就是文件名称。然后就是利用for循环来添加多个图片,文件的命名便是直接日期加上.png。然后就是拼接储存的文件夹。当输...

2019-06-28 08:41:25 249

原创 wpf下拉框绑定和手机格式

首先我们从数据库中查询出性别的总表,然后从总表中将所要的id和名称查询出来,这样有利于后面的辨认,但将总表的所有的id和名称查询出来后,我们就利用where将性别的id查询出来,有由于我们需要的查的性别id排在11,所以一般我们只需将id=11就行了 ,这样就可以性别的id和名称查询出来的,然后在服务层定义一下传输数据、先定义一个服务契约,然后传递@type便可以了,服务的传递一般只需将数...

2019-06-28 08:36:46 133

原创 SQL总结语法

SELECT:用于检索数据INSERT:用于增加数据到数据库UPDATE:用于从数据库中修改现存的数据DELETE:用于从数据库中删除数据当视图定义中包含以下元素之一时不能使用update:–组函数–GROUP BY子句–DISTINCT 关键字–ROWNUM 伪列–列的定义为表达式当视图定义中包含以下元素之一时不能使insert:–组函数–GROUP BY 子句–DIS...

2019-06-18 08:06:38 60

原创 查询图片

先是需要的到文件路径,然后用appdomain得到我们当前所在的应用程序域,然后获取图片的路径,我们的图片由于是放在服务端的,所以利用strsavelujing获取,图片的文件夹是image。当获取图片后便给一个判断,当找到文件则执行,否则便会返回为空。当获取图片路径后,便去写客户端显示声明一个图片数组,然后便是获取我们的图片了,然后便是获取图片。便是myPictureByte。然后便是绑定图...

2019-06-18 08:05:33 517

原创 Wpf新增数据

开发工具与关键技术:Oracle sql*plus PLSQL Developer作者:莫清森撰写时间:2019年06月7日首先是在数据库上写下新增的方法,然后给需要的数据添加上去,给他们赋予一个变量,但我们给完变量后,便可以去服务端了,首先给一个服务契约,然后将需要的传递的数据全部添加在里面,这样便可以写完了我们的服务端了,最后便是在客户端进行添加首先给我们的数据进行一次判断,如果...

2019-06-09 21:10:28 248

原创 PowerDesigner模型和导入数据库

开发工具与关键技术:Oracle sql*plus PLSQL Developer作者:莫清森撰写时间:2019年06月7日首先是打开powerDesinger,选择第一个create model 然后在选择物理数据模型。数据库择需要选择的是自己需要的数据库版本。也就是像当前的2014版本,然后便是给自己的数据库进行命名。然后便是创建好了数据库的模型了。首先是给该表命名,Gneera...

2019-06-09 21:08:51 744

原创 WPF登录验证

先是调用出我们的员工管理账号,查出这些表里的所有员工数据,接着用where查出我们需要的登录账号和密码,然后再给账号和密码声明一个变量,这样便可以在数据库中查出我们的登录数据了。接着便去服务端传递我们需要传递的数据,先给一个服务契约,然后给我们需要的数据传递参数,也就是我们需要的账号和密码这两条数据。当成功写完服务端后,我们便可以写客户端给登录进行验证和判断了,首先获取页面的名称,当获取名称...

2019-05-28 08:39:36 1079

原创 画水晶报表

画水晶报表选择添加新建项,找到Reporting创建一个水晶报表。当创建完后,便选择为空白页,然后徐系统便会为你创建一个空白的报表。报表一般分为五个部分分别为:报表头、页眉、详细资料、保卫表、页脚。这五个部分进行报表的填写,而若想调节报表的属性,则可以使用页面设计来调节页面的属性。这样则更好的编辑报表,也可以是在报表的边缘进行拉伸来调节报表。而若想在报表添加属性则是使用,而我们是用画报表的工...

2019-05-17 09:30:48 195

原创 WCF配置服务器

开发工具与关键技术:WPF作者:莫清森撰写时间:2019年04月28日我们项目连接都需要服务利用到wcf的连接的。我们首先需要找到wcf配置。需要进入wcf里面进行连接。然后新建服务。进行配置。例如我们需要配置的是login。我们首先需要在bll里面找到自己需要配置的数据。产后进行创建。创建完后。我们在进行配置login的终结点。终结的与自己的服务类型相同。我们在进行配置login的...

2019-05-07 02:24:17 640

原创 数据库编辑器连表查询

开发工具与关键技术:WPF作者:莫清森撰写时间:2019年04月20日首先先创建一个存储过程,然后给该存储过程命名,然后再右键找到连表的编辑器。进入编辑器后便选择自己需要的查询的的数据。例如我们现在要查询员工账号的,那么就添加账号表和员工表、部门表。当你选择你自己要用的表之后便可以添加自己需要的数据了,例如。我们查询员工的账号需要的是以上三张表内的数据。那么便在表中自己需要的数据进行添...

2019-05-07 02:20:51 167

原创 WPF删除

Wpf的删除需要的步骤总需要三个。首先需要在数据库中写下你所需要删除的表格。然后在配置服务器那边的代码。一般删除的数据文件都是一条数据的。所以我们只需写下删除的表中所需要删除的id就行了。然后就是配置服务端。首先连接上服务端和客户端的服务契约。然后传递数据查询送数据,这里我们只需查询删除掉主键ID和type就可以了。所以只是需要传递两个。给删除一个按钮,当点击删除的按钮便给删除一个判断。...

2019-05-07 01:26:28 362

空空如也

空空如也

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

TA关注的人

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