自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在Package中处理 bit列

SQL Server没有boolean类型,使用bit 类型来代替,bit类型有两个值:0 和 1,而SSIS package中有boolean类型,SSIS自动将bit 类型转换成boolean类型,将 1 转换成 True,0 转换成False。在SSIS Package中,如果Table column 的 data type 为 bit,那么Package在输出时自动进行转化,将 1 转换成

2017-06-19 21:24:24 236

转载 任务调度

SQL Server 内置系统调度算法采用:非抢占式争用CPU资源和主动退让策略,主动退让(voluntarily yield)是指在调度器(Scheduler)上运行的Worker都是以非抢占模式来争用CPU资源的。Worker 会一直在一个Scheduler上运行,直到运行结束,或者主动将Scheduler 让出给其他Worker为止。SQL Server定义了很多Yield的规则,约束一个T

2017-06-19 21:23:47 234

原创 SSISDB1:使用SSISDB管理SSIS Projects

使用Project Deployment Model,将SSIS Project部署到Integration Services Catalog之后,SSISDB负责管理SSIS Project。在SSISDB中,有两个schema:internal和catalog。Internal 框架下的object是内部使用的,catalog框架下的object是供user使用的。在SSISDB中,能够使用T

2017-06-19 21:22:47 1605

原创 设置Distribution clean up 每次删除Command的数量

Replication Job “Distribution clean up: distribution” 默认设置是,每10minutes运行一次,每次删除2000个Command。这对于有1.9亿条Commands的distribution来说,显得力不从心。需要修改 sp [distribution].[dbo].[sp_MSdelete_publisherdb_trans],重新设置每次删

2017-06-19 21:22:14 490

原创 收缩数据文件

在执行DBCC ShrinkFile命令,收缩数据文件的时候,SQL Server首先将文件尾部的区(extent)移动到文件的开头,文件结尾的空闲的Disk空间会被收缩,释放给操作系统,就像截断将文件的尾部一样。在收缩时,SQL Server会扫描数据文件并对正在读取的页面加锁,所以对数据库的性能会有所影响。但是这不是一个独占行为,在做shrinkfile的时候,其他用户仍然可以对数据库进行读写

2017-06-19 21:21:42 449

原创 Distributed1:Linked Server 添加和删除

A linked server allows for access to distributed, heterogeneous queries against OLE DB data sources. After a linked server is created by using sp_addlinkedserver, distributed queries can be run agains

2017-06-19 21:21:10 373

原创 Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件

在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,因此,打算使用Chrome的内核替换IE。Chrome的内核使用的是WebKit,显而易见,我们这里就将使用WebKit来实现Winform中内嵌一个Chrome浏览器。准备工作:1、下载WebKit.Net https://sourceforge.n

2017-06-19 21:14:47 34215 3

原创 OWIN 自宿主模式WebApi项目,WebApi层作为单独类库供OWIN调用

为什么我们需要OWIN过去,IIS作为.NET开发者来说是最常用的Web Server(没有之一),源于微软产品的紧耦合关系,我们不得不将Website、Web Application、Web API等部署在IIS上,事实上在2010年前并没有什么不妥,但随着近些年来Web的发展,特别是移动互联网飞速发展,IIS作为Web Server已经暴露出他的不足了。主要体现在两个方面,ASP.NE

2017-06-19 21:13:55 4469

原创 Windows下搭建Redis服务器

Redis服务器是当下比较流行的缓存服务器,Redis通常被人拿来和Memcached进行对比。在我看来,应当是各具优势吧,虽然应用场景基本类似,但总会根据项目的不同来进行不通的选用。我们今天主要讲Redis在windows平台下的安装和部署。进入正题->一、单机部署使用Redis1、下载Redis,我选用的是当下的最新版本3.2.0 地址在这里https://github

2017-06-19 21:13:11 16395 2

原创 Winform跨窗体操作控件(使用委托)

Winform跨窗体操作控件是winform开发中很常见的形式,最常见且简单有效的方式便是使用委托的方式来进行操作,下面我将通过一个小实例来说明如何使用委托跨窗体实现控件操作。实例介绍:两个窗体,Form1按钮打开Form2,然后在Form2的TextBox输入值在Form1的TextBox中显示出来。一、项目结构Form1窗体设计:Form2窗

2017-06-19 21:12:43 4869 4

原创 winform展示Unity3D文件(支持动态改变文件路径)

