摘要: 1..net 和 C# 的关系.net 是一个平台,C#是种语言,C#语言可以通过。net平台来编写、部署、运行。net应用程序,C#通过。net平台开发。net应用程序2.。net平台的重要组成FCL(framework class library) - 框架类库,即微软事先定义好的类的集合CLR... 阅读全文
posted @ 2013-10-17 22:00 学亮 阅读(1258) 评论(4) 推荐(1) 编辑
摘要: 1.自动属性 Auto-Implemented Properties2.隐式类型 var var变量不能作为全局变量使用,因为不能在编译时确定类型3.参数默认值 和 命名参数4.对象初始化器 与 集合初始化器 { }Person p = new Person(){ Name="aa",Age=18};//属性初始化器List list = new List(){new Person(){ Name="aa",Age=18},new Person(){ Name="bb",Age=18}};//集合初始化器5.匿名类 & 匿名方 阅读全文
posted @ 2013-10-13 09:27 学亮 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 可以直接使用http://www.tianqi.com/plugin/#tjdm定制天气很多外部网站都有天气预报功能,对于很多企业内部的门户也需要有天气预报功能,但实现天气预报的功能和方式确有所差异,本文介绍一个利用Jquery和雅虎的YQL服务实现天气预报功能,不涉及任何后端开发代码(如.Net,JAVA等),并在本人之前开发的移动OA网站上使用。目前最权威的天气预报数据是中国天气网(http://www.weather.com.cn/),因为这个是官方提供的气象数据,除了商业的增值服务外,还提供了免费的以JSON数据格式返回的气象数据,以查看杭州的天气数据为例,可以输入以下地址:http: 阅读全文
posted @ 2013-10-12 14:46 学亮 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个报表,设置报表之后,使用强类型的DataSet xsd 配置数据源,对报表中的使用最常用的是文本框和表格控件2.新增WebForm窗体,拖一个ReportViewer控件,在WebForm中写入以下代码:WebForm html: 兑奖时间: -- 使用ReportViewer时必须使用ScriptManager控件后端代码 protecte... 阅读全文
posted @ 2013-10-10 17:50 学亮 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: 今天要实现抽奖名单在首页滚动展示的效果,就用js写了一个,代码如下:html代码: 01js图片左右无缝滚动用鼠标控制图片滚动32万下载 02js无缝滚动制作js文字无缝滚动和js图片无缝滚动32万下载 03jquery 滚动 kxbdSuperMarquee插件支持图片与文字无缝滚动 图片翻滚 焦点图左右切换 banner广告制作32万下载 ... 阅读全文
posted @ 2013-09-25 10:44 学亮 阅读(3332) 评论(0) 推荐(0) 编辑
摘要: 今天用js实现转盘抽奖功能,从后台返回的值可以固定转盘选择停止的任意位置实现代码如下:js:html代码: @*默认有一张全部亮的图片*@ 阅读全文
posted @ 2013-09-25 10:29 学亮 阅读(6020) 评论(0) 推荐(0) 编辑
摘要: 1.定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟到子类。2.实现代码如下: /// /// 工厂方法 /// public abstract class Factory { public abstract Compute GetCompute(); } public class AddFactory : Factory { public override Compute GetCompute() { return new... 阅读全文
posted @ 2013-09-22 22:17 学亮 阅读(294) 评论(0) 推荐(1) 编辑
摘要: 简单工厂1.只有一个工厂(具体的,没有抽象)2.只生产一种产品(抽象的产品)3.这种产品可以有多种具体产品类型(派生)代码实现class Program { static void Main(string[] args) { int number1 = 1; int number2 = 2; Compute compute = SimpleFactory.GetComputer("+"); compute.Number1 = number1; comp... 阅读全文
posted @ 2013-09-22 00:23 学亮 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 之前在博客园有幸从网友那里得知一个C#的模型验证组件(哈 不知道这样表述正确不),组件的功能比较简单,主要是实现了对Model的验证,例如验证用户名是否为空,密码长度是不是多余6个字符,当然还有其他更加灵活的的验证方法。这里介绍给大家知道一下!该组件的名称叫“FluentValidation”,顾名思义——“流畅验证”(- -!)。 下面看一段官方网站上面给出的代码就知道为什么“流畅”了。代码如下:using FluentValidation;public class CustomerValidator: AbstractValidator { public CustomerValidato. 阅读全文
posted @ 2013-09-21 09:32 学亮 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 原文网址:http://www.phontol.com/20090507_419416_1.html Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化IIS的性能,使得网站访问性能达到最优状态却不是一件简单的事情,这里我就介绍一下如何一步一步的优化你的IIS服务器。 服务器端环境,我们以Windows Server 2003的IIS6.0为例,客户端环境为Mozilla Firefox 3.0,同时安装.. 阅读全文
posted @ 2013-09-21 09:29 学亮 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 今天下午17点左右,博客园博客站点出现这样的错误信息:Error Summary:HTTP Error 503.2 - Service UnavailableThe serverRuntime@appConcurrentRequestLimit setting is being exceeded.Detailed Error Information:Module IIS Web CoreNotification BeginRequestHandler StaticFileError Code 0x00000000由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情 阅读全文
posted @ 2013-09-21 08:32 学亮 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 20121、应用程序池(Application Pool)的设置:General->Queue Length设置为65535(队列长度所支持的最大值)Process Model->Idle Time-out设置为0(不让应用程序池因为没有请求而回收)Recycling->Regular Time Interval设置为0(禁用应用程序池定期自动回收)2、.Net F 阅读全文
posted @ 2013-09-21 08:30 学亮 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1.从设计原则到设计模式(1)针对接口编程,而不是针对实现编程客户无需知道所使用对象的特定类型,只需要知道对象拥有客户所期望的接口(2)优先使用对象组合,而不是类继承对象尽量使用接口,而不是一味的继承,因为这样会破坏封装性(3)封装变化点将变化的部分进行封装,这样不会对其他的部分有影响(4)使用重构得到模式一上来就使用设计模式是对设计模式的最大误用。2.具体的设计原则(1)单一职责原则一个类应该仅有一个引起它变化的原因(2)开放封闭原则类模块应该是可扩展的,但是不可修改(对扩展开放,对更改封闭),简单的说就是不修改原来的类或方法,而是增加类或者方法(3)Liskov 替换原则(里氏替换原则LS 阅读全文
posted @ 2013-09-20 15:12 学亮 阅读(897) 评论(0) 推荐(0) 编辑
摘要: QZoom是一个基于最流行的jQuery的图片放大器插件。它功能强大,使用简便。支持标准模式、反转模式、无镜头、无标题的放大,并可以自定义jQZoom的窗口位置和渐隐效果,修正IE6的select bug。配置参数zoomType,默认值:’standard’,另一个值是’reverse’,是否将原图用半透明图层遮盖。zoomWidth,默认值:200,放大窗口的宽度。zoomHeight,默认值:200,放大窗口的高度。xOffset,默认值:10,放大窗口相对于原图的x轴偏移值,可以为负。yOffset,默认值:0,放大窗口相对于原图的y轴偏移值,可以为负。position,默认值:’ri 阅读全文
posted @ 2013-09-19 06:13 学亮 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 1. Elmah使用后,在发布时,要区分IIS6和IIS7 ,IIS6下 HttpModules必须在web.config或App.config 配置文件中使用 system.web注册,而IIS7 必须使用 sysem.webserver.IIS6:1 2 3 4 5 IIS7:1 2 3 4 5 令外介绍下Elmah使用,这个是一款ASP.NET下的系统错误记录管理工具。 下载相应的dll,引用到project. 如果想记录在数据库,必须建立一张错误记录表。web.config配置如下. 1 2 3 4 ... 阅读全文
posted @ 2013-09-18 14:26 学亮 阅读(232) 评论(0) 推荐(0) 编辑
摘要: TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。 下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发异常,程序流控制就会跳出 TransactionScope 的 using 语句块,随后,TransactionScope 将自行释放并回滚该事务。由于这段代码使用了 using 语句,所以 SqlConnection 对象 阅读全文
posted @ 2013-09-12 22:58 学亮 阅读(316) 评论(0) 推荐(0) 编辑
摘要: market@51xieyun.com 阅读全文
posted @ 2013-09-09 14:10 学亮 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 你曾经注意过在你服务器请求日志中多了很多对图片资源的请求吗?这可能是有人在他们的网站中盗链了你的图片所致,这会占用你的服务器带宽。下面这种方法可以告诉你如何在ASP.NET MVC中实现一个自定义RouteHandler来防止其他人盗链你的图片. 首先,我们来回顾一下当一个请求发往ASP.net MVC站点时的情景,IIS收到请求并将请求转到ASP.net,然后根据URL,或者更确切来说:被请求文件的扩展名.在IIS7 integrated模式下(默认模式),所有的请求都会匹配到ASP.net中,而在IIS6中,你可以通过通配符来达到和IIS7相同的效果. 在ASP.NET MVC程序中首先涉 阅读全文
posted @ 2013-08-11 11:14 学亮 阅读(381) 评论(0) 推荐(1) 编辑
摘要: 情况一:使用sqlplus登录正常输入用户名的口令,就会报错,因为SYS是在数据库之外的超级管理员,所以我们在登录的时候要在输入口令:口令+as sysdba(比如:123456 as sysdba)情况二:使用PL/SQL登录这是我们平时的登录数据库很常规的操作,但是用SYS作为用户名登录的时候就会报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER这样的错解决方法是:将“连接为”选项框的Normal改为SYSDBA或SYSOPER,即可登录成功 阅读全文
posted @ 2013-08-04 13:40 学亮 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 解决jQuery和其他库的冲突当把jQuery和其他JavaScript库(例如Prototype、MooTools或YUI)一起使用时$("form :input").size()获取所有,,和元素$("form input").size()只获取input标签的元素$("input[name='check']:checked")获取name='check'选中的元素属性选择器中包含”#”和“.”等特殊字符,需要使用转义符转义。比如id=”id#b” $(“#id\\#b”)id=”id[1]” $( 阅读全文
posted @ 2013-07-31 22:59 学亮 阅读(895) 评论(1) 推荐(2) 编辑