自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 ASP.NET的内置对象

Request对象用来获取客户端在请求一个页面或传送一个Form是提供的所有信息。它包括用户的HTTP变量、能够识别的浏览器、存储客户端的Cookie信息和请求地址等。Request对象是System.Web.httpRequest类的对象属性QueryString :获取HTTP查询字符串变量集合,主要用于收集HTTP协议中Get请求发送的数据Form :获取窗体或页面变量的集合,用于收集Post方法发送的请求数据ApplicationPath:获取服务器上ASP.NET虚拟应用程序的根目录

2020-05-15 20:35:59 2316

原创 ASP.NET初始-WebForm

B/S程序浏览器服务应用程序,直接可以解释为网站类应用程序静态网页与服务器技术静态网页1.以.html或以.htm为后缀的网页文件2.只能单纯的显示文本和图像3.无法和用户进行数据交互,无法根据用户的请求显示不同的网页内容(也就是无法和后台数据库交互)服务器端开发技术1.不仅可以显示文本和图像2.还可以根据用户的需求,动态的显示不同的网页内容(可以和后台数据库交互)客户端和服务器B/S程序中的客户端和服务器的概念和C/S程序有着不同的辨别方式.NET C/S中1.客户端基本上是由

2020-05-15 20:18:55 376

原创 WCF应用-Winform应用程序宿主

建立宿主在解决方案下新建Winform项目“WCFIIS” 添加 System.ServiceModel.dll 的引用 添加 WCF 服务类库(WCFLibrary)的项目引用 创建宿主程序 public WCFService() { InitializeComponent(); toolStripStatusLabel1.Text = "WCF服务未开启!"; } ServiceH

2020-05-14 20:14:15 3786

原创 .NET框架中的WCF服务

Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。WCF合并了Web服务、.Net Remoting、消息队列和Enterprise Services的功能并集成在Visual Studio中。WCF专门用于面向服务开发。

2020-05-14 19:50:35 3078

原创 ADO.NET中的Socket/TCP

TCP报文格式TCP是一种协议报文:报纸文字TCP报文是发送网络消息需要按照这种报文的格式去包装数据一般需要了解一下几个字段:序号:Seq序号,占32位,用来表示从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标识确认序号:ACK序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ACK=Seq+1标志位共六个:URG、ACK、PSH、RST、SYN、FIN含义:URG:紧急指针ACK:确认序号有效PSH:接收方应该尽快将这个报文交给应用层RST:充值连接SYN

2020-05-13 21:34:40 182

原创 ADO.NET的网络传输

OSI七层网络模型在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型。一台计算机操作系统中的网络过程包括从应用请求(在协议栈的顶部)到网络介质(底部) ,OSI参考模型把功能分成七个分立的层次。特点:可以很容易的讨论和学习协议的规范细节。层间的标准接口方便了工程模块化。创建了一个更好的互连环境。降低了复杂度,使程序更容易修改,产品开发的速度更快。每层利用紧邻的下层服务,更容易记住个层的功能。网络模型理解网络编程的本质是

2020-05-13 21:20:10 273

原创 ADO.NET中的Socket编程简单理解

Socket编程方式Socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开Open->读写write/read->关闭close”模式来操作文件。Socket就是该模式的一个实现,Socket即是一种特殊的文件,一些Socket函数就是对其进行操作(读写IO、打开、关闭)。因此Socket也提供了类似于连接Connect、关闭连接Close、发送、接收等方法的调用数据传输方式常用stream和dgram调用socket()函数创建一个用于通信的

2020-05-13 21:13:33 141

原创 ADO.NET中的Socket简单理解

在计算机通信领域,Socket被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过Socket这种约定,一台计算机可以接收到其他计算机的数据,也可以向其他计算机发送数据。Socket的本质Socket的本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这个就是Scoket编程接口Socket的作用Socket的英文原意是“插座”,的意思,通常在计算机编程中称作套接字,可以用来实现不同虚拟机或不同计算机之间的通信Socket的典型应用

2020-05-13 21:10:13 203

原创 AOD.NET事件的多线程