winform下展示Unity3D文件可以支持对Unity3D实现的模块进行包装,以及在其他的项目中需要展示Unity3D的界面时候,恰到适宜地进行打开展示,这里我展示如何使用winform打开Unity3D文件。一、在Unity的官网下载并安装Unity安装完成后的目录如下:二、在Unity/WebPlayer64/loader-x64文件夹下找到Unit

2017-06-19 21:12:22 695

原创 C#对象深度克隆

有基础的开发者都应该很明白,对象是一个引用类型,例如:object b=new object();object a=b;那么a指向的是b的地址,这样在有些时候就会造成如果修改a的值,那么b的值也会跟随着改变(a和b是同一个引用内存地址)。我们想要a和b都是各自互不影响的,那么只能是完全地新建一个新的对象,并且把现有对象的每个属性的值赋给新的对象的属性。也就是值类型的

2017-06-19 21:07:12 639

原创 HttpRuntime.Cache .Net自带的缓存类

1 using System; 2 using System.Collections; 3 using System.Web; 4 using System.Web.Caching; 5 /** 6 * author:qixiao 7 * create2017-6-6 11:54:07 8 * */ 9 namespace QX_Frame.Helper_DG 1

2017-06-19 21:06:45 1794

原创 .Net Core 图片文件上传下载

当下.Net Core项目可是如雨后春笋一般发展起来,作为.Net大军中的一员,我热忱地拥抱了.Net Core并且积极使用其进行业务的开发,我们先介绍下.Net Core项目下实现文件上传下载接口。一、开发环境毋庸置疑,宇宙第一IDE VisualStudio 2017二、项目结构 FilesController 文件上传下载控制器PictureC

2017-06-19 21:06:23 10134 1

原创 RabbitMQ分布式消息队列服务器(一、Windows下安装和部署)

RabbitMQ消息队列服务器在Windows下的安装和部署->一、Erlang语言环境的搭建RabbitMQ开源消息队列服务是使用Erlang语言开发的,因此我们要使用他就必须先进行Erlang语言环境的搭建,其实是非常简单的。登录Erlang官网,进入下载页,官网地址->http://www.erlang.org/downloads然后按照自己的系统环境来选择需要下载的安装文件

2017-06-19 21:05:54 438

原创 冒泡排序优化JAVA

本文对传统的冒泡排序进行了一些优化,减少了循环次数。时间复杂度若文件的初始状态是正序的,一趟扫描即可完成排序。所需的关键字比较次数 C 和记录移动次数 M 均达到最小值: C(min)=n-1 , M(min)=0 。所以,冒泡排序最好的时间复杂度为 O(n);若初始文件是反序的,需要进行  趟排序。每趟排序要进行  次关键字的比较(1≤i≤n-1),且每次比较都必须移

2017-06-19 20:54:05 348

原创 Hive安装与部署集成mysql

前提条件:1、一台配置好hadoop环境的虚拟机。hadoop环境搭建教程:稍后补充2、存在hadoop账户。不存在的可以新建hadoop账户安装配置hadoop。安装教程: 一、Mysql安装1、安装mysql命令:Yum install mysql-server -y  (-y参数作用为所有需要输入yes的地方默认yes)2、打开my

2017-06-19 20:53:36 400

原创 自己写ORM框架 DBUtils

ORM框架想必大家都比较熟知了,即对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 当你开发一个应用程序的时候(不使用O/R MAPPING),你可能会写不少数据访问层的代码,用来从数据

2017-06-19 20:53:09 400

原创 SpringMVC框架入门配置 IDEA下搭建Maven项目

,初衷:本人初学SpringMVC的时候遇到各种稀奇古怪的问题,网上各种技术论坛上的帖子又参差不齐,难以一步到位达到配置好的效果,这里我将我配置的总结写到这里供大家初学SpringMVC的同僚们共同学习使用!关于SpringMVC的介绍我就不在此赘述了,想必每一个配置Spring的人都已经或多或少了解过一些SpringMVC的基础知识,可能有的人用的myeclipse或者eclipse进行

2017-06-19 20:52:46 411 1

原创 Swift 了解(1)

Apple取消了oc的指针以及其他不安全的访问的使用,舍弃的smalltalk语法,全面改为点语法,提供了类似java的命名空间 范型 重载;  首先我们了解一下Swift这门语言。Swift就像C语言一样,使用变量来进行存储并通过变量名来关联值。在swift中广泛的使用着不可变的变量,也就是我们常说的常量。但是Swift远远比C语言的常量强大。记住这里说的是比C的常量强大,并不是比C语言

2017-06-19 20:51:41 207

原创 IOS杂笔- 7(类方法load与initialize的区别 浅析)

