自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

转载 SQL注入天书之ASP注入漏洞全接触

  引 言   随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。   SQL注入是从正

2005-02-16 15:35:00 833

转载 Windows变慢原因分析及解决方法

  谁都希望计算机一开机就可以立即进入Windows 系统而不用等待,或者是系统在使用的时候不会越来越慢,但由于种种原因常常使这些愿望不能实现,甚至一开机就死机或者用着用着就越来越慢的情况也经常发生。其实有些时候Windows 启动速度缓慢并不是它本身的问题,而是一些设备或软件造成的。本文就是软件、硬件和病毒三大方面来分析系统速度变慢的原因,并且提供了针对系

2005-02-16 15:33:00 3399

转载 [软件架构师系列教程-4]软件体系架构模式在J2EE中的应用

  本文介绍了软件体系架构产生的背景和架构模式的基本理论。重点介绍管道与过滤器体系架构模式的结构,实现,优缺点等,然后以J2EE的Servlet Filter为例进行剖析它是怎样应用该架构模式的,最后简单阐述了在其它J2ee应用中(Jboss和Axis)的实践。  软件体系架构  1、软件体系架构产生背景  在经历60年代的软件危机之后,使人们开始重视软件工程的研究。来自不同应用领域的软件专家总结

2005-02-16 15:20:00 1248

转载 [软件架构师系列教程-3]DotNET架构的核心开发技术

  不可否认,应用软件的开发正在经历一次巨变——将最终增强开发人员的生产力并开启一道通向全新概念的应用程序的大门。   新型的开发模式正逐渐被推广,将分发软件演变成一种服务还有待于所有开发人员的共同努力,而互联网却将彻底改变应用程序的开发模式和配置方式。   传统上,软件开发人员通过集成本地系统服务的方式开发应用程序。这种模型使开发人员有权使用一整套丰富的开发资源,精确控制应用程序的性能。

2005-02-16 15:18:00 1335

转载 [软件架构训练基础教程-11]下部构造

  早期引入了中间件的概念。中间件为集成服务器平台和计算机客户端提供了网络硬件之上的软件下部构造,它有可能包含所有的平台。   分布式的下部构造是面向对象和其它信息技术的广义描述,而软件架构可以从中选择技术。图20显示了客户端服务器和中间件操作系统平台上可以选择的技术【Orfali 1996】。在客户端平台上,其技术包括Internet Web浏览器、图形用户界面开发能力、系统管理能力和操作系统。

2005-02-16 11:56:00 1106

转载 [软件架构训练基础教程-10]使用标准

  在采用面向对象架构和技术的时候会出现一些问题。这些问题必须被解决以完整地了解架构和技术含意。定义面向对象的问题以及包含对象技术的组件技术在前面已经讨论过了,并且已经经讨论了对象技术与其它技术(例如面向过程的技术)的比较情况了。   对于特定类别的应用程序而言还有一些其它问题和需求是至关紧要的。性能、可靠性和Internet上的安全性问题,以及如何把这些技术与占有重要市场份额的厂商集成都是我们在

2005-02-16 11:55:00 1057

转载 [软件架构训练基础教程-9]应用架构

  软件架构同时包括应用程序功能和商业技术改变的管理。前面提到的一些优点并不是采用特定技术的直接结果,而是用效率最高的方式采用某种技术以实现系统的商业目标。采用CORBA或COM+这样的简单决定对于保证实际的商业成果并不充分。其中一个关键的挑战是如何管理那些支持长时间系统生命周期,并且随着技术的演化需要扩展那些没有持续地维护的系统。   图16是一些必须被面向对象架构管理的技术挑战的例子。图16涉

2005-02-16 11:54:00 1169

转载 [软件架构训练基础教程-8]软件应用实践

 在商业终端用户环境中,对象技术已经应用于很多产生了商业效益的重要的应用程序中。其示例包括世界上最大的共同基金公司之一的Fidelity投资公司,它在大约五年前就把自己的基金管理工作站集成为支持多源信息,包含了决策支持能力(这对于基金管理业务是至关重要的)。  他们选择的下部构造是一种符合CORBA标准的对象请求代理的实现。通过使用CBRBA,Fidelity投资公司能够按单独的基金经理的需求定制

2005-02-16 11:51:00 954

转载 [软件架构训练基础教程-7]层次及使用

  在上文中,我介绍了Internet技术,WEB服务在家够方面给了我们更多的选择,但软件设计中采用何种架构仍然是件令人头痛的事情。  两层系统(图12)允许用户界面和应用程序代码直接访问数据库和网络存储的API。应用程序使用数据库中存储的数据模型,但是不需要在该模型之上建立逻辑模型。当开发中的系统是一个原型系统或者已经知道其生命周期较短,期间API不会发生变化的时候,两层应用程序是理想的。典型情

2005-02-16 11:50:00 1066

