自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WPF实现DataGrid导出CSV格式

一.首先介绍下CSV以及它和Excel的区别逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。每个记录由一个或多个字段组成,用逗号分隔。使用逗号作为字段分隔符是此文件格式的名称的来源,因为分隔字符也可以不是逗号,有时也称为字符分隔值。CSV广泛用于不同体系结构的应用程序之间交换数据表格信息,解决不...

2019-07-27 10:24:52 1949

原创 WPF动态模拟CPU 使用率图表

1.在管理Nuget程序包中下载DynamicDataDisplay2.XAML代码:添加命名空间:xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"<Window x:Class="WpfCPUDemo.MainWindow" xmlns="http://schemas.microso...

2019-06-12 09:53:05 752 1

原创 ASP.NET中Cache缓存详解

一.缓存概述(一)ASP.NET缓存技术种类在ASP.NET实际项目开发中,我们可以采取基本的三种缓存技术:页面缓存、数据源缓存和数据缓存1.页面缓存给页面添加 <%@OutputCache Duration="15" VaryByParam="none"%> 标签就可以启用页面缓存,页面中的ASP.NET代码,数据源在缓存期间都不会运行,而是直接输出缓存的页面内容,...

2019-05-05 17:43:38 1485

原创 Server.Transfer,Server.Execute和Response.Redirect的区别是什么?

首先,Response是让浏览器去重新转向到指定的网页,而Server自然是发生在服务器端。以下是三者的具体区别:重点是Server.Transfer和Response.Redirect的区别,可参考:https://www.cnblogs.com/colder/p/4456986.htmlhttps://blog.csdn.net/qiqibei666/article/details/8...

2019-05-05 14:48:41 332

原创 ASP.NET HTTP协议和ASP.NET

1 ASP.NET HTTP协议1.1 什么是HTTP协议HTTP(Hyper Text Transfer Protocol):超文本传输协议,Http协议就是将超文本标记语言的文档(即Html文档)从web服务传送到客户端的浏览器。在TCP/IP体系结构中,HTTP属于应用层协议,位于TCP/IP协议的顶层。浏览Web时,浏览器通过HTTP协议与Web服务器交换信息。1.1.1 ...

2019-04-24 18:14:53 8814 1

原创 c#索引器的使用

索引器(Indexer)是C#引入的一个新型的类成员,它使得类中的对象可以像数组那样方便、直观的被引用。索引器类似于属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用。定义了索引器的类可以让您像访问数组一样的使用 [ ] 运算符访问类的成员。索引器允许类和结构的实例按照与数组相同的方式进行索引,索引器类似与属性,不同之处在于他们的访问器采用参数。被称为有参属性。案例...

2019-04-22 16:52:49 1174 1

原创 .NET测试

1.说明值类型与引用类型的区别?值类型:①存储在栈中,调用速度快②派生自System.ValueType③直接存储的是数据值④内存由系统进行自动释放⑤值类型包含结构体(数值类型、bool型、用户定义的结构体),枚举,可空类型引用类型①存储在堆中,调用速度慢②派生自System.Object③存储对其值的引用位置④内存由GC来自动释放⑤引用类型包含:...

2019-04-22 00:27:06 699

原创 c#基础回顾

1.c#语言和.NET的关系:c#是一种运行在.NET Framework 平台下的编程语言,.NET可以将c#语言翻译成电脑可识别的机器语言, 并提供了C#运行所必须的环境.NET Framework类库以及CLR(公共语言运行时)。2..NET的两种交互模式:(1)C/S 模式:客户端和服务器端的交互模式。 B/S 模式:浏览器与服务器的交互模式。(2)C/...

2019-04-20 15:57:45 304

原创 c#扩展方法

一.概念扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。要素(1)此方法必须是一个静态方法(2)此方法必须放在静态类中(3)此方法的第一个参数必须以this开头,并且指定此方法是扩展自哪个类型扩展方法的特点:(1)扩展方法扩展自哪个类型,就必须是此类型的变量来使用...