事件(Event)事件是对象在外界第三方因素影响下发生的事情,而对外提供的一种消息机制事件的两个参与者发送者(Sender):对象本身,当本身状态发生变化时,触发事件,并通知事件的接收者接收者(Receiver):用来处理事件的,在事件发送者触发一个事件后,会自动执行的内容事件和委托相同点:事件对象本质就是一个私有的委托对象,以及公有的方法,add(+=)和remove(-=)不同点:+=方法是,实际上是调用add方法对委托进行添加。委托对象私有以后,无法直接从外部赋值(内部可以赋

2020-05-13 20:28:23 193

原创 ADO.NET中的泛型委托

什么是泛型C# 语言和公共语言运行时 (CLR) 在 2.0 版本中添加了泛型。泛型将类型参数的概念引入 .NET Framework,这样就可以设计具有相同特征的类和方法:在客户端代码声明并初始化这些类和方法之前,这些类和方法会延迟指定一个或多个类型(使用占位符~3:数字代表类型参数个数)泛型应用使用泛型类型可以最大限度地重用代码、保护类型安全性以及提高性能。泛型最常见的用途是创建集合类 List< int>。可以创建:泛型接口、泛型类、泛型方法、泛型事件和泛型委托。泛型的好处增

2020-05-12 21:04:31 204

原创 LINQ查询概述

LINQ(Language Integrated Query)语言集成查询1.是微软公司提供的一项新技术,能够将查询功能直接引入到C#、VB.NET等编程语言中2.查询操作可以通过编程语言自身来表示,而不是嵌入字符串SQL语句LINQ的组成1.LINQ to Objects 主要负责对象的查询2.LINQ to XML 主要负责XML的查询3.LINQ to ADO.NET 主要负责数据库的查询LINQ to SQL (目前已经没人使用)LINQ to DataSetLINQ to E

2020-05-12 20:54:59 267

原创 ADO.NET中的面向对象技术总结

面向对象设计的目标可扩展性Extensibility系统可以很容易增加功能,而对原有的系统影响很小灵活性Flexibility模块相对独立,通信尽可能少当一个模块修改时,对别的模块影响很小可替换性Pluggability当一部分不在满足需要时,可以将旧的部分用新的轻松替换系统“在线升级”功能就是很好的说明面向对象的总体原则1.针对接口编程,而不是针对实现编程客户无需知道所使用的的对象的特定类型只需要知道对象拥有客户所期望的接口2.优先使用对象组合,而不是类继承对象组合:一个

2020-05-11 20:41:09 148

原创 ADO.NET中的抽象工厂介绍

抽象工厂的原理让BLL依赖这个“开关”,从而和DAL隔离开**三层框架中使用抽象工厂箭头也代表项目中的一个引用关系抽象工厂总结抽象工厂与简单工厂对比相同点:两者都是为了解决对象累心个选择和对象动态创建的问题,保证系统的可扩展性、可维护性不同点:简单工厂只能选择一个对象,而抽象工厂选择的是一组对象抽象工厂应用范围在开发中抽象工厂不仅能解决DAL的不同需求问题也可以根据需要设计BLL的抽象工厂模式,比如有些财务软件,不同国家的财务算法不同,这时候可以根据客户具体的要求设计不同的业务逻辑而

2020-05-11 20:34:01 149

原创 ADO.NET设计模式介绍

什么是设计模式设计模式是人们在开发中遇到的共性问题而提出的一个解决方案程序开发中的设计模式只是一种参考,而不是一成不变常见设计模式1.简单工厂模式(典型应用:解决单一对象创建的扩展问题)2.抽象工厂模式(典型应用:解决多种类型数据库访问问题或不同业务逻辑)3.单例模式(典型应用:在WEB开发中,设计购物车的时候)简单工厂模式的原理1.工厂通过“选择”的方法来指定应该创建哪个“接口实现类的对象”2.“工厂”其实就是一个对象创建的方法,让对象“延迟创建”简单工厂中存在的问题如果用户的需求

2020-05-11 20:23:25 243

原创 ADO.NET数据库访问技术初解

ADO.NET组件与数据库连接完整的应用程序包含客户端和数据库服务端理解ADO.NETADO:ActiveX Data Objects数据访问组件,是.NET平台下应用程序和数据源进行交互的一组面向对象类库ADO.NET主要组件ADO.NET主要由两部分组成,简单理解为学习ADO.NET其实是在学习两个类库中的对象.NET数据提供程序:用于连接到数据库,并在连接到的数据库中进行执行...

2020-04-24 21:14:26 373

原创 T-SQL操作基础

T-SQL的组成数据定义语言(DDL,Data Definition Language)数据操纵语言(DML,Data Manipulation Language)数据控制语言(DCL,Data Control Language)T-SQL基础运算符比较运算符核心作用主要用作用快速的条件查询运算符作用=等于>大于<小于&gt...

2020-04-24 20:46:54 231

原创 sql数据的操作

添加单行数据INSERT [INTO] 目标表名 [(字段)] VALUES (字段对应的数据)INSERT INTO Teacher([NAME],TEL,SUBID) VALUES ('张三',110,1) 使用这种插入语法必须要注意:必须要明确这张表中具有非空约束的字段是哪些注意:列名的个数必须和数据值对应非数值类型的数据,必须放在单引号内数据值的类型必须和定义的字段的数据...

2020-04-24 20:19:37 115

原创 SQL数据表操作

修改表结构--修改数据表ALTER TABLE 表名修改字段数据类型ALTER TABLE 表名ALTER COLUMN 字段名 目标数据类型添加字段ALTER TABLE 表名ADD 字段名 数据类型 [字段的特征]删除字段SQL中删除语法使用DROP关键字,使用DROP关键字一定要谨慎,DROP掉的数据无法恢复ALTER TABLE 表名DROP COLUMN 字段名...

2020-04-24 20:03:00 140

原创 数据表的完整性和标识列

实体完整性每个表中有一个必须要指定的字段,主要依赖主键约束区域完整性针对表中的某个字段进行特殊化限制,主要依赖剩余的约束参照完整性表与表之间的一种特殊化关联限制,主要依靠外键约束维护数据表的完整性什么是约束:使用约束、键的作用来维护数据表的完整性约束有哪些:自增约束非空约束检查约束默认约束唯一约束主键约束外键约束一般在设置列特征的时候都是提前在数据库设计时需要考虑...

2020-03-17 21:57:00 400

原创 数据库的移植操作

为什么要学习数据库移植?因为数据库在服务运行状态下无法复制、移动、发送在必要情况下我们必须对目标数据库进行合法的移植操作关闭MSSQLSERVER服务的方式如果直接关闭服务(相当于直接关闭服务器),会对正在运行的项目造成威胁推荐使用以下方式:注意:在数据库移植之前必须要明确目标数据库物理文件所在位置数据库脱机联机使服务器中的目标数据库的状态改变为“罢工”状态表明脱机...

2020-03-17 21:49:36 445

原创 数据库服务登录和运行

打开数据库服务数据库服务:SQL Server(MSSQLServer)运行在服务器端的应用程序,提供数据的存储和处理以及事务等功能在使用DBMS的客户端之前必须首先打开该服务打开与关闭在操作系统的服务中开启和关闭在运行窗口中使用启动和关闭服务的命令开启:net start mssqlserver关闭:net stop mssqlserver通过SQL Server ...

2020-03-17 21:27:07 872

原创 数据库SQL入门基础

数据库是什么?数据库:存储数据的一个仓库数据库系统(DataBase System)系统:操作系统数据库系统:数据的一个工作流程系统是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、**硬件平台(硬 件)和软件平台(软件)**五部分构成的运行实体数据库管理系统(DataBase Management System)数据库管理系统:用来管理数据库的一个软件是数据库系统...

2020-03-17 21:03:35 204

原创 GDI+绘图基础

编写图形程序时需要使用GDI(图形设备接口Graphics Device Interface),从程序设计的角度看,GDI包括两个部分:GDI对象和GDI函数。GDI对象定义了GDI函数使用的工具和环境变量,GDI函数对象绘制各种图形。在C#中,进行图形程序编写时用到的都是GDI+版本,是GDI的进一步扩展,它使我们变成更加方便。GDI+概述GDI+是微软提供的新的图形设备接口,通过托管代码...

2020-03-17 20:42:04 103

原创 c#----I/O流

什么是I/O一个文件是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它变成一个流。 从根本上说,流是通过通信路径传递的字节序列。有两个主要的流:输入流和输出流。输入流用于从文件读取数据(读操 作),输出流用于向文件写入数据(写操作)。输入和输出类对于计算机操作数据,向计算机输入数据,读取计算机提供的数据。而对于计算机而言:1.人类向计算机中写入数据,这个时候对于计...

2020-01-06 22:09:26 185

原创 wpf-丢垃圾

xaml<Window x:Class="wpf托盘加丢垃圾动画.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x...

2020-01-06 21:53:29 110

原创 wpf-扫雷

xaml<Window x:Class="wpf应用.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xm...

2020-01-06 21:48:32 323 2

原创 wpf-时钟

XAML<Window x:Class="wpf动画.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...

2020-01-06 21:41:41 317

原创 WPF-贪吃蛇

xaml<Window x:Class="贪吃蛇wpf.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmln...

2020-01-06 21:34:01 231

原创 wpf-打字游戏

XAML<Window x:Class="打字游戏.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmln...

2020-01-06 21:25:29 230

原创 wpf

WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。文件xaml文件:可扩展应用程序标记语言App.xaml<Application x:Cla...

2019-12-29 21:56:33 135

原创 集合

什么是集合集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list) 和哈希表(hash table)的支持。大多数集合类实现了相同的接口。集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类创建Object类的对 象的集合。在C#中,Object类是所有数据类型的基类常...

