11 2009 档案
摘要:第一章、基本的圆角框 原创:冰极峰 转载请注明出处 2009年11月30日10:19:34 序言:在我的文章《超圆滑圆角框的半完美解决方案》中已经总结了七种不同的圆角框解决方案,基本上总结完了目前网络上比较流行的圆角框实现方案。而在我的另一篇文章《无图片山顶角》中又是一个另类的实现方法。纯CSS实现圆角框是一件大家都说烂了的事件,我也写过两篇总结文章,为什么还会有这篇文章呢,事情是这样的。在我们的...
阅读全文
摘要:.NET 框架的编译与运行,以及采用的架构模式与设计模式的图文解释 图解.Net框架系列(索引贴) 摘要: 众所周知,DotNet框架是非常庞大的,光项目创建时的种类就有WPF,WCF,WF这三种最新的技术,还有以前的 Web,WinForm,Service,Mobile等等. 这么复杂和庞大的框架,用文字来描述是远远不够的,所以我准备写一系列图文并茂的文章,把我所知道的所有...
阅读全文
摘要:如何使用设计模式系列 设计模式,需求分析 如何使用设计模式来构造系统(索引贴) 摘要: 一直很想写关于设计模式的具体使用的文章,可是一直没想好怎么去写,才可以通俗易懂,真正的让设计模式,应用到系统设计中.今天终于想到了,这个系列准备用实例去讲解如何使用(GOF)设计模式.阅读全文 posted @ 2008-08-25 11:13 涵舍愚人 阅读...
阅读全文
摘要:前台的HTML代码如下:<div class="last"><span class="title">专题教程</span> <ul><li><a href="#">Lightroom专题集</a></li><li><a href="#">非主流照片教程集</a>&l...
阅读全文
摘要:///<summary> /// 过滤sql中非法字符 ///</summary> ///<param name="value">要过滤的字符串 </param> ///<returns>string </returns> public static string Filter(string value) { if (stri...
阅读全文
摘要:1:要属性是否可以为空System.Nullable`1[]2:string 属性不为空public static class ExtendIQueryable{ public static DataTable ConvertToDataTable(System.Linq.IQueryable o) { DataTable dt= new DataTable(); var props = o.E...
阅读全文
摘要:所谓策略模式(Strategy Pattern),就是将策略 (算法) 封装为一个对象,易于相互替换,如同 USB 设备一样可即插即用;如果将策略、具体的算法和行为,编码在某个类或客户程序内部,将导至事后的修改和扩展不易。 当有多种「策略」时,通常的作法就是将这些个策略,和这些策略的算法、行为,分别封装在各个类中,并让这些类,去继承某个公用的抽象类或接口。接着在客户 程序中,就可动态引用,且易于...
阅读全文
摘要:所谓状态模式是指:当一个对象的内部状态改变时,它的行为也随之改变,如何解藕状态与行为之间的藕合关系,且避免大量的if….else…语句的出现,从而使得“对象看起来似乎修改了它的类”。 状态模式的实现非常的简单,就是将状态抽象出来,然后在状态中处理这些请求,这也是面向对象抽象特征的基本应用。 状态模式的UML图如下: 相关角色: 1、状态属主角色...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; /// <summary> /// 对字符串进行检查和替换其中的特殊字符 /// </summary> /// <param name="strHtml...
阅读全文
摘要:概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及 的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript...
阅读全文
摘要:标题 : sql 字符处理函数大全 关键字: 分类 : 个人专区 密级 : 公开 (评分: , 回复: 0, 阅读: 278) »» SQL字符串处理函数大全(转)2008-04-01 17:21SQL字符串处理函数大全(转)select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是...
阅读全文
摘要:1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>") 接收参数:string a = Request.QueryString("id");string b = Req...
阅读全文
摘要:在软件的构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯到对象之前某个点时的状态,如果使用一些公有接口来让其他对象得到对象的状态,便会暴露对象的细节实现。 如何实现对象状态的良好保存与恢复?但同时又不会因此而破坏对象本身的封装性。 Memento 备忘录模式提供解决途径,它在不破坏封装性的前提下,捕获一个对象的内部状态,并在这个对象之外保存这个状态。这样就可以将对象恢...
阅读全文
摘要:http://www.cnblogs.com/fxl87/archive/2009/11/20/1606557.html Div+CSS规则整理 一、 善用css缩写规则 /*注意上、右、下、左的书写顺序*/ 1. 关于边距(4边): 1px 2px 3px 4px (上、右、下、左) 1px 2px 3px (省略的左等于右) 1px 2px (省略的上等于下) 1px (四边都相同...
阅读全文
摘要:TextBox1.Attributes.Add("class", "txtStyle");
阅读全文
摘要:观察者模式——定义了对象之间的一对多依赖,这样一来,当一个对像改变状态时,它的所有依赖者都会收到通知并自动更新. 从定义可以看出,OBSERVER(观察者)模式逻辑上需要两组对象来实现.首先它必需要有发布者(Publish),也可称为被观察的目标 (Subject)(习惯上都称它为目标Subject,后面我们都称它作目标Subject),另外就是订阅者(Subscribe...
阅读全文
摘要:kk.Attributes.Add("class", className);
阅读全文
摘要:<asp:PlaceHolder ID="ph" runat="server"></asp:PlaceHolder> string sql= "select Id,Name from Class where ParentId=0"; DataSet ds = help.Query(sql); if (ds != null) { DataTable dt = ds.Table...
阅读全文
摘要:所谓迭代者模式就是:提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。[GOF 《设计模式》] 在软件的构建过程中,集合对象(也就是聚集:是一组数据集或者对象集,它可以通过循环来访问 )内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;同时这种“透明遍历”也 为“同一...
阅读全文
摘要:1 .NET开发中的事务处理大比拼 之 SQL和存储过程级别事务 2 .NET开发中的事务处理大比拼 之 ADO.NET级别的事务 3 .NET开发中的事务处理大比拼 之 ASP.NET页面级别的事务 4 .NET开发中的事务处理大比拼 之 企业级服务COM+事务 5 .NET开发中的事务处理大比拼 之 System.Transactions
阅读全文
摘要:Interpeter解释模式:给定一个语言,定义它的文法的一种表示,并定义一种解释器,这个解释器使用该表示来解释语言中的句子。 ——《设计模式》 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下,将特定 领域的问题表达为某种语法规则下的句子,然后构建一个解释器来解释这样的句子,从而达到解...
阅读全文
摘要:命令模式是对命令的封装。通过封装把发出命令的责任和执行命令的责任分割开,委派给不同的对象。 命令(Command)模式属于对象的行为模式【GOF95】,它又称为行动(Action)模式或交易(Transaction)模式。 每一个命令都是一个操作:请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执行操作。命令模式允许请求的一方和接收的一方独立开来,使得请求 的一方不必知道接收请求的一方...
阅读全文
摘要:<asp:image imageurl='<%# "~/"+Eval("ImageUrl") %>'<img src='<%# "../"+Eval("ImageUrl") %>' Width="156px" Height="91px"/>
阅读全文
摘要:解决办法: 1.查看防火墙设置。有没有打开服务端口,比如8001,没有的话添加服务端口为安全端口; 2.检查服务托管进程是否启动,这个情况一般是针对自定义宿主来托管服务的情况,运行服务托管程序。 重新添加WCF服务引用。就可以成功。
阅读全文
摘要:WCF 一步一步从入门到精通(一)建立一个简单入门的例子(适合一点不会的朋友阅读) Windows Communication Foundation (WCF) 是一个统一框架,用于创建既安全可靠又可交互的分布式事务处理应用程序。 在我学习一样新的技术的时候总喜欢一开始就知道他如何使用和配置,然后再深入的了解的更多细节。下面我们就通过图片一步一步的从一点不会开始建立一个简单...
阅读全文
摘要:客户端应用 #region办公室报销责任链 Console.WriteLine("-------办公室报销责任链----------"); KeZhangke=newKeZhang("科长"); ChuZhangchu=newChuZhang("处长"); JuZhangju=newJuZhang("局长"); Receiptr1=newReceipt(360,"请客吃饭."); Receipt...
阅读全文
摘要:注:本文来源于我给公司内部发的邮件中,所以背景都是基于我们现在的应用,而且思路也很混乱,请大家见谅。 自05年开始接触到分布式架构,06年在原先的基础上从头开始设计了一套分布式架构,当时SOA这个概念也没这么火。整个大平台的开发、性能和可扩展性都得到了考验,觉得有一些东西想和大家一起分享。 我不知道我所说的这些算不算真正的SOA,我也没读过什么SOA的书籍,我觉得SOA这个概念非常抽象,任何概念...
阅读全文
摘要:(原创)一步一步学Remoting之一:从简单开始
阅读全文
摘要:一、何为代理 顾名思意,所谓代理模式就是通过增加一个中间层(代理类)来操控我们实际要操控的另一个对象,就像一个歌星或专业运动员的经纪人一样,被操控的对象或者是 因为很复杂,或者是因为需要较长的时间才能进行构造,也或者是因为分布在网络的其它位置,这些都需要我们通过代理来解决如何使用这些对象的问题。 二、 我们的例子 比如在网络异地,有一个专门的服务器用于提供专业的天气预报的相关信息,我们在网络...
阅读全文
摘要:信息系统大多会涉及到数据的统计,如数据的导出及生成统计对比图等,记得之前有一次要生成一个统计图在WEB页面上显示,那时也是在网上找了段Code, 完全是一点点画横纵轴坐标上面的画出来的,而且出来的效果也一般。最近项目的需要又有类似的要求,当然也知道随VS08一起免费发布的绘图组件功能很强 大,那绘图组件要下载安装,说是只支持.NET3.5(没试验过),不过园子里我看到了飛雪飄寒的一篇博客(http...
阅读全文
摘要:有些时候还是要用到行转列,比如下面的数据:一般的表结构大多会这么设计,通过关联查询就可以得出上面的数据(客运量就随便123了,非常时期以防恐怖分子)不用说,大家也明白要得到下面的数据:列数不多的话一般可以这样,也是网上比较经典的写法Select 时间,sum(case when 线路='1号线' then客运量 end) As '1号线' ,sum(case when 线路='2号线' then客...
阅读全文
摘要:告别ADO.NET实现应用系统无缝切换的烦恼(总结篇) 说起ADO.NET,就扯上了数据库访问类库了,现在的每个项目的数据库访问类应该说都很强的了,经常就听到说我的我们的数据库访问类怎么怎么强大而且支 持多数据库,现在的大家做的项目里用的数据库访问类库我想也都是支持多数据库吧,支持到什么程度我就不知道了。可能只是那么想也是那么设计的,要支持多数 据库,要能支持多数据库,万...
阅读全文
摘要:有些情况可能用下表值函数,表值函数主要用于数据计算出来返回结果集,可以带参数(和视图的一个大的区别),如果函数中没有过多的逻辑处理,如变量的定义,判断等,表值函数返回结果集可以简单向下面这么写: CREATEFUNCTIONFun_GetReportNews(@typevarchar(10))RETURNSTABLEASRETURN(SELECTTPR_ID,TPR_Title,TPR_DateF...
阅读全文
摘要:http://www.blogjava.net/nokiaguy/archive/2009/02/09/253903.html
阅读全文
摘要:Flyweight模式也叫享元模式,是由GoF提出的23种设计模式中的一种。Flyweight模式是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用,所以叫享元。 此模式解决的是由于大量的细粒度对象所造成的内存开销的问题,它在实际的开发中并不常用,但是作为底层的提升性能的一种手段却很有效。 享元模式涉及的主要角色: 1、Flyweight目标类:需要与其他类似对象共享数据来减小内存占...
阅读全文
摘要:Decorator装饰模式:主要用于动态地给一个对象添加一些额外的职责。就扩展功能而言,它比生成子类方式更为灵活。 先进入我们的例子: 程序如下图 定义抽象基类AbsCar,此处它代表一个抽象的“车”,它既是装饰类的基类,也是被装饰类的基类,其代码如下 usingSystem; usingSystem.Collections.Generic; usingSystem.Li...
阅读全文