深蓝居

关注MS的VS2008和SQL Server 2008

常用链接

统计

积分与排名

朋友

学习生活

最新评论

2007年3月19日 #

SQL Server 2008新特性——SSMS增强

     摘要: SQL Server 2008已经发布很多天了,今天来总结一下我们最常用的工具SSMS在SQL 2008中的一些改进: 1.在注册的服务器组中一次SQL查询可以针对多个服务器执行。 2.可以为不同的服务器设置不同的状态栏颜色。   阅读全文

posted @ 2008-08-28 02:04 深蓝 阅读(2056) | 评论 (17)编辑

order by居然不能直接在union子句中使用

posted @ 2008-08-23 22:11 深蓝 阅读(59) | 评论 (0)编辑

BIT类型在SQL Server中的存储大小

posted @ 2008-08-22 10:42 深蓝 阅读(1348) | 评论 (5)编辑

在IIS中为SQL Server 2008配置报表服务

posted @ 2008-08-13 16:02 深蓝 阅读(106) | 评论 (2)编辑

SQL Server 2008正式发布了,示例数据库安装

posted @ 2008-08-09 14:37 深蓝 阅读(524) | 评论 (3)编辑

安装VS2008 SP1

posted @ 2008-08-06 16:39 深蓝 阅读(366) | 评论 (2)编辑

公布下SQL Server 2008 RC0英文版下载地址

posted @ 2008-08-06 01:03 深蓝 阅读(130) | 评论 (0)编辑

如何让TabContainer居左

posted @ 2008-08-02 18:52 深蓝 阅读(111) | 评论 (0)编辑

使用AspNetPager与GridView完成分页

posted @ 2008-07-30 23:19 深蓝 阅读(267) | 评论 (0)编辑

破解SQL Prompt 3.9的几步操作

posted @ 2008-07-24 03:16 深蓝 阅读(836) | 评论 (30)编辑

使用链接服务器在异构数据库中查询数据

     摘要: SQL Server提供了链接服务器用于分布式查询异构数据库。通过链接服务器可以链接到Oracle、Sybase、DB2、SQL Server等大型关系数据库,也可以连接到Access、Excel等文件数据库,甚至可以连接到目录服务(AD)、索引服务等。要链接到一种数据库需要使用相应的接口。微软为很多数据库提供了驱动接口,所以可以直接使用,但是对于没有提供驱动的数据库比如Sybase,则需要在服务器上安装对应数据库厂商提供的驱动。 使用SSMS或者使用T-SQL语句配置成功链接服务器后便可通过: [服务器名].[数据库名].[架构名].[对象名] 的形式来访问数据库。  阅读全文

posted @ 2008-07-21 17:00 深蓝 阅读(104) | 评论 (0)编辑

如何修改数据库的服务器名称

posted @ 2008-07-05 03:29 深蓝 阅读(143) | 评论 (0)编辑

使用Outlook对邮件进行分类

posted @ 2008-06-26 23:39 深蓝 阅读(127) | 评论 (0)编辑

发现Office系列中还有款财务管理软件Accounting

     摘要: 一直以为Office就只有那么几个产品。从最常用的word、excel、powerpoint和outlook到不是很常用的infopath、Visio、Publisher再到与开发相关的Access和Project,除了这几个产品外还有最近几年才加入的OneNote以及最近才加入的sharepoint designer和Groove,整个Office产品系列已经变得非常强大。
Office系列已经不再是以前那种单机的应用程序,而是发展起来对应的Server端,从而向整个企业级应用进军。在企业应用中有Office Communications Server、Office Forms Server、Office Groove Server、Office Project Portfolio Server、Office Project Server、Office SharePoint Server这么多服务器级产品的存在使得本已十分强大的Office系统如虎添翼。这里介绍的这么多Server估计大多数人听都没有听说过,就目前来说最热的就是Office SharePoint Server  阅读全文

posted @ 2008-06-24 22:33 深蓝 阅读(134) | 评论 (2)编辑

使用T-SQL配置日志传送

     摘要: 日志传送(log shipping)主要基于SQL Server代理,使用定时作业来完成,另外在配置日志传送之前必须要创建共享文件夹,用于辅助服务器访问。这里我们假设有数据库logTrans1需要进行日志传送,共享文件夹为“C:\data”,在T-SQL中配置日志传送主要有以下几步操作:   阅读全文

