代码改变世界

随笔档案-2008年04月

朋友们,我的D2之行

2008-04-30 14:41 by 乱世文章, 161 阅读, 收藏, 编辑
摘要: D2开始了,然后又结束了。很快,但留给我深刻的印象。这一届D2,我遇到了一些旧的朋友,看到了一个新的开端。一些故事发生了,很快在消失。然而D2,很快的又会到下一届了,我想……一、故事的开始==========来到北京之后第一次上网,就从我的MSN空间里看到一条消息,是克军发来的。克军,我并不认得,但他在消息中提到一件事:约我做第二届D2的讲师;提到一个人:Hedger Wang。至于克军是Who,大家去看他的相册好了。满满当当的一大柜子:http://flickr.com/photos/kejun/tags/d2先说Hedger Wang。大概是在四年之前,或者再早一点。我大概是在做一个项目时 阅读全文

如何将jsp动态网页转换成静态页面

2008-04-30 00:04 by 乱世文章, 342 阅读, 收藏, 编辑
摘要: 如果我可以将jsp动态网页转换成静态页面,那么访问的时候就不需要频繁的访问数据库了。jsp 显示内容缓存技巧 前段时间做自己社区的论坛,在jive 的基础上做一个页面显示所有论坛的帖子,可以称 之为总版,模仿forum 类的接口做个superforum 并且实现cachable,不过因为这个页面 刷新量比较大,虽然被cache 了,我还是想办法进行页面的缓存,感觉用jsp 产生的html 静态内容当缓存,页面访问速度应该有所提高。 首先想到的一种办法,是采用java.net 的urlconnection 把服务器上的jsp 抓过来做缓 存,不过我觉得这样做太见外了,自己服务器上的东西,为何要用 阅读全文

新一代网络模式Web 2.0火爆发展

2008-04-27 01:35 by 乱世文章, 170 阅读, 收藏, 编辑
摘要: 据TechnologyReview网站2006年4月12日消息,如果你是一位网络高手,你会发现网络工具和服务领域天翻地覆的新变化越来越充斥你的生活。你可以在Eventful网站或Upcoming网站上保存社交日历;可以在Gootodo上安排计划;在Box.net上储存1G的珍贵文件;在Newsvine上读或者自己写新闻;在YouTube或JumpCut上找到娱乐电影;在Diigo上创作和共享网络书签;在Wordpress或Xanga上发表博客文章;在Flickr或Buzznet上分享照片等等。所有这些都是免费的。 这就是新一代网络——Web 2.0,一般指人们可以通过网络协同合作和共享信息的. 阅读全文

在PEA上海做演讲主题:大型、高负载网站架构和应用初探

2008-04-26 17:34 by 乱世文章, 167 阅读, 收藏, 编辑
摘要: 主题:大型、高负载网站架构和应用初探时间:30-45分钟开题:163,sina,sohu等网站他们有很多应用程序都是PHP写的,为什么他们究竟是如何能做出同时跑几千人甚至上万同时在线应用程序呢? 挑选性能更好web服务器 单台 Apache web server 性能的极限 选用性能更好的web server TUX,lighttpd,thttpd … 动,静文件分开,混合使用 应用程序优化,Cache的使用和共享 常见的缓存技术 生成静态文件 ... 阅读全文

[置顶] 大型网站的架构设计问题----大型高并发高负载网站的系统架构

2008-04-26 17:30 by 乱世文章, 141 阅读, 收藏, 编辑
摘要: 我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据 阅读全文

走出海量数据及访问量压力困境

2008-04-26 17:28 by 乱世文章, 192 阅读, 收藏, 编辑
摘要: 随着中国大型IT企业信息化速度的加快,大部分应用的数据量和访问量都急剧增加,大型企业网站正面临性能和高数据访问量的压力,而且对存储、安全以及信息检索等等方面都提出了更高的要求…… 本文中,我想通过几个国外大型IT企业及网站的成功案例,从Web技术人员角度探讨如何积极地应对国内大型网站即将面临的扩展(主要是技术方面,而较少涉及管理及营销等方面)矛盾。 一、 国外大型IT网站的成功之道 (一) MySpace 今天,MySpace已经成为全球众口皆碑的社区网站之王。尽管一流和营销和管理经验自然是每个IT企业取得成功的首要因素,但是本节中我们却抛弃这一点,而主要着眼于探讨在数次面临系统扩张的紧急关. 阅读全文

