- 浏览: 20367 次
- 性别:
- 来自: 广州
最新评论
文章列表
数据类型 基 本数据类型 基本数据类型是JS语言最底层的实现。简单数值类型: 有Undefined, Null, Boolean, Number和String。注意,描述中的英文单词在这里仅指数据类型的名称,并不特指JS的全局对象N an, Boolean, Number, String等,它们在概念 ...
页面关闭弹出提示并注销登录(兼容主流浏览器)
这是多么普遍而又正常的需求啊,然而在多浏览器时代,这又是多么难做啊~~(我不是FE,我是Java工程师)
目前这个代码能够兼容以下浏览器(我亲测过的):
IE8,Chrome12,Firefox5,Safari4
应该也能支持以下浏览器:
IE7,Chrome8以后的版本,Firefox3.6,4
由于我们的系统不支持IE6,因此就不考虑这个问题了,估计应该没啥问题。
由于Opera不支持beforeunload事件,因此不会弹出提示让用户决定是否退出,同时对于刷新回退等操作也不会调用unlaod ...
本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。
1. PMD from http://pmd.sourceforge.net/
PMD能够扫描Java 源代码,查找类似以下的潜在问题:
可能的bug——try/catch/finally/switch语句中返回空值。
死代码——未使用的局部变量、参数、私有方法。
不理想的代码——使用String/StringBuffer。
过于复杂的表达式——没有必要使用if语句、while循环可以代替for循环。
重复代码——复制/粘贴的代码引发的bug。
PMD集成了JDeveloper, Eclipse, JEdit, JBui ...
[转]Stack Exchange 的架构
- 博客分类:
- 架构
近日,Stack Exchange系统管理员blog上发布了一篇关于Stack Exchange的架构一瞥,其包括了Stack Overflow, Server Fault 和 Super User的 Stack Exchange 网络。注意最后一个关于人员的配置。希望能给大家一些相关的参考。
网络流量
每月9千5百万个PV
每秒800 HTTP 请求
每秒180 DNS 请求
每秒55Mb 的带宽
数据中心
1 机柜 位于俄勒冈的 Peak Internet (用于chat 和Data Explorer)
2 机框 位于 纽约的 Peer 1 ( 用于其它的 Stack Exchange ...
[转]Facebook 的系统架构
- 博客分类:
- 架构
来源:http://www.quora.com/What-is-Facebooks-architecture (由Micha?l Figuière回答)
根据我现有的阅读和谈话,我所理解的今天Facebook的架构如下:
Web 前端是由 PHP 写的。Facebook 的 HipHop [1] 会把PHP转成 C++ 并用 g++编译,这样就可以为模板和Web逻贺业务层提供高的性能。
业务逻辑以Service的形式存在,其使用Thrift [2]。这些Service根据需求的不同由PHP,C++或Java实现(也可以用到了其它的一些语言……)
用Java写的Services没有用到任何一个 ...
keycode 0 =
keycode 1 =
keycode 2 =
keycode 3 =
keycode 4 =
keycode 5 =
keycode 6 =
keycode 7 =
keycode 8 = BackSpace BackSpace
keycode 9 = Tab Tab
keycode 10 =
keycode 11 =
keycode 12 = Clear
keycode 13 = Enter
keycode 14 =
keycode 15 =
keycode 16 = Shift_L
keyco ...
1、鸟笼逻辑
挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?是不是死了?”当你回答:“我从来都没有养过鸟。”人们会问:“那么,你要一个鸟笼干什么?”最后你不得不在两个选择中二选一,因为这比无休止的解释要容易得多。鸟笼逻辑的原因很简单:人们绝大部分的时候是采取惯性思维。所以可见在生活和工作中培养逻辑思维是多么重要。
2、破窗效应
心理学的研究上有个现象叫做“破窗效应”,就是说,一个房子如果窗户破了,没有 ...
- 2009-03-28 21:14
- 浏览 766
- 评论(0)
1 马太效应
《新约马太福音》中有这样一个故事,一个国王远行前,交给3个仆人每人一锭银子,吩咐他们:“你们去做生意 ,等我回来时,再来见我。”国王回来时,第一个仆人说:“主人,你交给我们的一锭银子,我已赚了10锭。”于是国王奖励他10座城邑。第二个仆人报告说:“主人,你给我的一锭银子,我已赚了5锭。”于是国王例奖励了他5座城邑。第三个仆人报告说:“主人,你给我的一锭银子,我一直包在手巾里存著,我怕丢失,一直没有拿出来。”于是国王命令将第三个仆人的一锭银子也赏给第一个仆人,并且说:“凡是少的,就连他所有的也要夺过来。凡是多的,还要给他,叫他多多益善。”这就是马太效应。看看我们周围,就可以发现许多马 ...
- 2009-03-28 21:13
- 浏览 616
- 评论(0)
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什 ...
- 2009-03-28 21:09
- 浏览 678
- 评论(0)
于敦德 2006-3-16
一、LiveJournal发展历程
LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能:
博客,论坛
社会性网络,找到朋友
聚合,把朋友的文章聚合在一起
LiveJournal采用了大量的开源软件,甚至它本身也是一个开源软件。
在上线后,LiveJournal实现了非常快速的增长:
2004年4月份:280万注册用户。
2005年4月份:680万注册用户。
2005年8月份:790万注册用户。
达到了每秒钟上千次的页面请求及处理。
使用了大量MySQL服务器。
使用了大量通用组件。
二、Liv ...
- 2009-03-28 21:07
- 浏览 723
- 评论(0)
Net General
微软.Net中文主页
.NET Framework开发中心
微软.Net Framework中文产品支持中心
微软.Net Framework中文新闻组(Web)
微软VB.Net中文新闻组(Web)
博客园 .NET 2.0 专题
孟宪会之精彩世界
微软.NET俱乐部
MSDN中文网络广播
AspxBoy教程网
天极网微软开发专栏
中国IT实验室DOTNET频道
阿良.Net主页
中国IT实验室.Net电子教程下载
中国IT实验室.Net源码
清风网络学院.Net专栏
vs2005入门 .net 2.0系列视频教程
.NET 事件模 ...
- 2009-03-28 21:03
- 浏览 1803
- 评论(0)
如果你想获得成功,你就需要一块跳板;如果你离成功的位置太远,你就需要找到那些真正赏识你才华的人----中国有个成语叫"贵人相助",你需要找到你生命中的贵人,就是那些肯给你机会的人。
两个给我印象非常深刻的女人----我之所以说她们给我印象深刻,并不仅仅因为她们是成功的女人,而是因为她们的人生态度。
第一个女人叫梁凤仪,她是华人世界最富有的才女----人们说,她一支笔打造出几亿资产----成功创业、才华横溢、嫁入豪门,世上女子所有的梦想,梁凤仪似乎都 实现了----她创办公司,三年进赚9000万;她写小说,十年出版超过100部;她爱我所爱,丈夫为香港商界翘 ...
- 2009-03-28 15:38
- 浏览 726
- 评论(0)