自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库邮件

在SQL Server中配置好Database Mail之后,可以使用存储过程 msdb.dbo.sp_send_dbmail 给特定的User发送mail,或在第一时间通知DBA数据库执行的异常情况,是一个非常不错的功能。 一,配置数据库邮件1,在SSMS的Management中,点击Database Mail打开Database Mail Configuration Wizar

2017-04-10 11:12:20 789

原创 Script component 用法

在SSIS中,可以使用C#编写脚本,这是十分激动人心的事,能够使用C#代码,使得Script Component无所不能。第一部分:组件简介Script Component 有三种类型:Source, Destination and Transformation1,每种类型的脚本,都有两种类型的参数:ReadOnly 和ReadWrite,在脚本中可以使用 this.Var

2017-04-10 11:11:37 1195

转载 OleDB Destination 用法

第一部分:简介OleDB Destination component 是将数据流load 到destination,共有5种Data Access Mode,一般的Destination component 内部实现的原理是使用 insert 语句将数据插入到 target table 中。如果 OleDB Destination component 选中的 Data Access

2017-04-10 11:10:59 470

原创 OLE DB Command transformation 用法

OLE DB Command transformation component 能够引用参数,逐行调用sqlcommand,This transformation is typically used for running parameterized queries。1,自定义属性OLE DB Command Transformation 是一个功能十分强大的组件,但是其配置属性却

2017-04-10 11:10:02 595

原创 Conditional Split component 用法

Conditional Split 用于将数据流按照条件进行拆分,每一个output 都有name和condition。数据流逐行按照condition进行match,如果match,那么改行会进入相应的output。如果数据行跟所有的condition都不match,那么改行会进入defaultoutput,这种逻辑类似于C语言中的switch语句。进行match的时候,字符串常量使用双

2017-04-10 11:09:24 693

原创 Execute Sql Task 的Result DataSet如何返回

Execute Sql Task的Result DataSet 主要有以下四种,当Execute Sql Task返回结果之后,需要使用SSIS Variable 来接收数据。例子中使用的数据表代码如下create table dbo.test(code int,name varchar(10),txt Nvarchar(10))insert into d

2017-04-10 11:08:46 385

原创 binary 和 varbinary 用法全解

在SQL Server中,使用数据类型 binary(n) 和 varbinary(n) 存储二进制数据,n是指字节数量:binary(n):固定长度为 n 字节,其中 n 值从 1 到 8,000 ,存储空间为 n 字节;varbinary( n | max):可变长度,n 的取值范围为 1 至 8,000,max 是指最大存储空间是 2^31-1 个字节,即最大4GB;n:在表

2017-04-10 11:08:07 25456

原创 TSQL HASHBYTES 用法

HashBytes 使用Hash 算法,能够产生高质量的Hash值,大幅度提高识别数据相异的准确性,但是HashBytes函数无法提供100%的准确度,如果业务逻辑要求不允许有误差,那么不要使用任何Hash 函数,只要是Hash函数,就会存在冲突。HashBytes 函数对于相同的文本,有时会产生不同的hash value。When an MD5 hash algorithm is spe

2017-04-10 11:07:12 480

原创 一次SSIS Package的调试经历

SSIS Package的调试有时是一个非常艰难的过程,由于SSIS 编译器给出的错误信息,可能并不完善,需要程序员根据错误信息抽丝拨茧,寻找错误的根源,进而解决问题。第一部分:SSIS提供的调试工具1,SSIS Package的 Control Flow 通过醒目的图标显示task的执行情况在执行package的时候,如果一个Task上显示绿色的勾,表示task执行正常,

2017-04-10 11:06:37 2354

转载 SSIS package 更新 variable

在Package中声明一个variable,在package运行的过程中,SSIS如何update Variable?第一种方法:使用 Script Task 来更新Variable的值1,创建一个variable ,VariableName是VarCode,并将变量传递到脚本的ReadWriteVariables数组中。2,在C#脚本中,SSIS提供两种方

2017-04-10 11:06:05 915

原创 调用Child Package

使用Execute Package Task,能够在一个package中调用并执行其他package,被调用的Package称作 Child Package,Execute Package Task 所在的Package称作parent package。使用该Task,能够简化Package的开发和管理,在典型的Project中,存在一个Manager Package,用于调用Child Pack

2017-04-10 11:05:00 372

原创 SSIS Execute SQL Task 用法

Execute Sql Task组件是一个非常有用的Control Flow Task,可以直接执行SQL语句,例如,可以执行数据更新命令(update,delete,insert),也可以执行select查询语句,返回结果集,结果集可以是一行,也可以是多行。一,General 选项卡1,返回结果集(Result Set)None:表示不返回结果,在执行Update,del

