自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React项目搭建

框架的构建是否和学习网页版中的源生js,css一样什么是react对于刚学习react的初学的者的我来说,其实是有点懵的,因为并不清楚react是什么,用来干什么,能给项目带来什么用,直接在react官网进行查阅信息:这是react官网地址:https://react.docschina.org/,其实对于一个初学者来说,官网写的会有点复杂化,但是也是可以借鉴学习的,可以先熟悉文档的内容之后再去看视频,视频的话我推荐上B站中的看,因为哪里会比较全,大家都知道B站是一个学习的好地方,可能是博主大意了,因为

2021-07-06 11:54:24 163

原创 c#中的“=“,“==“,“===“之间的区别

你可能会对这个有问题,为什么id的不应该的是int类型吗,怎么会是string类型的呢,其实是因为我们的项目设计的原因,框架是不一样的,所以这个例子是从我的项目中抽取出来的。“==”:这个在项目中是等于的意思,其实这个也是预定义的值类型,如果返回的操作数的值是相等的,它将会返回true或者false,可以看到下面的代码。之间的区别是因为我在这上面吃过很过亏,因为使用的方式很不相同,windform,JavaScript,MVC都是不一样,而我这里使用最多的就是。,可以点击这个作者进行去看,我已经上有连接。

2020-07-23 18:32:16 1499

原创 Hashtable类

Hashtable(哈希表)是一种键/值对集合,这些键/值对根据键的哈希代码进行组织。在一个hashtable中插入一对key/value时,它自动将key值映射到value,并允许获取与一个指定的key相关联的value。//通过将指定字典中的元素复制到新的hashtable对象中,初始化hashtable类的一个新实例。新hashtable对像的初始容量等于复制的元素数,并且使用默认的加载因子,哈希代码提供程序和比较器。如果未找到指定的键,尝试获取它将返回空引用,尝试设置它将使用指定的键创建新元素。

2019-08-06 09:05:48 220 1

原创 DataSet类和DataSource属性

类是支持ADO.NET的断开式和分布式数据方案的核心对象,它是数据的内存驻留表示形式,无论数据源是什么,它都会提供一致的关系编程模型。另外,它还可以用于多种不同的数据源,比如用于XML数据或用于管理应用程序本地的数据,将指定的dataset,datatable或dataRow对象的数据合并到当前的dataset或datatable中。获取一个值,该值指示3dataset是否更爱,包括新增行,已删除的行或已修改的行。返回在存储dataset中的数据的Xml表示形式的Xml架构。

2019-08-06 09:04:50 1584 1

原创 C#和Java数据类型的区别

众所周知,C#和Java是当今最火热的两门面向对象编程语言,很多开发者在开发Java的同时,也涉足到C#。不得不说它们两门语言是有很多共同点的,今天分享的是它们之中最常见和最容易让程序员都搞混的数据类型的比较,因为这个数据类型真的很容易搞混。通过对比可以看到C#比Java中多了一个decimal,这个decimal类型属于C#的值类型,但不是基本类型,它其实是一个结构类型,Java中没有结构的概念。-923,372,036,854,775,808 到 9,223,372,036,854,775,807。

2019-08-06 09:02:26 924 1

原创 SVN的安装和使用方法

找到下图中的文件,按照上面的顺序来安装,双击1进入安装弹出一个界面,其实就是检查你的系统是否具备安装的条件,比如版本位数对不对,只要检查没有问题,就会直接进入到安装欢迎界面了,点击下一步,弹出协议是否同意界面,选择同意即可,点击下一步,此处省略了一些图片解说,但已用文字说明。Svn是我们提交代码和调试项目的时候会经常用到的一个软件,因为项目都是团队一起共同完成的,要想一个项目可以完完整整的运行起来那就用到SVN了,并且它还可以在看出是有多少是冲突的,这也是我们需要知道的一个问题,下面来讲一下SVN的安装。

2019-07-26 09:03:03 138 1

原创 IIS配置

同样的道理就是卸载的问题了,卸载步骤和安装道然相同,打开你的控制面板找到程序和功能点击打开,进入页面后打开或关闭window功能进入页面,关闭文件,如上图三中的一样,哪勾选上文件,卸载的时候就只需要去掉勾就可以了,为了确保子文件也卸载完全,所以我们打开一下文件,确认一下是否已去掉,点击确定,重新启动就可以了。IIS配置是用于Win7系统以上的配置,可以在自己的电脑上配置网站服务器。勾选下图中我用红色笔框出来的文件,点击旁边的“+”,打开后会有三个子文件:分别为:FTP服务器、Web管理工具、万维网服务。

2019-07-26 08:54:05 656

