- 博客(13)
- 收藏
- 关注
原创 C# 面向对象编程的特征
C#和C++一样,作为面向对象的语言也有相同的三大特性:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程
2017-12-22 10:15:45 1227
原创 OLAP函数系列2:SqlServer中pivot与UNPIVOT
功能介绍 Pivot与UNPIVOT运算符用于在列和行之间对数据进行旋转或透视转换,实现交叉表功能。PIVOT命令可以实现数据表的列转行,同时执行聚合运算,UNPIVOT则与其相反,实现数据的行转列。在数据仓库实现中,上述两个函数经常使用。用法说明1、PIVOT行转列 SELECT , [第一个透视列] AS ,
2017-07-30 14:57:35 801
原创 OLAP函数系列1:SqlServer中分组函数GROUP BY 的扩展:all, cube,roolup与grouping
GROUP BY,ALL,CUBE,ROLLUP,GROUPING
2017-07-25 21:31:50 2870
原创 SqlServer通过CDC变更数据捕获实现数据增量查询
CDC(变更数据捕获)最初是在ORACLE中使用的,微软在MS SQLServer2008中引入了这项技术,在此之前对数据变更的捕获通常使用触发器、时间戳等低效高成本的功能来实现,尤其是通过触发器实现数据修改的捕获有很多弊端。CDC(数据变更捕获)最初是由ORACLE实现的,在数据库级别实现的增量抽取解决方案。具有宽广的使用范围和优越的新能。
2017-07-12 16:20:24 6719 1
原创 大数据时代数据可视化的好处
随着企业数据的日久累计,企业生产的数据无论从数量空间还是从维度层次上都日益繁杂。面对大量数据,管理层常常望洋兴叹:要么企业自产的大量数据不能有效利用,无法提供决策依据;要么数据展示模式繁杂晦涩,无法快速甄别有效信息。如何将海量数据经过抽取、加工、提炼,通过可视化方式展示出来,改变传统的文字描述识别模式,让决策者更高效的掌握重要信息和了解重要细节,这关系到企业重大决策的制定和发展方向的研判。
2017-07-12 00:21:39 25903 1
原创 客户端通过WebService实现和服务端书交互
在C/S结构中,我们经常用到.NET框架提供asmx封装的接口调用,通过WebService实现服务端数据的交互。先通过.NET框架提供的asmx实现WebService调用。服务端通过return返回值时,XML序列时,框架默认在已经序列化的内容上再次添加序列化外框,格式如下:<?xml version="1.0" encoding="utf-8"?><string xmlns="IP/">实际值</string>)。所有返回值进行了两次序列化,json序列化时,会添加{"d",{实际值}}
2017-07-11 09:22:53 5435
原创 基于socket的TCP、UDP 编程(附带源代码)
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。使用套接字通信的有TCP和UDP两种协议。两种协议共用常用的socket通信函数。
2016-01-23 19:38:23 11089 2
原创 软件设计中的单例模式开发
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。
2016-01-21 10:28:50 1477 1
原创 网络测试常用的命令-比较ping,tracert和pathping等命令之间的关系
无论你是一个网络维护人员,还是正在学习TCP/IP协议,了解和掌握一些常用的网络测试命令将会有助于您更快地检测到网络故障所在,同时也会有助你您了解网络通信的内幕。 下面我们逐步介绍几个常用的命令:
2016-01-20 14:03:39 195759 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人