摘要: 大家做网站有两个极端。一个极端是都在往热门的走。比如视频网站风靡,于是涌现出了太多的视频网站;当年下载站流行,于是涌现太多下载站;网址站流行,涌现太多的网址站;百万格子流行,大家都做格子站。这样不好,因為绝大部分网站都是亏损的。 另外一个极端是都往冷门的走,比如发泄网,你发泄网靠什么赚钱;比如乞讨网,够冷门,但是你能够赚到钱吗;比如创业网,创业网不多,但是还是很多人想做,因為觉得那个有前途;但是,这些看似冷门,前景无限的网站,绝大部分还是亏损的。為什么会出现这些极端呢?归根到底是学习的不够。现在很多做网站的人都是无业游民(做网站也许是他们的职业),甚至中学生都想做网站,其实这并不是什么好事情, 阅读全文
posted @ 2010-07-29 19:51 leonardleonard 阅读(157) 评论(0) 推荐(0) 编辑
摘要: JSON作为一种轻量的数据传输格式,越来越受到人们的青睐。下面是我仿照Prototype的一些实现。JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/, unfilterJSON:function(json,filter) { return json.replace((filter || dom.JSONFilter), function(a,b){ return b || ""}); },JSONFilter完全抄自Prototype,因为后台基本上只会传输两种格式的东西给我们——文本(xmlhttp.responseText)与XML(xmlhttp.r 阅读全文
posted @ 2010-07-29 16:32 leonardleonard 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个需要用javascript将url中的某些参数替换的需求:function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol: a.protocol.replace(':',''), host: a.hostname, port: a.port, query: a.search, params: (function(){ var ret = {}, seg = a.search.replace(/^\?/,'').split('&'), 阅读全文
posted @ 2010-07-29 16:22 leonardleonard 阅读(740) 评论(0) 推荐(0) 编辑
摘要: Session天天用,但是你真的理解了么?今天遇到了这个问题,于是研究了一下。要解决这个问题,首先就要明白一些Session的机理。Session在服务器是以散列表形式存在的,我们都知道Session是会话级的,每个用户访问都会生成一个Session。那么服务器是怎么区分不同用户的Session?又是怎么将不同用户的Session与不同的用户绑定的呢?下面我们来研究一下,以下纯属我个人的理解,如有错误请指证。Session在服务器端是以散列表的形式存在的,区分每一个Session是通过SessionID来实现的,所以可以说这个SessionID是一个Key是一个全局唯一的值。我们可以通过ASP 阅读全文
posted @ 2010-07-29 16:17 leonardleonard 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScript™ 以及Ajax 编程。有人使用这样的一比喻来比较prototy 阅读全文
posted @ 2010-07-29 16:12 leonardleonard 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 21世纪开运网www.21kaiyun.com源码中大量使用了this这个Javascript关键字JavaScript函数调用规则一 (1)全局函数调用: function makeArray( arg1, arg2 ){ return [this , arg1 , arg2 ]; } 这是一个最常用的定义函数方式。相信学习JavaScript的人对它的调用并不陌生。 调用代码如下: makeArray('one', 'two'); // = [ window, 'one', 'two' ] 这种方式可以说是全局的函数调用。 为什么说是全局的函数? 因为它是全局对象window 的一个方 阅读全文
posted @ 2010-07-29 16:09 leonardleonard 阅读(153) 评论(0) 推荐(0) 编辑