原创 MsSql2008跟踪

勾选一下显示所有列。因为在sql很方便,并且可以快速找到自己所要用的,所以特此分享给大家看一看,首先我们的sql2008跟踪是有两种办法,如下解说。来到登录的页面,这里的服务器名称是你自己本地的服务器名称,所以你复制过来就可以了,用身份验证的方式来登录,自己的登录名,登录密码,点击连接就会登录进去。运行后跟踪条件(筛选器),常用的是HostName 主机名,指定一个“类似于“的值,来跟踪某台电脑上执行的操作。选择模板是比较重要的,它相当于病历模板一样重要,它会将跟踪到的结果自动的保存在文件中和指定的表中。

2019-07-16 08:30:57 1604 3

原创 三层架构

最近都是在调试公司的项目,测试数据,也没有学什么新的技术要点,但是今天要分享的是一个架构,其实在调试项目中也可以学到不一样的东西,这些知识都是很细微的东西,今天讲的是架构,当然我虽然是调试别人公司的项目,但是我也不可以截图出来说明白的,毕竟这并没有得到别人老板的允许,随便就把别人的东西拿出来分享是不合理的,当然我也会借鉴一下。下图是本框架的扩展结构,以后的章节重点讲解的是红框框住的几个项目,详细讲述本框架底层框架构成是怎么搭建的,指导初学者们一步步搭建好自己的框架架构,注:网上借鉴的框架图。

2019-07-14 21:42:27 135

原创 string.Empty、“ “、null 三者之间的区别

以上就是栈和堆的解析,现在回归到我们的正题,应用类型是将对象实际数据保存在堆上,将对象在堆上的地址保存在栈上,因此string.empty与" "都会在栈上保存一个地址,这个地址占用4个字节,纸箱内存堆中的某个长度为0的空间,这个空间保存的是string.Empty的实际值,可以做一些测试,用vs来测试就可以了,我这里的vs是2017版本的也是最近才下载的,所以有很多的功能未来得及尝试,所以我就无法截图出来说明了,但是我也会把重要的点说清楚的。用这里的代码在vs中用,找到变量str在栈中的存储的地址。

2019-07-06 14:37:55 258

原创 WPF代码流程

数据的查询代码写完后,我们就需要在后台服务中写服务器的代码了,并且需要在服务端口配置服务,配置服务是我们必备做的一步,如果没有配置服务的话服务端和客户端是 无法得到连接的,所以我们的配置是一定不能出错和一定要记得做的一步,下图中的1和2分别是第一个是数据库if(@Type=’’)里面的名称,而第二个是数据中的存储放的位置。首先看到页面的内容我们肯定想到的就是查询出来数据,既然是查询出来数据那就需要写查询的代码,所以我们现在需要在数据中写出查询员工的信息如下图所示:order by子句是倒序排序的意思。

2019-07-06 14:34:08 741 1

原创 WPF三大触发器

WPF是需要用到触发器来帮助完成的,其次大家想到触发器,必定也应该想到控件模板,因为在控件模板的情况下才会用到触发器,所以在ControlTemplate控件又包含了两个重要的属性:第一个是:VisualTree,该模板的视觉树,其实我们就是使用这个属性来描述控件的外观的。):在WPF中我们可以为自己的数据定制显示方式,也就是说虽然某数据数据是一定的,但我们可以做到让它的表现方式多种多样,根据绑定的数据不同显示不同的内容。注意,属性触发器是用。触发器:属性触发器、数据触发器以及事件触发器。

2019-06-25 16:33:18 524 1

原创 插件的封装和调用

在项目开发的过程中往往插件是必不可少的一样东西,然而插件又是经过自己封装和调用来实现自己想要的效果,以前插件的都是直接引用他人写好的,今天写一个简单的插件demo和调用这个插件demo,你们认为的插件可能说很复杂,其实插件无非就是拿来形容你要的效果,简单点描述就是,如果你要的效果是一个老师或者学生,那你需要封装老师和学生,老师和学生都是人,他们都是有名字,年龄,性别等的事件,然而我们只要把他们写出来就可以了,写完后再进行调用他,那要怎么调用呢?

2019-06-24 20:38:34 958 1

原创 SQL数据库知识

我们创建完表后就给表进行插入数据,让表格添加多条数据,我这里插入了一条数据“liuhaihong”,但是大家可以看到的是后面的日期,我们在Oracle数据库中是不会这样写,sql数据库中获取本机当前的时间用到getdate,而Oracle数据库中的显示本地时间是sysdate,这是不同的一点。并且我将插入了所有姓张人员的数据到“工作表”中,这里所有姓张的数据是在别人的数据库表格中的数据from后面接就是数据库中的名字并且是这个数据库中的某一个指定的用户表里面的数据。修改表(增加一个字段“是否调职”)

