2012年1月13日

【所见即所得】抽象类、接口的一点费解

摘要: 一、问题引入:看一些开源项目源码的时候,经常看到如下的结构设计:我表示很费解。二、问题分析:为了分析问题,我写了几个测试的类和接口,如下:接口: public interface A { string Test1(); void Test2(); }抽象类: public abstract class B :A{ #region A 成员 public virtual string Test1() { Console.WriteLine("abstract B Test1"); return "B T... 阅读全文

posted @ 2012-01-13 17:01 付之一笑 阅读(1910) 评论(18) 推荐(2) 编辑

【所见即所得】Try Catch 效率问题

摘要: 一、问题引入 维护老项目,看到下面一个函数: /// <summary> /// 从ViewState中获取某个属性的值。如果该属性不存在,返回空字符串。 /// </summary> /// <param name="PropertyName">属性名称</param> /// <returns>属性值(属性不存在时返回空字符串)</returns> protected string GetViewState(string PropertyName) { try { return ViewState[ 阅读全文

posted @ 2012-01-13 10:32 付之一笑 阅读(4393) 评论(33) 推荐(7) 编辑

2012年1月12日

【工欲善其事,必先利其器】——Evernote

摘要: 一、需求做笔记是开发工作很好的一个习惯,无论对于平时自我总结还是撰写一些博客都有很大的作用。更贪心些,随时随地的作笔记,记录下一些见闻,idea,构思,我想效果会更好。再贪心些,让所有的笔记都保持同步,而不会出现脏数据,或者是漏掉一些关键的idea。对于我来说,用手机(移动设备)记录下在等车,级车或发呆的时候突如其来的想法,和idea是关键,不过在以后整理的时候可以找到它们则是更关键的一点!二、解决方案选择了Evernote,目前效果还不错。在官方网站上下载windows版本(https://www.evernote.com/)。大约60m吧,安装很快,注册个账号就可以免费使用了。在手机上下载 阅读全文

posted @ 2012-01-12 13:44 付之一笑 阅读(488) 评论(0) 推荐(3) 编辑

2011年12月30日

【译】jquery基础教程(jquery fundamentals)——(第七部分)Jquery Ajax

摘要: Jquery 基础教程 作者Rebecca Murphey 原文链接地址http://jqfundamentals.com/With contributions by James Padolsey, Paul Irish, and others. See the GitHub repository for a complete history of contributions.Copyright © 2011Jquery Ajax一、概述 XMLHttpRequest方法允许浏览器和服务器进行交流,而无需通过整个页面的重载。这种方法就是大家熟知的Ajax(Asynchronous J 阅读全文

posted @ 2011-12-30 16:19 付之一笑 阅读(1669) 评论(1) 推荐(6) 编辑

2011年12月28日

【译】jquery基础教程(jquery fundamentals)——(第六部分)Jquery效果

摘要: Jquery 基础教程 作者Rebecca Murphey 原文链接地址http://jqfundamentals.com/With contributions by James Padolsey, Paul Irish, and others. See the GitHub repository for a complete history of contributions.Copyright © 2011jquery效果概述 jquery使你向页面添加简单的效果这件事成为了小事一桩。这种效果可以由内置的设置或者提供一个持续的定制来实现。 想获得完整的关于jquery效果的细节,请 阅读全文

posted @ 2011-12-28 09:18 付之一笑 阅读(1990) 评论(1) 推荐(5) 编辑

2011年12月27日

【译】jquery基础教程(jquery fundamentals)——(第五部分)Jquery事件

摘要: Jquery 基础教程 作者Rebecca Murphey 原文链接地址http://jqfundamentals.com/With contributions by James Padolsey, Paul Irish, and others. See the GitHub repository for a complete history of contributions.Copyright © 2011Jquery事件概述 jquery为选择结果附加事件处理器提供了简单的方法。当事件发生的时候,提供的方法被执行。在方法内部,this关键字指向被点击的元素。 获得关于jqueyr 阅读全文

posted @ 2011-12-27 10:57 付之一笑 阅读(2065) 评论(2) 推荐(5) 编辑

2011年12月26日

【译】jquery基础教程(jquery fundamentals)——(第四部分)jquery核心

摘要: Jquery 基础教程 作者Rebecca Murphey 原文链接地址http://jqfundamentals.com/With contributions by James Padolsey, Paul Irish, and others. See the GitHub repository for a complete history of contributions.Copyright © 2011Jquery核心$ VS $() 经过以上的铺垫,现在我们可以来认真的分析下jquery对象调用的方法.例如:$('h1').remove(); 大多数的jque 阅读全文

posted @ 2011-12-26 12:19 付之一笑 阅读(1718) 评论(0) 推荐(5) 编辑

2011年12月23日

【译】jquery基础教程(jQuery Fundamentals)——(第三部分)jquery基础

摘要: Jquery 基础教程 作者Rebecca Murphey 原文链接地址http://jqfundamentals.com/With contributions by James Padolsey, Paul Irish, and others. See the GitHub repository for a complete history of contributions.Copyright © 2011 【译】jquery基础教程(jQuery Fundamentals)——概述 ... 阅读全文

posted @ 2011-12-23 18:20 付之一笑 阅读(1819) 评论(8) 推荐(7) 编辑

2011年12月21日

[转]试题

摘要: 基础知识什么是面向对象面向对象OO =面向对象的分析OOA +面向对象的设计OOD +面向对象的编程OOP;通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数;现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。阐述面向接口、面向对象、面向方面编程的区别面向对象不好解释,可以理解为以一切元素都是对象,在设计时以对象为单位,考虑它的属性及方法。设计中采用了封装、继承、抽象的手法面向接口本身就是面向对象的,无所谓区别,只不过面向接口的好处是耦合性低面向方面Aspect-Oriented Progr 阅读全文

posted @ 2011-12-21 16:55 付之一笑 阅读(632) 评论(0) 推荐(0) 编辑

newagg新蛋笔试题(整理)

摘要: 下面是整理的一些新蛋笔试题,贡献下。比较乱,如果有需要的自己copy下去整理吧。在没有使用Ref关键字的情况下,如何区别方法是按引用传递,还是按值传递?答:值类型的变量(结构体、枚举、基本数据类型)是按值传递。引用类型的变量(数组、字符串、类、接口)是按引用传递。利用out关键字标记的参数是按引用传递的。如果要将基本数据类型按引用传递,怎么办?答:如果要将基本数据类型按引用传递,使用Ref关键字,或者out关键字。( out和ref参数,使参数按引用传递, 经常用来通过方法传递参数来获取值,当您的方法不只有一个返回值的时候,这两个参数就发挥作用了。ref是传递参数的地址,out是返回值... 阅读全文

posted @ 2011-12-21 16:42 付之一笑 阅读(2005) 评论(3) 推荐(2) 编辑

【译】jquery基础教程(jQuery Fundamentals)——(第一部分)概述

摘要: 以前的一个项目中用到jquery,有朋友推荐jquery fundamentals 当时学习了下,感觉还不错,断断续续的翻译了一些片段,以供项目组中同事参考。google了下,并没有发现这个教程的中文翻译。 最近整理电脑,又看到了它。翻译的片段中有很多纰漏,慢慢整理了下,准备发布到园子里,希望对于初学jquery,关键是感觉看英文吃力的同学有所帮助。由于个人能力和精力所限,错误在所难免。欢迎指正。 后续的还在整理。Jquery 基础教程 作者Rebecca Murphey ... 阅读全文

posted @ 2011-12-21 16:39 付之一笑 阅读(1612) 评论(2) 推荐(6) 编辑

【译】jquery基础教程(jQuery Fundamentals)——(第二部分)javascript基础

摘要: Jquery 基础教程 作者Rebecca Murphey 原文链接地址http://jqfundamentals.com/With contributions by James Padolsey, Paul Irish, and others. See the GitHub repository for a complete history of contributions.Copyright © 2011 【译】jq... 阅读全文

posted @ 2011-12-21 16:37 付之一笑 阅读(2700) 评论(7) 推荐(6) 编辑

2011年12月7日

委托(delegate)实现自定义控件的AutoPostBack功能

摘要: 项目中用到ajax:<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager><asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always"> <ContentTemplate> <asp:HiddenField runat="server" ID=&quo 阅读全文

posted @ 2011-12-07 17:27 付之一笑 阅读(384) 评论(0) 推荐(2) 编辑

ShowModalDialog关闭后刷新父页面

摘要: 项目中用window.showModalDialog(url)打开模态对话框,操作完成后关闭对话框,并刷新父页面;在子窗口用window.dialogArguments.location.reload(true);提示"window.dialogArguments.location为空或不是对象"。 google之,发现showModalDialog方法的一些参数如下:使用方法:vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])参数说明:sURL必选参数,类型:字符串。用来指定对话 阅读全文

posted @ 2011-12-07 17:03 付之一笑 阅读(2162) 评论(0) 推荐(2) 编辑

Jquery 实现控制文本框输入字母大小写转换

摘要: 表单中遇到一些特殊的输入要求,要求字母全是大写或小写,例如车牌号等。不能强求用户都知道有CapsLock按键,或者Shift按键,为了更好的用户体验,输入框的控制不可以避免,下面是jquery实现。$(“#id”).keypress(function(event) { if ($(this).val().length < 5) {//限制输入字符串长度 var key = event.which;//event.keyCode if (key >= 97 && key <= 122) {//找到输入是小写字母的ascII码的范围 ... 阅读全文

posted @ 2011-12-07 16:42 付之一笑 阅读(2037) 评论(0) 推荐(2) 编辑

2011年9月23日

default-泛型中的‘关键’

摘要: msdn定义:在泛型类和泛型方法中产生的一个问题是,在预先未知以下情况时,如何将默认值分配给参数化类型 T:T 是引用类型还是值类型。如果 T 为值类型,则它是数值还是结构。给定参数化类型 T 的一个变量 t,只有当 T 为引用类型时,语句 t = null 才有效;只有当 T 为数值类型而不是结构时,语句 t = 0 才能正常使用。 解决方案是使用default 关键字,此关键字对于引用类型会返回 null,对于数值类型会返回零。 对于结构,此关键字将返回初始化为零或 null 的每个结构成员,具体取决于这些结构是值类型还是引用类型。 对于可以为 null 的值类型,默认返回 System. 阅读全文

posted @ 2011-09-23 15:34 付之一笑 阅读(279) 评论(2) 推荐(1) 编辑

导航