2019-04-20 14:29:58 126

原创 C/S和B/S的区别

1.数据类型2.流程控制3.数组,集合4.字符串操作

2019-04-20 14:16:17 201

原创 jquery链式编程,隐式迭代

1.jquery链式编程多行代码合并成一行代码,前提要认清此行代码返回的是不是对象.是对象才能进行链式编程.html(‘val’).text(‘val’).css()链式编程,隐式迭代链式编程注意:$(‘div’).html(‘设置值’).val(‘设置值’);这样可以,但是$(‘div’).html().text()这样是不对的,因为获取值时返回的是获取的字符串而不是对象本身所以不能...

2019-04-03 11:52:57 353

原创 Jquery基本操作

jquery加载将获取元素的语句写到页面头部,会因为元素还没有加载而出错,jquery提供了ready方法解决这个问题,它的速度比原生的 window.onload 更快。<script type="text/javascript">$(document).ready(function(){ ......});</script>简写为...

2019-04-03 10:48:22 128

原创 c#单例模式

概念 单例模式,是一种常用的软件设计模式,确保一个类只有一个实例,并提供一个全局访问点 优点 单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例。 缺点 使用单例对象(尤其在类库中定义的对象)时,开发人员必须记住自己不能使用new关键字实例化对象。因为可能无法访问库源代码,因此应用程序开发人员可能会意外发现自己无法直接实例化此类。 实现 将构造函数私有...

2019-03-30 17:21:42 547

原创 ADO.NET测试题

1.ADO.NET中读写数据库需要使用哪些对象?作用是什么?答:DataConnection连接对象Command执行命令和存储过程DataReader向前只读的数据流DataAdapter适配器,支持增删查询DataSet数据存储器DataReader:向前只读的数据流2.写出一条SQL语句:取出Student表中第31到第40条数据(以自动增长的ID作为主键,主键可能不连续)...

2019-03-30 16:32:26 474

原创 SQL Server 存储过程

一.存储过程概念存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数...

2019-03-29 17:21:08 334

原创 SQL Server索引

1.索引概述2.索引分类3.索引的优点4.索引的缺点5.创建索引6.修改索引7.销毁索引

2019-03-08 16:48:42 260

原创 SQL视图

1.视图概述2.使用CREATE VIEW语句创建视图3.使用ALTER VIEW语句修改视图4.使用DROP VIEW语句删除视图5.修改视图中的数据6.删除视图中的数据

2019-03-08 16:14:03 534

原创 c#三层架构