数据库设计中的14个关键技巧

2008-04-26 17:24 by 乱世文章, 175 阅读, 收藏, 编辑
摘要: 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。 2. 主键与外键 一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键,也... 阅读全文

基于IA架构高性能集群系统技术

2008-04-26 17:21 by 乱世文章, 193 阅读, 收藏, 编辑
摘要: 利用最新的4、8路IA服务器架构的高性能服务器集群系统, 采用了领先的VI(Visual Interface)技术,有效地消除了系统中节点之间通讯的瓶颈...利用最新的4、8路IA服务器架构的高性能服务器集群系统, 采用了领先的VI(Visual Interface)技术,有效地消除了系统中节点之间通讯的瓶颈;同时,系统采用的负载均衡技术使用户设备可以充分得到利用,并且达到了4个9的可靠性,具有极高的产品性价比,为Internet的应用提供了一个强有力的数据库服务器平台。 1.系统概述 数据中心领域一直是高端RISC服务器的天下,多年来人们只有选择AS400 、E10000、HP900... 阅读全文

运用RUP 4+1视图方法进行软件架构设计

2008-04-24 19:43 by 乱世文章, 178 阅读, 收藏, 编辑
摘要: 要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过RUP的4+1视图方法,针对不同需求进行架构设计,从而确保重要的需求一一被满足。呼唤架构设计的多重视图方法灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个架构设计策略都依靠灵感是不现实的--我们需要系统方法的指导。需要架构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。以工程领域的例子开道吧。比如设计一座跨江大桥:我们会考虑"连接南北的公路交通"这个 阅读全文

如何进行RSS推广

2008-04-24 16:21 by 乱世文章, 235 阅读, 收藏, 编辑
摘要: RSS是一种基于XML的语言,是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。 通俗地讲:RSS是一种由网站直接把信息送到用户桌面的技术,用户可以通过RSS阅读器订阅自己感兴趣的内容,当网站内容更新时,用户会看到新信息的标题和摘要,并可以阅读全文。现在有很多提供在线RSS阅读的网站,下面都一一标出来 了 RSS生成 可以在这个网站下载已有的程序 网址:http://www.irsser.com/rssMaker.asp 注意:本人只会PHP,其它的语言没有测试过。恰恰PHP的utf-8版本有个小小的BUG,按说明更改后你会发现是乱码,在rssFeed.php的44行my... 阅读全文

JavaScript语言精髓与编程实践 - 勘误