posted @ 2008-06-23 03:56 深蓝 阅读(120) | 评论 (0)编辑

再论验证码安全:请及时销毁你的验证码

     摘要: 我在上一篇文章中讲到了如何使用C#模拟用户登录具有验证码网站。今天我就换位思考一下,站在网站开发人员的角度讲一讲验证码的的一个安全问题:及时销毁网站中的验证码。

为了方便大家理解,这里我就以一个投票的应用网站为例进行说明。投票网站首先要防止的就是用户不断点击投票按钮来重复投票;  阅读全文

posted @ 2008-06-04 03:38 深蓝 阅读(1846) | 评论 (29)编辑

一款.net性能分析工具

     摘要: 以前一直是用ANTS Profiler进行.net程序的性能分析,最近又发现了一款不错的.net程序的性能分析工具,那就是dotTrace Profiler。于是试用了一下。  阅读全文

posted @ 2008-05-31 03:13 深蓝 阅读(309) | 评论 (2)编辑

关于ADO.NET连接池

     摘要: 前几天同事问我一个问题,一种CS架构的程序,直接把SQL Server作为服务端,每个客户端直接连接数据库操作,如果客户端打开的数量过多时SQL Server的连接数将会特别高,数据库端形成性能瓶颈,这种情况下怎么办?想了想,造成这种情况的原因是ADO.NET的内部机制造成的。ADO.NET中为了提高性能,所以使用了连接池,这样每个请求就不必都创建一个连接,然后认证,然后执行SQL,而是从连接池中直接取出连接执行SQL,执行完成后也并不是真正关闭连接,而是将该连接重新放回连接池中。如果有100个客户端,每个客户端在使用一段时间后连接池中保存了10个连接,那么在这种情况下,即使不在客户端做任何操作,SQL Server上都有1000个连接,这样不出性能问题才怪。
既然是连接池的问题,那么我就针对该问题想到了2个解决办法:
  阅读全文

posted @ 2008-05-16 02:10 深蓝 阅读(260) | 评论 (2)编辑

使用C#登录带验证码的网站

     摘要: 我在上一篇文章中已经讲解了一般网站的登录原来和C#的登录实现,很多人问到对于使用了验证码的网站该怎么办,这里我就讲讲验证码的原理和对应的登录方法。

验证码的由来

几年前,大部分网站、论坛之类的是没有验证码的,因为对于一般用户来说验证码只是增加了用户的操作,降低了用户的体验。但是后来各种灌水机器人、投票机器人、恶意注册机器人层出不穷,大大增加了网站的负担同时也给网站数据库带来了大量的垃圾数据。为了防止各种机器人程序的破坏,于是程序员想出了只有人眼能够识别的,程序不容易识别的验证码!

验证码是一个图片,将字母、数字甚至汉字作为图片的内容,这样一张图片中的内容用人眼很容易识别,而程序将无法识别。在进行数据库操作之前(比如登录验证、投票、发帖、回复、注册等等)程序首先验证客户端提交的验证码是否与图片中的内容相同,如果相同则进行数据库操作,不同则提示验证码错误,不进行数据库操作。这样各种机器人程序就被拒之门外了!

但是随着计算机科学的发展,模式识别等技术越来越成熟,于是编写机器人程序的家伙可以通过程序将直接写在图片中的内容识  阅读全文

posted @ 2008-05-08 02:19 深蓝 阅读(4121) | 评论 (46)编辑

使用C#实现网站用户登录

     摘要: 我们在写灌水机器人、抓资源机器人和Web网游辅助工具的时候第一步要实现的就是用户登录。那么怎么用C#来模拟一个用户的登录拉?要实现用户的登录,那么首先就必须要了解一般网站中是怎么判断用户是否登录的。
HTTP协议是一个无连接的协议,也就是说这次对话的内容和状态与上次的无关,为了实现和用户的持久交互,网站与浏览器之前在刚建立会话时将在服务器内存中建立一个Session,该Session标识了该用户(浏览器),每一个Session都有一个唯一的ID,第一次建立会话时服务器将生成的这个ID传给浏览器,浏览器在接下来的浏览中每一个发向服务器的请求中都将包含该SessionID,从而标识了自己的身份。
  阅读全文

