Spiga

让JavaScript中计时器setTimeout/setInterval的回调方法支持参数传递

2011-04-10 14:59 by ·风信子·, 1400 visits, 网摘, 收藏, 编辑
摘要:1. 背景在JavaScript中,我们经常要用到Timer,也就是setTimeout或者setInterval这两个方法。例如:var t1 = setTimeout(function() { //TODO: add your logic here}, 1000);同时,我们也经常听到有人报怨说里面的这个回调方法不支持参数传递。有时候,我们想要在里面的function里面用到外部的数据时,只能在外面定义一个变量,如下:var i = 0;setTimeout(function() { alert(i);}, 1000);那么,我们如果能够里面这个function支持参数传递,是不是感觉要好 阅读全文

C#中通过读取配置文件动态创建泛型对象

2010-12-24 11:31 by ·风信子·, 545 visits, 网摘, 收藏, 编辑
摘要:众所周知,在c#中,我们在获知的某一类型后,可以运用Activator.CreateInstance来动态的创建对象的实例。获取类型的话,可以使用typeof或者GetType来实现。而笔者最近遇到了一个需要通过读取配置文件来动态创建泛型类型的案例,让我们一起来看一下。1. 背景我们考虑一下这样的一个场景,我们需要开发了一个用于排序的通用的可扩展的库。利用该库,用户可以自定义排序规则(比较大小)以及需要进行排序的数据类型。而同时,我们开发了一个应用程序,在该应用程序中,我们可以让用户选择排序算法来进行排序。由于我们的排序库是可扩展的,因此,在开发应用程序的时候,我们并不知道会有多少种排序算法可 阅读全文

Android模拟器环境下SD卡内容的管理

2010-11-30 22:03 by ·风信子·, 1610 visits, 网摘, 收藏, 编辑
摘要:本文旨在介绍一些Android模拟器下如何对SD卡内容进行管理的基本命令,同时也给大家推荐一个比较实用的工具。 笔者所用的环境:Windows 7 + Android SDK 2.2 1. 创建SD卡并挂载到模拟器 运行cmd,并cd至android-sdk\tools\目录下。输入如下命令则可创建并挂载SD卡到模拟器上。mksdcard的参数中SD卡的大小单位可以为K或者M(必须为大写),... 阅读全文

运用比较纯的CSS打造很Web2.0的按钮

2009-12-12 17:54 by ·风信子·, 1042 visits, 网摘, 收藏, 编辑
摘要:警告:如果你在使用IE浏览此文,那么请回避一下吧! 什么,你用的还是IE6?你真奥特曼(推荐你去打小怪兽)!先上图,所谓有图有真相。 如果您觉得图片上这些按钮不够2.0,那没办法,请回避吧!从图片中,我们可以看到,我们要解决如下几个问题:背景色渐变 圆角框 阴影效果 就目前而言,要实现如上的效果,我们可以通过使用PNG图片来实现,但熟悉的人都知道,要做出这样的效果来,还是需要花费很多的经力的。更何况还要画出这么多种配色(感谢一下辛苦的前台工程师们)。接下来,就让我们看下使用CSS(主要是CSS3)怎么来做吧。一、背景色渐变我们首先来解决第一个问题,背景色渐变。CSS3是支持背景色渐变的。对于在 阅读全文