在介绍两种类方法之前,NSObject Class Reference里对这两个方法说明:+(void)initializeThe runtime sends initialize to each class in a program exactly one time just before the class, or any class that inherits from it

2017-06-18 22:10:41 232

原创 IOS 网络浅析-(十一 三方 AFNetworking3.0简介)

AFNetworking3.0是目前最新的版本,本来打算介绍一下2.6,但是想想2.6名不久矣,就决定不介绍了,有兴趣的小伙伴可以上网查一查。下面我就开始进入正题了。 目前使用人数最多的第三方网络库,没有之一。从开始的NSURLConnection到现在的NSURLSession,它都一直保持着与苹果的步调一致,而由它也衍生出大量的相关第三方网络功能库,不仅仅因为他的可靠,好用,一直保持着

2017-06-18 22:10:10 197

原创 IOS-小项目(饿了么 网络部分 简单实现)

在介绍小项目之前,在此说明一下此代码并非本人所写,我只是随笔的整理者。在介绍之前先展现一下效果图。看过效果图大家应该很熟悉了,就是饿了么的一个界面而已,值得注意的是,实现时并没有采用本地连接,而是实打实的网络连接。看一下文件架构。这一采用的是MVC设计模式,虽然文件很少,但是也可以看。下面开始正式介绍小项目的实现。首先介绍Model的实现,很

2017-06-18 22:09:04 1300

原创 IOS 网络浅析-(十二 UIWebView简介)

在这篇随笔里,我们只要知道UIWebView是什么就可以了。UIWebView 是苹果提供的用来展示网页的UI控件,它也是最占内存的控件。iOS8.0之后出现了webkit框架,WKWebView相比UIWebView节省了1/4~1/3的内存,速度快,但是没缓存功能。对于一些购物类app网页的展示是必不可免的,因此UIWebView对于我们来说也是应该精通的歌空间。

2017-06-18 22:07:29 190

原创 IOS 网络-深入浅出(一 )

首要我们以最为常用的UIImageView为例介绍实现原理:1)UIImageView+WebCache:  setImageWithURL:placeholderImage:options: 先显示 placeholderImage ,同时由SDWebImageManager 根据 URL 来在本地查找图片。2)SDWebImageManager: downloadWithURL

2017-06-18 22:06:51 217

原创 IOS 杂笔-11(实现在外部无法改变UIView的size)

我想题目说的或许不是很清楚,那么现在我详细介绍一下这篇随笔内容。在外部无法改变UIVIew控件的size。这里说是UIView,但是事实上,是大多数控件而绝非仅UIView。想要实现在外部无法改变size该怎么做呢。首先是重写setFrame使其规定本身size,如下//// TestView.m// CX-实现在外部无法改变UIView的Siz

2017-06-18 22:06:20 190

原创 IOS 杂笔-12(类别de巧用 有便于Frame的操作)

在实际开发中很多时候我们都为了控件frame的操作焦头烂额。例如:我们只想要获取view的width。我们可以这么操作:view.frame.size.width有时我们想要改变view的width然而我们不能直接改变->需要三部曲。让人抓狂,为了解决这里烦恼我们可以通过改变类别来达到理想的效果。下面是类别的.h文件://// UIView+

2017-06-18 22:05:45 154

原创 IOS 杂笔-13(appearance的巧妙使用)

