自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WCF契约

WCF契约

2023-05-10 10:46:19 752

原创 .NET基础-23-初始化器,File操作,FileStream操作,Path操作,Directory文件夹操作

初始化器            //对象初始化器            Person p = new Person() { Name = "战三", Age = 18 };            //效果等同于下面            Person p1 = new Person();            p1.Name = "张三";            p1.Age = 1...

2019-02-26 09:33:06 214

原创 .NET-25-Array对象的方法

concat        /concatenation 连接/    语法: Array <array>.concat(item1, item2, ..., itemN);    功能: 将数组与给定参数连接起来,参数也可以是数组            如果参数是数组,那么会将参数展开,但是不会展开数组中的数组    案例:        var arr = [1,2,3]...

2019-02-25 17:43:51 431

原创 JS-11-JQ选择器

 

2019-02-25 17:40:32 143

原创 JS-10-JavaScript字符串

 

2019-02-25 17:39:38 83

原创 JS-9-JavaScript正则表达式

 

2019-02-25 17:37:56 85

原创 JS-8-JavaScript流程语句

 

2019-01-29 14:25:16 172

原创 JS-7-JavaScript运算符

 

2019-01-29 14:23:04 152

原创 JS-6-JavaScript函数

 

2019-01-29 14:21:31 204

原创 JS-5-JavaScript数组

 

2019-01-29 14:19:31 214

原创 JS-4-JavaScript-DOM操作

 

2019-01-29 14:14:57 222

原创 JS-3-JavaScript数据类型

 

2019-01-29 14:13:16 152

原创 JS-2-JavaScript变量

2019-01-29 14:10:04 160

原创 JS-1-Window对象

 

2019-01-29 14:03:38 150

原创 SQL SERVER-10-触发器|游标|动态sql

1.触发器--可以理解为一个特殊的存储过程,在某一个动作执行的时候,自动执行,而不需要人手动执行--触发器的分类--1.DML触发器--insert,delete,update(不支持select)--after触发器,instead of 触发器(相当于其他数据库的before触发器,是一个替代),(不支持before触发器)--2.DDL触发器--create table,...

2018-09-27 15:43:35 491

原创 SQL SERVER-9-存储过程

存储过程--1.简化代码,减少网络流通量,只需要传输存储过程名称,不需要过长的SQL语句--2.带参数,防止SQL注入攻击,与带参数的sql语句一样的效果,带参数的sql语句其实调用的就是sp_executesql存储过程--3.存储过程是在数据库中已经预编译过的,效率会比较高--系统存储过程--由系统定义,存储在master数据库中exec sp_databases        ...

2018-09-27 15:40:56 134

原创 SQL SERVER-8-视图|事务|索引

1.视图--视图是一张虚拟表,他表示一张表的部分数据或者多张表的综合数据,其结构和数据是建立在堆表的查询基础上的--视图在操作上和表没有任何区别,但是他们的本质是不同的,数据表存储数据,但是视图是不存储数据的(sql server的索引视图除外,索引视图是存储数据的)--视图的目的是方便查询,所以一般情况下是不能对视图进行增删改的操作的--视图一般分为普通视图和索引视图--普通视图是不...

2018-09-27 15:39:39 127

原创 SQL SERVER-7-T-SQL编程

T-Sql编程--T-Sql中的变量都是以@符号开头的。--以一个@符号,开头,叫做“用户声明的变量”--以两个@@开头的叫做“全局变量”,“系统变量”select @@versionselect @@language--为变量赋值--“全局变量”(系统变量),是系统来维护的,无需我们手动干预,我们只能从中获取值--不能为系统变量赋值--set @@language='文言...

2018-09-27 15:35:41 149

原创 SQL SERVER-6-join连接查询

连接join--1.内连接--2.外连接:1>左外联接 2>右外连接  3>完全外连接--3.自连接create table TestJoin1Emp(    EmpId int identity(1,1) primary key,    EmpName varchar(50),    EmpDeptid int)insert into TestJoin1...

2018-09-27 15:34:07 517