posted @ 2008-05-06 02:31 深蓝 阅读(3959) | 评论 (35)编辑

使用SQLServer2005的链接服务器链接Sybase数据库

     摘要: 在以前的一篇文章中我讲到了Sybase ASE数据库的安装,接下来本篇就讲一下Sybase数据库与SQLServer2005数据库的同步,准确的说是使用SQLServer2005读取和写入Sybase数据库表。
为什么要这样做拉?因为在项目中有时需要做其他系统的数据接口,而接口中的数据是存放在Sybase数据库中,这个时候就可以使用SQLServer2005中的链接服务器来连接Sybase数据库,在前面我也写过一篇文章讲SQLServer2005与Oracle数据库的同步,大同小异,大家可以参考。闲话休说,言归正传,下面讲一下配置步骤:
  阅读全文

posted @ 2008-04-22 01:52 深蓝 阅读(242) | 评论 (6)编辑

.NET牛人应该知道些什么,我的回答

posted @ 2008-04-13 23:27 深蓝 阅读(552) | 评论 (3)编辑

[转]CSS完美兼容IE6/IE7/FF的通用方法

     摘要: 最近在调页面,所以要写CSS并且要考虑兼容性问题,所以转载这篇文章:
关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助.
一、CSS HACK
以下两种方法几乎能解决现今所有HACK.  阅读全文

posted @ 2008-04-12 02:34 深蓝 阅读(243) | 评论 (0)编辑

AMF学习2远程调用的封装

     摘要: 前一篇文章中已经学习了AMF数据类型,那么接下来就要将一个完整的AMF文件的封装格式了。

AMF文件总体来说分为4部分:前言(Preamble)、AMF头、AMF主体和主体的响应。
  阅读全文

posted @ 2008-04-11 01:58 深蓝 阅读(195) | 评论 (4)编辑

AMF学习1数据类型

     摘要: AMF是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与WebService中的XML不同的是AMF是二进制数据,而XML是文本数据,AMF的传输效率比XML高。AMF使用HTTP方式传输,目前主要是用于ActionScript中,即实现Flex和Server之间的通信。  阅读全文

posted @ 2008-04-09 00:27 深蓝 阅读(470) | 评论 (2)编辑

使用匿名函数减少重复代码

posted @ 2008-04-08 00:29 深蓝 阅读(206) | 评论 (2)编辑

在VS环境下使用SVN

posted @ 2008-03-29 15:37 深蓝 阅读(321) | 评论 (2)编辑

SQL2008空间数据类型--欧氏几何2类与方法

posted @ 2008-03-20 03:17 深蓝 阅读(123) | 评论 (0)编辑

使用VS快速将类方法封装成Web服务

     摘要: 在项目中有时需要将整个业务逻辑类下面的方法封装成Web服务,由于只是简单的封装,在Web服务的后台代码中不会写上任何逻辑,这时我们就需要Web服务提供的方法与类下面提供的方法相同,这是就考虑到使用接口。申明一个接口,然后让业务逻辑类和Web服务类都实现该接口即可。这里我们就要用到VS中一个很好的功能:重构!  阅读全文

posted @ 2008-03-18 11:52 深蓝 阅读(2180) | 评论 (6)编辑

[转]SQL 2005中pivot and unpivot的用法

posted @ 2008-03-18 00:40 深蓝 阅读(254) | 评论 (0)编辑

SQL2008空间数据类型--欧氏几何1基础

     摘要: 在SQL2008中增加了对地理空间数据类型的支持,该类型分为2种:欧式(平面)几何geometry 和地理空间(椭圆体)几何geography 。欧式几何大家基本上都学过,是以坐标来表示,而地理空间就是使用经度和纬度来表示,由于平面几何比较简单(我记得好像是初中时候学的,高中学立体几何),所以我就从简单的学起,先学习geometry 数据类型。  阅读全文

posted @ 2008-03-17 02:34 深蓝 阅读(178) | 评论 (1)编辑