2019-12-29 21:47:14 119

原创 正则表达式

正则表达式是一种匹配输入文本的模式。.Net框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成正则表达式的本质还是一个字符串正则表达式语言是一种专门用于字符串处理的语言。它包含两个功能:1.一组用于表示字符类型的转义代码2.一个系统,在搜索操作中,它把子字符串和中间结果的各个部分组合起来正则表达式的作用检索:通过正则表达式,从字符串中获取我们想要的部分匹配...

2019-12-22 21:10:03 96

原创 控制台应用程序

控制台指的是C#中最原始的程序框架,以传统的黑框程序为主控制台框架中的文件Program.cs文件:程序的主文件Main函数:程序的主入口函数,程序从这个Main函数开始执行,到Main函数结束Program类指的是程序的主对象App.config文件:程序的配置文件Console对象这个对象是控制台的读写等核心操作的主要负责对象console类是一个静态类,所以其内部的所有程序...

2019-12-22 20:57:10 576

原创 简单的飞行棋案例

游戏规则: 两个人轮流掷骰子红人和绿人 投掷出2,4,6点出门,投掷出6点可以在出门后再次投掷行走 地图长度共100步 地图中除过普通地板之外,另设六种特殊功能地板 踩到香蕉皮,退6步 踩到时空,前进6步 踩到陷阱,暂停一回合 踩到星星,可以再投掷一次 踩到移魂大法,可以做出选择与对方互换...