原创 SQL SERVER-5-子查询|分页查询

1.子查询--在一个查询中又包含另外一个查询,这种情况就叫做子查询--在使用子查询的时候,子查询语句要使用括号括起来,可以不起别名也可以起别名select * from (select tsname,tsage,tsgender from TblStudent) as t1--使用in,根据查询出来的人员信息的ID来查询他们对应的分数--在使用in的时候,子查询语句查询出来的只能...

2018-09-27 15:33:08 237

原创 SQL SERVER-4-日期时间函数|字符串函数|over函数|over函数|case函数

1.日期时间函数--获取数据库时间,精确到毫秒print SYSDATETIME()--获取数据库时间,精确到分print getdate()--返回代表指定日期的指定日期部分的字符串print datename(year,getdate())print datename(month,getdate())print datename(day,getdate())--返回代...

2018-09-27 15:30:14 253

原创 SQL SERVER-3-order by|类型转换与日期格式|联合union

 1.order by--order by在sql语句中位置一定是在最后。。--select ....3>对筛选出的数据再进行列的筛选,select是对列的筛选--from ....  1> 从数据源中获取数据--where .....2> 从获取到的数据中筛选一部分符合要求的数据,where是 进行 行的筛选--1.请从学生表中查询出每个班的班级Id和班级人数...

2018-09-27 15:20:04 924

原创 SQL SERVER-2-聚合函数演示|模糊查询和通配符|null值处理

1.聚合函数演示--求平均值--注意,如果字段tsage的数据类型为int,返回的结果也是整形,会被自动转换select avg(tsage) as 平均年龄 from TblStudent--如果要保留精度可以入下面的写法,或者数据类型改成decmialselect avg(tsage*1.0) as 平均年龄 from TblStudent--为输出结果起个别名的方式如下三种s...

2018-09-27 15:12:43 297

原创 SQL SERVER-1-数据库的操作|表结构的操作|表约束的操作