2017-04-10 11:04:31 1287

原创 Join 和 Apply 用法全解

在关系型数据库系统中,为了满足第三范式(3NF),需要将满足“传递依赖”的表分离成单独的表,通过Join 子句将相关表进行连接,Join子句共有三种类型:外连接,内连接,交叉连接;外连接分为:left join、right join、full join;内链接是:inner join,交叉连接是:cross join。一,Join子句的组成Join子句由连接表,连接类型和On子句组

2017-04-10 11:04:02 741

原创 SSRS的配置

SSRS是微软的报表服务管理器,本文讲述SSRS的配置:邮件和凭证。一,配置SMTP在报表服务配置管理器(Reporting Service Configuration Manager)中配置邮件设置,使SSRS发送邮件。1,在报表服务配置管理中,配置邮件设置在Email Settings中,配置发送地址(Sender Address)和SMTP Server的地址

2017-04-10 11:03:24 1112

原创 TSQL 巧用Alt 键

1,查看表的信息在TSql 编辑器中,选中一个表,如图点击Alt+F1,就可以查看表的属性定义2,使用alt批量插入逗号在Tsql中使用 in 子句,在(value_List)列表中,经常有很多数字,如何快速的添加逗号,可以使用AltTsql代码如下,将鼠标放置在19前面,点击Alt,并摁住鼠标左键向上将鼠标拖到2前面select

2017-04-10 11:02:56 302

原创 以Excel 作为Data Source,将data导入db

将Excel作为数据源,将数据导入db,是SSIS的一个简单的应用,下图是示例Excel,数据列是code和name 第一部分,Excel中的数据类型是数值类型1,使用SSDT创建一个package,创建Excel data source component,SSDT会在Connection Managers中创建一个Excel的connection由于示例

2017-04-10 11:02:11 1120

原创 codis安装手册

codis交流群 240361424  感谢群里各位群友的热情分享及特殊问题的解疑一、 java安装l  centOS 自带的openJDK需要卸载1、head -n 1 /etc/issue             查看linux系统版本2、java -version                      查看linux java版本,若显示的openJDK须

2017-04-10 11:01:06 553

原创 引用对象的使用和易产生bug的示例

