摘要://快速排序function quicksort(seq) { if (seq.length > 1) { var k = seq[0]; var x = []; var y = []; for (var i=1,len = seq.length; i<len; i++) { if (seq[i] <= k) { x.push(seq[i]); } else { y.push(seq[i]); } } x = quicksort(x); y = quicksort(y); ret... 阅读全文
posted @ 2011-11-01 19:59 greengnn 阅读(532) 评论(0) 推荐(0) 编辑
摘要:function getRandomPlayCard(m){ var arr=new Array(m); for(var i=0;i<m;i++){ var rnd=Math.floor(Math.random()*(i+0.99999)) arr[i]=arr[rnd]; arr[rnd]=i; } return arr;}; 阅读全文
posted @ 2011-11-01 18:08 greengnn 阅读(399) 评论(0) 推荐(0) 编辑
摘要:/*!Math.uuid.js (v1.4)http://www.broofa.commailto:robert@broofa.comCopyright (c) 2010 Robert KiefferDual licensed under the MIT and GPL licenses.*//* * Generate a random uuid. * * USAGE: Math.uuid(length, radix) * length - the desired number of characters * radix - the number of allowable value... 阅读全文
posted @ 2011-10-06 01:10 greengnn 阅读(20900) 评论(0) 推荐(0) 编辑
摘要:function guidGenerator() { var S4 = function() { return (((1+Math.random())*0x10000)|0).toString(16).substring(1); }; return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());} 阅读全文
posted @ 2011-10-06 01:04 greengnn 阅读(4514) 评论(0) 推荐(1) 编辑
摘要:豆瓣看到个帖子,老前端的迷惑和未来的迷茫,突然想把自己想的一些东东记录和分享下来。http://www.douban.com/group/topic/17283538/?start=0&post=ok#last先说web前端,那就必须知道web是做什么的,同样一个web产品,可能产品形态差异很大,web客户端技术和软件的成熟,造就了很多优秀的web产品,比如地图,邮箱,webgame,这类是属于重交互形态的产品,和用软件客户端做和flash客户端做没啥差别。而大部分web产品还是资讯为主的,也就是大量的html,少量的css和更少量的js,这类产品存在时间最长,也导致长期从事这类产品研 阅读全文
posted @ 2011-05-11 00:15 greengnn 阅读(677) 评论(2) 推荐(1) 编辑
摘要:离开学校,工作四年了,工作已经不是当初毕业的一个人生阶段,也不是谋生的索求,应该是为自己理想而去工作了。当然这个工作是很泛的不仅仅是打工,自己创业也是工作的一种。有幸一毕业就进入腾讯这个快速发展而且有理想,管理完善的企业,可以看作是自己工作的第一里程,tx是一家产品导向的企业,依托自身优势快速微创新扩展疆土的模式,打造在线生活的梦想,也愿景成为最受尊敬的互联网企业。在tx工作的关键词,忙累,付出回报正向,人际关系复杂,年轻,底层技术积累好,应用开发程序员成就感差,项目成就感强。在tx的梦想是做好自己的项目QQ音乐,在我呆的两年里确实很给力,做优秀的网站重构者,致力于做中国重构者的标杆,遗憾的是 阅读全文
posted @ 2011-04-27 05:28 greengnn 阅读(369) 评论(3) 推荐(0) 编辑
摘要:详见代码:var OWA = {}OWA.util = { ns: function(string) { return OWA.config.ns + string; }, nsAll: function(obj) { var nsObj = new Object(); for(param in obj) { // print out the params if (obj.hasOwnProperty(param)) { nsObj[OWA.config.ns+param] = obj[param]; } } return nsObj; }, getScript: function(file, 阅读全文
posted @ 2011-04-03 23:30 greengnn 阅读(1273) 评论(0) 推荐(0) 编辑
摘要:新建一个libraries 代码如下:使用$this->ci_smarty->set('pv',$pv);$this->ci_smarty->set('pv_se',$pv_se);$this->ci_smarty->build('home.html');<?php// load Smarty libraryrequire_once(APPPATH.'libraries/smarty/Smarty.class.php');class CI_smarty extends Smarty { p 阅读全文
posted @ 2011-04-03 01:46 greengnn 阅读(2393) 评论(2) 推荐(1) 编辑
摘要:搞前端这东东有段时间了,做点笔记。前端环境搭建系列的目的是把前端团队作为一个整体,如何有效的团队协同开发,第一部分开发环境。1.代码版本管理SVN是必不可少了,版本号的规划按照项目三位版本,开发四位版本来部署。比如我要做A项目,版本号为1.0.0,我第一次提测的代码版本为1.0.0.1。每次四位版本按照tag区分。QA按照这个tag部署测试代码,OP则部署线上代码。如果多个项目同时开发,就开分支。这些需要一个项目管理平台来管理版本。2. 开发环境我假设前端team的范畴是HTML CSS JS MVC中的V 和 C。最佳的环境是每个人一个开发环境,代码通过SVN同步别人的代码。但是文件的路径全 阅读全文
posted @ 2011-03-30 02:10 greengnn 阅读(3608) 评论(0) 推荐(0) 编辑
摘要:var a = document;//var e = a.referrer;var e = 'http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=w3ctech&aq=f&aqi=&aql=&oq=';function f() { this.tags = {}; this.clicks = []; this.getSt()}f.prototype = { sindex: [1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1 阅读全文
posted @ 2011-03-19 01:46 greengnn 阅读(1491) 评论(1) 推荐(1) 编辑