2019-06-17 19:46:46 209 1

原创 WPF分页控件

而我们的WPF的分页用到的是几个控件来实现的页面布局,所以我们也需要初始化这个分页,可以看到下图红色框中的下拉框,它是可以显示所有行数据提供用户选择的,一页有多少行,这个下拉框呢我们可以人为绑定下拉框,绑定我们的数据。查询数据的方法,我们分页的目的就是为了得到后面表格的一个数据,所以我们这里需要注意一下的,它是有返回值的,返回的是一个表格,所以我们直接声明一个方法,在下图代码中我们看到了定义一个方法用来分页的,因为我们返回的数据是一个表格是的数据,返回部分的数据,所以这里返回DataTable。

2019-06-17 19:44:11 2008 1

原创 WPF的回填和计时器

我这次写的就是回填用户的信息和计时器。以上登录进去主页面就可以得到我们的要的效果,部门和操作员就会显示出来,你登录进去的是谁,主页面回填过来的就是谁。并且它是随着我们本地时间的跳动的,在这里我们就要用到我们C#中的计时器了。我们所有的代码都是BLL层写的,因为它连接着客户端,下图中有两个服务,但是第一个服务是已经配置好了的,第二个服务是需要我们重新为它配置一下服务的,配置服务的过程我就不详细写了,逻辑代码写完后我们就需要把逻辑代码跟我们的客户端那边进行连接,本身它们之间是不能连接的,所以通配置服务来连接。

2019-06-04 21:44:51 199 1

原创 WPF图片上传

catch来捕获异常,首先我们要声明一个strBaoCunLuJing变量,并且我们创建一个存储图片的文件夹,虽然可以手动创建,但是手动创建的文件夹其他的开发人员不一定知道你是手动创建的,那样的话很容易出现报错,所以我们需要写一下它的代码来创建一下文件夹,这样的话别的开发人员才会知道你已经创建了文件夹来保存图片了,因为我们这里是新增的情况,所以我们要在新增的下面写上一段代码来接收一下文件的名字,后面写完了才会写到这句代码,因为这句代码是用来接收文件的名字的。有绑定图片的就会有清空图片的。

2019-06-03 21:39:03 3877 1

原创 WPF手机号码的验证

在这里是要说明一下是:WPF是有两个端的,一个是客户端,一个是服务端,但是一般服务端都是用来写用户看不到的代码,只有操作员才可以登陆查看的。总结:手机号码的验证就是这样编写的,这样的验证在很多地方都可以用到,其中验证号码的难点就在于正则表达式的格式写法,有一句话是这样说的,会正则表达式就走遍天下。上图的代码中我们用到的关键是正则的表达式来做验证,首先手机号码既然是验证那么要么是输入中验证,要么就是输入完再验证,但是一般都是边输入边验证是最好的,因为当你输入完了你都不知道你都输入的是哪里有误。

2019-06-02 21:35:31 638 1

原创 WPF配置服务

这个服务的目的其实就是把服务的代码提交给客户端,而我们的服务代码是在BLL中写的,所以我们是需要在服务中添加引用BLL。所以说配置服务是一项必不可少的过程步骤。我们把连接复制一下,打开我们的客户端,在客户端中添加服务引用,把链接放到上面,然后点击转到,看是否能找到地址,如果找到了我们就更改一下命名空间的名字。第一步:我们引用所有的BLL和DAL(BLL是逻辑层,DAL是连接数据库,界面成在客户端那边已经写好了) 它们三者是有联系的,BLL是需要引用项目层DAL的,它们三者的联系就是通过配置服务来进行连接。

2019-05-26 22:21:17 479

原创 WPF动画常用三个属性

WPF中有很多属性,动画的属性常用的有三个,并不是说只有三个,只是用的频率比较多,所以常常会用到它们,三个属性分别是AccelerationRatio、DeceleRation、RepeatBehavior属性。Animation其实是一个类,是可以同时发生的动画,只要创建多个Animation动画,然后为元素设置属性就可以了,并且如图1所示我们用到的是双精度数据类型,为了实现属性的动态化,需要使用DoubleAnimation类,所以我们在图2中实例化了DoubleAnimation类。

2019-05-26 21:50:06 1513 1

原创 String、StringBuilder、StringBuffer之间的区别

