
个人总结
文章平均质量分 82
JR.Zhang
这个作者很懒,什么都没留下…
展开
-
C#语法之委托
C#语法之委托C#中的委托和类一样,是数据类型,等同于c++的函数指针。可以看做是个特殊的类。委托就是将方法参数化,可以通过向委托追加方法或者给委托赋值,然后通过调用委托执行对应的方法格式:delegate 返回值 委托名<泛型>(参数)返回值 方法名(参数)委托包含并可执行具有相同签名和返回值类型的有序方法列表。当委托被调用时,它调用列表中的每一个方法。1、委托加载你指定的n个同样签名的方法,不一定是所有;2、委托本身是没有委托体“{}”,所以他没有类似类的自定义数据成员(字段、原创 2021-01-21 09:28:29 · 426 阅读 · 0 评论 -
.Net网络知识点总结
.Net网络知识点总结一、什么是网络?各个孤立的工作站或主机相连在一起,从而达到资源共享和网络通信的目的。网络分为两类:局域网和广域网局域网:由多个计算机组成的封闭的计算机组(两台或同一区域多台),实现数据共享,发送信息;优点规模小,容易搭建广域网:把分布在不同区域的局域网互相连接起来(因特网,www(万维网,环球信息网))二、网络协议1、 TCP协议:是一种以固线连接(1) 可以反馈数据是否送达 是可靠的(2) 需要创建连接请求,连接成功后发送数据 效率低(点对点连接)2、 UDP协原创 2021-01-21 09:12:22 · 2247 阅读 · 0 评论 -
Net对文件进行加密解密
Net对文件进行加密解密对文件进行加密解密主要用到System.Security.Cryptography 命名空间下的RijndaelManaged类的CreateEncryptor方法、CreateDecryptor方法和CryptoStream类的Write方法,下面分别对其进行详解。(1) RijndaelManaged类。该类是访问System.Security.Cryptography.Rijndael对称加密算法的托管版本。语法格式如下:public sealed class Rijn原创 2021-01-21 09:03:15 · 1421 阅读 · 2 评论 -
C#之Winform复制文件进度
C#之Winform复制文件显示进度复制文件显示进度实际上就是文件流来复制文件,并在每一块文件复制后,用进度条来显示复制情况。一、本实例中主要是以线程和委托的方式,在使用Filestream类对文件进行复制的同时,使用ProgressBar来显示文件复制进度,下面对本实例中用到的关键技术进行讲解。(1) 线程构造函数该构造函数主要初始化Thread类的新实例。语法格式如下:public Thread(ThreadStart start);参数说明:start:ThreadStart委托,它表示原创 2021-01-21 08:44:29 · 1911 阅读 · 1 评论 -
C#之WPF 的Excel导入导出
C#之WPF 的Excel导入导出我们开发企业的管理系统通常都有导入和表单导入和导出的功能,用来方便把数据输出和打印。而C#中不同的框架导入和导出的实现方法也有一些不同。下面是我在编写WPF程序时用到的导出方法。1、 首先我们在先创建一个WPF程序,创建一个页面。页面写个DataGrid控件。表格代码如下<UserControl x:Class="HospitalWHandPhManagement.View.PharmacyManagement.UC_PharmacyNeckDrugFromW原创 2020-08-09 18:58:30 · 5649 阅读 · 5 评论 -
Android 布局控件之ExpandableListView(可折叠列表)
Android 布局控件之ExpandableListView(可折叠列表)ExpandableListView¬——可折叠列表,它是ListView的子类,可以把数据分为多个组和多个子项,它的显示效果就像我们的QQ分组功能,每个组下面有多个好友;但是ExpandableListView¬显示的列表项需要有ExpandableAdapter类提供。下面来简单了解一下吧。1、常用属性:android:childDivider:指定各组内子类表项之间的分隔条,图片不会完全显示, 分离子列表项的是一条直线原创 2020-06-18 07:51:52 · 1713 阅读 · 0 评论 -
C#数据访问技术介绍
C#数据访问技术介绍在C#中ADO.NET是数据访问的架构,它是数据库应用程序和数据源之间的沟通桥梁,主要提供一个面向对象的数据库访问架构,用来开发数据库应用程序。ADO.NET的技术主要包括Connection、Command、DataReader、DataSet和DataTable 6个对象。其中Connection可以分为四种,我就不一一介绍了,那我就介绍我比较常用的SqlConncetion,它是提供SQL.Server.Net 程序的数据连接对象,它需要用到using System.Data.原创 2020-06-08 21:08:06 · 640 阅读 · 0 评论 -
C#文件的读取和写入
C#文件的读取和写入1、 创建文本文件并向文本文件中写入utf-8的文本内容,主要使用的是FileStream类和File类。下面是实例实在C#的控制台应用程序中执行的,首先在该类下面写一个方法用于根据文件路径和输入的内容创建文件并写入内容,然后在Main方法中使用该方法,代码如下static void Main(string[] args){ //调用 if (createutf_8file("梦想还是要有的,万一实现了呢", "F:\\LinJinRui\\test1.原创 2020-05-28 16:37:05 · 8966 阅读 · 3 评论 -
Android的ListView(列表视图)和Adapter(是配器)实例
Android的ListView(列表视图)和Adapter(是配器)实例Android中有些控件或者View需要用Adapter(适配器)来显示到具体的activity;Adapter是用来帮助填充数据的中间桥梁,另外Adapter需要结合ListView,GridView来使用。这里我们以ListView作为示范。Adapter作为所有适配器类的父类,下面我就找两个我比较常用的Adapter子类介绍一下吧。1、 ArrayAdapter 这是最简单的一种Adapter,支持泛型操作,只能展现一行文原创 2020-05-18 13:13:47 · 550 阅读 · 0 评论 -
Java集合之List集合
Java集合之List集合Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用 的数据结构,如栈、队列等。除此之外,Java集合还可用于保存具有映射关系的关联 数组。Listj集合代表元素有序可重复的集合,每个元素有对应的索引,可以通过List集合的索引获取指定位置的集合元素,添加的元素按钮默认顺序设置索引,索引从0开始,依次累加。1、 List集合常用方法。add...原创 2020-05-08 13:32:27 · 286 阅读 · 0 评论 -
Android学习阶段总结一
Android学习阶段总结一学习Android项目开发也有半个多月了。知道了Android的背景和前景,Android的问世到盛行到人手一部Android手机,所以Android APP将会有很好的市场前景,所以值得我们去深入学习。由于学习时间以及个人的理解能力比较差,理论知识就不重点描述了,所以能总结的东西并不多。一、Android的架构分为四层分别是:1、 Application(应用程...原创 2020-05-05 14:02:48 · 324 阅读 · 0 评论 -
Android阶段学习总结二
Android阶段学习总结二一个好的软件离不开良好的用户体验和UI布局的美观,Android studio中的页面也是xml文件的格式类似于网页的HTML,Android studio中提供了各种布局与组件,让我们可以根据需求搭建属于自己完美的界面。下面介绍一些我开发中比较常用的布局控件和组件以及消息框。1、 Android中有六大布局,分别是: LinearLayout(线性布局),Rela...原创 2020-05-05 13:48:17 · 222 阅读 · 0 评论 -
C#高级语法——多线程操作
C#高级语法——多线程操作线程概述众所周知,我们在操作系统上运行的一个程序就是一个进程,一个进程中可能有多个线程在工作,而线程就是操作系统分配处理时间的基本单元,下面我给大家介绍一下多线程的一些简介和操作。1、 用户及交互的软件需要尽可能快地对用户的操作作出反应,以便提供良好的用户体验,同时它又必须执行必要的计算机算法将数据呈现给用户,这时可以使用多线程来实现。2、 多线程的优点:(1)...原创 2020-04-28 09:17:33 · 958 阅读 · 3 评论 -
WPF—资源与资源字典
WPF—资源与资源字典开发工具与关键技术:VS2015, XAML,C#作者:张金鱼撰写时间:2019 年 3月 28 日WPF资源分为静态资源和动态资源。静态资源是在程序载入前就对资源进行引用,类似样式资源,而动态资源是程序在运行工程中才去访问的资源,故事版资源;资源字典是个定级元素,在它里面直接封装资源供整个项目使用,在这里我就对资源和资源字典做个简单的介绍。1、 资源;资源定义在...原创 2019-04-17 21:15:07 · 1996 阅读 · 0 评论 -
将整型数字转化成大写格式
将整型数字转化成大写格式将整型数字转化成大写格式我们日常报表的打印,单据打印,借据、收据打印等等操作都需要用到将金额装换成大写,防止交易双方通过修改单据数字,因而我们的信息管理系统就把账单的金额转换为大写。下面是C#的一个将数字转换为大写的实例,解释都在代码中了,具体实现思路就是通过获取页面的整形数字,然后在后台定义大写数字数组,大写单位数组,大写位数数组;通过判断窗体传过来的值通过条件语句...原创 2019-07-18 10:44:28 · 708 阅读 · 0 评论 -
WPF权限实例讲解
WPF权限实例讲解权限顾名思义就是某人做某事的权利;在家里,在社会,以及国际间也同样纯在权限的限制。而我们做某些管理系统项目时就需要用到权限了,通过给角色,用户赋予或禁用对某些项目某块进行操作的权限;那么它具体是怎么实现的呢,主要有后台和数据库控制。本实例是用WPF的三层架构(DAL,BLL,WPF窗体程序项目)来做的,DAL是连接数据库的并定义连接操作数据库方法的层,知道在BLL如何调用DAL...原创 2019-07-18 10:54:09 · 4325 阅读 · 0 评论 -
WPF表格添加行和删除行
WPF表格添加行和删除行我们处理程序项目往往会涉及多表新增,这是的部分数据就是需要存放到表格中进行多条数据循环新增,那么我们就要给表格添加行来输入需要新增的数据;在HTML我们可以通过添加TR标签添加行,在窗体程序也一样我们就给Table添加Rows();下面是一个简单的实例:1、 先定义一个表格,定义好表头的行和列以及绑定的值还有控件,我这里列定义了一个删除按钮,设定好基本属性;代码如下...原创 2019-07-27 17:15:39 · 2019 阅读 · 0 评论 -
数组排序算法实例1
数组排序算法实例1数据结构与算法是我们编程中一门基础而不可缺少的一门课程,其中算法就有很多,熟悉使用算法能使我们的项目运行效果和代码量事半功倍;下面就是就近学习的关于数组的排序算法的介绍数组排序方法又有很多比如:选择排序法,冒泡排序法,快速排序法,直接排序法,使用希尔排序法等等一系列的排序方法,下面是一个选择排序法的实例;选择排序法基本实现思路货就是取n个长度的序列的最小的元素作为有序序列的...原创 2019-07-28 20:35:33 · 247 阅读 · 0 评论 -
创建并写入二进制文件数据
创建并写入二进制文件数据本实例主要实现两个操作创建二进制文件并写入数据;创建文件则用到了FileStream类,而写入二进制文件则用到了BinaryWriter类的构造方法;下面是该实例的详细方法。1、 先在默认窗体From1中添加两个TextBox控件,分别用来设置文件路径和文件名称,再添加两个按钮用于操作选择文件和保存文件,样式如图;2、 后台处理代码//选择按钮点击事件priva...原创 2019-08-07 17:01:39 · 4669 阅读 · 0 评论 -
WPF 获取控件模板的控件和值
WPF 获取控件模板的控件和值假设我们在WPF定义控件模板时,Button在模板内部有个由Template生成的控件Textbox,它的x:name=”TextVBox1” ,它们并不冲突,但Button内部不会看到控件的细节,控件内部元素也不会去理会控件外部有什么,如果我们要从外界访问Button内部的控件,获取它的属性值应该怎么做呢?其实WPF为我们准备了访问控件内部的代码的入口。Cont...原创 2019-08-07 17:08:00 · 7279 阅读 · 0 评论 -
C#文件操作简单实例
文件操作二C#中提供的文件操作类种类非常多,有获取文件\文件夹信息,操作文件\文件夹,创建文件,修改文件,删除文件\文件夹。下面是一个关于C#中通过拖拽事件把电脑中的文件拖拽到窗体程序中和获取文件长度的操作;1、 文件拖拽主要是通过窗体的触发事件来实现的,下面是窗体后台代码;(1) 拖拽窗体样式,先创建一个窗体,定义一个listbox控件(2)后台代码public partial cl...原创 2019-08-18 08:14:43 · 176 阅读 · 0 评论 -
C#窗体应用程序的树形绑定
C#窗体应用程序的树形绑定我们在处理项目业务时,有时候为了能让客户更客观地明白,理清一个流程,一个属性的关系时往往要借助树形结构。树形结构能让用户从根寻到页,从主流找到直流,方便了用户寻找流程和属性。下面是一个关于查询数据库数据绑定的一个树形实例简介。1、 第一步我们想通过把数据库数据绑定到窗体中显示就需要在数据库中创建一张递归表,递归表就是字段间必须要有父子关系,然后在数据库写查询目录表的存...原创 2019-08-18 08:22:37 · 798 阅读 · 0 评论 -
MVC之Excel导出表格数据
MVC之Excel导出表格数据第一步:先把Excel导出的插件(NPOI)引用进来;第二步:然后通过linq语句查询出需要导出的数据表\集合(list),当然前提是你有引用了数据库实体模型,并实例化了数据库实体;例如:在当前类下面实例化实体Models.GZJSJEntities myModels = new Models.GZJSJEntities();然后创建一个导出数据的方法,通...原创 2019-06-28 10:33:24 · 794 阅读 · 0 评论 -
图片转二进制保存到数据库
通过二进制数组与数据存取图片库我们做项目经常会遇到处理图片的问题,我们需要把图片进行存取,方法是有很多的。例如我们在客户端把图片上传到客户端的文件夹里,然后把客户端文件路径保存到数据库中,但是这种方法是不提倡的,因为存储到客户端安全性不高而且占用太多客户端的内存会影响程序性能,而且客户端改动大往往会得不偿失;相对来说的第二种方法就是把图片文件保存到服务端,服务端变动小,而且安全性比较高,如果服务...原创 2019-06-28 07:56:06 · 7434 阅读 · 2 评论 -
C#迭代实例
C#迭代迭代器是.NET3.5中的一个新特性,它是可以返回相同类型的值得有序序列的代码;迭代器可用作方法、运算符或get访问其的代码体,在迭代器的代码体中通常使用yieid return语句依次返回每个元素,使用yieid break语句终止迭代。有时候我们需要返回一个集合中相同类型的值得有序序列时就可以用到迭代;迭代器返回的类型必须是IEnumerator或IEnumerable中的一种。下...原创 2019-07-08 08:10:51 · 941 阅读 · 0 评论 -
C# List集合的合并
C# List集合的合并List集合的合并就是相当于Json,把键和值进行合并,从而实现Json格式,下面是一个简单的实例;首先我们得创建一个实体类封装list的字段,代码如下: public class Person { public string name { get; set; } public int age { get; set; } ...原创 2019-05-08 16:57:34 · 7104 阅读 · 1 评论 -
WPF内置配置常用
WPF内置配置常用我们做WPF项目时往往有时候会因为项目里的内置配置满足不了项目需求而报错,比如我们访问服务时间过长会自动断开连接;我们提交数据过大时会报错;如下图:当使用客户端调取的数据过多时,会出现这个异常Request Entity Too Large。一般情况下,系统默认值是65536字节,大约容纳100-200条左右的数据。所以建议您在您的项目中,为了避免使用时期出现这个错误。...原创 2019-05-08 16:02:40 · 494 阅读 · 0 评论 -
WPF绑定数据表格
WPF绑定数据表格WPF的逻辑处理主要流程为客户端请求服务端,服务端处理数据返回客户端,WPF应用程序的表格绑定也是这样的流程;那我就来简单介绍一个WPF绑定表格数据的实例吧;首先我们在客户端的WPF项目创建一个表格DataGrid,定义好列名Header和绑定的值Binding="{Binding 值}",绑定的值跟你数据库查询出来的值要一致;如图所示界面:数据库:我这里连的是SQ...原创 2019-04-28 08:54:33 · 2661 阅读 · 1 评论 -
WPF架构服务与端客户端介绍
WPF架构服务与端客户端介绍WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。除此之外我们WPF应用程序又分为客户端和服务端,客户端是给客户用的,能对数据...原创 2019-04-27 18:24:22 · 3229 阅读 · 3 评论 -
WPF简单动画实例
WPF简单动画实例WPF最吸引人的就是动画了,WPF动画是是在一定时间间隔内修改依赖属性值的一种方式,需要有支持相应数据类型的动画类;WPF动画主要分为三类:一是在开始值和结束值之间以逐步增加的方式或减少的方式改变属性的动画—线性插值动画(类型名+DoubleAnimation),第二种是从一个值突然变成另一个值得动画—关键帧动画(类型名+ AnimationUsingKeyFrames),还有...原创 2019-04-18 09:13:14 · 1149 阅读 · 0 评论 -
Oracle入门实例一
开发工具与关键技术Oracle ,SqlPlus作者:张金荣撰写时间:2019 年 4月 6日Oracle分页查询。1、 一般Window窗体的项目有些是用到Oracle数据库,事实上Oracle数据库的使用也越来越广泛,那么有些查询数据库的代码还是要在Oracle内部完成供服务器调用,比如页面要查询显示数据,数据太多时就要用到分页查询。分页查询关键字是Rownum,中文意思是行序号,定义...原创 2019-04-08 10:10:58 · 176 阅读 · 0 评论 -
自定义表格的添加行/删除行
文献种类:专题技术总结文献;开发工具与关键技术: HTML5,Javascript作者: 张金荣撰写时间: 2019 年 2 月 7 日自定义表格的添加行/删除行1、创建好表头,定义好列名,以及删除控件的列,添加行的按钮 <div class="row col-lg-12 col-md-12" style="margin-left:2px;"> <bu...原创 2019-03-31 08:25:07 · 1020 阅读 · 5 评论 -
Input自动完成事件
文献种类:专题技术文献文献编号:归档时间: 2019 年 03月 25 日Input自动完成事件开发工具与关键技术:vs2015,javascript作者:张金荣撰写时间:2019年03月25日根据大部分项目需求,一般有些文本框输入都会有input自动完成事件,方便用户输入时可以模糊查询里面的内容,比如说要查一个输入某种药品时然后在文本框下会显示出相应药品,下面是一个MVC中i...原创 2019-03-30 21:43:04 · 1165 阅读 · 0 评论 -
树形根据数据库查询的简单实例
树形根据数据库查询的简单实例开发工具与关键技术:Javascript + html5作者:张金荣撰写时间:2019年1月20日树形数据与数据库这之间实现关联查询显示主要有三个层。一是在数据库建立数据库,格式如下图:1、 该表要设置父ID(PaentsID)和子ID(SonID),树ID(TreeID)父ID的ID为子ID的上级代码比如中国的父ID是0表示中国以上没有上级代码,广东省的...原创 2019-01-24 22:21:16 · 925 阅读 · 0 评论 -
WPF图片上传到客户端
WPF图片上传到客户端WPF图片上传是通过C#代码实现的,通过将文件流转换成字符串(路径)存放在项目中;下面是一个简单实例,首先我创建好一个页面用于操作文件,代码如下;<Window x:Class="Wpf_Client.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio...原创 2019-05-08 08:40:34 · 798 阅读 · 0 评论 -
MVC框架之多表循环新增
MVC框架之多表循环新增多表新增也就是一次新增多张表或新增多张表的多张数据,下面是我在MVC中做的一个多表新增的实例,MVC是主要分为三层架构的,M为Models数据层,连接实体数据模型;V为视图层,用于显示数据;C层为控制层,用于处理数据返回页面。多表新增是通过先新增主表,然后返回主表ID,接着获取刚新增的主表ID继续赋给明细表新增,下面是我做一个通过HTML中的JavaScript循环新增实...原创 2019-05-17 08:53:12 · 548 阅读 · 0 评论 -
C#接口的简单实例
C#接口的简单实例C#中的接口和抽象类类似,继承接口的任何非抽象类型都必须实现接口的所有成员,也就是通过接口可以实现相同接口的引用来访问来实现相同接口的不同类的方法;其实是使用虚方法通过相同的的引用调用相同基础的不同类;我们可以在接口中添加一些元素;注意:1、接口中不能包含字段,如变量,否则编译将会报错;2、接口中的成员不能有定义,例如不能写方法体;3、接口是类的实现规范,也就是说接口规定...原创 2019-07-08 08:05:54 · 4064 阅读 · 0 评论 -
Sql分页查询以及top函数简单实例
Sql分页查询以及top函数简单实例Sql分页查询以及top函数简单实例我们做项目时查询表格存在几百上千条数据时经常会需要用到分页,下面就给大家介绍一下在sql中查询分页的简单实例吧。首先我们要知道分页需要什么条件,比如:上一页,下一页,首页,末页,每页需要显示的行数,调到指定的页等,所以在数据库的存储过程就要设置好对应的参数;1、 先创建一个存储过程设置好对应的参数,然后创建一个视图封装排...原创 2019-06-18 09:47:06 · 2179 阅读 · 2 评论 -
SQL常用语法总结(1)
SQL常用函数和语法一、 基本内置函数。ROW_NUMBER() (获取)行号,对数据进行排序。Exec 调用存储过程Host_Name 查询本机名称Print 输出文本Distinct 去重复二、 操作名令。1. DDL操作名令:CREATE TABLE …… 创建表结构Alter table ……….修改表结构Drop table ……….删除表结构2. DCL命令I...原创 2019-06-16 20:49:07 · 246 阅读 · 0 评论 -
WPF之水晶报表打印
WPF之水晶报表打印WPF是框架是是窗体应用程序,其中水晶报表也是我们比较常用的技术,一些公司的业务处理离不开打印报表,WPF水晶报表打印需要引用插件,大家都知道WPF的页面搭建是通过XAML来编辑的,所以制作水晶报表跟MVC还是有较大的区别的,下面给大家展示一个WPF打印水晶报表的实例:1、 首先要把水晶报表的插件放在当前项目的bin/Debug下面然后在项目中引用(网上可以下载)接着...原创 2019-06-09 22:08:25 · 1468 阅读 · 0 评论