1.数据库的操作use mastergo--1.创建一个数据库School--create database School;--删除数据库School--drop database School;--创建数据库的时候指定一些选项create database School--设置数据库信息on primary(    --设置数据文件的逻辑名称    name=...

2018-09-27 15:00:10 158

原创 .NET-24-深拷贝和浅拷贝

当需要对数据在两个地方进行操作并且操作之后的数据互不影响则可以使用深拷贝如果两个地方的操作需要互相影响,则可以使用浅拷贝或者不拷贝而是直接赋值地址 public class 深拷贝和浅拷贝    {        public static void GetKB()        {            #region    什么是深拷贝,浅拷贝            S...

2018-08-15 18:45:26 225

原创 .NET-23-Xml自定义序列化|自定义特性并根据特性过滤属性

自定义序列化Xml文件自定义特性并且根据自定义的特性在序列化Xml文件的时候过滤杯特性标记的属性public class Xml序列化    {        public static void GetXmlXLH()        {            #region      XmlSerializer序列化xml文件            //序列化一个对象  ...

2018-08-15 17:58:38 422

原创 .NET-22-Xml文件的增删查改以及验证登录

对xml文件的增删查改,以及使用xml文件存储数据进行登录的验证界面如下 代码如下public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        /// <summary> ...

2018-08-08 14:52:11 195

原创 .NET-21-Xml文件操作

Xml文件的读写操作XmlDecoment兼容2.0XDocument是3.0之后新增的方式,而且操作起来要方便一些public class 读写XML    {        /* 读写XML的方式         * 1.Dom[XmlDocument,XDocument]         * 文档对象模型,将xml文件整个读取到内存汇总,然后操作         * ...

2018-08-06 22:10:43 166

原创 .NET-20-XPath

XPath的一些使用方式一般和XmlDocument一起使用来获取xml文件的节点信息/*获取根节点             * /school,根节点必须叫做school             *             * 获取根节点school下面的class节点,如果有多个会全部找到             * /school/class             * ...

2018-08-06 22:05:40 118

原创 .NET-19-扩展方法

public class 扩展方法    {        public static void GetKZ()        {            //如果定义了一个类MyClass2,并且已经发布使用            //那么只要直接创建一个对象,然后就可以使用他的成员            MyClass2 p = new MyClass2();          ...

2018-08-03 19:14:23 306

原创 .NET-18-反射中Type类的使用

Type类使用来执行反射的主要类型之一Type在反射中有什么的操作方法如下为部分使用方式class Program    {        static void Main(string[] args)        {            //反射只能操作程序集(C#)或者包(java),这是因为他们编译之后是IL中间语言,所以能通过反射获取到对应的信息         ...

2018-08-03 14:29:11 567

原创 .NET-17-事件|使用事件验证登录

事件事件和委托的关系:事件就是在委托前面增加了关键字event,其他的和委托相似委托在外部能赋值,能触发能调用,太灵活的使用但是导致不安全等问题所以事件就出现了,事件只能在类的内部别调用,而在外部无法使用事件不能使用null来赋值,只能+=或者-+来处理事件在编译之后会被系统编译成两个公共方法和一个私有变量,以此保证事件无法在外界被直接调用 下面是一个委托和事件的练习...

2018-08-01 15:10:32 224

原创 .NET-16-委托|匿名方法和Lambda表达式|泛型委托

委托委托是一种数据类型委托可以把方法当做参数传递class Program    {        static void Main(string[] args)        {            #region   无参数无返回值得委托使用            //委托是一种数据类型,像类一样            //类的定义用class,委托的定义用deleg...

2018-07-29 23:15:30 173

原创 .NET-15-正则替换

正则替换:////把a?替换成一个A            //string str = "hiaaa你aa好aaa啊aa";            //str = Regex.Replace(str, "a+", "A");            //Console.WriteLine(str);             ////把引号替换成中括号,这里需要使用组      ...

2018-07-28 22:45:12 805

原创 .NET-14-贪婪模式|正则提取

贪婪模式:贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配("abbbbb", "a.*");这里返回的结果是abbbbb,在a已经匹配成功的时候,会尽可能多的继续向后匹配而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配("abbbbb", "a.*?");这里返回的是a,在匹配成功的时候就不在继续向后匹配了,按照最少的匹配结果来种植贪婪模式就是在限定符(“...

2018-07-26 17:10:23 267

原创 .NET-13-正则表达式

/* 元字符         * .:表示匹配除了\n之外的所有单个字符         * 如a.b:在a与b之间与一个任意的单个字符         *         * []:字符组,表示任意的单个字符,用中括号汇总的字符来匹配         * a[0-9]b:表示0到9之间的任意一个字符         * a[a-zA-Z]b:表示任意的一个字符,这个字符可以不区分大小...

2018-07-25 17:26:03 129

原创 .NET-12-序列化与反序列化

        /* 什么是序列化和反序列化         * 序列化:把对象转换为字节序列的过程称为对象的序列化         * 反序列化:把字节序列恢复为对象的过程称为对象的反序列化         *         * 什么情况下需要序列化         * 当你想把的内存中的对象状态保存到一个文件中或者数据库中时候         * 当你想用套接字在网络上传送对象的...

2018-07-24 17:09:17 193

原创 .NET-11-文件流操作

所有的文件操作的父类都是Stream类一般情况我们使用File,FileStream,StreamReader/StreamWrite,GZipStream来对文件进行操作其中FileStream用来读取大的文件,高清电影等File用来读取小的文本文件等StreamReader/StreamWrite用来操作大的文本文件GZipStream压缩流,实际是对流的进行操作进行压缩和...

2018-07-22 16:25:42 219

原创 .NET-10-递归

如下面的代码,一般的方法调用如下 public static void GetDG()        {            M1();        }        private static void M1()        {            Console.WriteLine("调用了M1");            M2();        }        private ...

2018-07-13 16:34:06 1146

原创 WinForm-1-TreeView文件管理

使用TreeView文件管理,代码如下,最后截图为运行结果public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void Form1_Load(object sender, Even...

2018-07-13 16:12:21 672

空空如也

空空如也

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

TA关注的人

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