简介JSFWeb应用程序的开发与传统的单机程序开发在本质上存在着太多的差异,Web应用程序开发人员至今不可避免的必须处理HTTP的细节,而HTTP无状态的(stateless)本质,与传统应用程序必须维持程序运行过程中的信息有明显的违背,再则Web应用程序面对网站上不同的使用者同时的存取,其执行绪安全问题以及资料验证、转换处理等问题,又是复杂且难以解决的。另一方面,本质上是静态的HTML与本质上是动态的应用程序又是一项违背,这造成不可避免的,处理网页设计的
系统 2019-08-29 23:02:19 2156
注意:文中代码有误,为保留历史痕迹在本文不做修改,正确代码详见《纠错》在做系统的时候有意识的用到了抽象工厂这个设计模式,主要解决的是数据库更换的问题。下面就以简单的登录来逐步的分析一下这个模式。经典的三层架构数据库如下1.一般的数据库连接方式界面层1:PublicClassLogin2:PrivateSubbtnLogin_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handlesbt
系统 2019-08-29 23:01:41 2156
世界上有两件事情,需要一辈子的努力。第一是学习,第二是锻炼。其实这本是说明一个问题:每个人在提高自己能力这件事情上,需要持续不断地努力。以最典型的例子来看,只有通过学习,程序员才能保证不断进步。一方面我们学习新的软件技术和更新速度极快的业界新名词;另外一方面,我们也需要不断加强基本技能的巩固。在这样的前提下,“程序员的七种武器”这个选题就应运而生了。撇开众多软件开发人员的基本素质(学习能力、解决问题能力等)不谈,我们希望能够通过本期专题来让读者更加清晰地认
系统 2019-08-29 23:00:02 2156
需求说明GridView/DataGrid本身均支持行选择事件(通过设置Button/LinkButton.CommandName="Selected",并在SelectedIndexChanged事件中处理)。然而,有时候我们希望用户点击GridView/DataGrid一行中任意位置都可以实现触发一个事件,并在服务端对此行进行相应处理,现在我们就实现此功能。实现方式这里我们采取的方法有点"hack":通过客户端javascript引发行中隐藏的按钮(B
系统 2019-08-29 22:51:49 2156
第一名薄霭中的风车WindmillnearSchermerhornPhotographer'sCommentsImadethispicontheonlydaywithsnowthisyear.Luckymethattherewasanicegroundmist,whichisregularforthismoistareaaroundSchermerhorn.Theearlymorningsunwasmybestfriend,unlikethissmallb
系统 2019-08-29 22:49:04 2156
拦截器1、什么是拦截器拦截器,在AOP(Aspect-OrientedProgramming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。谈到拦截器
系统 2019-08-29 22:46:46 2156
可以说是偷懒吧,也可以说是敏捷吧,因为他减少了好多重复繁杂的劳动。有时间慢慢研究。另外,http://zen-coding.ru/貌似是这东西的官网,但就一张图片,啥也没有。http://zen-coding.ru/demo/是一个在线DEMO。其他目录都没有去试探过了。WEB开发偷懒相当牛B之--ZenCoding
系统 2019-08-29 22:43:52 2156
HTML文件中也玩include文件包含1.IFrame引入,看看下面的代码你会看到一个外部引入的文件,但会发现有一个类似外框的东西将其包围,可使用:
系统 2019-08-29 22:36:17 2156
欢迎点击此处订阅本Blog
系统 2019-08-29 22:35:16 2156
我学识所限,见的东西较少,做这个回文字符串的最少添加问题时绞尽脑汁,加之当天似乎不太舒服那整的是相当头蒙的,一个错误的方法可以使你愈陷愈深,最后请教了一下其他人,得知:只用把字符串逆序,然后求其最大公共子序列,用字符串长度减去LCR值即可,至于为什么,我也不知道为何这样做,只知道这样做是对的,知识匮乏啊#include#include#include
系统 2019-08-29 22:28:13 2156