今天无意在Google搜索腾讯UED,发现这么一个网址 http://ued.qq.com/
进去一看,发现了腾讯的一个小秘密,原来这个就是QQ设计师们的参考手册,关于文字和图片的一个标准。。。。。
有兴趣的朋友可以看一看。http://ued.qq.com/
相关日志
本文来自: 你也许不知道的WEB标准:QQ的标准化项目
今天无意在Google搜索腾讯UED,发现这么一个网址 http://ued.qq.com/
进去一看,发现了腾讯的一个小秘密,原来这个就是QQ设计师们的参考手册,关于文字和图片的一个标准。。。。。
有兴趣的朋友可以看一看。http://ued.qq.com/
本文来自: 你也许不知道的WEB标准:QQ的标准化项目
核心提示:现在的主机服务中,有些服务商利用许多人对上述概念模糊,而误导消费者,所以购主机者应谨慎从事。
当前虚拟主机主要分为三类限制:
一、流量限制:
就是直接限制网络流量,这种限制通常是最严厉的一种限制,10个G的流量大体支持50人在线以内。当月流量超过后,在一个月内网站都不能正常访问了,解决办法是升级空间或加大流量。
二、CPU限制:
CPU限制看起来没有限IIS或网络流量,但由于每一个程序运行都需要一定的CPU配额,也是变相的流量限制,通常网页提示在线过多都是由于CPU限额过小引起的。刷新或15秒后可以得到暂时的正常运行,大概1%的CPU限额相当于20个IIS连接。这对于论坛空间很重要,论坛的CPU限额一旦过小就会不能正常运行。
三、IIS限制:
IIS限制是现在用的最多的,也是被大多用户或主机商认可的,是比较宽松的流量限制方案。通常20个IIS就相当于1%CPU占用。
总而言之,虚拟主机实际上没有不受限的,总体分为以上三种方式,您如何选择,要看您的需要。如果您的程序占用CPU很少,是优化的程序,可以选择限CPU的,这样您的在线就可以得到最大的发挥;如果您是初学者,或是论坛用户,或网站程序中有BBS,选择IIS限制或直接流量限制是一个好的选择。
附:关于同时连接数与在线人数问题的详解
1、浏览者访问站点,必需与站点通过TCP协议,建立连接。这个连接在从服务器上读取信息时存在,读取结束时,一般即自动关闭。所以,当一个页面已经完全地显示在客户端的显示器上时,使用的连接也许已经关闭了。
2、每个浏览者访问某站点时,可能会占用1-3个连接,这是由计算机自动处理的,这样做的目的是为了加快速度。所以,对于连接数为30个的基础型主机而言,有时只能十几个人访问,就不足为怪了。
3、论坛中统计的在线人数,是以某一时间段内访问论坛的活动人数为标准的,与连接数无直接关系。比如DZ论坛,默认好象是15分钟的活动人数时间,也许论坛显示某用户还在线,但用户由于不(正)在读取论坛中数据,所以也就不会占用连接数。所以,只要浏览者对论坛的访问不过于集中,就不会在某一时间点超出最大同时连接数,而论坛中统计的在线人数,会大大超出空间允许的最大同时连接数。某些用户为了显示论坛的人气,可以在调大论坛统计在线人数的时间范围(DZ论坛有这一设置),甚至可以将一天内所有浏览你站点的人,都算作在线人数。
4、虽然服务器中可以规定每个站点的最大连接数,但同时也存在服务器的总计最大连接数。所以,即使规定用户站点的最大连接数为不限,当服务器达到了最大连接数时,仍不能访问站点。而服务器的最大连接数一般在1000-2000个。这就是为什么服务商敢于开出不限连接数的主机,本质上不是不限连接数的。
5、现在的主机服务中,有些服务商利用许多人对上述概念模糊,而误导消费者,所以购主机者应谨慎从事。
什么是IIS连接数?
IIS连接数指并发连接数,具体解释我分几种情况(以100M空间50人在线为例):
A、用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你50人的网站瞬间可以接受同时50个点下载。
B、用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开一面以后的20分钟内也都要算一个在线,就是说你50人的网站20分钟内可以接受不同用户打开50个页面。
C、上面B的情况用户继续打开同一个网站的其他页面,那么在线人数按照用户最后一次点击(发出请求)以后的20分钟计算,在这个20分钟内不管用户怎么点击(包括新窗口打开)都还是一人在线。
D、当你的页面内存在框架(Iframe),那么每多一个框架就要多一倍的在线!因为这相当于用户同一时间向服务器请求了多个页面。
E、当用户打开页面然后正常关闭浏览器,用户的在线人数也会马上清除。
然后,什么是论坛在线人数?
论坛在线只是计算一定时间内的活动用户数。这里的时间用户可以自己设定,DZ论坛默认为15分钟。
根据上面的说明,显然论坛在线和IIS连接数的概念不同
为什么会出现IIS连接数和论坛在线不符合的情况?
分析:
A、您使用了插件版论坛或者美化版论坛:
现在的插件很杂,不但占服务器资源,而且会使论坛运行变慢(没有插件可以快一倍以上),同时很占在线人数,有的插件调用很多框架,少则2、3个,多则4、5个,甚至有在线播放音乐,这样一个人在线就相当与很多人在线。而美化版论坛因为使用大量的图片,也同样比标准版论坛占用IIS数量大。
B、您的网站是主页 论坛的形式:
这样主页和论坛要争夺你的在线人数。
C、你的论坛内部有播放器
一个人在线,然后他在线播放音乐,就占二个人在线。
D、你的论坛内部存在框架形式的网页
每一个框架,就多一倍的在线。
E、你的论坛设置在线时间过小
DZ论坛默认为15分钟,因为论坛在线只是计算一定时间内的活动用户数,当您设定的时间较小的时候,看起来论坛在线的人数就自然少了。
F、你的空间存在多个论坛
有的客户在一个空间里上传多个论坛,如BBS、BBS1、BBS2等等,毫无疑问,这样每个论坛也是要争夺再线人数的。
G、你的论坛图片等文件被人盗链
比如:你的论坛有张图片文件,被粘贴(注意是粘贴不是上传)到别的论坛,别的论坛的用户在浏览该文件的时候也占一个在线人数,尤其是LOGO链接的时候注意,一定要对方把您的LOGO上传到他的空间。
H、你的空间上放有下载文件
如果用户用网络蚂蚁类的软件,每一个线程就表示一个在线,非常厉害。
解决方案和推荐指数:
A、去掉垃圾的插件版,用标准版 ★★★★★
B、尽量不要采用框架的形式制作页面 ★★★
C、尽量不要放音乐、电影、下载 ★★★
D、防止盗链情况的发生 ★★★★
E、升级购买支持更多在线人数的空间 ★★
本文来自: 关于虚拟主机的流量限制,cpu限制和IIS限制
最近Mozilla在宣传Firefox3.5时经常使用“升级网络(upgrade the Web)”这样的主题,如果你认真查看一下Chrome、Safari和Opera近期的宣传页面,也不难发现这样的字眼。
我的确希望网络能逐步从一系列的静态网页进化到活灵活现的数字家园。希望它能够包罗万象,从今天的e-mail到明天的电子表格,但从理想到现实显然还需要一段时间。
浏览器的未来的确是闪亮的,而且正在迅速发展。网络开发者们急着让他们的网站动起来,或者建立起各种各样的花哨的Web应用,同时他们也不得不面对在普通Web浏览器上运行缓慢的尴尬,在碰到不支持新技术时也是无可奈何。
阅读这篇文章的其余部分 »
本文来自: HTML 5指引下一代网络应用开发标准
W3C 在 HTML 5 proposal 中为 HTML 5 赋予了这样的使命,它将弥补上一代 HTML 的不足,具体说,是实现 Flash, Silverlight, JavaFX 所能实现的功能。 HTML 5,这个 HTML 明日之星是否会改变 Web 应用的游戏规则,是否会让这些富 Web 插件成为历史,InfoWorld 的专栏作家 Paul Krill 为此撰文并作了论述。
HTML 5 的富承诺
Ajaxian 网站的合伙创始人及 Mozilla 开发工具指导员 Dion Almaer 说,在为 Web 提供矢量图形和视频方面,HTML 5 事实上晚了一步。 HTML 5 中,诸如 Canvas 一类的 2D 绘图技术,一直为 Apple, Google, 以及 Mozilla 这类公司所重视(尽管微软也对 HTML 5 的部分功能表示赞赏,但他们至今也不支持 Canvas)。
阅读这篇文章的其余部分 »
软件开发的标准过程包括六个阶段,而六个阶段需要编写的各类文件达14种之多,在每个阶段需要编写哪些文件,以及这些文件的主要内容见下:
1.可行性与计划研究阶段
可行性研究报告:在可行性研究与计划阶段内,要确定该软件的开发目标和总的要求,要进行可行性分析、投资一收益分析、制订开发计划,并完成应编制的文件。
项目开发计划:编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、 所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。
2.需求分析阶段
软件需求说明书:软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。内容包括对功能的规定对性能的规定等。
数据要求说明书:数据要求说明书的编制目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。
初步的用户手册:用户手册的编制是要使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法。使用户(或潜在用户)通过本手册能够了解该软件的用途,并且能够确定在什么情况下,如何使用它。
3.设计阶段
概要设计说明书:概要设计说明书又可称系统设计说明书,这里所说的系统是指程序系统。编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计。 运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
详细设计说明书:详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序 (每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并入概要设计说明书。
数据库设计说明书:数据库设计说明书的编制目的是对于设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。
测试计划初稿:这里所说的测试,主要是指整个程序系统的组装测试和确认测试。本文件的编制是为了提供一个对该软件的测试计划,包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价准则。
4.实现阶段
模块开发卷宗(开始编写):模块开发卷宗是在模块开发过程中逐步编写出来的,每完成一个模块或一组密切相关的模块的复审时编写一份,应该把所有的模块开发卷宗汇集在一起。编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个模块开发工作的管理和复审,并为将来的维护提供非常有用的技术信息。
用户手册完工
操作手册:操作手册的编制是为了向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节。
测试计划终稿:
5.测试阶段
模块开发卷宗(此阶段内必须完成)
测试分析报告:测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加以记载。
项目开发总结报告:项目开发总结报告的编制是为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。
6.运行与维护阶段
开发进度月报的编制目的是及时向有关管理部门汇报项目开发的进展和情况,以便及时发现和处理开发过程中出现的问题。一般地,开发进度月报是以项目组为单位每月编写的。如果被开发的软件系统规模比较大,整个工程项目被划分给若干个分项目组承担,开发进度月报将以分项目组为单位按月编写。
对于一项软件而言,有些文件的编写工作可能要在若干个阶段中延续进行。
鉴于软件开发是具有创造性的脑力劳动,也鉴于不同软件在规模上和复杂程度上差别极大,本指南认为在文件编制工作中应允许一定的灵活性,并不是14种文件每种都必须编写。
文件编制的衡量因素
◆在因素总和较低的情况下,项目开发总结报告的内容应包括:程序的主要功能、基本流程、测试结果和使用说明。
◆测试分析报告应该写,但不必很正规。
◆数据要求说明和数据库设计说明是否需要编写应根据所开发软件的实际需要来决定。
例2:为了避免在软件开发中文件编制的不足或过分,一个简便的办法是把对软件文件的编制要求同软件的规模大小联系起来,这就是本例的出发点。软件的规模不妨分为四级:
1.小规模软件源程序行数小于5 000的软件;
2.中规模软件源程序行数为 10 000~ 50 000的软件;
3.大规模软件源程序行数为 100 000?500 000的软件;
4.特大规模软件源程序行数大于500 000的软件。
对上述的四级软件的文件编制要求分别列于表O3。
至于源程序行数为 5 000~ 10 000, 50 000~ 100 000的软件,其文件编制要求介于两级之间,可根据一个软件产品的具体情况,由项目负责人参照表O3的规定,确定需要编制的文件种类。
对于源程序行数大于500 000的特大规模软件,可进一步把本指南规定的十四种文件按实际需要扩展成更多种类。

本文来自: 标准的软件开发过程
如何识别优秀的程序员?并不是像听起来那么容易。在这儿工作经验的作用是很有限的,因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。
1,激情。
我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。
2,自学好学
编程领域始终发展变化着,不出一年有些新技术就变成了老技术,这并不是说好的程序员要对所有新技术跟进,但有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程,然后工作后单位安排学什么就学什么。如果在招聘中你听到“让我培训一个星期我就会胜任这个工作”那不要雇佣他。实际上,真正优秀的程序员始终谈论着你所不知道的新技术,向人们解释为什么你必须用这个技术,哪怕没有听众听得明白,哪怕他自己也不明白。
3,聪明
聪明包括很多因素,情绪和社会交际只是其中之一。好的程序员绝不木讷,他们是最聪明的人,他们中的许多善于交际,健谈、兴趣广泛。
4,隐性的经验
—好的程序员通。常有自己的私人的一些研究、爱好、项目,而这些是他们不写在简历上 (通常觉得不值得写),但表现出来却可能恰恰是他的潜能、深度和后劲所在。
5,技术多样性
由于好的程序员喜欢学习和涉猎新技术,所以一般来说超过22岁的都熟知很多新技术,而且对多种技术的长短有 “强烈”的个人意见/见解,喜好尝试新鲜技术。
6,资格证书
资格证书并不是识别真正程序员的方法,MCSE、SCJP、说明不了什么,它们只是让别人认识和获取的,顶多代表这个人在某个技术有一定的知识。
原文作者在文末写道:以上所说的标准并不是绝对的,因为有些优秀的程序员确实不符合上述,而有些bad程序员却符合了。但相信这些对大多数真正的程序员都适用。
总结而言,优秀的程序员通常有一下特点:
n 对技术充满激情;
n 将编程作为一种爱好
n 如果你允许会滔滔不绝地跟你谈论技术
n 有过个人的开发经历(与4意思相同)
n 坚持认为某种技术最好
n 如果让他用他认为不好的技术他会非常别扭
n 聪明、健谈、兴趣广泛
n 在大学和工作前就开始接触程序
本文来自: 国际:如何识别真正的程序员