2008-04-23 13:36 by 乱世文章, 221 阅读, 收藏, 编辑
摘要: 1. 字词上的错误(24处)==============代序,页1,倒数第五行---------然而一如我现在所见到, 改为然而一如我现在所见到的, P22,表1-2,(含表头)第三行、第二列---------也被称为Cliet-Side JavaScript 改为也被称为Client-Side JavaScript P30,表2-2,(含表头)第三行、第三列---------一些函数/方法的运回值是数值 改为一些函数/方法的返回值是数值 P37,2.2.3.3节最末处的示例代码---------(function foo() // ...}); 改为(function foo(){ //.. 阅读全文

网站推广经典方法

2008-04-21 16:47 by 乱世文章, 131 阅读, 收藏, 编辑
摘要: 如何增加网站访问量?以下是你可以考虑采用29个方法。其中,你或许已经采用了一些,有的方法你可能忘了采用,还有一些是你从来没有听说过的。总之,在这里你可以了结到当前各种有效的网站推广方法。首先你要了解,网站推广是一个长期而且系统的过程,需要制定明确的目标和计划,并做好相应的准备。 以网站最重要的关键词在主要搜索引擎中排名领先,这是搜索引擎推广中最重要的策略。搜索引擎的搜索机器人会自动搜索网页内容,因此搜索引擎策略从优化网页开始。 一、添加网页标题。 为每页内容写5到8个字的描述性标题。标题要简练“的”“和”这些不重要的词汇。要说明该页面,该网站最重要的内容是什么。网页标题将出现在搜索结果页面的. 阅读全文

Alexa 世界网站排名研究

2008-04-19 01:36 by 乱世文章, 278 阅读, 收藏, 编辑
摘要: 网站排名是最容易引起关注和议论的,况且为世界上350多亿的网站定坐次,不仅如此,最重要的是排名的结果通过Internet发布到全世界。仅此足以引起哗然,对于不明真相的人,某天突然有人告诉你,“你们的网站排在我们之后”,此时你一定有些蒙。到底是谁在操这份心,评点虚拟世界的英雄? Alexa 是什么? Alexa 是以发布世界网站排名而引人注目的一个网站,URL地址为http://www.alexa.com/ 。其实,此网站的搜索引擎也很好用,但是“网站排名”却是它吸引眼球的最主要原因。以网站导航起家的Alexa创建于1996年4月,他们的目的是让Internet冲浪者在分享虚拟世界资源的同时,更 阅读全文

Java和jsp编程中应该注意的几个常见问题

2008-04-19 01:31 by 乱世文章, 153 阅读, 收藏, 编辑
摘要: 1. 对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。 2. 引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if(request.getParameter(“username”).equals(“xxx”))、out.println(session.getAttribute(“record”))等。解决这个问题的方法是在使用前进行判空比较:if(request.ge... 阅读全文

SEO技巧:好的域名是网站成功的开始

2008-04-19 00:51 by 乱世文章, 152 阅读, 收藏, 编辑
摘要: 很多人都知道做网站可以赚钱,所以很多懂一些网络技术的就开始制作自己的站点了。制作网站的开端,如果不是为了自己的兴趣,而是纯粹为了赚钱,那么如何把握和选择网站内容的主体和方向,往往就会成为令人头疼的一件事情。 去各个建站论坛仔细的询问和观察,各种意见都有,热门和冷门都有建站非常成功的,无非是热门的关键词往往竞争已经十分激烈了,比拼的不是内容而是技术;而相对冷门的关键词,用心做好内容的采集,那么也会有客观的流量。但是如果做热门关键词,又是做各个大网站,甚至门户网站都很强力推迟的板块内容,那么做像这样的小网站能够成功吗? 很多人肯定觉得很难了,首先,不论你采集了多少内容,baidu和gg都很难将.. 阅读全文

地方门户网站如何盈利?

2008-04-19 00:49 by 乱世文章, 267 阅读, 收藏, 编辑
摘要: 我的主要盈利模式 1、网站广告收入 经过长期的市场培育以及奥运概念的催熟,门户网站的广告收入开始进入一个收获期,各家的广告 收入都出现了大幅度的增长。 新浪第二季度财报显示,其净营收5980万美元,较去年同期增长11%。其中,广告营收4120万美元,较去年同期增长40%,超过预期。搜狐第二季度总营收为3900万美元,比去年同期增长14%。其中,广告营收为2840万美元,比去年同期增长24%,高于公司预期。 门户新丁腾讯的二季度总收入为1.140亿美元,比上一季度增长12.3%。其中,网络广告业务收入为1500万美元,比上一季度增长54.7%。这一业绩大大出乎人们的意料,此前,腾讯的网... 阅读全文

个人Web2.0网站的前途

2008-04-19 00:46 by 乱世文章, 178 阅读, 收藏, 编辑
摘要: http://www.alixixi.com/Dev/Doc/seo2/2008/2008041780069.html网事纷扰,如今的站长概叹四年前SP时代网赚的形势一片大好,赚钱比捡钱还容易,反观今天的网站赚钱之路早已今时不同往日,越来越狭小的赢利空间把站长们逼得透不了气,网赚难道只有作弊这一条不归路可走了吗? 目前大多数个人站长走的都是网站流量线路,把流量和网站排名看的比较重要,当然不乏其中还有一批以web2.0理念为发展的新网站,但是这种网站的发展还占少数,多数站长对什么是web2.0都不是很理解,更不用说彻底理解web2.0的理念。 一.目前个人网站的一般有以下几种,笔者总结如下:.. 阅读全文

2008年3月Google占美国搜索请求量市场份额达67.3%

2008-04-18 09:39 by 乱世文章, 187 阅读, 收藏, 编辑
摘要: iResearch艾瑞咨询根据Hitwise发布的美国搜索引擎请求量市场份额数据发现,2008年3月美国搜索引擎请求量市场份额中Google占据了67.3%,与08年2月相比提升0.9个百分点。雅虎搜索居其次,占据请求量市场份额的20.3%,相比2月份下降0.3个百分点;而MSN/Live占市场份额的6.7%,比2月下降了0.3个百分点;ASK则占请求量市场份额的4.1%,比2月下降0.1个百分点。 艾瑞咨询根据Hitwise发布的美国搜索请求量市场份额数据认为,Google所占的市场份额相比08年2月明显提升,而雅虎和微软的市场份额继续下降。由于雅虎已经开始尝试与Google和AOL合作,. 阅读全文

JS脚本特效大全

2008-04-17 16:48 by 乱世文章, 288 阅读, 收藏, 编辑
摘要: JS脚本特效大全 我在这个帖子里把论坛的脚本进行分类整理一下,大家可以来这里查一下常用的JS脚本特效,这个帖子会不断进行更新的。表格特效给表格加一个滚动条让表格半透明层特效链接类超链接陷下效果请问如何去掉超链接的下划线?CSS类引入样式表(css)的四种方式图片类图片转换间的渐隐效果如何设置BANNER自动变换?新浪网的横向不间断滚动广告时间日期类简单的日期输入风格 表单类利用javascript判断用户的输入是一个有效的email地址呢实现文本框背景渐变窗口类框架类滚动条类如何改变按钮颜色,滚动条颜色?没有框架边框?排版类[简单效果]CSS实现的文字竖排效果菜单类资源恢复_LANBOR20. 阅读全文

asp:生成静态页面函数

2008-04-17 15:05 by 乱世文章, 180 阅读, 收藏, 编辑
摘要: from51window.netCode:<%ifSaveFile("/htm/list.htm","http://www.xxx.com/asp/list.asp")thenResponse.write"已生成"elseResponse.write"没有生成"endiffunctionSaveFile(LocalFileName,RemoteFileUrl)DimAds,Retrieval,GetRemoteDataOnErrorResumeNextSetRetrieval=Server.CreateObj 阅读全文

AJAX in Action

2008-04-17 12:40 by 乱世文章, 158 阅读, 收藏, 编辑
摘要: 像其他人一样,当我看到一下RIA应用,例如Google Maps和Google Suggest的时候我都非常惊讶。我希望知道是如何实现的。现在,谜底揭开了,那就是AJAX。这是在我花了一段时间研究AJAX之后才知晓的。这里有一个很好的例子让我们知道AJAX是如何很好的应用在 JavaRSS.com 里面的。 什么是AJAX: AJAX 是一个架构(architecture)并不是一种技术。AJAX代表异步的JavaScript和XML。 妙语(Punch Line): 延迟加载 问题: 当JavaRSS.com首页加载时,他同时加载了所有条目的介绍(如果你在设置中激活了)。这些介绍只有当你鼠标 阅读全文

基于Ajax的Web框架Echo2 2.0发布

2008-04-17 11:57 by 乱世文章, 135 阅读, 收藏, 编辑
摘要: Echo2是一个基于Mozilla Public License的开源WEB框架。一个可以用于开发基于Web胖客户端应用程序的框架。 ECHO2采用全新的AJAX(Asynchronous JavaScript and XML) rendering engine,从而提供了更多rich-client-like的用户体验。所有的client/server的交互采用XMLHttpRequest方式。整个ECHO的WEB应用全部在单个的WEB页内运行。 用户的输入信息是通过XML文档经由XMLHttpRequest传输。服务器也用包含同步指令的XML信息格式加以响应,进而通过可插入式的客户端Java 阅读全文

[置顶]聚簇索引和非聚簇索引

2008-04-03 17:03 by 乱世文章, 256 阅读, 收藏, 编辑
摘要: 一、聚簇索引(clustered indexes)的使用 聚簇索引是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。由于聚簇索引的索引页面指针指向数据页面,所以使用聚簇索引查找数据几乎总是比使用非聚簇索引快。每张表只能建一个聚簇索引,并且建聚簇索引需要至少相当该表120%的附加空间,以存放该表的副本和索引中间页。建立聚簇索引的思想是: 1、大多数表都应该有聚簇索引或使用分区来降低对表尾页的竞争,在一个高事务的环境中,对最后一页的封锁严重影响系统的吞吐量。 2、在聚簇索引下,数据在物理上按顺序排在数据页上,重复值也排在一起,因而在那些包含范围检查(between、<、<= 阅读全文
点击右上角即可分享
微信分享提示