08 2007 档案
摘要:1. SOA ≠ Web Services SOA是一种围绕服务(不是Web Service)的技术实现构架、方法、模式 SOA可以不依赖于Web Service而存在 没有SOA,Web Service依然能工作得很好 但使用Web Service,可以极大的提高SOA实现能力 2.为什么选择Web Service Web Service是标准的 使用Web Service...
阅读全文
摘要:dotnet或java里面这种设计模式已经集成在foreach里面了,同时想到我们应该用面向接口编程,类太脆弱易变,只能is a,而接口是稳定的是became,as.下面是听webcast讲师的记录. 概述 在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关...
阅读全文
摘要:在web.config的system.web下加入以下无素就可以了 #c#专栏
阅读全文
摘要:ASSERT( pcage!= NULL ) ASSERT( pcage->IsKindOf( RUNTIME_CLASS( CAge ) ) ) 编译过程中判断语句的成功(合法)函数 是一种断言语句。主要用来调试程序 就是说Debug(调试)的时候,ASSERT( *******) 这句要...
阅读全文
摘要:断言,用来DEBUG错误的,在DEBUG时发现然后跟踪错误! 通常 写一个程序给别人使用的,这个代码在安全性上的要求是什么呢?直觉上,我们都知道程序不应该崩。但是通常C/C++的程序如果把包含API的头文件暴露出来的话,根本没办法保证这一点。往往,如果一个C/C++的程序以头文件提供给别人使用的话,其安全性保证应该是“正确使用的时候一定不会崩,错误使用...
阅读全文
摘要:先让我们创建一个简单的字符串,后面我们会常常操作它来示例: var string = 'Laziness always pays off now.'; String.gsub gsub 方法与JavaScript原生的 replace 方法类似,但它功能更强大。它接受两个参数,第一个是需要搜索的式样(pattern)。它可以是一个简单的字符串或者一个正则表达式。第二个参数则指定...
阅读全文
摘要:正在执行的函数和调用它的函数的参数。 [function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明 arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。arguments是一个类似数组但不是数组的对象,说它类似...
阅读全文
摘要:语法 所谓方法(method),其实就是通过对对象调用的javascript函数。我们可以将函数赋给任何变量,甚至赋给一个对象的任何属性。如果有一个函数f和一个对象o,就可以使用下面的代码定义一个名为m的方法: o.m=f; 注意:我们这里省略了f函数的园括号。如果写成: o.m=f(); 那么将执行f函数,并且用他的返回值来给o对象的m属性赋值。 定义对象o的方法m()之...
阅读全文
摘要:Abstract源代码 var Abstract = new Object(); 代码解析及其使用方法 Abstract(抽象类)是个空类,没有任何成员。 Object.extend源代码 Object.extend = function(destination, source) { for (var property in source) { destination...
阅读全文
摘要:Class源代码 下面是prototype框架源代码的第二段代码: var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } 语法 什么是函数?函数(function)是一个可执行的javascr...
阅读全文
摘要:BrowserFeatures BrowserFeatures(浏览器特征)的值也是一个对象。内容如下: { XPath: !!document.evaluate, ElementExtensions: !!window.HTMLElement, SpecificElementExtensions: (document.createEl...
阅读全文
摘要:语法 这段代码用到的语法: 什么是对象?对象是一种复合数据类型,他们将多个数据值集中在一个单元中,而且允许使用名字来存取这些值。解释对象的另一种方式是,对象是一个无序的属性集合,每个属性都有自己的名字和值。存储在对象中的已命名的值既可以是数字和字符串这样的原始值,也可以是对象。Javascript对象本质上一个化装了的关联数组,由以名字作为键的字段和方法组成。对象是由运算符new...
阅读全文
摘要:分析人:自考中国网 911 链接地址 Prototype是为应用javascript编程开发的一个通用帮助库(general helper library)。其重点在于扩展javascript语言本身,以便支持更加面向对象的编程风格。什么?javascript语言支持面向对象编程?是的,我可以肯定的告诉你,javascript语言支持面向对象编程。很多人错误的认为javasc...
阅读全文
摘要:ECMAScript v3给所有函数定义了两个方法call()和apply()。使用这两个方法可以像调用其他对象的方法一样调用函数。call()和apply()都是要调用的函数的对象,在函数体内这一参数是关键字this的值。call()的剩余参数是传递给要调用的函数的值。例如,要把两个数字传递给函数f(),并将他作为对象o的方法调用,可以用如下代码: f.call(o,1,2);...
阅读全文
摘要:使用 Greasemonkey 时会遇到的功能最为强大的一个工具就是 evaluate 函数。通过使用XPath这种查询语言,它可以用来寻找页面中的元素,属性和文本。 举个例子来说,如果您想获得某个页面上的全部链接。您也许会想到使用document.getElementsByTagName ('a');但是如果您还要继续检查是否每个链接都具有href属性,因为还可以用来作为锚名...
阅读全文
摘要:ctrl+m然后ctrl+l 折叠也一样,如果不折叠所有的。 ctrl+m然后ctrl+o #c#专栏
阅读全文
摘要:本文自发布以来已经增加了新的信息。请参阅下面的编辑更新。 本文讨论的工具如下: NUnit:编写单元测试的工具 NDoc:创建代码文档的工具 NAnt:生成解决方案的工具 CodeSmith:代码生成工具 FxCop:用于监视代码的----代码警察 Snippet Compiler:小型代码段编译工具 两个不同的转换器工具,ASP.NET 版本转换器(Version S...
阅读全文
摘要:如何把web站点的所有.aspx.cs文件编译为.dll文件? 首先,打开"解决方案资源管理器"---->右击项目名,选择"发布网站",在"发布网站"对话框中把前面的两个复选框选中,还有目标位置不能与源文件的目录相同,或是作为源文件目录的子目录都不行。选中了前面的两个复选框,点击确定就行了,这样整个web站点的.aspx.cs文件都编译成一个.dll文件放在Bin目录下面。 如...
阅读全文
摘要:当你正在处理被多个站点(像在跨国公司条件下)使用的大数据库时,你也许会遇到保证表格对象唯一性这样的棘手问题。在这种情形下,可能只能靠UNIQUEIDENTIFIER来解决。UNIQUEIDENTIFIER是一个保存全局唯一标识符的GUID数据类型。GUID是一个保证唯一的二进制数,因此几乎没有别的计算机会产生同一个值。 GUID的唯一值是由计算机网卡的标识数加上一个CPU时钟...
阅读全文
摘要:以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。 打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。 #数据库技术 ...
阅读全文
摘要:几乎所有的项目都需要以 log 的形式保留一些系统纪录,实现这类功能的API又以Log4J最为出名。对于.NET平台上,值得庆幸的是,Apache组织已经把Log4J迁移到.NET平台上,从而诞生了:og4j的姐妹-Log4net.下面的文字仅仅作为快速入门的参考,更详细的应用可以访问apache的站点。 1. 首先你应该下载log4net.dll并引入到你的项目Referenc...
阅读全文
摘要:当登陆进3389以后-- 先建立 cnlnfjhh$ 用户 c:\>net user cnlnfjhh$ wrsky /add //后面加$ 是为了使在 控制台下用 net user 看不到. 然后运行regedt32.exe(注意不是regedit.exe) 先找到HKEY_LOCAL_MAICHINE\SAM\SAM 点击它 ,然后在菜单"安全"->"权限" 添加自己现在登录...
阅读全文
摘要:前几天写,分页存储过程! ------------------------------------------------------------------------------------------------------------------------ -- Function: Select a record from table SearchKey -- Dat...
阅读全文
摘要:首先请大家看看下面的例子, using System; abstract public class contact { public virtual string prinf() { return ("这是虚方法"); } } public class class1:contact { public str...
阅读全文
摘要:虚方法一般可以在父类实现,子类不重写的话就按父类的实现 抽象方法则是在抽象父类里声明,没有实现,也就是子类必须重写 抽象方法 使用abstract关键字 public abstract bool Withdraw(…); 抽象方法是必须被派生类覆写的方法。 抽象方法是可以看成是没有实现体的虚方法 如果...
阅读全文
摘要:搜索引擎的蜘蛛访问网站是通过远程抓取页面来进行的,我们不能使用JS代码来取得蜘蛛的Agent信息,但是我们可以通过image标签,这样我们就可以得到蜘蛛的agent资料了,通过对agent资料的分析,就可以确定蜘蛛的种类、性别等因素,我们在通过数据库或者文本来记录就可以进行统计了。 数据库结构: # # 表的结构 `naps_stats_bot` # Create TABL...
阅读全文
摘要:ASP网站程序在国内运用很广,但是类似于im286.asp?id=20050307213811这样的URL有点不利于搜索引擎的收录,也就是说不符合友好URL(URLs-Friendly)的标准,那么我们用ISAPI_Rewrite打造一个Clean URL,让蜘蛛欢欢喜喜的来爬你的站吧. 废话不多说,开工! 1.下载ISAPI_Rewrite.ISAPI_Rewrite分精简(...
阅读全文
摘要:1.1使用见微软官方:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true UrlRewritingNet.UrlRewriter.dll 把这个DLL拷贝入Bin文件夹,然后配置web.config,这个东东和MSDN上的不大一样,因为MSDN上的...
阅读全文