NSDictionary * attrs = @{ NSFontAttributeName:[UIFont systemFontOfSize:13], NSForegroundColorAttributeName:[UICo

2017-06-18 22:04:59 214

转载 IOS 杂笔-14(被人遗忘的owner)

*owner在开发中现在已经很少用了 有兴趣的童鞋可以看看*我们遇到owner通常是在类似[[[NSBundle mainBundle] loadNibNamed:@"Food" owner:nil options:nil]lastObject ]中遇到的。我们一般的做法是直接把owner设置为self(通常是咋自定义cell时)。但是在定义其他控件时我们就需要想一

2017-06-18 22:04:28 260

原创 IOS 杂笔-15(知识小点 readonly)

readonly是我们并不陌生的属性。但是他也有值得我们注意的地。属性如其名-只读-也就是说我们只能读取-不能进行写操作当我们尝试进行写操作时会如下但是这并不意味着我们不可以改变其内部的属性height 里有一个height属性,我们尝试对其赋值并没有提示任何错误-由此可以得出对于readonly我们虽然不可以改变其本身,但是

2017-06-18 22:03:58 206

原创 IOS 日期的简洁格式展示

首先我要解释一下标题的意义,日期的简洁格式展示,之所以简介,是因为让人一目了然,不需要思考是什么时候。在详细一点就是我们在微信朋友圈中 所看到的时间格式。例如:刚刚 -几分钟前-几小时前等等。今天这里带来的是一个简单的类别。方便实用。以及简单的实际应用。先看看一看类别是什么样子的.h#import @interface NSD

2017-06-18 22:03:16 353

原创 IOS RunLoop浅析 一

RunLoop犹如其名循环。RunLoop 中有多重模式。在一个“时刻”只能值执行一种模式。因此在使用RunLoop时要注意所实现的效果有可能不是你想要的。在这里用NSTimer展示一下Runloop的简单实现。在故事板中添加一个TextView(用于测试) 我们吧nstimer加入到NSDefaultRunLoopMode模式中 

2017-06-18 22:02:41 183

原创 IOS RunLoop浅析 二

上一篇我们说了runloop 的几种模式,那么我们在模式中又要做些什么呢???模式中有三个模块:事件源(输入源) SourceSource:按照官方文档分类Port-Based Custom InputCocoa Perform Selector按照函数调用栈,Source的分类Source0:非基于Port的Source

2017-06-18 22:02:05 198

原创 IOS RunLoop浅析 三

经过两篇的介绍我想对RunLoop应该有了简单的了解,至少不至于一无所知。在这篇我想对“CFRunLoopObserverRef”做一下简单的补充。在补充之前先说一下。在现在的开发中已经很少见到MRC了。但是那是对与OC对象的。CFRunLoopObserverRef属于CF (Core Foundation)所以我们需要手动释放。规则如下:

2017-06-18 22:01:38 144

转载 IOS RunLoop 常驻线程的实现

线程常驻,正如其名,我们要实现的事让一个线程长期存在,不被销毁。这时会有人说,那还不简单吗。但是这里我们要实现的事如何让线程座椅待命,而且并不是主线程。首先介绍一下正常情况下的线程使用。//// ViewController.m// CX RunLoop 常驻线程的实现//// Created by ma c on 16/3/30.// Cop

2017-06-18 22:01:03 565

原创 IOS TextField伴随键盘移动

这篇文章介绍的是一个简单而又实用的小方法。我想对于登陆时的一些效果大家应该都不会陌生。今天就介绍一下,当开始输入TextField文本时键盘弹出TextField伴随键盘移动的实现。先看一下演示效果 我们对TextFiel进行约束。约束内容如下⬇️约束结束后,我们需要做一个很重要的是,就是把把TextField的底部约束拖到相应的代码区域。

2017-06-18 22:00:32 361

原创 解决github提交commit,contributions不统计显示绿色的问题

最近使用GitHub Desktop时,发现自己好多次的commits都没有被记录在Contributions中,但是点开项目详情里面可以看到自己的commit确实上传成功了,所以就忧伤了,为什么没有绿呢?  然后去了解了下Contributions的规则,发现只会记录以下几种:Issues 和 pull requests这个操作是在一年之内这个操作是针对一个独立的仓库,不能是fo

2017-06-18 21:58:55 5969 5

原创 jQuery选择器

jQuery的选择器可以分为以下的四类: (一) 基本选择器1. ID选择器    eg: $(“#nav”)选取ID为nav的元素2. 类选择器    eg: $(“.fruit”)选取class为fruit 的元素3. 标签选择器 eg: $(“p”)选取所有的p元素4. 通用选择器 eg: $(“*”)选取所有的元素5. 群组选择器 eg: $(“

2017-06-18 21:57:56 266

原创 jQuery之DOM操作

});六、删除节点  $(element).remove()返回值是一个指向删除的节点的引用,因此可以在以后再使用这些元素,但是它绑定的事件、附加的数据无法再次使用了  $(element).detach()使用之后,重新追加该元素,所有绑定的事件、附加的数据都能够使用    $(element).empty()严格来说并不是删除节点,而是清空节点,它能清空元素中的所有后代节点

2017-06-18 21:57:29 208

转载 「七天自制PHP框架」第二天:模型与数据库

往期回顾:「七天自制PHP框架」第一天:路由与控制器,点击此处什么是模型?我们的WEB系统一定会和各种数据打交道,实际开发过程中,往往一个类对应了关系数据库的一张或多张数据表,这里就会出现两个问题。1.类和数据表,一方修改会导致另一方的修改,只要数据表结构不定下来,业务逻辑的开发几乎没法开工2.获取数据时会牵涉很多SQL语句的拼接,如果数据结构变动,这些SQL需要改

2017-06-17 11:24:58 1077

空空如也

空空如也

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

TA关注的人

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