其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的,一旦修改 String的值就是隐形的重建了一个新的对象,释放了原 String对象。其实在Java中string类型是用的非常多的,string类是有很多种方法的,例如,常用的构造器,常用的判断方法,常用的获取方法,常用的转换方法等其他常用的方法。(1)String类对象不可变,一旦修改String的值就是隐形的重建了一个新的对象,释放了源string对象。(3)stringBuffer:线程安全的;

2019-05-15 17:37:33 122

原创 Final和Finally区别

为什么要写final和finally的区别,首先大家会误以为final其实就是finally的修饰符,其实并不是这样的。其实final和finally是有很大的区别的,区别在于哪里呢?final和finally无论是方法,变量,常量,修饰符,关键字,这些之间都是有一点不同的。其实在程序中如果一个数据是固定的,那么直接使用这个数据就可以了,但是这样阅读性差,所以它该数据起个名称。4、Try,catch,finally块之间不能添加任何代码。无论是否发生异常,finally代码块中的代码总会被执行。

2019-05-15 17:30:09 8996 1

原创 转换函数

DD 月中的第几天;to_date:是对字符的转换,并且转换成日期的格式,在Oracle数据库中,to_date()函数是我们经常会用到的函数,在使用to_date函数来做日期转换时,通常用到的格式都是”yyyy-mm-dd hh24-mi-ss”的格式进行转换。to_number()函数是Oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式。需要注意的是,被转换的字符串必须和数值类型格式,如果被转换的字符串不符合数值型格式,Oracle将抛出错误提示;

2019-05-06 17:53:10 1540

原创 字符流—FileWriter

字符流主要是在IO流中运用到,为什么会写字符流技点呢?那是因为写到字符流和字节流就会想到IO流,在写字符流和字节流之前我们首先就要先认识IO流,我们知道什么是IO流码?其实IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在Java中把不同的输入/输出源(键盘、文件、网络连接等)抽象描述为流。为什么会叫做IO流而不是叫其他的流的呢?其实IO流是输入(InputStream)和输出(OutputStream)两个的首字母组合成的,简称:IO流。

2019-05-03 22:16:53 131

原创 测试题的分析

考后总结:以上代码有几处都是错误的,第一:我是添加信息而不是用for循环判断得出信息,这不符合题目的要求,光添加信息的话,有时候有几百几千几万的信息,不可能每个都一条一条的去添加。第二:使用迭代器输出list的时候没有输出清楚具体的内容,第三:在写类的时候没有写清楚具体的类,导致代码欠缺。总结:以上是我们的测试试题的分析和错误点的记录,并且自己也做了比较详细的记录,没写出来的。但是也是有点进步的就是除了这里没有写对的情况下,其他的都是写完整了的,以上将是自己要记住的几个地方。输出的时候用什么输出。

2019-05-03 21:29:22 258

原创 重载和重写的区别

总结:1、方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载 Overloading。2、方法重写是在子类存在方法与父类的方法名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写Overriding。由图2可见,b:Dog类是属于a:Animal类的,但是运行的结果来看它是运行了Dog类的move方法,这是由于在编译阶段,只是检查参数的引用类型。重写的方法不能抛出新的强制性异常,或者比被重写方法声明的更广泛的强制性异常,反之则可以。

2019-04-25 17:48:27 94 1

原创 数组

Foreach:只能取值而不能赋值,如图5所示,System.out.println(“arrayStringA第三个元素是:” + arrayIntA[2]);数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者foreach循环,但是foreach这种形式只能取值,不能赋值。//数组的元素是通过索引访问的。可以给arr[0]赋一个值,就比如说我给数组赋值为89,那么它输出的值是89。格式二:元素类型[] 数组名=new 元素类型[] {元素,元素,……

2019-04-25 17:32:01 139 1

原创 String类型的转换

总结:以上技术最有内含的就是GBK和UTF-8编码之间的转换,其他的内容纯属记忆就可以写的出来的,byte数组是使用GBK编码生成的,由于当前的默认字符集编码是UTF-8,使默认字符集编码转换时就会乱码,所以我们需要用到for循环遍历一下让它输出的编码不是乱码。详细的注解已在图片中。3、 String->toLowerCase()/toUpperCase()把字符转换成小写/大写。2、 static->String ValueOf()把传入的变量转换成字符串。注:没有什么可以理解的,纯属记忆就可以写的了。

2019-04-17 17:45:00 373 1

原创 接口实现方法

写完了实现类就进行打印,下面三种的打印方式都是可以的,但是有一点就是无论谁调用都是不可以这样写的:d.NUM=3;接口的实现:当类实现接口的时候,类要实现接口中所有的方法。接口的继承:一个接口能继承另一个接口,和类之间的继承方式比较相似。(1)继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。只能由实现了接口的子类并覆盖了接口中所有的抽象方法后,该子类才可以实例化,否则这个子类就是一个抽象类。而且接口的出现避免了单继承的局限性。

