create sqlserver procedure in a specify db on remote server or linkedserver
declare @sqlnvarchar(max)set @sql = 'create procedure p_test as select * from sysobjects;'set @sql = REPLACE(@sql, '''', '''''')set @sql = 'declare @sql nvarchar(max); set @sql = ''' + @sql + '''; use testdb; exec sp_executesql @sql; select db_name();'execute(@sql) at [mylinkeds...
解密ASP源代码
解密ASP源代码[@more@]解密ASP源代码 从网上兴致冲冲地下载了ASP源代码,准备学习研究的时候.一打开文件,天书般的加密代码.很让人郁闷吧 :( 在网上是找到了解密的方法,得一个文件挨一个文件地打开,复制,粘贴,解密,再复制,再粘贴,再保存......如果一个ASP程序有几百个文件???解决办法来了..decode.asp<% @Language="JavaScript" %><%/* *--------------- decode.asp ----------------- * 功能:遍历某个目录下的所有文件,对加密过的.asp文件 * 进行解密,并写入源文件
使用GUID作为数据表主键的好处
使用GUID作为数据表主键的好处[@more@] 使用GUID作为数据表主键的好处数据表主健通常采用以下三种方式: 1. 自动递增值。2. 唯一名称。这个是使用自己定义的算法来生成一个唯一序列号。 3. GUID(全局唯一标识符)。GUID与自动递增值及唯一名称比较GUID在客户端生成,由GUID的特性决定,通过GUID生成的值可能出现重复的机会几乎等于零,因此保证在插入表的时候主键值唯一。可以方
软件工程专家网
http://51cmm.com/[@more@]http://51cmm.com/
系统/软件工程研究与实践论坛
http://www.sweforum.net/home.htm [@more@]http://www.sweforum.net/home.htm
软件质量评价标准
软件质量评价标准[@more@]软件质量评价标准 我们把影响软件质量的因素分成三组,分别反映用户在使用软件产品时的三种不同倾向或观点。这三种倾向是:产品运行、产品修改和产品转移。信息系统作为一个产品,也可以参照这三种倾向来定义。 我们可以采取以下步骤实施全面质量控制: 1.实行工程化开发 “信息系统开发方法”一词的广义理解是“探索复杂系统开发过程的秩序”;狭义理解是“一组为信息系统开发起工具作用的规程”,按这些规程工作,可以较合理地达到目标。规程由一系列活动组成,形成方法体系。信息系统是一项系统工程,
软件质量之路(5):面向组件的大规模软件架构
软件质量之路(5):面向组件的大规模软件架构[@more@]2004 年 3 月在中小规模的软件中,对象和对象之间的协作关系就能够满足需要。但是当软件规模扩大,复杂度上升的时候,面向对象技术强调的协作却表现出另一个极端的特点-耦合度太高导致的复杂度。这时候就需要有一种新的方法来弥补面向对象技术的弱点。大规模软件的特点大规模软件主要特点是复杂度。比较典型的例子是集成性的项目。软件系统需要将各种各样的硬件、遗留系统、外部接口整合起来。其间可能遇到不同的硬件接口,不同的操作系统,不同的语言,不同的平台,不同的数据库,不
软件质量之路(4):建立核心框架
软件质量之路(4):建立核心框架[@more@]2004 年 3 月框架是一种特殊的软件,它为软件开发带来了高度的重用性,但同时它也需要高技巧的设计。软件组织使用框架来积累知识,对推动软件开发是一种有效的方式,但前提是你能够了解如何设计一个框架。什么是框架在软件开发中出现过各种各样的框架,开源软件的兴起,使得各种各样的框架纷纷出现,例如,Apache组织下就拥有诸多的框架类产品,包括国内很熟悉的struts。那么,什么是框架呢? 在设计模式中,Gamma等人为框架给出了一个定义:"框架就是一组协同工作的类,它们为特定类型的软件
软件质量之路(3):测试驱动开发
软件质量之路(3):测试驱动开发[@more@]致力于研究敏捷理论和优秀的软件设计思想2004 年 3 月测试不能够证明错误不存在,只能够证明错误存在。尽可能测试一切可以测试的东西。测试是如何驱动开发过程的测试驱动开发起源于XP法中提倡的测试优先实践。测试优先实践重视单元测试,强调程序员除了编写代码,还应该编写单元测试代码。在开发的顺序上,它改变了以往先编写代码,再编写测试的过程,而采用先编写测试,再编写代码来满足测试的方法。这种方法在实际中能够起到非常好的效果,使得测试工作不仅仅是单纯的测试,而成为设计的一部分。
软件质量之路(2):日构建
软件质量之路(2):日构建[@more@]2004 年 3 月日构建是一项非常基础的软件开发实践,遗憾的是,并没有多少组织真正意识到它的好处。通过本章的讨论,你可以知道日构建对软件开发的意义,了解日构建的基本情况以及如何着手进行日构建。什么是软件开发的有效管理在一个全国性的银行中,是什么保证复杂的资金清算的正确性的呢?每天,各个地方的网点在结束营业之前,需要保证账目、资金、票据的平衡;这些网点的数据不断的汇集,在每一个汇集点上都要保证账目余额的平衡,最终完成一个银行的一天的结算。天天如此,就像是一部设计精巧的机器
软件质量之路(1):软件质量框架
软件质量之路(1):软件质量框架[@more@]林星 (iamlinx@21cn.com) 2004 年 3 月软件质量的重要性是不言而喻的,但是当所有人都意识到它的重要性的时候,却很少有人能够清晰的描述出如何才能够提高软件质量。软件质量框架的目的就在于提出一个评价的原型,帮助我们分析一种方法和技术是否能够提高软件质量。本系列文章分日构建、测试驱动开发、建立核心框架、面向组件的大规模软件架构来进行深入的分析。什么才是一个高质量的软件?在讨论软件质量原型之前,我们先回答第一个问题。一个软件之所以被认定为质量优秀,并不是因为它获得了一个
MSN Messenger 不能登录的解决方案
MSN Messenger 不能登录的解决方案[@more@]MSN Messenger 不能登录的解决方案"0x81000370错误" MSN老是登陆不了,出现:“0x81000370错误”,卸载安装了多次都是这样,然后GOOGLE的网页搜索里到处找,就发现了下面的解决方法。可能有许多原因导致不能登录到 .NET Messenger Service或在登陆时出现种种错误(例如:“0x81000370错误”)。这些问题通常可以用下面几个方法之一解决:1.你的电脑上的“日期/时间属性”是否设置正确:双击时间,检查日期和时间是否正确设置。2.如果你的帐号和密码没有在MSN中保存,你需要确认你输入的
VBE decoder
VBE decoder[@more@]option explicit Dim oArgs, NomFichier 'Optional argument : the encoded filename NomFichier="" Set oArgs = WScript.Arguments Select Case oArgs.Count Case 0 'No Arg, popup a dialog box to choose the file NomFichier=BrowseForFolder("Choose an encoded file", &H4031, &H0011) Case 1 If Instr(oArgs(0),"?")=0 Then '-? ou /? => aide NomFichier=oArgs(0) End If Case Else WScript.Echo "Too many parameters" End Select
批量删除字段约束及字段的脚本建立方法
select 'alter table ' + b.name + ' drop CONSTRAINT ' + object_name(c.constid) + char(13) + 'alter table ' + b.name + ' drop column ' + a.name + char(13) + 'go' + char(13) + char(13)from syscolumns a, sysobjects b, sysconstraints cwhere a.id = b.idand b.id = c.idand a.colid = c.colidand a.name = 'msrepl_tran_version'and b.xtype = 'u'[@more@]select 'alter table ' + b.name + ' drop CONSTRAINT ' + object_name(c.constid) + char(13) + 'alter table ' + b.name + ' drop column ' + a.name + char(13) + 'go
DHTML 怎样防止IE工具对window.open的拦截
http://blog.joycode.com/lostinet/archive/2004/07/12/27195.aspx[@more@]http://blog.joycode.com/lostinet/archive/2004/07/12/27195.aspx
不被Google工具条拦截的弹出窗口
我们在这个页面弹出一个窗口,试试看能被Google,3721等工具条拦截呢?[@more@]File 1:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="gb2312" lang="gb2312"><head><title> 弹出窗口不被拦截 </title><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><meta na
用API打开网页及文件
用API打开网页及文件[@more@] End SubCall cRun Dim RetVal As LongRetVal = Shell("C:WindowsNotepad.exe C:Test.txt", 3)a=Shell("Explorer.exe http://ccidnet.com/",3) Shell("Start C:Test.txt")Call Shell("rundll32.exe url.dll,FileProtocolHandler " & Text1, 1)打开EXEPrivate Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, _ByVal lpOperation As String, ByVal lpFile As String, ByVal lpPar
忘记 VSS Admin 密码 !
忘记 VSS Admin 密码 ! [@more@]忘记 VSS Admin 密码 ! Posted on 2004-09-18 03:40 Zealot 阅读(476) 评论(9) 编辑 收藏 -->一不小心将VSS 6 admin用户的密码忘记(再此证明我的粗心),Google了一番,找到以下信息the secret is to hack the um.dat file to remove the Admin passwordfrom offset 80 the bytes are (all numbers are hex)0:80 55 55 bc 7f 41 64 6d 69 6e 00 00 00 00 00 00 000:90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000:a0 00 00 00 00 90 6e 00 00 a8 01 00 00 00
Visual SourceSafe Frequently Asked Questions
Visual SourceSafe Frequently Asked Questions[@more@]Visual SourceSafe Frequently Asked QuestionsTable of Contents General: 4 1. Where can I find a list of known bugs in VSS?. 4 2. What was fixed by Service Pack 3 for Visual Studio?. 4 3. Is VSS Y2K compliant?. 4 4. VSS System Capacities -- database/file sizes, number of users?. 4 5. VSS performance is extremely slow. 4 6. How can I put rev