Phun一个有意思的程序

posted @ 2008-03-07 22:37 深蓝 阅读(88) | 评论 (1)编辑

转:[WebServices]介绍

posted @ 2008-03-01 00:05 深蓝 阅读(270) | 评论 (1)编辑

发布一款层次下拉列表控件

     摘要: 在项目中经常遇到树状结构的对象比如产品分类、部门结构、地区……对于这类对象的呈现,一般都使用树控件(比如VS2005自带的TreeView控件)。但是树控件的使用和操作都比较复杂,对于一些比较简单的操作,比如单选其中的一个节点的情况则可用使用下拉列表框来代替。要在DropDownList中展示出树结构的层次,那就必须在每个节点的Text前加入一定的占位符,以实现层次的效果。
由于这种下拉列表控件在项目中经常使用,于是决定写一个通用的服务器控件出来。该控件继承自DropDownList,在使用中只需要为该控件设置用于数据绑定的DataTextField和DataValueField,以及新增的属性ChildProperty(string,对象的Child属性的名字)和DeepChar(string,在表示层次中使用的占位符,默认是“--”),设置了这4个属性后,在后台就只需要将树结构对象的Root节点作为DataSource,然后执行DataBind()即可。
  阅读全文

posted @ 2008-02-25 10:45 深蓝 阅读(3286) | 评论 (11)编辑

搜狗输入法导入Google词库bug

posted @ 2008-02-24 22:02 深蓝 阅读(207) | 评论 (2)编辑

安装使用Sybase ASE 12.5

posted @ 2008-01-31 15:17 深蓝 阅读(751) | 评论 (2)编辑

修改远程桌面连接端口

posted @ 2008-01-25 11:14 深蓝 阅读(1125) | 评论 (0)编辑

PowerDesigner 的常用方法(转)

posted @ 2008-01-23 15:42 深蓝 阅读(260) | 评论 (0)编辑

Oracle数据类型(转)

posted @ 2008-01-03 01:46 深蓝 阅读(558) | 评论 (0)编辑

SQL Server 2005与Oracle同步注意NUMBER类型转换

posted @ 2007-12-26 21:43 深蓝 阅读(293) | 评论 (0)编辑

使用OPENXML函数将XML文档转换为行结果集

     摘要: FOR XML子句都是将行结果集转换为XML结果集,那么如果想要将XML文档转换成行结果集,这时就要使用OPENXML函数。OPENXML在SQL Server 2000中就已经提供,但是在SQL Server 2005对该函数进行了增强。  阅读全文

posted @ 2007-12-10 02:45 深蓝 阅读(226) | 评论 (3)编辑

发布一个性能测试工具的破解补丁

posted @ 2007-11-14 18:19 深蓝 阅读(388) | 评论 (6)编辑

如何使用枚举的组合值

     摘要: 有时我们需要将枚举定义为1,2,4,8.......的值,这样当传入一个3,那么就是表示1,2的组合,如果传入7,那就表示1,2,4的组合。要实现这种功能我们需要用到FlagsAttribute。  阅读全文

posted @ 2007-10-15 12:25 深蓝 阅读(164) | 评论 (0)编辑

如何将SQLServer2005中的数据同步到Oracle中

     摘要: 有时由于项目开发的需要,必须将SQLServer2005中的某些表同步到Oracle数据库中,由其他其他系统来读取这些数据。不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现。假设我们这边(SQLServer2005)有一个合同管理系统,其中有表contract 和contract_project是需要同步到一个MIS系统中的(Oracle9i)那么,我们可以按照以下几步实现数据库的同步。  阅读全文

posted @ 2007-10-05 15:07 深蓝 阅读(153) | 评论 (0)编辑

SQL server服务器大内存配置(转)

     摘要: 以前的服务器,由于内存的价格过高,一般配的内存不是很多,超过4G的当然就不多了.现在的服务器,配置超过4G就很多,在配作SQL数据库服务器后,很多的人只选默认的设置,虽然可以正常使用,可是却把大量的内存给浪费(SQL服务使用的内存不会超过1.8G),系统的性能也不能因为的大内存而提升,这是很可惜的.
  在本文中,我大致讲一下配置的过程.(如果服务器的内存少于4G,不用配置)(网上完全讲这个的,没有见过,随手写一个)   阅读全文

