WebClass实现动态WEB编程之理论篇 (转)
WebClass实现动态WEB编程之理论篇 (转)[@more@]webClass实现动态WEB编程之理论篇(作者:苏红超 2001年01月10日 15:50)在前一段时间,我曾经在“用vb ActiveX DLL实现ASP编程”一文中详细探讨过如何使用ActiveX DLL技术替代简单的纯ASP来实现核心代码和商业逻辑的封装。适当的利用ActiveX DLL技术在构建动态WEB站点的时候的确能够带来很多的好处,这是显而易见的,但是仍然需要一个单独的ASP文件来创建和销毁我们所编写的ActiveX DLL组件,在ASP中大量使用ActiveX DLL是不现实的,并且我们的ASP编程仍然不可以像往常的应用程序那样进行编
asp.net高级教程(续) (转)
asp.net高级教程(续) (转)[@more@] 前面讲到如何构造bbs对象,有朋友要求我简单介绍一下C#里如何构造对象,下面我就简单说一下,算是补上这一课吧。 C#里的类(Class),也可以叫做对象(object),它由以下几部分组成:成员变量,属性和方法,其中必不可少的是这个类不带任何参数的构造函数,它不指定返回类型,作用是初始化类的成员变量、分配内存等。和c++不同,c#类只有构造函数,不需要析购函数,也就是说你只需要为成员变量分配内存,而不必要显式的释放内存,这是因为c#和Java一样都是通过垃圾收集器来释放内存。明白这些,
从各方面比较现在多种语言 (转)
从各方面比较现在多种语言 (转)[@more@]近日和公司的系统分析员探讨了几种开发工具的特性,由其总结了下面的内容。 文章客观评价了各种开发工具的优缺点,本人把文章拿来和大家一起讨论一下, 欢迎专业人事补充和指正。 一、 跨平台特性 VB:无 ★ PB:windows家族, Solaris,Macintosh ★★★ C++ Builder/Dephi:WINDOWS家族,Linux ★★★ VC:无 ★ Java:所有能够运行JAVA虚拟机的操作系统 ★★★★ 二、组件技术支持 VB:COM,ActiveX ★★★ PB:COM,JavaBean,Jaguar,Userobject使用:Corba+Acti veX ★★★ C++ Builder/Dephi:COM,
asp.net高级教程 (转)
asp.net高级教程 (转)[@more@] alpha版的时候MS叫它ASP+,后来出了beta1版,就改名叫ASP.NET了,它到底是什么?这不仅仅是一个简单的叫什么的问题,而是一个它到底是什么的问题。关于asp.net到底是什么,恐怕你已经看过不少这类文章,并且有自己的理解,但恐怕大多数人的理解不是那么正确。问个简单的问题,asp.net和asp有什么关系?恐怕chinaasp .net版版主的看法代表了大多数人的理解:asp+就是比asp什么都多一点点而已:),真的是这样吗?让我们看下面这个例子,这段代码是我自己的asp.net BBS的用户注册模块的提交按
ASP.NET 与 JAVA 的比较 (转)
ASP.NET 与 JAVA 的比较 (转)[@more@]导 读:ASP.NET提供了web FORM、WEB CONTROL、WEB SERVIEC等等面向WEB 应用的改进;Java 则以其出色的跨平台特性,良好的面向对象属性获得了今天WEB开发的主流地位。这二者谁将在明天的竞争中获胜? 一 、先介绍一下ASP+ ASP+ 是microsoft.NET 的一部分,作为战略产品,微软为ASP+ 设计了这样一些策略:易于写出结构清晰的代码,代码易于重用和共享,可用编译类语言编写 等等,目的是让程序员更容易的开发出WEB 应用,满足计算向WEB&
用C#开发第一个WINDOWS应用程序 (转)
用C#开发第一个WINDOWS应用程序 (转)[@more@]用C#开发第一个windows应用程序C#学习笔记之一作者:浙江省温岭市电信局 王骏 读者层次:初级、中级前言:C#是一门现代的编程语言,包含在Visual Studio .NET 7.0中。它简化了C++的复杂性,保持了灵活性,对于学过C++的人来说很容易上手。写本文的时候Visual Studio .net 7.0 Beta1已经发布,本文即针对此版本做一些简单的开发尝试。cshARP/hellowindows.zip">示例代码下载 18K 一、创建工程如图所示,在集成开发环境的File菜单中选择New->Project打开新建工程对话框 我们选择工
局域网安全(上) (转)
局域网安全(上) (转)[@more@]目前的局域网基本上都采用以广播为技术基础的以太网,任何两个节点之间的通信数据包,不仅为这两个节点的网卡所接收,也同时为处在同一以太网上的任何一个节点的网卡所截取。因此,黑客只要接入以太网上的任一节点进行侦听,就可以捕获发生在这个以太网上的所有数据包,对其进行解包分析,从而窃取关键信息,这就是以太网所固有的安全隐患。 事实上,Inte.NET上许多免费的黑客工具,如SATAN、ISS、NETCAT等等,都把以太网侦听作为其最基本的手段。 当前,局域网安全的解决办法有以下几种: 1.网络分
php4.0.0远程溢出源代码分析与测试程序 (转)
php4.0.0远程溢出源代码分析与测试程序 (转)[@more@]PHP4.0.0才出来的时候,我们测试发现php4isASP.dll有缓冲溢出漏洞,下面是php4isapi.c的相关源代码:static void sapi_isapi_register_server_variables(zval *track_vars_array ELS_DC SLS_DC PLS_DC){char static_variable_buf[ISAPI_SERVER_VAR_BUF_SIZE];char *variable_buf;Dword variable_len = ISAPI_SERVER_VAR_BUF_SIZE;char *variable;char *strtok_buf = NULL;LPEXTENSION_CONTROL_BLOCK lpECB;char **p = isapi_server_variables;lpECB = (LPEXTENSION_CONTROL_BLOCK) SG(s
溢出程序使用通道对抗防火墙 (转)
溢出程序使用通道对抗防火墙 (转)[@more@]现在很多web等应用使用了防火墙,我们自己也可能处于代理、透明网关等后面,这对于溢出等的通信造成了一个小小的麻烦。可能很多人会想到shellcode主动连接,这个如果防火墙做得好的话,不准许访问外部一样不行,即使不考虑这防火墙,而我们自己可能往往处于代理或者透明网关后面,考虑这也是一道难题。 但我们仔细考虑考虑一下数据传输问题,就会发现实际上这一切都没有想象的那么困难,其实早已经有东西为我们扫清了道路,那就是数据通道。所以很多问题怕的就是我们没有去想,没有去理解一些
[英文]利用Visual Studio.NET 进行 ASP.NET的WEB开发 (转)
[英文]利用Visual Studio.NET 进行 ASP.NET的WEB开发 (转)[@more@]导 读:本文作者从一个web 开发者的角度谈了VISUAL STUDIO.NET 的一些优点,同时还为ASP程序员向.NET 编程转变提出了一些建议. Web Enabling Visual Studio.NET If we go back and reflect over recent years, we know microsoft have been heavily promoting the Internet, often introducing somewhat confusing 'marketure' terms like ActiveX (which is basically just COM) to reflect the fact that their technologies have been inter
VB==快速调用系统对话框(全) (转)
VB==快速调用系统对话框(全) (转)[@more@](作者:甘冀平 2000年12月21日 17:46) windows系统给我们提供了许多非常实用的功能,而且都是以对话框的形式展现在用户眼前,比如:查找文件、浏览选择后执行程序,等等 ... 如果我们能在程序中以简练的代码快速调用它们,就可以移花接木般地达到需要的目的。这样,既省却了再次编写繁琐代码的过程,又能让程序快速执行(调用系统内核模块,能不快吗^_^)。以下就列举几个这样的例子: ●快速调用“查找文件对话框” ●快速调用“系统重新启动对话框” ●快速调用“程序运行
VB千里行-操作Word与Excel (转)
VB千里行-操作Word与Excel (转)[@more@] 本文将告诉你如何使用VB代码连接Office应用程序,并简要接触一下在文件中输入数据的方法。实际上,在VB中用代码与word和excel进行会话并控制它们,是可行的。但是请注意,首先需要在机器上安装office应用程序,才能在VB代码中存取它们的对象。 下面就是一些例子,告诉你如何与这些程序会话,并控制它们。 Option Explicit Dim xlsApp As Excel.Application Dim wrdApp As Word.Application 只要相关的对象库已经被选择,在应用程序中进行对象变量的赋值是可能的。microsoft Exc
用VB编写异步多线程下载程序 (转)
用VB编写异步多线程下载程序 (转)[@more@]用VB编写异步多线程下载程序大庆油田有限公司勘探开发研究院网络室 满孝 为了高效率地下载某站点的网页,我们可利用VB的Inte.NET Transfer 控件编写自己的下载程序, Internet Transfer 控件支持超文本传输协议 (HTTP) 和文件传输协议 (FTP),使用 Internet Transfer 控件可以通过 OpenURL 或 Execute 方法连接到任何使用这两个协议的站点并检索文件。本程序使用多个Internet Transfer 控件,使其同时下载某站点。并可判断文件是否已下载过或下载过的文件是否比服务器上当前的文件陈旧,以决定是
Java线程的深入探讨 (转)
Java线程的深入探讨 (转)[@more@]Java线程的深入探讨 作者:不详 文章来源:动网先锋 1.什么是线程 一般来说,我们把正在计算机中执行的程序叫做"进程"(Process) ,而不将其 称为程序(Program)。所谓"线程"(Thread),是"进程"中某个单一顺序的控制流。 新兴的操作系统,如Mac,windows NT,Windows 95等,大多采用多线程的概念,把线 程视为基本执行单位。线程也是Java中的相当重要的组成部分之一。 甚至最简单的Applet也是由多个线程来完成的。在Java中,任何一个
亚马逊的八条出路 (中) (转)
亚马逊的八条出路 (中) (转)[@more@]亚马逊的八条出路 (中) 田晖宁 Roland Berger策略咨询公司的合作伙伴艾力克·金特茨称:“亚马逊在线销售很有潜力。亚马逊可以成为一个专门为其它公司提供在线销售服务的公司。如果亚马逊在各个商品零售领域都成为领先者,亚马逊将非常强大,这将真正让亚马逊所有的潜力都发挥出来。” 出路二:放弃“做成全球最大”的目标 亚马逊注册的商标对投资人刺激不小。很多分析家认为亚马逊到了摆脱全方位作战模式的时候了,亚马逊目前甚至在做木工工具的广告,还有其它的一切。亚马逊夸耀在
显示驱动程序和硬件 (转)
显示驱动程序和硬件 (转)[@more@] 微软 windows CE显示驱动程序和硬件 介绍 microsoft Windows CE操作系统的图形显示风格在版本2.0中有很大变化,在版本1.0中,图形设计界面(GDI)直接与显示硬件相接,在版本2.0中GDI与一个或更多显示驱动程序相连,它们反过来与显示硬件相连。这种显示技术使得Windows CE能使用各种不同的显示设备而无需对每个设备都有硬件代码程序,新的Windows CE GDI将小步骤与多用途结合起来。 本论文首先考虑一个好的Windows CE显示驱动程序具有的特征,它讨论了显示驱动程序,应该执行的设
小软件项目开发的管理 (转)
小软件项目开发的管理 (转)[@more@]小软件项目开发的管理 作者:不详 文章来源:http://www.lnu.edu.cn/book/se/happy.html 一个企业的管理,大公司有大公司的方式,小公司也有小公司的方式,如果把别人的经验生搬硬套到 自己身上,可能会适得其反。同样,管理一个软件项目也一样,大项目和小项目的方式不完全一样。但从 另一个角度来看,项目的大与小并没有本质的区别,很多方法是共通的。本文的目的是从作者的经验来谈 谈小项目开发的管理。 一、小项目的特点 大家知道,“软件危机”的出现起源
Java教室: Garbage Collection 清除物件的顺序 (转)
Java教室: Garbage Collection 清除物件的顺序 (转)[@more@] ---------------------------------------------------------------- (作者 : 艾群科技 萧松瀛) Java 与 C 的其中一个差别就在於写 C 程式时,如果我们 new 了一个 物件,同时我们也必须下 delete 来清除它, C 语言的核心并不会判断 这个物件是否不再使用,而在程式执行时,需不需要将物件移除,也全都 由使用者自行控制。其实这个原意很好,但是写到大型专案,或是 Multi -Thread 程式时,往往这些物件
亚马逊的八条出路 (下) (转)
亚马逊的八条出路 (下) (转)[@more@]亚马逊的八条出路 (下) 田晖宁 出路七:出售 这也许是解决亚马逊的悲哀的最明确的方案,但也是最牵强的。目前,在具有40亿市场覆盖率、20亿负债,同时还在持续亏损的情况下,大概没有哪家公司愿意购买亚马逊。沃尔玛特和法国的家乐福,世界第一大和第二大零售商具有购买的能力,但似乎都对收购没有兴趣。 如果亚马逊便宜到足以让其他的零售商收购,亚马逊的情况就会比现在更糟糕。webmergers.com的总裁蒂姆·米勒称:“在有些时候,传统公司看重网络公司三点:现金、现金和现金。”而
成功软件开发者的9种编程习惯 (转)
成功软件开发者的9种编程习惯 (转)[@more@]好的原程序做出好的软件 有些人会想:只要程序运行结果好,就不管原程序编得怎样。但绝对不是这样的。软件不是一次性就作完的,有必要做修改,扩展等管理。所以原程序要尽量作成易看懂,管理方便。 这样做,第一是为了软件开发者方便,其次还会影响到软件的性能。管理不方便的程序不会作出好的软件。 希望通过这篇文章能学到好的编程习惯。要理解这文章的内容,你至少要懂得1个开发工具语言。这里举例说明的都是C语言,但你对C语言没有了解也不要担心。这里说明的是原理而不是特定的语言