1,什么是三层?UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。DAL:(数据访问层): 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。(当然这些操作都是基于...

2019-03-07 18:39:46 342

原创 ADO.NET七大内置对象详解

一.Connection对象Connection对象主要是开启应用程序与数据库之间的连接,对于不同的数据源需要使用不同的类建立连接(在对数据库操作之前要先建立数据连接)。Connection对象的属性:    1.ConnectionString属性,用于获取或设置用于打开数据库的字符串。    2.ConnectionTimeout属性,用于获取在尝试建立数据库连接到终止尝试并生成错误...

2019-02-26 19:08:58 722

原创 SQL函数介绍(聚合,数学, 字符串, 日期时间, 转换,元数据函数)

一.聚合函数 聚合函数对一组值进行计算并返回单一的值,通常聚合函数会与SELECT语句的GROUP BY子句一同使用,在与GROUP BY子句使用时,聚合函数会为每一个组产生一个单一值,而不会为整个表产生一个单一值。常用的聚合函数及说明 函数名称 说    明 SUM 返回表达式中所有值的和 AVG...

2019-02-22 17:00:40 665

原创 T-SQL的流程控制语句

1. BEGIN...END语句:用于将多个Transact-SQL语句组合为一个逻辑块。当流程控制语句必须执行一个包含两条或两条以上的T-SQL语句的语句块时,使用BEGIN...END语句。​2.IF判断语句:​3.IF…ELSE选择语法:IF&lt;条件表达式&gt;            语句块1        ELSE            语句块1​...

2019-02-22 16:25:33 1543

原创 T-SQL中的注释符和运算符

一.注释符注释符(--),用于单行注释, /*”  “*/”,  “/*”用于注释文字的开头,“*/”用于注释文字的结尾,可在程序中标识多行文字为注释二.运算符运算符是一种符号,用来进行常量、变量或者列之间的数学运算和比较操作,它是Transact-SQL语言很重要的部分。运算符有几种类型分别为:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、连接运算符1.算术运算符...

2019-02-22 16:18:59 9243

原创 T-SQL中的常量与变量

1.常量:在程序运行中其值不能改变的量(1)字符串常量:字符串常量定义在单引号内。字符串常量包含字母、数字字符(a~z、A~Z和0~9)及特殊字符(如数字号#、感叹号!、at符@)(2)二进制常量:在Transact—SQL中定义二进制常量,需要使用0x,并采用十六进制来表示,不再需要括号。 例如,以下为二进制常量: 0xB0A10xB0C40xB0C5(3)货币常量:货币...

2019-02-22 16:11:38 3964

原创 简单了解SQL与T-SQL的区别以及T-SQL语言的组成和语句结构

一. SQL Server和T-SQL的区别SQL Server是结构化查询语言,是目前关系型数据库管理系统中使用最广泛的查询语言T-SQL即 Transact-SQL,是标准SQL语言的扩展,是SQL Server的核心,在SQL的的基础上添加了变量,运算符,函数和流程控制等新内容,总之SQL Server是几乎所有关系型数据库都支持的语言,而T-SQL是Microsoft SQL ...

2019-02-22 16:05:28 24196

原创 SQL Server 2012数据表的操作(增删改查)

1.以界面方式操作数据表(1)启动SQL Server Management Studio,并连接到SQL Server 2012中的数据库。(2)鼠标右键单击“表”选项,在弹出的快捷菜单中选择“新建表”命令 2.使用CREATE TABLE语句创建表     CREATE TABLE  表名3.约束  约束是数据库中保证数据完整性的方法,数据完整性分为三类 ...

2019-02-21 15:26:01 7646

原创 SQL Server数据库系统和数据库简介

一.SQL Server数据库系统概述1.组成数据库系统的主要部分:数据库系统(DataBase System,缩写为DBS)是采用数据库技术的计算机系统,是由数据库(DB)、数据库管理系统(DBMS)、数据库管理员(DBA)、硬件平台(硬件)和软件平台(软件)5部分构成的运行实体。数据库管理员(DataBase Administrator,缩写为DBA)是对数据库进行规划、设计、维护...

2019-02-18 09:32:13 8696

原创 SQL Server2012的安装步骤

一.安装在正式安装之前,我们需要进行两个设置:  ① 首先需要关闭Windows防火墙,若不关闭,后续的安装就会出错。  ② 在启用或关闭Windows功能这一块,需要勾选“.NET Framework3.5”这一项(如下图)。如果计算机没有这          一项,那你就需要下载了。  第一步:在下载好的文件中双击setup.exe文件。如图:(需要等待几秒进入SQ...

2019-02-17 17:38:05 864

原创 c#高级编程测试题

一.简答题 1.简述c#中的所有访问修饰符及访问权限?(1)public:给类,及所有类成员使用可访问范围:当前类自身   所有的子类   同一程序集其他类通过实例化也可以访问   其他程序集中的类也可以实例化访问(2)protected:给类,内嵌类的所有成员使用可访问范围:当前类自身    所有的子类可以访问    同一程序集其他类不可以访问     其他程序集中可以通过继...

2019-02-17 16:36:06 491

原创 c#窗体实现 Socket的TCP通信 聊天室案例

一.Socket(套接字)通信概念  套接字(socket)是通信的基石,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。  应用层通过传输层进...

2019-02-15 17:59:48 3230 2

原创 c#实现文件管理系统案例

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System....

2019-02-12 19:26:02 1709

原创 c#控制台实现停车场管理系统案例

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _04_案例停车场管理系统{ class Program { static string[,] parking = new string[10,10]; ...

2019-02-12 19:15:54 1022

原创 c#控制台实现飞行棋游戏案例

 1.制作游戏头部:游戏头部介绍2.绘制地图  使用一维数组装整个地图的路线  如果这个位置是0,绘制普通格子□  如果这个位置是1,绘制幸运轮盘◎  如果这个位置是2,绘制地雷★  如果这个位置是3,绘制暂停▲  如果这个位置是4,绘制时空隧道卍    规划幸运轮盘位置  int[] luckyturn = { 6, 23, 40, 55, 69, 83 };  规划地雷的...

2019-02-12 19:11:13 457

原创 c#实现雷霆战机游戏案例

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;u...

2019-02-12 19:06:31 1076

原创 c#实现贪吃蛇游戏案例

两条蛇 分别利用鼠标和键盘进行控制using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using Syste...

2019-02-12 18:54:16 744 1

原创 c#控制台实现飞行棋

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace _01_飞行棋{    class Program    {        /// &lt;summary&gt;        //...

2019-01-19 17:39:10 380

原创 c#动画(两点动画,旋转动画,变色动画)及案例

 C#动画:两点动画,旋转动画,变色动画1.边框border:可以容纳一个其他元素BorderThickness:边框厚度BorderBrush:边框颜色CornerRadius:设置边框圆角添加动画的几大步骤:1.设置边框border2.命名空间(必写)using System.Windows.Media.Animation;添加动画前必须先命名动画空间...

2019-01-09 22:47:14 2464

原创 c#数据类型转换

一.类型转换:从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式:1. 隐式类型转换:是 C# 默认的以安全方式进行的转换2. 显示类型转换 :转换是通过用户使用预定义的函数显式完成的。显式转换需要强制转换运算符。3. 类型转换方法 :  4. 其他转换方法  int.Parse():该方法只能将 string 类型数字字符串强...

2018-12-28 19:08:14 2643

原创 c#的数据类型及计算机存储数据

一.数据类型分为  值类型和引用类型1.值类型:值类型:存储在堆栈中   存储空间小   调用速度快位:代表取值范围2的多少次方有无符号:代表是否能够取得负数无符号代表不包括负数0是最小的正整数-1是最大的负整数byte/sbyte  8位无/有符号字符     0~255 int    32位有符号字符   取值范围:-2147 483 648~2147 483 ...

2018-12-26 23:20:50 752

原创 c#基础语法

C# 编程是基于 C 和 C++ 编程语言的,是一门面向对象的编程语言1.什么是对象 在使用面向对象的计算机语言的程序员眼里世间万物皆是对象,例如大到地球、宇宙星空,小到细胞、尘埃等都视之为对象。对象是由属性、方法、事件组成。(1)属性:用来描述对象的形态外貌特征(2)方法:指对象的主动行为,天生具有的一些能力(3)事件:指对象的被动行为,天生并不具备这种能力,而是受其他因素影响产生...

2018-12-25 18:33:40 297

原创 JavaScript中的定时器及内置对象

一.js定时器1.js 定时器有以下两个方法:setInterval() 循环定时器:按照指定的周期(以毫秒计)来调用函数或计算表达式。即固定时间间隔执行一次,像闹钟 一样,不关闭则会继续执行。该方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。 setTimeout() 炸弹定时器:在指定的毫秒数后调用函数或计算表达式。只执行一次,不会重复执行。2.语法...

2018-12-16 01:23:05 540

空空如也

空空如也

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

TA关注的人

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