posted @ 2007-09-29 16:11 深蓝 阅读(101) | 评论 (0)编辑

社保,交得越多亏得越多(转)

     摘要:  以前对社保不是很了解,总以为是交得越多越好,因为你交得多,公司相应就交得更多。但是最近这两天仔细研究了一下社保政策,真是有点大吃一惊,发现完全不是这么回事,从某种意义上来说,反而是交得越多越亏。

  阅读全文

posted @ 2007-09-21 16:00 深蓝 阅读(119) | 评论 (2)编辑

遭遇钓鱼网站

     摘要: 最近在玩新出来的一个游戏<宝贝坦克>,其实也就是当年<疯狂坦克>的另一个版本而已.进去后不久就收到了消息,说我中奖了.具体信息联系QQ:100086378 验证码是258,我人品那么好啊?刚完这个游戏就中奖了?将信将疑,加了这个QQ,以下是聊天记录:

【摩力游】GM 09:58:23
您好,这里是【宝贝坦克】在线客服.本次客服工作编号NO.001588.请问有什么可以为您服务的呢?


【摩力游】GM 09:58:25
为了防止有人冒领奖品,请您将系统给您的验证码告诉我们.我们需要核对您的身份才能继续帮您办理.
  阅读全文

posted @ 2007-09-07 10:57 深蓝 阅读(59) | 评论 (0)编辑

同样功能的SQL语句,写成参数和写成常量怎么效率会有那么大的差别

posted @ 2007-08-31 17:34 深蓝 阅读(393) | 评论 (8)编辑

一个类如何实现两个接口中同名同参数不同返回值的函数

posted @ 2007-08-28 11:48 深蓝 阅读(146) | 评论 (3)编辑

开始养QQ宠物猪了

     摘要: 根据朋友介绍,登录网站http://pig.pet.qq.com/ 可能运气比较好吧.领养了一只宠物猪,而且还是母的哦.盼望以后可以生很多崽崽.我下载了最新版的QQ2007Beta4 登录后就点击宠物图标就提示安装QQ宠物企鹅和QQ宠物猪,安装好后就可以看到猪猪了.如下图:


  阅读全文

posted @ 2007-08-27 14:14 深蓝 阅读(552) | 评论 (3)编辑

强烈推荐的一个工具ReSharper

     摘要: 今天同事推荐给我一个用于重构的超级好用的工具,于是百度了一下,在霏凡找到了破解版 下载安装好后第一次运行比较慢,由于我打开的项目比较大,ReSharper会对项目中的每个源代码文件进行分析和相关Dll进行反射分析并建立相关缓存,所以花费时间比较多. .......  阅读全文

posted @ 2007-08-21 17:33 深蓝 阅读(157) | 评论 (1)编辑

如何在非简体中文版XP下面玩魔兽争霸

     摘要: 由于我安装的操作系统是XP繁体中文版,运行魔兽争霸3的时候弹出如下对话框:

解决办法就是
在"运行"中输入"regedit"打开注册表,找到HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/NLS/LANGUAGE中将default 和installlanguage,把其中的值改为0804,然后重新启动计算机就可以玩魔兽了.
但是这样修改以后会造成原来在繁体中文版下升级安装的繁体版IE7出现问题,无法打开IE7中的Internet选项.每次选"Internet选项"都闪了一个窗口然后就消失了.解决办法就是把注册表中原来的installlanguage修改回来,修改后重新启动电脑就可以打开Internet选项了.当然,修改以后无法打魔兽了.鱼与熊掌不能兼得啊.
  阅读全文

posted @ 2007-08-17 15:36 深蓝 阅读(228) | 评论 (1)编辑