2019-12-15 19:49:31 770

原创 方法函数

一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个C#程序至少有一个带有Main方法的类。可以将方法理解为要么这些代码一起执行,要么都不执行。方法指的是一个类中的代码集合块,这些代码要么一起全部执行,要么都不执行方法的种类根据返回值可以划分为两类1.有返回值的方法这个方法调用完成之后,必须有一个最终的指定类型的执行结果。2.无返回值的方法这个方法在调用之后,只需要将其内...

2019-12-15 19:39:46 87

原创 静态Static关键字

static静态的,不变的,在某个类中只有一个,不会因实例化对象的不同而不同。static可以修饰类、字段、属性、方法 等。如一个方法前加上static修饰后要对其进行调用可以直接通过类名点出来,不用再对类进行实例化静态类1.只能包含静态成员(静态方法或静态变量),非静态成员是不能使用的,而非静态类可以包含静态的方法、字段、属性或事件,且无论对这个非静态类创建多少个实例,它的静态成员都只有一...

2019-12-15 19:32:35 125

原创 字符串

字符串的本质使用字符数组来表示字符串,但是,更常见的做法是使用string关键字来声明一个字符串变量。string关键字是System.String类的别名。数组属性Length每个数组都有一个表示其内部元素数量的属性Length,通过这个属性可以获取到数组的长度字符串和字符字符串本质是一个字符类型数组,数组中的每个元素都是一个字符对象。所以当声明并初始化字符串之后字符串的长度就已经确...

2019-12-15 19:26:06 152

原创 简单的排序方法

冒泡排序原理:让数组当中相邻的两个数进行比较,数组当中比较小的数值向下沉,数值比较大的向上浮!外层for循环控制循环次数,内层for循环控制相邻的两个元素进行比较。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Draw...

2019-12-15 19:09:01 80

原创 数组

数组是什么?数组是一个存储相同类型元素的固定大小的有顺序的集合。数组从字面上理解就是存放一组数,但在 C# 语言中数组存放的并不一定是数字,也可以是其他数据类型。数组的作用数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。数组也是一种数据类型,数组是引用类型数组的分类1.简单数组一维数组与二维数组2.多维数组多维数组又称为矩形数组。多维数组最简单的形式是二维数组。...

2019-12-15 18:52:54 102

原创 C#例题

1.简答介绍对象的构成,并做出说明。对象由三个层次组成:属性:描述一个对象的外貌特征数据的方法:(主动行为)对象自身所具有的行为能力事件:(被动行为)对象被其他对象以某种方式影响之后产生的行为能力2.c#中提供的15种属性类型分别是哪些?整数8种位:决定了数据的取值范围大小,多少位指的就是2的多少次方有无符号:指能否取得负数byte 8位无符号整数sbyte...

2019-12-03 09:04:23 514

最简单功能地音乐播放器.zip

最简单功能地音乐播放器

2020-04-24

.NET平台开发的c#水印.zip

.NET平台开发的c#水印.zip

2020-04-24

Wpf俄罗斯方块.zip

应用于.NET平台开发的俄罗斯方块,采用的是wpf制作地经典游戏,除了基础功能外,还添加了其他的小功能,由于初次学习有很多地不足,请多多指教

2020-04-24

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

TA关注的人

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