番茄的梦想

那一抹夕阳

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 76 下一页

2013年6月20日

摘要: 由于在工作中,系统重组索引耗时太久,排查不出问题的根源,故此手工写了如下代码。 首先,建立如下日志表 /******Object:Table[dbo].[ReorganizeLog]ScriptDate:06/20/201316:09:27******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[ReorganizeLog]([PKID][int]IDENTITY(1,1)NOTNULL,[Name][varchar](200)NULL,[TableName][varch... 阅读全文
posted @ 2013-06-20 16:14 番茄的梦想 阅读(913) 评论(0) 推荐(0) 编辑

2013年5月29日

摘要: 问题简介ASP.NET应用中, 每一访问者都会单独获得一个Session。在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息.很多时候在生产环境中调试需要从dump中分析session中的特定数据, 我们可以从HttpContext对象上找到与这个请求有关的用户Session.以下是从dump中分析查找session中存储对象的一般步骤。查找方法通过ILSPY反编译HttpContext.Current.Se 阅读全文
posted @ 2013-05-29 10:49 番茄的梦想 阅读(408) 评论(0) 推荐(0) 编辑

2013年5月23日

摘要: 合并的工作是把主干或者分支上合并范围内的所有改动列出,并对比当前工作副本的内容,由合并者手工修改冲突,然后提交到服务器的相应目录里。如果当前工作副本是主干,则合并的范围是分支上的改动,如果工作副本是分支的,则合并范围是主干上的改动,并且一定要注意,合并的起始位置URL一定要和当前的工作副本的URL是相同的。一、合并一个范围的版本 此类型应用最为广泛,主要是把分支中的修改合并到主干上来。在主干上点击右键选择合并,然后选择合并类型:合并一个范围的版本。合并的源URL填写的是要合并的分支的URL,待合并的版本范围如果为空,则指的是合并分支上所有的版本,即自从分支创建以来到分支当前最新版本的所有演.. 阅读全文
posted @ 2013-05-23 17:11 番茄的梦想 阅读(7442) 评论(0) 推荐(1) 编辑

摘要: Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。对于这几个开发目录,一般的使用方法有两种。我更多的是从软件产品的角度出发(比如freebsd),因为互联网的开发模式是完全不一样的。 1.第一种方法,使用trunk作为主要的开发目录一般的,我们的所有 阅读全文
posted @ 2013-05-23 14:17 番茄的梦想 阅读(385) 评论(0) 推荐(0) 编辑

2013年4月26日

摘要: Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的统计视图QuickExec命令行的使用Fiddler中设置断点修改RequestFiddler中设置断点修改ResponseFiddler中创建AutoRespon 阅读全文
posted @ 2013-04-26 16:32 番茄的梦想 阅读(779) 评论(1) 推荐(0) 编辑

2013年4月25日

摘要: 谓词ANY和ALL,我从不需要使用1. ANY以下两个query会返回相同的结果和执行计划?12345678910111213select*fromSales.SalesPersonwhereTerritoryID = ANY(selectTerritoryID fromSales.SalesTerritory whereCountryRegionCode = 'US')select*fromSales.SalesPersonwhereTerritoryID in(selectTerritoryID fromSales.SalesTerritory whereCountryRe 阅读全文
posted @ 2013-04-25 17:06 番茄的梦想 阅读(147) 评论(0) 推荐(0) 编辑

摘要: 我们继续Intersect, Except, Union, All and Any(1)中的讨论。这次我们的目标是要得到在英国(TerritoryID=10)且在‘2004-07-01’后有订单的客户ID。我们将使用多种方法来实现INTERSECT,并比较性能。1. 首先,我们可以使用INNER JOIN方法一代码生成的执行计划如下:其Subtree Cost: 0.614283方法二代码生成的执行计划如下:其Subtree Cost: 0.6155942. 我们使用IN谓词实现查询代码生成的执行计划如下:其Subtree Cost: 0.6141913. 最后我们使用INTERSECT谓词s 阅读全文
posted @ 2013-04-25 16:49 番茄的梦想 阅读(153) 评论(0) 推荐(0) 编辑

摘要: 在我浏览SQL Server 2008的培训课程时,发现了一些我在平日不太使用的SQL谓词:IntersectExceptALLANY我们将在AdventureWorks示例库上,试用这些谓词。首先我们来看INTERSECT,EXCEPT,UNION在实验中,我们将使用CustomerID的以下2个集合在sales territory 10(United Kingdom)中的客户在‘2004-07-01’后生成的订单可能解释这三个谓词的最好方法是通过示意图,最上方的图表示在英国(UK)但未在2004-07-01后产生订单的客户,中间的图表示在英国且在2004-07-01后产生订单的客户,最下方 阅读全文
posted @ 2013-04-25 16:46 番茄的梦想 阅读(228) 评论(0) 推荐(0) 编辑

2013年2月22日

摘要: JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如setTimeout( function(){ alert(’你好!’); } , 0);setInterval( callbackFunction , 100);认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说,而是JavaScript API文档明确定义第二个参数意义为隔多少毫秒后,回调方法就会被执行. 这里设成0毫秒,理所当然就立即被执行了.同理对setInterval的callbackFu. 阅读全文
posted @ 2013-02-22 09:30 番茄的梦想 阅读(238) 评论(0) 推荐(0) 编辑

2013年1月30日

摘要: 目前市面上用的比较多的富文本编辑器有:FreeTextBox 一个有很多年历史的富文本编辑器了,使用简单,而且一般的使用是免费的,但是不开源,上传图片上传附件等功能没有,扩展性差。CuteEditor最强大的富文本编辑器,巨牛无比,但是是收费的,个人使用的话用下破解版倒无所谓,要想在企业中使用那就得买了,所以虽然强大,但是想节约的话就不考虑这个了。看看他的菜单就知道他有多牛了:FCKEditor(升级版CKEditor)强大的开源富文本编辑器,各个语言中都可以使用。支持上传图片、Flash等,功能强扩展性强。TinyMCE 也是一个开源的富文本编辑器,不过名气没有FCKEditor大,功能还. 阅读全文
posted @ 2013-01-30 15:22 番茄的梦想 阅读(18072) 评论(0) 推荐(0) 编辑

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 76 下一页