QuoteTest(引用对象技巧)   1 import java.util.ArrayList; 2 import java.util.HashMap; 3 import java.util.List; 4 import java.util.Map; 5 6 /** 7 * Created by robin on 2016/4/13. 8 * 引用

2017-04-10 11:00:26 207

原创 shallow copy 和 deep copy 的示例

本文属原创,转载请注明出处:http://www.cnblogs.com/robinjava77/p/5481874.html   (Robin)Student 1 package base; 2 3 import java.io.Serializable; 4 5 /** 6 * Created by robin on 2016/5/11. 7 *

2017-04-10 10:59:43 264

原创 批量插入数据(基于Mybatis的实现-Oracle)

前言:做一个数据同步项目,要求:同步数据不丢失的情况下,提高插入性能。项目DB框架:Mybatis。DataBase:Oracle。----------------------------------------------------------------------------批量插入数据方式:一、Mybatis 全局设置批处理;二、Mybatis 局

2017-04-10 10:59:05 511

原创 搭建Lepus数据库监控系统-记录

一.  安装环境  系统环境:centos6.5  IP:192.168.30.242  hostname:vpn.org     软件:LAMP均已安装。(请确保这些正常安装,并能使用)。  系统核心包:(摘自官方数据)1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据) 2.Apache 2.2及以上 (必须,WEB服务器运行服务器)3.PH

2017-04-09 20:34:15 450

原创 CDN之多边缘节点负载均衡--学习笔记

一.剧情  剧情是这样的,本次的多边缘节点负载均衡实验,1个LVS四层负载均衡集群和1个Nginx为反向代理的七层负载均衡集群,由Bind dns解析作为 主负载均衡服务器,调度两个集群,中间层有一台Web服务器。前端是一台客户端。如下图所示:           二.基础环境1.硬件信息  4G内存、50G硬盘、2核  8台虚拟机系统为Cent

2017-04-09 20:33:42 1667 1

原创 主从DNS服务器的搭建

一.DNS主从的理解  主从服务器,在一开始的理解中,以为是主的dns服务器挂掉后,(dns服务自动转向辅助dns服务器),客户端还能继续解析。事实貌似不是这样的。当我把主dns停掉的时候,客户端只设一个dns服务器后,事实证明,解析是失败的。但当我将客户端的dns服务器切换到从dns的ip上后,解析是正常的。说明,从服务器只是同步了主服务器解析域的文件。  本案例的环境:

2017-04-09 20:27:47 337

原创 Xcode中StoryBoard Reference 新特性的使用

前言StoryBoard是iOS开发中很直观的开发工具,它可以极大的提高开发效率,但是StoryBoard由于能直接描述多个控制器页面,也会引发一些问题。当团队开发时,StoryBoard中的拖入的控制器过多会导致界面错综复杂。并且协同开发中特别容易出现冲突。如果冲突出现了也会特别难以解决,各种连线会直接影响问题排查。苹果也意识到了这个问题。在iOS 9 以后引入了一个St

2017-04-09 20:26:07 184

转载 Sqlite3常用的插入方法及性能测试

最近做到的项目涉及一个大数据量缓存重传,其中要用到的sqlite技术,把自己的学习心得整理了一下。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。S

2017-04-09 20:24:37 552

原创 sqlite3的图片的(二进制数据)存取操作

前言上篇介绍了sqlite3的一些常用插入操作方法和注意事项,在实际项目中遇到了图片缓存的问题,由于服务器不是很稳定,且受到外界环境的干扰(例如断电,图片存储挂掉,图片存储速度过慢,造成的接口调用失败等等),一个数据结构中除了普通字段(int string),还包括图片数据,所以还需要将图片数据进行缓存,图片缓存与普通的数据库字段值缓存有所不同,下面介绍一下简单方法。开发示例

2017-04-09 20:24:01 565

原创 c++设计模式之单例模式下的实例自动销毁(垃圾自动回收器)

关于C++单例模式下m_pinstance指向空间销毁问题,m_pInstance的手动销毁经常是一个头痛的问题,内存和资源泄露也是屡见不鲜,能否有一个方法,让实例自动释放。解决方法就是定义一个内部垃圾回收类,并且在Singleton中定义一个此类的静态成员。程序结束时,系统会自动析构此静态成员,此时,在此类的析构函数中析构Singleton实例,就可以实现m_pInstance的自动释放

2017-04-09 20:23:03 352

原创 计算机编码基础

乱码是我们在日常的工作中经常遇到的问题,你可能从网上好不容易下载了一个炫酷的jQuery插件,但是却在打开的时候,发现某几个js文件都是类似“澶у0?閬?”这样的怪异符号,其实这就是编码和解码不一致导致的,就好像我用英文给你写了篇信,你不懂英文用中文去解析它,自然觉得他是乱码。     本篇文章将会从计算机码的历史演变开始,简单介绍下主流的几种编码方式。希望对大家日后处理乱码有所帮助。

2017-04-09 20:22:19 343

原创 java 文件操作

在我的前面几篇文章中,我们介绍了流的概念,使用流我们可以任意读取写入文件中的内容,而对于文件的操作来说,更多的是对文件的存储进行操作,创建文件再磁盘上,移动文件到指定位置上,更改文件的文件名等。这些操作更多的是和操作系统以及文件系统打交道。首先我们看File类。     一个File类对象可以存放的是目录,也可以是文件。实际上在java 7开始,引进了Files类,集合Path接口实现了对整个

2017-04-09 20:20:47 126

原创 Java EE基础之JSP

从本篇文章开始,我会用文章记录下我在学习Java EE过程中的一些笔记和感悟,至于还没有更新结束的Java SE还是会继续写的,只是我觉得一直写语法很枯燥,自己也没法继续下去,所以带着点web学习,会有趣些。我主要学习的书籍是李刚老师的轻量级企业应用实战,后续博文不再声明。本文将从以下几个方面总结一下JSP的基本用法:JSP的基本原理以及和servlet的关系JSP的基本语法编译指令Pag

2017-04-09 20:20:00 174

原创 Java 对象序列化和反序列化

之前的文章中我们介绍过有关字节流字符流的使用,当时我们对于将一个对象输出到流中的操作,使用DataOutputStream流将该对象中的每个属性值逐个输出到流中,读出时相反。在我们看来这种行为实在是繁琐,尤其是在这个对象中属性值很多的时候。基于此,Java中对象的序列化机制就可以很好的解决这种操作。本篇就简单的介绍Java对象序列化,主要内容如下:简洁的代码实现序列化实现的基本算法两种特殊

2017-04-09 20:19:14 148

转载 从源码看集合ArrayList

可能大家都知道,java中的ArrayList类,是一个泛型集合类,可以存储指定类型的数据集合,也知道可以使用get(index)方法通过索引来获取数据,或者使用for each 遍历输出集合中的内容,但是大家可能对其中的具体的方法是怎么实现的不大了解,本篇就将从jdk源码的角度看看什么是动态扩容数组(毕竟我们不应该停留在会用的层面上)。本篇主要从以下几个角度看看ArrayList:

2017-04-09 20:18:39 204

原创 从源码解析LinkedList集合

上篇文章我们介绍了ArrayList类的基本的使用及其内部的一些方法的实现原理,但是这种集合类型虽然可以随机访问数据,但是如果需要删除中间的元素就需要移动一半的元素的位置,效率低下。并且它内部是用数组来实现的,数组要求连续的存储空间,当数据量大的时候就极耗内存。本篇我们介绍使用链表实现的集合LinkedList,这种类型不需要连续的存储空间,删除数据方便,但是不支持随机访问并且查找效率低下,几乎是

2017-04-09 20:17:04 133

原创 Java编程风格学习(三)

在上一篇的java编程风格学习(二)中我们学习了一些在Java编码过程中的格式规范,遵循这些规范毋庸置疑是我们的书写高质量代码的前提与基础。今天我们更进一步,一起来学习Java编程的命名规范,向着编写高质量代码的终极目标进发。(一)编程语言的通用规范在详细介绍Java元素的命名规范之前我们首先来看一下所有语言通用的一些编码规则。1.名称应该有实际意义当我们为变量、方

2017-04-09 18:22:18 106

原创 Java编程风格学习(二)

二、格式规范在上一篇的Java编程风格学习(一)中我们讲述了在Java编码中的一般原则,虽然这些原则并不涉及具体的代码规范,但是这些原则却是我们在Java开发过程中所应该遵循的规范与思想。今天我们将学习一些涉及具体代码书写的格式规范。(一)缩进嵌套的代码为了增强代码的可读性,我们常常把一些单独的语句组织成语句块,并对各块统一缩进使之与周围代码分开。1、如果我

2017-04-09 18:21:46 95

原创 Java编程风格学习(一)

最近在看一本有关Java编程规范的书,书中精炼阐述了使用java语言时应该遵循的一些原则。接下来的一段时间我将在这里总结我的学习内容,也希望这一系列文章能够对有需要的人有所帮助。不考虑任何编码规范的代码往往存在很多Bug,严重情况下还会制约软件开发的进度。良好的编程规范不仅能使团队里的每个人都能轻松的阅读并理解其他人的代码、减少Bug的产生,而且让后期的维护工作更加行之有效,从而使代码更具准确

2017-04-09 18:21:11 115

原创 OpenCv 2.4.9 (一) Mat基础结构&如何遍历图片

前言   因为对图像方面感兴趣,所以有空学学OpenCV的使用,并且希望以此为引子,带领自己入门图像领域。  先post上几个参考网站,上面有完整源码:http://docs.opencv.org/2.4.9/ (英文文档,主要参看)http://www.opencv.org.cn/opencvdoc/2.3.2/html/index.html (低版本的中

2017-04-09 18:20:24 240

原创 OpenCv 2.4.9 (二) 核心函数

前言  经过前面一节的怎样读取图片,我们可以做一些有趣的图像变换,下面我们首先介绍使用遍历的方法实现,然后我们使用内置的函数实现。 矩阵掩码实现  矩阵掩码,和卷积神经网络中的卷积类似。一个例子如下:  现在我们看看怎么实现: 1 void Sharpen(const Mat& myImage, Mat& Result) 2 {

2017-04-09 18:19:54 203

原创 STL源码剖析 — 空间配置器(allocator)

前言  以STL的实现角度而言,第一个需要介绍的就是空间配置器,因为整个STL的操作对象都存放在容器之中。  你完全可以实现一个直接向硬件存取空间的allocator。  下面介绍的是SGI STL提供的配置器,配置的对象,是内存。(以下内容来自《STL源码剖析》) 引子   因为这篇写得太长,断断续续都有几天,所以先在这里整理一下思

2017-04-09 18:19:18 171

原创 C++程序设计语言(特别版) -- 一个桌面计算器

前言这里要介绍各种语句和表达式,将通过一个桌面计算器的程序做些事情,该计算器提供四种座位浮点数的中缀运算符的标准算术运算。这个计算器由四个部分组成:一个分析器,一个输入函数,一个符号表和一个驱动程序。分析器program: END expr_list END //END表示输入结束expr_list: expression PRINT // PRINT

2017-04-09 18:18:22 1450

空空如也

空空如也

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

TA关注的人

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