IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

Javascript闭包演示

有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert出对应的0,1,2,3,4。 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title>闭包演示</title> <style type="text/css">

编程一样可以很带感

这个想法在我脑子里已经存在很久了,大约从大二的时候就开始有这个想法,原因是当时看到我心中无限向往和喜爱的计算机被教材和老师教授成那个样子,很多身 边的同学都开始过那种魔兽,睡觉,吃饭,三者无限循环的日子,要知道他们当时来学校的时候,问起为什么选软件专业,他们都说想了解计算机游戏是怎么编出来 的,但是事实到最后他们还是没有玩电脑,而是被电脑玩了,到后面他们就更加破罐子破摔,直至到毕业的时候的不了了之

使用IntelliTrace调试跟踪MVC框架Action调用

IntelliTrace调试跟普通断点加单步跟踪模式的区别在于,它支持对历史过程的模拟重新调试。当我们在普通调试下想了解应用程序曾经的执行情况,一般情况下我们会停止调试,重新加断点启动调试。而有了IntelliTrace之后,我们可以用其独有的历史调试功能“回到过去”,这样一次调试就可以有效定位问题。现在我要用这个功能,在开源MVC框架中寻找控制器的Action方法是如何被

object数据存储的无序性

object作为javascript的一种数据存储格式,采用哈希表的存取方式,即一个key对应唯一的值,这样的特性,有时候给开发带来很大的便利,比如当我们需要获得一系列不能重复的数字时,可以做如下处理: var randomOne = function(){ var i = 0 , obj = {}; while(i  产生的随机数,分别作为key和value存入对象obj中

上周热点回顾(2.21-2.27)

热点随笔: · 不要困在自己建造的盒子里——写给.NET程序员(EricZhang(T2噬菌体)) · 我在北京生活的尴尬——读韩寒《马上会跌,跌破一千》有感(许奔) · 55个美丽而独特的网站页眉设计欣赏(梦想(山边小溪)) &mid

用js实现输入提示(自动完成)

      以前也写过一个jQuery的这种插件,但是很多地方根本不用jQuery,这个功能也有很多其它库支持,但是为了用这个功能而加载很多js插件,这样效率明显下降了很多,而且这个东西平时也很常用,所以一决心自己写了个相对比较独立的。 完成有以下功能: 输入字符会把以输入字符开头的提示出来。 支持上下方向键选择提示选项,支持循环 支持绑定一

浅谈报表与分析的差异认识

  看了一篇文章 报告和分析:差异何在?http://www.chinawebanalytics.cn/reporting-vs-analysis/ 写的不错, 关于报告和分析作者的定义: 报告:将数据组织为信息集合的过程,目的是监控不同业务领域的绩效表现。(Reporting: The process of organizing data into informational

【WP7进阶】——扩展框架组件

   组件描述     该组件为Windows Phone 7 本身C#框架扩展了一系列方法,可以使你在编写代码的时候减少重复复制,并且增加了许多通用功能,使你的编写代码的时候可以更加流畅和得以应手。   扩展类别 该组件是将我们日常常用到的数据类型或者集合等操作再一次封装成易于使用的静态方法,分类为如下几大类: String 字符串扩展

将Java进行到底--Hashtable和HashMap引发的血案

人物:  王小胖:性别:男。程序员,工作经验1 year。爱好:吃肉、电玩、马小花。特技:吃肉不用考虑胃的容量。  马小花:性别:女。学生,工作经验0 year。爱好:蛋糕、臭美、王小胖。特技:能够降服王小胖……    /**2011年2月,电影《将爱情进行到底》火得不得了。周末,小胖也陪着小花去看这部电影。放映中,小花被影片中的

Web前端开发工程师必读的15个设计博客

Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要,无论是学习新技术,还是寻找免费资源与工具,设计博客都是很不错的去处。本文向大家推荐15个非常不错的设计博客。 1. Smashing Magazine Smashing Magazine创建于2006年,是最好的设计博客之一,有很多Web设计和开发方面的高质量文章,内容涉及HTML5、CSS、JavaScri

Javascript中匿名函数的多种调用方式

Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。 方式1,调用函数,得到返回值。强制运算符使函数调用执行 (function(x,y){ alert(x+y); return x+y; }(3,4)); 方式2,

Message Chains与Fluent Interface

Martin Fowler在其名著《重构》一书,提到了Message Chains坏味道。这种坏味道的表现特征是当调用者需要执行某个功能时,需要调用连续的多个方法,才能最终达成目的。这种调用方法的消息传递就像链条一样,因此Fowler将其命名为Message Chains。   这种坏味道暴露了过多实现细节。它将获得最终结果的整个过程暴露无遗。它不厌其烦地陈述着:首先该获得什么对象,

WCF服务的承载方式和选择参考

上篇文章:WCF经典使用场景(互联网、局域网、匿名等)总结和例子 http://www.cnblogs.com/2018/archive/2011/02/26/1965569.html 对WCF的使用进行分类的介绍,实际开发完成涉及到部署的问题,根据如下的资料参考实际情况选择部署方式 部署方式:自承载、IIS承载和Appfabric承载 IIS服务承载 使用svc扩展实现,如下配置 <add

红牛开发板模拟器简要说明_V1.0

文档名称 红牛开发板模拟器简要说明_V1.0 版本 1.0 作者 叶帆 日期 2011-2-27 历史 文档列表 http://www.sky-walker.com.cn/MFRelease/YF_document_list.pdf 1、前言 .NET Micro Framwork 除了简单易于开发外,还有一个比较有用的功能,

成功后面是付出===来硅谷三个月来第一篇关于硅谷的文章(续篇)

哗,吓了一跳,我自己都被自己吓了一跳, 我只是周五下午(硅谷时间周五下午就是中国时间周六上午)比较有空,并且十分高兴,所以就把半个月前写个总公司CEO的email处理一下放了上来,详见<成功后面是付出===来硅谷三个月来第一篇关于硅谷的文章 > 想不到大家居然如此厚爱,实在出我意料。 感动之余,有如下感想: 发现园里博友们素质很高啊,留言里既有支持我赞同我的言论,也有反对我持不同意见的

研发的那些事2—设计之惑

     设计真是件奇妙的事情,能造就璀璨的明珠,也能带来一堆万年不去核废料;能让人享受释放智慧的乐趣,也能品尝挫败的沮丧。Why? 设计的过程      工程角度,设计是一个过程,包含三种不同层次的活动:架构设计,概要设计和详细设计。三者由全局到局部,依次展开,逐渐深入细节,最终完成一个技术解决方案,给出可行的如何实

PowerManager和WakeLock的操作步骤

            PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);通过 Context.getSystemService().方法获取PowerManager实例。 然后通过Pow

remoting架构探讨

(文/金延涛) 1.remoting技术的特点   remoting技术可以为分布式应用提供强有力的支持,我们可以根据需求和特定的环境选择合适的通道和序列化的方式满足我们的应用。另外remoting技术具有非常好的扩展特性,我们甚至可以在remoting体系结构的每个组件上进行扩展和自定义来满足丰富的应用需求。 2.环境分析 网络环境分析   假设公司是一家大型机构,内部出于安全的需要,不同的部门

塔防蜀的存档分析

最近在玩塔防新春版,上手很容易,过关也简单。偶很喜欢研究游戏存档,看看有没有什么特别的剧情、人物、道具能够出来。 首先用iFunBox或者别的东西,把存档目录copy到本地电脑上,如我这里就是存放在了:C:\Users\username\Desktop\FolderName\F38DE1C9-0098-42AC-AF62-8D2A6A82E44F。 下面有4个子目录,我感兴趣的是两个,一个是doc

TDD美不美都没关系

这些天关于TDD的讨论很是激烈,从CoolShell上的TDD并不是看上去那么美,到InfoQ的TDD有多美,再到博客园的TDD到底美还是不美,基本上分成两派,一派说她美,一派说她不那么美。不过今天我想说的不是她美不美,而是这几天我自己反思后的一些想法。 这篇CoolShell上的原文我本是没看过的,InfoQ上的这篇也没留意,完全是无意中看到Todd Wei的这篇以后才有回复的想法的,因此基本上