摘要: 曾经看到有这样一个JS题: 有一组数字,从1到n,从中减少了3个数,顺序也被打乱,放在一个n-3的数组里 请找出丢失的数字,最好能有程序,最好算法比较快 假设n=10000 下面我也来贴一个算法。 阅读全文
posted @ 2013-09-30 17:19 breezefeng 阅读(809) 评论(0) 推荐(0) 编辑
摘要: windows下配置nginx+php 1、首先需要准备的应用程序包。   nginx:nginx/Windows-1.0.4   php:php-5.2.16-nts-Win32-VC6-x86.zip (nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php包)   (还会用到)RunHiddenConsole:RunHiddenConsole.zip 2、安装与配置。  1)php的安装与配置。   直接解压下载好的php包,到D盘wnmp目录(D:\wnmp),这里把解压出来的文件夹重命名成php5。进入文件夹修改php.ini-recommended文件为php.ini,并用Editplus或者Notepad++打开来。找到 阅读全文
posted @ 2013-09-30 15:13 breezefeng 阅读(1946) 评论(0) 推荐(0) 编辑
摘要: 字符画大家一定非常熟悉了,那么如何把一张现有的图片转成字符画呢?HTML5让这个可能变成了现实,通过canvas,可以很轻松实现这个功能。其实原理很简单:扫描图片相应位置的像素点,再计算出其灰度值,根据灰度值的大小,分别用字符#*+“和空格来填充。下面是源码: 阅读全文
posted @ 2013-09-30 14:26 breezefeng 阅读(686) 评论(0) 推荐(0) 编辑
摘要: javascript完美拖拽的实现 阅读全文
posted @ 2013-09-29 15:49 breezefeng 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 完美版事件绑定处理函数,解决了所有IE现代事件绑定的问题,直接看代码: 阅读全文
posted @ 2013-09-29 13:41 breezefeng 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 对于非IE浏览器来说,利用现代事件绑定非常方便,但是对于IE浏览器,它自身提供了专门的现代事件绑定方法,但是IE的现代事件绑定方法问题多多,而且还会导致内存泄露,所以本篇文章就是利用传统事件绑定来模拟W3C的现代事件绑定方法。直接开代码,注释非常清楚: 阅读全文
posted @ 2013-09-29 11:12 breezefeng 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 8月底的时候,@阿里巴巴 推出了一款名为“拯救斯诺克”的闯关游戏,作为前端校园招聘的热身,做的相当不错,让我非常喜欢。后来又传出了一条消息,阿里推出了A-star(阿里星)计划,入职阿里的技术培训生,将接受CTO等技术大牛的封闭培训,并被安排到最有挑战的项目中,由技术带头人担任主管。于是那几天关注了一下阿里巴巴的消息,结果看到这么一条微博(http://e.weibo.com/1897953162/A79Lpcvhi): 此刻,@阿里足球队 可爱的队员们已经出征北上。临走前,后防线的队员们留下一段亲切的问候,送给对手,看@新浪足球队 的前锋们如何破解。@袁甲 @蓝耀栋 #阿里新浪足球世纪大战# 阅读全文
posted @ 2013-09-29 09:22 breezefeng 阅读(18123) 评论(2) 推荐(1) 编辑
摘要: iframe高度自适应 var adjustIframe = function (id) { var iframe = document.getElementById(id) var idoc = iframe.contentWindow && iframe.contentWindow.document || iframe.contentDocument; var callback = function () { var iheight = Math.max(idoc.body.scrollHeight, idoc.documentElement.scrollHeight); //取得其高 iframe.style.height = iheight + "px"; } if (iframe.attachEvent) { iframe.attachEvent("onload", callback); } else { iframe.onload = c 阅读全文
posted @ 2013-09-24 00:25 breezefeng 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 这个方法其实已经使用很久了,之前主要在嵌入式WebQQ等产品中用过,现在拿出来分享一下吧,是目前最简洁的方式来实现ie6的position:fixed; 失效bug,以及的其他方法的闪动问题,CSS代码如下,很简单,自行修改调试即可: 阅读全文
posted @ 2013-09-22 22:08 breezefeng 阅读(403) 评论(1) 推荐(1) 编辑
摘要: 严格来讲不能说是MVC,应为模版里不能写逻辑语句。 灵感来源于我的上篇文字:《封装JSON数据转自定义HTML方法parseHTML》; 这里再封装一个简单方法,在保持原来的方便改变不大的前提下,简单地根据数据长度,循环地翻译模版,再插入指定节点里; 只是觉得我的开发过程中很多时候要拼接字符串,拼接起来的字符串又难维护; 这个方法主要是为了提高以后编码的效率,开发过程中减少手工拼接字符串的重复劳动。 不是为了MVC而MVC; 阅读全文
posted @ 2013-09-22 12:43 breezefeng 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 封装JSON数据转自定义HTML方法parseHTML 开发过程中经常使用字符串拼接,这样做工作效率低,可维护性和易读性也比较差, 且对于后台程序员对html不熟悉,经常出错。 阅读全文
posted @ 2013-09-18 14:31 breezefeng 阅读(687) 评论(1) 推荐(0) 编辑
摘要: 浏览器渲染页面的方式各不相同,甚至同一浏览器的不同版本(“杰出代表”是 IE)也有差异。因此,浏览器兼容成为前端开发人员的必备技能。如果有一份浏览器 Hack 手册,那查询起来就方便多了。这篇文章就向大家分享 Browserhacks 帮我们从网络上收集的各个浏览器特定的 CSS & JavaScript Hack,记得推荐和分享啊! 阅读全文
posted @ 2013-09-17 10:05 breezefeng 阅读(581) 评论(2) 推荐(1) 编辑
摘要: JavaScript 1.6 引入了几个新的Array 方法,具体的介绍见:New in JavaScript 1.6 。这些方法已经被写进了ECMA262 V5。现代浏览器(IE9/Firefox/Safari/Chrome/Opera)都已经支持,但IE6/7/8不支持。jquery的工具方法中提供了类似的功能。 阅读全文
posted @ 2013-09-04 13:48 breezefeng 阅读(224) 评论(0) 推荐(0) 编辑
摘要: javascript强大的日期函数 阅读全文
posted @ 2013-09-04 12:24 breezefeng 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 用 javascript 判断 IE 版本号 今天一个项目中需要判断IE版本号,又因为 jQuery 2.0 去除了对浏览器版本号的判断(它推荐特性检测),于是就看到一老外写的一段代码: 阅读全文
posted @ 2013-08-30 14:01 breezefeng 阅读(364) 评论(0) 推荐(0) 编辑