2019-04-17 17:41:35 695

原创 约束

总结:在建表的时候没有给约束是可以的,但是到插入数据的时候数据会产生混乱,为什么这样说呢,因为数据表开始的时候就没有给约束是代表着数据默认值,这样写的话也不是很规范,所以我们一般都是在建表的同时也要给表添加约束,让表得到完整性,插入数据将不会有误。如果发生了忘记添加约束,可以像我在last_name里面插入约束那样,这样也是可以添加约束的。3、 定义方式:列约束必须跟在列的定义后面,表约束不与列一起,而是单独定义。2、 表级约束可以作用在多个列上(当然表级约束也可以作用在一个列上)

2019-04-08 10:11:33 380 1

原创 字符函数

replace:替换 (‘abcd’,’b’,’m’) amcd。concat:把分散的字段全部组合在一起 连接 (‘Hello’, ‘World’) HelloWorld。instr: 找到其中一个字母在第几位 (‘HelloWorld’, ‘W’) 6。字符函数分为两种(大小写控制函数,字符控制函数)

2019-04-07 22:03:55 76 1

原创 Oracle 数据类型number

总结:在Oracle数据库中是没有int类型的,然而为了可以和别的数据库类型进行兼容,新增的int类型都是会成为number类型的子集。并且int和number类型它们两者在Oracle数据库中是有区别的,int类型只能存储整数,但是number不但可以存储整数还可以存储浮点的。Number数据类型的自增。

2019-04-07 22:01:19 364

原创 自动获取日期时间

上面的来访计划跟进日期是获取当天日期的时间再加上七天的时间,意思就是:本来今天是2019年2月27日星期三,加上七天话就是:2019年3月6日星期三,没有什么的特别用意,只是单纯的改变一下。

2019-02-27 19:48:26 874

原创 九九乘法表

\n”这个是括号里面输出的,是九九乘法表的摆列方式,成三角形的排列方式。

2019-02-16 11:13:12 134

原创 GIS最佳路径的分析和制作

 先下载SuperMapiDesktop 程序, 创建数据源,可以创建文件型数据或者是数据库类型数据,根据实际情况来定 导入数据集,把自己需要的数据集导入到自己的数据源里面 创建地图,把自己需要的数据集放到地图里面去,可以构造自己喜欢的地图 地图裁剪,可以根据自己负责的区域来裁剪地图。 保存数据和地图以上文字是说明了地图的制作过程,如下图说明。

2019-02-08 21:24:45 3038

原创 .NET MVC 项目阶段性总结《海运诺丝货代------快递业务》

此次项目的难处分清楚项目的流程,并且项目的作用是什么,用处是什么,功能有什么用处,比如项目当中的快递业务中的流程,像平时的快递业务流程一样,有寄件就会有收件,有收件就会有派件,但是,寄件方和收件方和派件方是不是同一方呢?删除:点击右上角的减号可以进行账单的删除,不需要这个快递业务的账单,这里的删除只是单纯的在页面进行删除,数据库还是会保留有这个账单的数据,以便后面的数据的查询。增加:点击增加就会进入其他的界面,并且也都它的业务一样存在几个部分,如委托,订舱,服务等几个部分。

2019-02-02 21:04:02 133

原创 《用友ERP房地产系统项目总结——客户管理》

《 .NET MVC用友ERP房地产系统项目总结——客户管理》作者:大大开发工具与关键技术:SQL Server,C#,js, .NET MVC完成功能模块:首页,客户登记,新增业务列表等一、 业务流程二、技术点总结(事务流程、数据库):(1)事务流程:客户登记 –》交易 –》预订(2)数据库技术要点:From 子句数据源、WHERE 条件、LIKE 搜索条件、SELECT DIS...

2019-01-28 02:15:24 1079 4

原创 Gis 慢性病预防地理信息系统——“区域定位模块

在做gis项目之前肯定是觉得什么都不会的,也会遇到很多难题,但是这也是一种进步的空间需要自己去体会的过程,虽说过程痛苦但是你得到的结果就会不同,就比如说我做的区域定位,没做的时候根本不知道什么叫区域定位,当有思路做下去了,原来区域定位有那么几个过程:找到需要的数据集,复制数据,画线切割,运营地图等。4、先在数据库中设置好自己的simID值,这个ID值是会对应你代码中的index值,例如:南头城社区对应数据库中的simID值为:2,那么它代码里面的index就要为:2;为什么会有两个路径呢?

2019-01-18 14:40:50 716

空空如也

空空如也

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

TA关注的人

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