分享一些非常好用的Visual Studio扩展
扩展管理器
Visual Studio 2010新增“扩展管理器”的功能,可用于添加、移除、启用和禁用Visual Studio扩展。我们可以从Visual
Studio Gallery(Visual Studio库)网站上安装扩展,这些扩展一般是VSIX包格式,包括项目模板、项模板、工具箱项、托管扩展框架(MEF)组件和VSPackage。安装在“Visua
http://www.cyqdata.cn/cnblogs/article-detail-38027
WP7 Isolated Storage详解(5)-通过XmlSerializer读写XML文件
首先创建一个Windows Phone 7项目,然后在MainPage.xaml.cs(或其他页面文件)中引入命名空间:
using System.Xml;
using System.Xml.Serialization;
using System.IO.IsolatedStorage;
using System.IO;
提示:你需要在项目中添加System.Xml.Serialization引用。
http://www.cyqdata.cn/cnblogs/article-detail-37990
跳表SkipList
1.聊一聊跳表作者的其人其事
2. 言归正传,跳表简介
3. 跳表数据存储模型
4. 跳表的代码实现分析
5. 论文,代码下载及参考资料
<1>. 聊一聊作者的其人其事
跳表是由William Pugh发明。他在 Communications of the ACM June 1990, 33(6) 668-676 发表了Skip lists: a probab
http://www.cyqdata.cn/cnblogs/article-detail-37965
在IIS上启用Gzip压缩(HTTP压缩)
一.摘要
本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度。
二.前言.
本文的知识点是从互联网收集整理, 主要来源于中文wiki.。 使用YSlow检测网站启用了哪些优化时,Gzip是十分关键的一
项,启动Gip压缩将立竿见影的减少页面的网络传输大小。
三.HTTP压缩概述
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。
http://www.cyqdata.cn/cnblogs/article-detail-37941
自己动手写泛型List<T>
自己动手写泛型List<T>
在开始动手写自己的泛型List<T>之前,咱们先来看一下非泛型的缺点
非泛型的缺点:
1、大量类型转换
ArrayList AL=new ArrayList();
http://www.cyqdata.cn/cnblogs/article-detail-37869
《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记八:使用帐户智能(上)
SQL Server 2008中SQL应用系列--目录索引
导读:本文介绍如何使用账户智能(Account Intelligence)
本文末尾提供两个项目源码:AdventureWorks_BI_Begin5和AdventureWorks_BI_End5,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串。
本文将
http://www.cyqdata.cn/cnblogs/article-detail-37832
.NET Discovery 系列之四--深入理解.NET垃圾收集机制(下)
本系列文章导航.NET Discovery 系列之一--string从入门到精通(上).NET Discovery 系列之二--string从入门到精通(勘误版下).NET Discovery 系列之三--深入理解.NET垃圾收集机制(上).NET Discovery 系列之四--深入理解.NET垃圾收集机制(下).Net Discovery 系列之五--Me JIT(上).NET Discove
http://www.cyqdata.cn/cnblogs/article-detail-37779
.Net4.0 Parallel编程(三)Data Parallelism 下
在上篇文章中介绍了如何Break、Stop循环,以及如何定义线程局部变量。在本文中介绍如何在外部去取消循环、以及异常的处理。
Cancel
在并行的循环中支持通过传递ParallelOptions参数中的CancellationToken进行取消循环的控制,我们可以CancellationTokenSource实例化之后传递给ParallelOptions对象Cancellation值。下
http://www.cyqdata.cn/cnblogs/article-detail-37765
IIS URL Rewriting 和 ASP.NET routing(下)
在IIS URL Rewriting 和 ASP.NET routing(上)中,我们针对IIS URL Rewriting 和 ASP.NET routing的理念和功能分别进行分析并进行对比,在清楚了这些基本原理和异同之后,我们该如何在应用中挑选合适的URL优化方案呢?在本文中,我们将对此进行探讨分析,并例举几种两者协同应用的案例。
本文翻译自IIS官方网站,针对国内惯用的术语进行了部分调
http://www.cyqdata.cn/cnblogs/article-detail-37763
《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记七:高级维度设计
SQL Server 2008中SQL应用系列--目录索引
导读:本文介绍高级维度设计的基本技巧:创建三种非常规的维度关系:引用维度、事实维度、多对多维度。
本文末尾提供两个项目源码:AdventureWorks_BI_Begin4和AdventureWorks_BI_End4,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串
http://www.cyqdata.cn/cnblogs/article-detail-37706
发布:Visual Studio 2010 一站式示例代码搜索扩展
微软一站式示例代码库发布Visual Studio 2010示例代码搜索扩展。
该扩展将一站式示例代码浏览器的功能集成到了Visual Studio 2010中。有了它,开发人员可以在Visual Studio 2010里面通过Alt+F1快捷键快速搜索和下载来自于一站式示例代码库的600个示例代码。
安装
方法一
访问 http://visualstudiogallery.msdn.micros
http://www.cyqdata.cn/cnblogs/article-detail-37700
SSIS高级转换任务—导出列
好久没有写SSIS了,接着上回的Import Column,这个随笔学习Export Column,这个转换任务用来从数据库中的blob类型的列转换成文件保存到文件系统中或者在Microsoft Word文件或者Microsoft Paint文件中浏览。执行这个task的关键是要有一列包含文件的数据和要导出文件的路径。Export Column会将数据列转换成物理文件,并按照完全限定的路径保存这些
http://www.cyqdata.cn/cnblogs/article-detail-37671
在Visual Studio中自动生成实体类
自动生成实体类这是一个老生常谈的问题,很多朋友都喜欢用代码生成器,但是个人觉得生成出来的代码总是要经过复制粘贴到VS这么一个过程,未免显得繁琐了一点,所以写了一个在VS环境中自动生成实体类的宏,一键生成,清爽!
废话少说,上图贴代码。
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports EnvDTE
http://www.cyqdata.cn/cnblogs/article-detail-37668
关于Redis的几个认识误区
前几天新浪微博发生了一起大的系统故障,很多搞技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service概括的那几个范围,James第一条经验“Design for failure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,James pape
http://www.cyqdata.cn/cnblogs/article-detail-37660
Visual Studio调试之断点基础篇
文章导航
Visual Studio调试之断点基础篇
Visual Studio调试之断点进阶篇
Visual Studio调试之断点技巧篇
我曾经问过很多人,你一般是怎么调试你的程序的?
F9, F5, F11, F……
有很多书和文章都是介绍怎么使用Visual Studio编写WinForm啦,、ASP.NET之类的程序;知道如何编写固然重要,但是我觉得程序员可
http://www.cyqdata.cn/cnblogs/article-detail-37591
使用IIS 7.0 Smooth Streaming 优化视频服务
一、Smooth Streaming简介 为了丰富网站内容,在现有的网站中,加入少许视频,是很多网站遇到的事情,流媒体服务器高昂的价格以及,让很多网站望而却步,如何在现有的基础上优化视频播放呢,针对IIS微软推出了一块视频加速软件, Smooth Streaming 下载地址:http://ww
http://www.cyqdata.cn/cnblogs/article-detail-37523
.net集合类的研究--链表—ListDictionary,LinkedList<T>
链表是数据结构中存储数据的一种形式,我们经常使用的List<T>,ArrayList,Hashtable等容器类,存取操作时是用数组Array来保存,ListDictionary和LinkedList<T>不用Array,而是用链表的形式来保存。 链表的优点和缺点 以ListDictionary为例,在源码中,看不到Array类型的的变量,取而代之的是一个Diction
http://www.cyqdata.cn/cnblogs/article-detail-37519
使用Orca在Visual Studio安装项目中创建自定义对话框
一、背景
使用Visual Studio安装项目来创建程序的安装很方便快捷,但在创建过程中提供可以使用的对话框很有限:
启动节点有:“启动画面”、“欢迎使用”、3个&
http://www.cyqdata.cn/cnblogs/article-detail-37518
WP7 应用数据存储IsolatedStorage 篇
Windows Phone 7 在独立存储(Isolated Storage)功能方面提供了两种数据存储方法:文件存储(IsolatedStorageFile)、键/值存储(IsolatedStorageSettings)。通过独立存储我们能够对应用程序数据进行保存,例如:用户设置、程序运行状态等。本篇主要讲解IsolatedStorageSett
http://www.cyqdata.cn/cnblogs/article-detail-37512
《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记六:创建高级度量和计算(下)
SQL Server 2008中SQL应用系列--目录索引
导读:本文继续介绍创建高级度量和计算的基本技巧:计算脚本和创建KPIs
本文末尾提供两个项目源码:AdventureWorks_BI_Begin3和AdventureWorks_BI_End3,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串。
本文将包括以下内容:
http://www.cyqdata.cn/cnblogs/article-detail-37498