IT技术博客

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

事件绑定之bindEvent()与 unBindEvent()函数

前面我写过一个一个特殊的事件绑定程序(通用于各种浏览器) 不过,此函数只实现了事件的绑定,并保证按顺序执行这些绑定的函数。但是,不能实现元素的某个事件上删除一个函数。比如:element元素的click事件上有三个函数分别是a,b,c。现在要删除c这个函数的绑定,就无法实现了。所以特重新编写了两个函数: bindEvent(element, eventName, func) —&mda

浅说Jquery中的GetJSon()

前两天一直在做js跨域的事儿,就用到了Jquery中的GetJSon(),他的用法,很独特,需要客户端跟服务器端的一起配合,才可以用,要不然回调方法返回不了值。   为什么说要客户端和服务器端一起配合呢? View Code 1 $.getJSON("http://外网域名/test.aspx?callback=?,2 {参数:参数值,参数:参数值……},3

JavaScript实现IE6以下版本提示更新.

Navigator 获取浏览器的名称 var browser=navigator.appName 获取浏览器的版本 var b_version=navigator.appVersion 进行对IE5.5 and IE6.0判断 if(b_version.indexOf("MSIE 6.0") != -1 || b_version.indexOf("MSIE 5.5") !

QWrap简介之:dom_retouch --- NodeW 勇士装甲

在《QWrap简介之:NodeW ---Node包装》一文中已介绍过NodeW,不过,那是他没配装备的样子。NodeW是一个勇士的坯子,需要装甲以后才能成为真正的勇士。QWrap已经有很多"甲",包括:NodeH、EventTargetH、JssTargetH、ArrayH。可以这么说:由Helper堆砌起来的QWrap只是一个工具集,与是YUI2类似。我们用工具也可以来做事,不过显得有些生硬。我

漫谈算法(一) 如何证明贪心算法是最优 using exchange argument

Keywords: Greedy Algorithm; Exchange Argument [为什么写这类文章] 这里主要是介绍一种证明贪心算法是最优的一种方法:Exchange Argument (不知道应该怎么翻译到中文,交换参数?感觉听起来挺别扭的,不像是一个方法的名字~o(╯□╰)o) Exchange Argument的主要的思想也就是 先假设 存在一个最优的算法和我们的贪心算法最接近,

《算法导论》学习总结 — 2.第一章 && 第二章 && 第三章

上一篇:http://www.cnblogs.com/tanky_woo/archive/2011/04/09/2010263.html   前三章基本没什么内容,所以合在一起总结。 第一章: 讲了算法(algorithm)的基本概念,以及算法的作用。(这些可以看书) 用个人的话来讲,你可以把算法当做一个解决问题的方法,就像数学里的各种公式一样,你也可以把他们认为是一种算法。算法无处不在

永中科技倒闭的另一面

上周四,当看到有关永中科技倒闭的消息时,我相当震惊。园子里转了这条新闻,但是似乎没有引起多少反响。刚刚看完了《非战之罪,从永中Office谈起》,对于“主要是外部环境的问题”这一结论还是相当赞同的,不过文中关于QQ、WPS之类的结论显然太多作者自己的主观成份,就完全不敢认同了。事实上关于这些产品的问题与永中Office没有太大的关系,我也不愿再讨论了。关于作者的结论我还想作

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

1. 背景 在JavaScript中,我们经常要用到Timer,也就是setTimeout或者setInterval这两个方法。例如: var t1 = setTimeout(function() { //TODO: add your logic here }, 1000); 同时,我们也经常听到有人报怨说里面的这个回调方法不支持参数传递。有时候,我们想要在里面的function里面用到外

XNA游戏开发之2D游戏

摘要:以XNA为基础的游戏可以利用3D模型为游戏加入动画效果,也可以利用简单的程序技巧将2维图片显示成动画。虽然2维动画相对3维动画来说简单一些,但是制作出来的游戏其趣味性和挑战性也绝不逊色。今天我们就一块学习一下在使用XNA Framework开发2D游戏时的一些基础知识和注意事项。 主要内容: 1.2D游戏动画的基本原理 2.动画素材的准备 3.一个简单的2D动画 一、2D游戏动画的

基于C#实现QQ对对碰外挂 主要讲思路(原创)

0.首先还是先展示一下运行效果 1.做外挂的起因   玩过几次QQ对对碰游戏,感觉挺好玩。玩着玩着实然心血来潮,打算做一个外挂出现。简单想了一下,感觉可以实现:)。然后就决定把它做出来。带着兴趣带着好奇心带着求知欲,让我们一起出发吧。 2.简单分析一下这个游戏的操作流程      a.登录QQ游戏大厅,b.打开对对碰游戏,c.选桌位,d.点击开始,e.等待

一个10年程序员职业发展、总结和困境

我不是计算机科班出身(学金融的),但是我喜欢编程,01年4月看到郑州一家网站招聘网络编辑,就去了,其实准备了很久,当然也面试上了,一个月800块钱,3个月试用期打八折。因为我上网还算早,所以喜欢网络,所以就应聘了带“网络”两个字的职位。后来到了公司才知道网络编辑其实就是Ctrl+C\Ctrl+V而已。在那个网站我学会了做网页(HTML),也了解了一些ASP知识。因为我的上司

經典表達式遞歸下將法語法分析和求值

首先,給出文法定義: 經典表達式文法:    Expr   ->  Expr + Term                  |Expr - Term   

大家是怎么做Code Review的?

先说说我们公司现在的做法,一个团队被人为地分为两个阵营:Senior Developers和Junior Developers,比例差不多是1:1,Senior Developers就担负着对Junior Developers的代码进行Review的职责,每天Review一次,对有问题的代码写上comments,然后也check in到代码库中。这种comments有特殊格式(比如//\\Code

利用FlexPaper实现Word、PPT、PDF在线浏览

     今天在百度文库看文件时想着有没有可以在线看电子书的插件或源码呢?到网上搜索下发现了FlexPaper,下载下来,找了一些资料,折腾一番,出的效果还不错,就是将中文文档转换成swf文件时卡住了,先作个记录,以后有空再研究了。      FlexPaper是 一个开源轻量级的在浏览器上显示各种文档的组件,被设计用

事件模块的演变(5)

上一篇正式推出了我的事件模块event_v1,已经搭起了它的初始框架。或许有人要说,与众多JS库或框架相比,它还没有解决事件对象的兼容性问题。是的,我故意将此放到后续补充。因为事件对象的兼容性问题太多了,太繁琐了。 这篇我将引入一个私有的_fixEvent函数,add中将调用该函数。_fixEvent将修复(或称包装)原生事件对象,返回一个标准的统一接口的事件对象。如下 function _f

SQL Server 2005 新增 cross apply 和 outer apply 联接语句

我们知道有个 SQL Server 2000 中有个 cross join 是用于交叉联接的。实际上增加 cross apply 和 outer apply 是用于交叉联接表值函数(返回表结果集的函数)的, 更重要的是这个函数的参数是另一个表中的字段。这个解释可能有些含混不请,请看下面的例子: -- 1. cross join 联接两个表select *  from TABLE_1 a

非战之罪,从永中Office谈起

最近一篇《永中科技一周后迎破产清算》的新闻使很多人开始关注永中Office,对于此,有很多种看法,写一篇博客谈谈我的看法。 永中Office的失败是市场的失败而非技术和产品的失败,事实上,就我的使用体验,它是一款很好的产品,是我这么多年使用软件经历中超出预期的几款软件之一。 我是在2004年开始接触永中Office的,当时带队开发一个Linux下的项目,需要写文档交流文档,于是调查了各项Lin

事件模块的演变(4)

上一篇解决了IE6/7/8中同一个类型事件的多个handler执行无序的情况,为此改动也是较大的。实现几乎与前一个版本完全不同。但好处也是明显的。 有时需要添加只执行一次的事件handler,为此给add方法添加第四个参数one,one为true则该事件handler只执行一次。 <div id="d1" style="width:200px;height:200px;backgrou

web标准拾遗系列

前言    web标准拾遗中比较重要的一点就是要制作出符合现在互联网标准浏览器的网页作品,这几天在css深度研究中,心里一直有个想法,把自己的css代码写的更加充实完美。在这个浏览器横飞的年代,微软的ie系列以及腾讯的tt,火狐,opera,google以及等等...一看就让人眼花缭乱,所以选择正确使用的浏览器来让用户体验得到最佳那是一个物质和精神上的满足,由于不同c

labin编译的另一种方式

今天看larbin的代码,我ubuntu也是在虚拟机上跑的,现在还没到需要爬取多少数据的时候,有时候就想简单改改代码,但是看代码还是喜欢在 windows下面用si看(俺确实不是牛人,vim不熟练),然后平时虚拟机就那样开着,会影响机器的速度,硬盘上装了ubuntu了,也用了一段时 间,是真的感觉没windows好用,所以一直被冷落着。 特别是虚拟放着好久没用,再去打开要等好一会(操作系统的动态加