电子科大南门改名喽(转)

     摘要: 今天突然发现学校校门被改成 峡江医学院 了,原来是《红颜岁月》到电子科大拍电影。

  二十集电视连续剧《红颜岁月》根据著名作家石钟山小说《红颜》改编。该剧是石钟山继军人题材电视剧之后,在知青题材方面的一部力作。

  《红颜岁月》6月18日在成都市开机,由成都本地知名导演马功伟执导。他曾执导过央视大戏《大马邦》,还有各个卫视正在热播的《湘西往事》等剧。

  该剧由王同辉、霍思燕领衔男女一号。王同辉刚在广东中山刚跟陈宝国、梅婷拍完《女人泪》,就直奔成都参加《红颜岁月》的拍摄。他在剧中扮演的男一号何志诚曾是年青的大队支书,后创业成为企业家,李红梅下乡时的初恋情人。对爱情矢志不移,默默守候着和李红梅的那份真情。霍思燕扮演的女一号李红梅是一名外科医生,美丽善良。曾是下乡知青,一个富于理想色彩、真诚地追求幸福和美好爱情的女人,与王同辉上演了一段恩怨纠缠的坎坷爱情。

  该剧将在成都市和成都附近的大邑县取景,将在2个半月内完成全部拍摄工作。  阅读全文

posted @ 2007-08-08 15:08 深蓝 阅读(55) | 评论 (0)编辑

用SQL语句获得一个存储过程返回的表

     摘要: 定义一个存储过程如下:
create 阅读全文

posted @ 2007-07-26 10:50 深蓝 阅读(150) | 评论 (1)编辑

如何将asp.net的后台cs代码移动到页面上

     摘要: 在做项目时,我们一般会将aspx文件和其后台cs文件分开,然后将后台的cs文件编译成dll发布到生产环境中。如果我们的项目规定是每周1发布一次,现在发布后第二天客户在其中某个页面发现一个Bug导致业务无法正常处理,这个时候我们的项目正在添加新的功能,编码还没有完成,不可能为了这一个页面而将这没有完成的整个项目重新发布到生产环境中,这个时候怎么办拉?
我们知道aspx运行有两种模式,一种是编译运行,一种是解释运行.编译运行就是我们将后台c#代码编译成Dll,在aspx页面运行时调用这个dll来执行.而解释执行就是像是asp一样将后台代码和页面代码放在同一个aspx页面上,由IIS解释c#代码来运行.于是我们想到的解决办法就是专门针对这个页面把其后台CS代码中的bug修正,测试没有问题了,然后将后台cs文件转移到aspx文件中,让将这个新的aspx文件复制到正式环境中,覆盖原来错误的aspx文件。
将后台的cs代码转移到页面上主要是做如下操作:
1.去掉aspx头Page部分的CodeFile属性,这个属性指示了页面的后台文件的文件名.
2.在Page中添加  阅读全文

posted @ 2007-07-25 15:25 深蓝 阅读(2553) | 评论 (30)编辑

如何防止插入删除表造成的数据库死锁

posted @ 2007-06-11 23:19 深蓝 阅读(3120) | 评论 (26)编辑

Javascript设置对象的ReadOnly属性

posted @ 2007-06-04 23:51 深蓝 阅读(534) | 评论 (2)编辑

使用Stream进行byte[]进行转换时要注意的事

posted @ 2007-05-24 12:05 深蓝 阅读(304) | 评论 (1)编辑

如何清除正式环境中的缓存

posted @ 2007-05-23 16:49 深蓝 阅读(231) | 评论 (0)编辑

如何屏蔽博客园中的Google广告

posted @ 2007-05-10 18:23 深蓝 阅读(150) | 评论 (2)编辑

Intel IA64服务器报告写完了

posted @ 2007-05-10 17:41 深蓝 阅读(284) | 评论 (1)编辑

Google也出了网页访问统计工具

posted @ 2007-05-09 13:49 深蓝 阅读(231) | 评论 (1)编辑

JS实现打印两方法

posted @ 2007-04-09 18:09 深蓝 阅读(2028) | 评论 (1)编辑

SQL2005实现循环每一行做一定操作。

posted @ 2007-04-09 16:50 深蓝 阅读(261) | 评论 (0)编辑

用C#实现pdf文件的完整性验证

posted @ 2007-03-30 16:18 深蓝 阅读(2795) | 评论 (20)编辑

Asp.Net控件的客户端命名

posted @ 2007-03-19 18:52 深蓝 阅读(110) | 评论 (0)编辑


我要啦免费统计