转载 [软件架构训练基础教程-6]Intenet技术

  上一节中我介绍了客户/服务器技术的发展演化,互联网的发展对技术提出了更高的要求,传统的html标记语言逐渐不能满足企业大规模运算的需要,可扩展标记语言(XML)逐渐成为业界的标准。  在主流新闻中很少技术引起可扩展标记语言那么大混乱。尽管XML是一种基础的、可以利用的技术,但是其趋势却是与其它的技术方案一起组合使用,并且弄不清XML与其它技术(通常是专利方案)的能力差异。下面将要讨论的是关于X

2005-02-16 10:59:00 1216

转载 [软件架构训练基础教程-5]C/S技术

 在前一节中我们介绍了用于软件系统结构的主要的商业技术:专利软件和开放系统软件。本节我将向大家介绍客户/服务器技术  客户端-服务器技术是支持应用系统的软件技术演化的结果。特别地,客户端-服务器技术的演化已经成为信息技术扩展的一个重要因素,它伴随着应用程序业务流程的范围的不断增长。最初的技术集中于文件共享。文件共享目前仍然是Internet中占有统治地位的范式,它使用HTTP等协议支持可用的全球文

2005-02-16 10:58:00 1233

转载 [软件架构训练基础教程-4]技术所有权

  由于对象技术是占有统治地位的商业范式,所以我们了解可用于软件系统架构的主要的商业技术是很重要的。其中主要的两类包括专利软件和开放系统软件。  专利软件   专利软件(Proprietary software)是单个厂商的非兼容标准的产品。该厂商控制了多个重复的产品版本中的软件的形式和功能。目前的系统在建立的时候,它们在很高程度上依赖于商业软件。商业软件是软件重复使用的主要的形式,并且实际上它是

2005-02-16 00:39:00 1032

转载 [软件架构训练基础教程-3]面向组件技术

  在上篇文章中,我们介绍了《面向对象的软件技术》,面向对象技术催生了组件技术,组件技术为软件开发提供了改良的方法,它向过时的设想提出了挑战。这些原理共同建立了一种主要的新的技术趋势。组件表现为技术变革的基础,就像面向对象先前表现出的一样。我们在简短地介绍组件的独特原理后再讨论组件技术。  迁移到下一个层次的软件技巧要求系统思想、软件处理和技术工具的基本原理都有所改变。下一个主要的技术范围——组件

2005-02-16 00:36:00 1152

转载 [软件架构训练基础教程-2]面向对象技术

  面向对象编程语言包括Smalltalk、 C++、 Java编程语言和C#(微软.Net开发环境中提供的一种语言)。这些语言按照抽象数据类型(通常称为类)的要求支持数据和操作代码的封装。在面向对象编程语言中,封装能力对于适度大小的程序是足够的。只要软件模块由单独的程序员维护,封装对于提供一些内在的优点就是完全足够的。但是,特定语言的封装不足以支持软件的重复使用和分布式系统。  在面向对象技术中

2005-02-16 00:35:00 1078

转载 [软件架构训练基础教程-1]导语

  本文是软件架构的基础训练,它介绍了有效的软件架构所需要的基本工具。在军事中,基础训练用于挑战和激发军官学校学生,并示范军事生涯的要求和奖赏。同样地,软件架构必须由个人来推动,这些人必须渴望对抗软件开发工作中的技术领先阶层的挑战。但是,这样的动机还是不够的。软件架构必须等同于认识架构全景的智力手段。  本文提供了一条便利的方法,它不仅显示了行业中最好的架构经验,还提供了具体的现实例子和练习,以便

2005-02-16 00:30:00 941

转载 [软件架构师系列教程-2]怎样成为优秀的软件模型设计者?

[文章信息]作者:时间:2005-01-18出处:blog责任编辑:方舟   我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?   将下列原则应用到你的软件工程中,你会获得立杆见影的成果。   1. 人远比技术重要   你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多

2005-02-04 11:29:00 1004

C# 速查手册,小巧精简的C#关键速查手册

The C# Language Pocket Reference offers the convenience of a quick reference in a format that will actually fit in your pocket. The book includes a guide to C# language elements, a brief overview of the Framework Class library, a cross-reference for namespaces and assemblies, a list of compiler syntax and switches, a regular expressions reference guide, and more.

2008-10-14

搜索引擎优化(SEO)知识完全手册》电子书免费下载

《搜索引擎优化(SEO)知识完全手册》是网络营销专家胡宝介新近完成的一部电子书。本书作为学习和实践SEO的参考读物,包括搜索引擎优化的核心-关键字策略、对搜索引擎友好的网页设计、链接策略、搜索引擎优化管理等九个部分的内容。搜索引擎优化是一种搜索引擎营销指导思想,而不仅仅是google排名。《搜索引擎优化知识完全手册》告诉读者一个基本事实:成为google排名高手不需要歪门邪道一样可以做到,而且效果更持久!

2008-10-14

MSN的机器人源代码,还不错的东西,可以参考参考

MSN的机器人源代码,还不错的东西,可以参考参考 VS2003的代码。

2008-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除