很好的文章,读了有很多收获
下面是自己最喜欢的:
a:在你注册域名之前,你就应该记录下你的想法,应该准备足够100个网页的内容。请注意是至少。这100个网页应该是真正的内容,而不是链接页,关于我们页,联系我们或者版权声明等等杂七杂八的网页。
c:一个指标是文字内容的比重应该大于HTML格式的比重。整个网页应该规范化,应该在所有的浏览器上显示正常。比如使它符合HTML3.2标准。搜索引擎蜘蛛还并不太喜欢HTML4.0标准。
速度不是最重要的因素之一,而是唯一的重要因素。你的网页应该非常快速,如果你的网页会延时3,4秒钟,你就完蛋了。当然如果你的主机和访客在不同的国家, 3,4秒钟还有情可原,对当地的访客来说,3到4秒钟的下载时间已经是极限了。超过这个时间,每多一秒钟,你就会丧失10%的流量。而这10%的流量可能正是成功与失败的分野。
d:越小越好,最好保持在15K以下。越小越好,最好保持在12K以下。越小越好,你最好保持在10K以下。你明白了我的意思了吧。比5K大,小于10K,这是最好的。很难做到,但是却是最有效的。对搜索引擎也有效,对访客也有效。
e:每天建一页两百到五百字的网页。如果你不知道该写些什么的话,做点关键词调查,然后根据你所得到的热门关键词写文章。
f:简单老式的SEO,在这些地方用一次你的关键词:网页标题,说明标签,正文标题,网址URL,黑体,斜体,网页的最开始。关键词密度介于5%到20%之间 (也别太在意)。写出好的文章,并且检查错字。拼写检查(对中文来说,检查错字)正在变得越来越重要。因为搜索引擎已经开始运用自动纠错功能,所以已经没有可以写错别字的借口了。
h:你要的不是使其他网页黯然失色的一个全明星网页,你需要的是50个每天吸引一个访客的网页,而不是一个每天吸引50个访客的网页。如果你发现你的网站里面有一页,确实是吸引大部分流量的页,那么你就应该把这一页的PR值通过交叉链接,分散到其他网页上。这有一点像老话说的分享财富。
i:观察来自搜索引擎的蜘蛛们,确保蜘蛛在爬行你的整个网站。如果不是的话,你应该检查你的所有链接系统,确保蜘蛛能发现你整个的网站。如果搜索引擎需要两次才能检索完你的网站,你也不要害怕。对很多搜索引擎来说,可能需要六个月才能发现和爬行你的网站。
t:每天增加一个网页
回到关键词研究,找出好的点子,写新的网页
z:这一点已经重复好几次了,Google喜欢内容,大量的高质量的内容。以一系列关键词为基础的广泛的内容。在经过一年以后,你应该已经有了400页左右高质量的内容。这些内容应该使你的网站在很广泛的关键词里面得到好的排名。
2009年5月12日星期二
程序员简历的一些建议
常见的程序员简历会是这个样子的:
简历A
1:3年以上的 ASP.Net application开发经验
2:熟悉ASP.Net web开发
3:熟悉 VB.Net和/或 C#
4:熟悉 Microsoft SQL Server
5:了解 web servers, application servers (Tomcat or WebLogic), SOAP, WebServices, 互联网安全, XML
6:有大型网络架构的设计和开发经验,使用有标准的技术如 XML, J2EE 和.NET
这篇文章认为这个不是个好主意,
他们看中什么样的简历呢
是这样的
简历B
1:熟悉web开发的流程
2:有微软.net平台的开发经验
3:精通关系数据库如SQL Server
4:有实现大型Internet架构的实现经验。
5:了解基于标准的网络技术如 XML, SOAP等等
为什么后者要好一些呢?
A中的1,2,3已经说明了你是用.net来做web开发的,所以改为B1就可以了
A3也说明你使用过很多.net上的开发语言,所以还不如不列出来,直接说B2就可以了,你一种语言都不提到,读到你的简历自然会认为你大概那些语言都会。
A5是不必要的,因为有web开发经验的自然会具备A5的条件。
A6中说得有点混乱.net和j2EE实际上是大公司的产品,确切的说不能算是标准,而且既然前面你提到熟悉.net领域,j2EE可以不用提了。
从一份简历大概也可以看出来应聘者头脑是否清晰,大致可以了解程序员的水准了。
简历A
1:3年以上的 ASP.Net application开发经验
2:熟悉ASP.Net web开发
3:熟悉 VB.Net和/或 C#
4:熟悉 Microsoft SQL Server
5:了解 web servers, application servers (Tomcat or WebLogic), SOAP, WebServices, 互联网安全, XML
6:有大型网络架构的设计和开发经验,使用有标准的技术如 XML, J2EE 和.NET
这篇文章认为这个不是个好主意,
他们看中什么样的简历呢
是这样的
简历B
1:熟悉web开发的流程
2:有微软.net平台的开发经验
3:精通关系数据库如SQL Server
4:有实现大型Internet架构的实现经验。
5:了解基于标准的网络技术如 XML, SOAP等等
为什么后者要好一些呢?
A中的1,2,3已经说明了你是用.net来做web开发的,所以改为B1就可以了
A3也说明你使用过很多.net上的开发语言,所以还不如不列出来,直接说B2就可以了,你一种语言都不提到,读到你的简历自然会认为你大概那些语言都会。
A5是不必要的,因为有web开发经验的自然会具备A5的条件。
A6中说得有点混乱.net和j2EE实际上是大公司的产品,确切的说不能算是标准,而且既然前面你提到熟悉.net领域,j2EE可以不用提了。
从一份简历大概也可以看出来应聘者头脑是否清晰,大致可以了解程序员的水准了。
2009年5月10日星期日
为什么不要免费提供服务
Jerry Kaplan:创业者犯的5个错误
1) 没有清晰的目标和使命
2) 试图证明他们是聪明的
3) 为钱创业
4) 雇佣他们喜欢的人而不是他们需要的人
5) 不知道什么情况下放弃
http://ecorner.stanford.edu/authorMaterialInfo.html?mid=364
2009年5月9日星期六
利用 a 标签的 DOM 属性解析 URL 字符串(javascript)
James Padolsey 的 Blog中提到的一个技巧
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('&'),
len = seg.length, i = 0, s;
for (;i<len;i++) {
if (!seg[i]) { continue; }
s = seg[i].split('=');
ret[s[0]] = s[1];
}
return ret;
})(),
file: (a.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1],
hash: a.hash.replace('#',''),
path: a.pathname.replace(/^([^\/])/,'/$1'),
relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [,''])[1],
segments: a.pathname.replace(/^\//,'').split('/')
};
}
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('&'),
len = seg.length, i = 0, s;
for (;i<len;i++) {
if (!seg[i]) { continue; }
s = seg[i].split('=');
ret[s[0]] = s[1];
}
return ret;
})(),
file: (a.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1],
hash: a.hash.replace('#',''),
path: a.pathname.replace(/^([^\/])/,'/$1'),
relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [,''])[1],
segments: a.pathname.replace(/^\//,'').split('/')
};
}
jQuery mp3 播放插件
这个插件可以让你做这些事:
- 在你的web页面播放控制mp3文件
- 用html+css就可以创建自己的mp3 播放器风格
- 在你的jquery项目中加入声音效果
这个插件其实使用了一小段flash来播放mp3文件,但是这个flash在页面里面是找不到的,被很好的隐藏起来了,播放器都是使用js来控制的。
比如下面这一段代码可以建立一个你自己的播放器:
$(document).ready(function(){$("#jquery_jplayer").jPlayer({ // 初始化ready: function () { // 载入后执行$("#jquery_jplayer").changeAndPlay('elvis.mp3'); // 自动播放mp3文件}});$("#jquery_jplayer").jPlayerId("play", "play_button"); // 设置播放按钮$("#jquery_jplayer").jPlayerId("pause", "pause_button"); //设置暂停按钮$("#jquery_jplayer").jPlayerId("stop", "stop_button"); //设置停止按钮$("#jquery_jplayer").onSoundComplete( function() { // 播放结束后执行代码$("#jquery_jplayer").play(); // 重新播放});});播放 暂停 停止
订阅:
博文 (Atom)


