- 博客(62)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 ASP.NET MVC原理
什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型 (Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.51mvc.com/blog/index.aspx的 URL,那么我们的WebForm程序会到网站根目录下去寻找blog目录
2010-06-30 10:52:00 1070
原创 asp.net 控件的 ID ,ClientID ,UniqueID 区别--备忘
<br />1、ID(btnEmail):获取或设置分配给服务器控件的编程标识符(可写);设置服务器控件上的此属性可提供对服务器控件的属性、事件和方法的编程访问。<br /> <br />2、UniqueID(WebUserControl1$btnEmail):获取服务器控件的唯一的、以分层形式限定的标识符(只读);此属性与 ID 属性不同,因为 UniqueID 属性包含服务器控件命名容器的标识符。处理页请求时自动生成此标识符。<br />此属性主要用来提交(PostBack)客户端数据,如Request
2010-06-24 10:22:00 810
转载 javascript---类的构建
<br />javascript里构建类主要有4种方式 <br />1.构造方式定义类 <br />2.原型方式定义类 <br />3.构造和原型结合方式创建类 <br />4.动态的原型方式 <br /><br />各有优缺点,具体如下 <br />1.构造方式定义类,优点:多个实例对象不共享类的属性值,缺点:每个实例对象都会产生出一个函数say<br />Java代码 //构造方式定义类,优点:多个实例对象不共享类的属性值,缺点:每个实例对象都会产生出一个函数say function User(){
2010-06-24 08:54:00 584
转载 各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)
<br />一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! <br /> <br /> 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 <br /><br /> 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字
2010-06-23 14:57:00 710
原创 解决div不能遮挡select的问题
本例子只针对ie6,ie7下好像没有这个问题。 web开发中经常要用到一种效果,就是一个绝对定位的层作为弹出对话框或者弹出提示框,而如果这种弹出层在ie6中却不能遮挡select,网上有很多例子说使用iframe,但却写得不具体。以下是一个较为具体的例子。1、jquery+div+css2、代码: <!-- fu
2009-09-12 07:32:00 2241 2
原创 Linq To Sql 中使用lambda表达式实现Left Join
网上也有很多有关Linq To Sql实现Left join的例子,不过使用lambda的不多,就算使用lambda的,也讲得很含糊,本来不需要讲太多废话的,硬要讲得高深莫测,显得好厉害。那些高深的东西在这里我也不讲了,也不会讲,直接上代码就知道了: 当前有两个表,TUsers与TUserInfo,两者通过UserID关联,而TUsers表记录的是必须的数据,而TUserInf
2009-08-28 08:22:00 13775 1
原创 改写Jquery的一个分页插件
最近网上看到一个JQuery的一个分页插件,个人感觉,插件这些东西,用起来不一定附和自己的风格,所以就在这个插件基础上改写了一下,按照自己兴趣做了一下修改;修改后的插件(严格说不规范的插件),使用起来会比较简单,只需要几步就可以完成整个分页操作:1、导入jquery.js文件和分页插件文件;2、页面中必须有一个 作为存放分页控件的层。同时又一个层用于作为呈现,这个div的id可以随便取,
2009-08-13 08:38:00 3179 11
原创 Jquery做的网页版连连看(初稿)
这两天一直构思做一个网页版连连看,不过一直没有时间也没有算法。今天早上有空,先完成了一个外壳,就少了算法。我知道网页版的连连看其实也有人做过了,但可能每个人的想法不同,思路也不同。我只是当做一种练习。不过本次的练习有缺陷:1、没有完整的算法,目前只是判断是否一样 的图形,如果一样就消除;只需要完善ExcuteFindPath()方法就能实现整个代码。如果有谁可以提供一个完整的算法,请与我联系。
2009-08-06 14:11:00 2255 1
原创 使用反射简化ajax中的处理代码(Java版)
跟之前写的.NET版本对应,这个是java版本;但因为时间紧迫,手头工作忙,所以没有做太多修整,没有使用真正参数,只是定死了两个参数,如果需要的可以自己修改使用。代码如下:项目层次图:web.xml: DemoAction com.bill.servlet.DemoAction DemoAction /DemoAction Demo.html:
2009-08-05 17:44:00 747
原创 使用反射简化ajax中的处理代码(.NET版)
我们写ajax时,可能惯用的方法就是在一个handler里面通过传进来的参数switch不同的方法来,这种做法当方法较少的时候显得应付自如,但方法数量庞大的时候,这样做就会显得代码非常冗杂了。于是我们会想到反射来做。项目结构如下图所示:代码如下:Demo.aspx:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
2009-08-05 13:00:00 828 4
转载 Struts2 Unable to load configuration. - bean - jar ..... WEB-INF/lib/struts2-core-2.1.2.jar!/struts-default.xml:46:178 解决办法
除了 commons-logging-1.0.4.jarfreemarker-2.3.12.jarognl-2.6.11.jarstruts2-core-2.1.2.jarxwork-2.1.1.jar这五个核心LIB要复制外,commons-io-1.3.2.jarcommons-fileupload-1.2.1.jar这两个Jar文件也必须放到指定目录 转自:http:/
2009-08-04 10:44:00 870 2
原创 JQuery小练习(2009-08-03)
空闲时候写的一些jquery小代码,虽然就几分钟完成的小代码,但每天保持练习,不至于头脑会生锈;1、按钮倒数10秒之后才能点击。这个效果一般在一些论坛注册时候用到比较多,废话少说,直接上代码:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">
2009-08-03 17:21:00 4579 104
原创 JQuery做的一个有用的东东
用Jquery做的有用东东,稍作改造就可以有类似clickeye广告的效果。 <!-- var ShowSpeed = 300; var _obj_; $(function() { //搜索当前文档的关键字 $("a.d
2009-07-18 12:34:00 829 8
原创 JQuery UI 关于拖拉商品到购物车构思的简单实现
JQuery UI实质上可以看作一组插件,可在http://jqueryui.com/ 下载。 本次案列实现拖动商品到购物车的功能。涉及 拖拽(drag and dropping) 的ui事件。代码如下: .block { border:solid
2009-07-11 11:51:00 2002 4
原创 JQuery+JSON 实现的一个仿Google提示的代码
代码思路上实现了功能,只要将处理程序连接数据库就可以完成所有功能。代码如下:html: <!-- input { border:solid 1px blue; } #_div_content_ ul { margin-left:
2009-07-04 22:57:00 2633 1
原创 JQuery写的验证插件
近两个星期开始用Jquery写一些代码,下午闲着没事,做了个小插件,插件尚未完善,不过思路大概相似,特此记录以作后查; <!-- input { border:solid 1px blue; } ._InputRight {
2009-07-04 16:37:00 1050
原创 JQuery写的一个弹出提示层与定位的小代码
1、JS代码如下:var ShowSpeed = 100; $(function(){ $("img,a").each(function(){ var tip=""; var type =""; $(this).hover(function(event){ //判断title是否有内容,如果有则提示ti
2009-07-04 09:55:00 4532
转载 js获取浏览器高度和宽度值(多浏览器)
IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度FireFox中:
2009-07-04 09:41:00 3541 4
转载 Json.net简单用法
Json.Net这个程序集可以帮我们很好的实现对象到json的转换。对于了解javascript的人来说json并不会很陌生,在现在很多的js框架中,json也用的很多。在ext中很多数据和设置都是采用json格式的。在数据的读取,可以直接从后端传递json对象。比如说ext的grid控件,其数据来源就可以是json,当然也可以是xml但是,相比json来数,数据较为简单,并且传输的数据量也比x
2009-04-06 22:05:00 1115
转载 Ajax中XML和JSON格式的优劣比较
XML 是一种用于面向服务的体系结构 (SOA) 和数据传输的常见传输。当然,目前许多服务以 SOAP 格式存在。不过,何时将其用于数据传输在 Ajax 社区中存在分岐。[ XML ]使用XML作为传输格式的优势:1. 格式统一, 符合标准2. 容易与其他系统进行远程交互, 数据共享比较方便3.调用将 XML 用作传输的现有服务。 4.使用 XSLT 可以动态转换 XML。这是企业服务
2009-04-06 22:02:00 968 2
原创 数据库优化(持续更新中……)
1、 合理使用索引● 经常进行连接,但没有指定为外键的列上建立索引;● 在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引● 在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引;如性别只有两种,不用索引● 如果待排序的列有多个,可以在这些列上建立复合索引(compound index)
2009-04-06 21:51:00 649
转载 介绍 JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C
2009-04-06 21:08:00 496
转载 Duwamish Web Services分析篇
Duwamish Web Services分析篇 Written by: Rickie LeeNov. 08, 2004 Duwamish 7.0在web项目中提供了一个Web Service(service/catalogservice.asmx),以向 Internet 公开它的书目录搜索功能。CatalogService Web Service由一个asmx文件和一个代码
2006-12-20 11:06:00 843
转载 Duwamish密码分析篇, Part 2
Duwamish密码分析篇, Part 2 继续前面关于Duwamish的POST,这里将学习Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,是以byte形式存放在Database中,避免明文的方式,以提高系统的安全性。 1,【用户登录】过程概述在 Web 层中启动登录过程。用户输入
2006-12-20 11:02:00 756
转载 Duwamish密码分析篇, Part 3
Duwamish密码分析篇, Part 3 Written by: Rickie LeeNov. 07, 2004 通过前面关于《Duwamish密码分析篇, Part 1-2》的POST,可以了解到Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,然后以byte形式存放在Database中
2006-12-20 11:02:00 721
转载 Duwamish密码分析篇, Part 1
Duwamish密码分析篇, Part 1 Written by: Rickie LeeNov. 05, 2004 继续前面关于Duwamish的POST,这里将学习Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,是以byte形式存放在Database中,避免明文的方式,以提高系统的安
2006-12-20 11:00:00 696
转载 Duwamish代码分析篇
Duwamish代码分析篇 Written by: Rickie LeeNov. 02, 2004 继续前面的2篇POST《Duwamish架构分析篇》和《Duwamish部署方案篇》,这里在代码层次上分析Duwamish 7.0范例,主要目的是解析Duwamish范例中值得推荐的编码风格和提炼出可以重用的代码或Class。 1,读取配置文件类-SystemFrame
2006-12-20 10:58:00 743
转载 Duwamish部署方案篇
Duwamish部署方案篇 Duwamish 7.0 支持两种多计算机部署方案。非分布式部署方案在一台 Web 主机上部署 Web 层、业务外观、业务规则和数据访问层,但可以在群集间复制该 Web 主机以达到负载平衡。分布式方案在单独的服务器上部署特定的组件。例如,业务外观、业务规则和数据访问层可能位于独立于 Web 主机的服务器上。在实际部署中数据库服务器通常位于单独的计算机上。
2006-12-20 10:57:00 763
转载 Duwamish架构分析篇
Duwamish是Microsoft提供一个企业级的分布式系统架构,如果开发企业级的分布式系统,可以模仿这种架构,如果是开发一些简单的系统,则完全可以简化。 以前也学习过Duwamish范例,只是发现不同时间,不同经历,有不同的体会。正如卢彦所说的一样:通过研究Duwamish示例,高手能够领悟到.Net应用架构的设计思想,低手能够学习到.Net的编程技巧,实在是老少皆宜。 因此,
2006-12-20 10:56:00 777
转载 .Net PetShop 4.0的消息处理
.Net PetShop 4.0对订单的处理提供了两种方式以供选择,一种是同步处理,一种是异步处理。同步处理就不再多说了,使用普通的数据库存取方式;异步处理便是采用消息处理方式。 MSDN中介绍说利用消息队列,应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。具体来说,当数据库出现短时异常时,利用
2006-11-16 15:10:00 775
转载 .Net PetShop 4.0的缓存处理
在访问量非常大,但更新较少的网站中使用缓存,可以大大提高程序运行的效率,给网络用户一个良好的体验效果。在Microsoft提供的经典示例项目.Net PetShop 4.0中,也提供了对缓存的支持,本文是作者在学习此项目时的一些心得体会,有一些地方还不十分清楚,希望能够抛砖引玉。在.Net PetShop 4.0中,非常成功地使用了工厂模式以及接口(interface)、静态类(Static
2006-11-16 15:08:00 885
转载 .Net PetShop 4.0的配置文件属性管理
.NET 2.0中,提供了ASP.NET成员资格管理、ASP.NET角色管理以及ASP.NET配置文件属性等功能。在本文中,重点探讨.Net PetShop 4.0配置文件属性管理的设计与实现。配置文件属性用于给用户提供个性化的服务。在.Net PetShop 4.0中,与配置文件属性直接相同的命名空间如下:PetShop.IProfileDALPetShop.OracleProfileD
2006-11-16 15:05:00 854
原创 上传文件代码(网上收集)
//****上传文件代码 public static bool UpLoadFile(ref HtmlInputFile HtmlFile, string UpFileServicesPath) { if (HtmlFile.PostedFile.FileName == "") return false; //***获取上文件路么 string
2006-11-16 11:02:00 859
转载 SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。 IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用
2006-11-16 10:42:00 706
原创 穿过代理服务器取远程用户真实IP地址(总结)
1)private string getIp(){/*穿过代理服务器取远程用户真实IP地址:*/ if(Request.ServerVariables["HTTP_VIA"]!=null) return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); else return Requ
2006-11-16 09:36:00 1407
转载 设计模式(22)-Strategy Pattern
一、 策略(Strategy)模式策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站可能对所有的教材类图书实行每本一
2006-11-10 20:57:00 885
转载 设计模式(21)-Template Method Pattern
一、 模板方法(Template Method)模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模版方法模式的用意。很多人可能没有想到,模版方法模式实际上是所有模式中最为常见的几个模式之一,而且很多人可能使用过模版方法模式而没有意识到自己已经使用了
2006-11-10 20:56:00 862
转载 设计模式(20)-Visitor Pattern
一、 访问者(Visitor)模式访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。问题提出System.Collection命名空间下提供了大量集合操作对象。但大多数情况下处理的都是同类对象的聚集。换言之,在聚集上采取的操作都是一些针对同类型对象的同类操作。但是如果针对一个保存有不同类型对象的聚集采取某种操
2006-11-10 20:55:00 766
转载 设计模式(19)-Observer Pattern
一、 观察者(Observer)模式观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。
2006-11-10 20:53:00 894
转载 设计模式(18)-Command Pattern
一、 命令(Command)模式命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派
2006-11-10 20:52:00 777
java使用axis调用.net的webservice时如何传数组?
2009-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人