posts - 45,  comments - 135,  trackbacks - 12
  2016年11月22日
摘要: 硬盘物理结构 先看下硬盘物理结构 1 硬盘物理结构 硬盘物理上主要是盘片、机械手臂、磁头、和主轴等组成。在盘片逻辑划分上又分为磁道、扇区,例如下图: 2 盘片磁道、扇区 磁道(Track): 当硬盘盘片旋转时,磁头若保持在一个位置上,则磁头会在盘片表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。以盘片阅读全文
posted @ 2016-11-22 17:55 空空儿 阅读(70) 评论(0) 编辑
  2011年6月26日
摘要: 在Javascript里通过原型扩展和正则表达式实现类似于C#里的String.Format方法.方法实现:String.prototype.format=function(args){varstr=this;returnstr.replace(newRegExp("{-?[0-9]+}","g"),function(item){varintVal=parseInt(item.substring(1,item.length-1));varreplace;if(intVal>=0){replace=args[intVal];}elseif(intVa阅读全文
posted @ 2011-06-26 16:43 空空儿 阅读(167) 评论(0) 编辑
  2011年4月8日
摘要: 在请求一个普通的耗时Asp.net Web页面时(比较慢的数据库查询,请求一个网络资源等),asp.net从自身维护的线程池里取出一个可用的线程处理Web页(包括对象的实例化,相应的事件处理,HTML的呈现等),当线程池里没有可用的线程时(站点的请求频率很高,线程池里的线程都在处理请求)新的请求将压入一个队列,如果队列满了,asp.net则返回"服务器不可用"的503错误以拒绝新的请求.线程池里的线程数及队列的大小受多个因素影响,包括IIS版本,.net framework版本,机器CPU数量等在等待较慢的数据库查询或者请求一个网络资源返回结果时,当前使用的线程被挂起,这些阅读全文
posted @ 2011-04-08 22:12 空空儿 阅读(442) 评论(0) 编辑
  2011年3月19日
摘要: 在SQL Server 2005里可以通过%%lockress%%得到数据行对应的物理路径信息,在SQL Server2008里还可以通过%%physloc%% 得到,用sys.fn_PhysLocFormatter 将得到的binary数据转换后就是%%lockress%% 的值,但是,这几个在MSDN里都没有介绍.%%lockress%% 得到值包含了3部分:文件编号,页编号和位置编号,并以冒号分隔.select*,%%lockres%% as physfromdbTest得到的结果是:idnamephys------------------------------------------阅读全文
posted @ 2011-03-19 17:40 空空儿 阅读(396) 评论(0) 编辑
  2011年3月13日
摘要: 借助Spire.DataExport可以很方便的将Database或者DataTable里的数据导成XLS, PDF and MS Word, HTML, MS,XML, PDF, DBF, SQL Script, SYLK, DIF, CSV文件或者剪切板里而且机器上并不需要安装Microsoft Excel,Microsoft Access,Adobe Acrobat.转换后的数据可以输出到File,HttpResponse,Stream里.当前的免费Spire.DataExport对日期类型的数据存在一个Bug:导出的数据会丢失时间部分,这个问题在以后的版本可能会解决掉,在没修正这个B.阅读全文
posted @ 2011-03-13 21:41 空空儿 阅读(494) 评论(1) 编辑
  2011年3月4日
摘要: 从系统视图sys.syscomments里可以得到存储过程的项,text字段记录了存储过程定义的实际文本,如果存储过程的长度超过4000长度,将使用新行记录,colid字段记录相应的行序号.以下语句使用XML结合value()方法将同一存储过程的多行text字段合并成一列显示:selectobject_name(id)procedure_name,text+isnull(((selecttextfromsys.syscommentsbwherea.id=b.idandb.colid>1forxmlpath(''),root('root'),type).va阅读全文
posted @ 2011-03-04 13:15 空空儿 阅读(214) 评论(0) 编辑
  2011年3月3日
摘要: 通过查询系统表,可以得到一个数据库里的所有外键信息,得到这些信息后就可以生成一些脚本,比如删除某张表的所有外键,根据现有外键信息生成新的外键.selectfk.namefkname,constable.nameconstablename,conscol.nameconscolname,reftable.namereftablename,refcol.namerefcolnamefromsys.foreign_keysfkjoinsys.objectsconstableonfk.parent_object_id=constable.object_idjoinsys.objectsreftable阅读全文
posted @ 2011-03-03 16:57 空空儿 阅读(186) 评论(0) 编辑
  2010年5月11日
摘要: 转载自CodeProject,原文地址:http://www.codeproject.com/KB/aspnet/ASPDOTNETPageLifecycle.aspx#IntroductionIntroductionThe Two step processCreation of ASP.NET environmentProcess request using MHPM events firedI...阅读全文
posted @ 2010-05-11 18:19 空空儿 阅读(506) 评论(0) 编辑
  2009年10月16日
摘要: 用Visual Studio 2005创建SQL Server项目,然后编写调用Web Service的过程是很简单的,在项目里添加引用Web Service,然后编写处理代码.在部署前有几个问题需要注意:1.目标数据库实例需要启用CLR集成.如果没启用,可以在 SQL Server 外围应用配置器 里去启用或者使用以下语句:[代码]2.目标数据库的可信任属性需要设为FALSE,可以使用以下语句启...阅读全文
posted @ 2009-10-16 15:50 空空儿 阅读(1126) 评论(1) 编辑
  2009年6月14日
摘要: 消息 6260,级别 16,状态 1,第 1 行 从用户定义的表值函数获取新行时出错: System.InvalidOperationException: Data access is not allowed in this context. Either the context is a function or method not marked with DataAccessKind.Read or SystemDataAccessKind.Read, is a callback to obtain data from FillRow method of a Table Valued Function, or is a UDT validation method. System.InvalidOperationException: at System.Data.SqlServer.Internal.ClrLevelContext.CheckSqlAccessReturnCode(SqlAccessApiReturnCode eRc) at System.阅读全文
posted @ 2009-06-14 15:05 空空儿 阅读(478) 评论(0) 编辑