VS2010 Professional Edition中文版

Visual Studio 2010 Professional Edition中文版已经可以在DreamSpark下载。
另外VS2010 Express中文版也已经发布至MSDN,可以前往http://msdn.microsoft.com/zh-cn/vstudio/default.aspx查看具体信息。
VS2010 Express中文版正式下载链接(ISO包括C#、VB、VC++和VWD.)
http://download.microsoft.com/download/5/C/1/5C156922-CA10-49D8-B7E7-9BF092C3B6EB/VS2010ExpressCHS.iso

-EOF-

畅游 HTML5 (DIVE INTO HTML5 中文版)


从年后开始一直都在说要翻译这本书,的确是在断断续续的翻译,但总是没时间校对,拖了很久。这个端午假期搞好了第零章,先放出来,第一二章已经翻译好等待校对。就像作者一样,翻译这本书每完成一个章节便放出来,整本书预计今年九月翻译完成。由于这是我的第一次翻译,错误难免,还请发现问题的朋友多多指教。
以下是译文存放地址,欢迎评阅:
DIVE INTO HTML5 中文版 http://lib.closetou.com/diveintohtml5/
-EOF-

Android应用程序关闭规则

Android系依赖Linux来完成进程管理,而应用程序本身以Dalvik虚拟机中的实例运行。操作系统有时可能需要卸载甚至杀死应用程序,以满足资源分配的需求。系统将根据特定的层次结构或序列来选择资源不足时牺牲哪个应用程序。通常而言,其选择规则如下:

  • 可见、运行中的活动拥有最高优先级。
  • 可见、未运行的活动很重要,因为他们是近期停止的活动,并且可能很快就恢复。
  • 运行中的服务处于第二优先级。
  • 最后可能被终止的应该是空的进程(其中用可能是性能缓存)或者Activity处于睡眠状态的进程。

via Google Android 揭秘
-EOF-

Pro JavaScript Techniques学习笔记

全局变量是Window对象属性的一部分,例子:

浏览器渲染和操作HTML的大致顺序:

  1. HTML解析完毕
  2. 外部脚本和样式表加载完毕
  3. 脚本在文档内解析并执行
  4. HTML DOM完全构造起来
  5. 图片和外部内容加载
  6. 网页完成加载

所有的主流浏览器都实现了innerHTML属性,但是因为没有统一标准,所以或多或少会有一些怪异的bug。

  1. 基于Mozilla的浏览器在innerHTML声明中并不回会返回<style>元素;
  2. IE返回的元素字符都是大写的;
  3. innerHTML作为一个只能用在HTML DOM文档的元素中的属性,若在XML DOM文档中使用的话只会返回null值。

检查元素是否有用一个指定的属性:

JavaScript事件在两个阶段中执行:捕获和冒泡。

GET请求不应具有破坏性的副作用(比如删除一条消息)。

点击、鼠标悬停和鼠标离开事件的任何场合下,都要考虑提供非鼠标绑定的可选事件。

onmouseout –> onblur
onmousedown –> onkeydown
onmouseup –> onkeyup
onclick –> onkeypress
onmouseover –> onfocus

eg.

静态定位:这是元素定位的默认方式,它简单地遵循文档的普通流动(flow)。当元素是静态定位时,top和left属性无效。

相对定位:这种定位形式与静态定位非常相似,因为元素会继续遵循文档的普通流动,除非受到其他指定的影响。但是,设置top或者left属性会引起元素相对于它的原始(静态)位置进行偏移。

绝对定位:绝对定位的元素完全跳出页面布局的普通流动,它会相对于它的第一个非静态定位的祖先元素而展示。如果没有这样的祖先元素,则相对于整个文档。

固定定位:固定定位把元素相对于浏览器窗口而定位。设置元素的top和left为0会使它显示在浏览器左上角,它完全忽略浏览器滚动条的拖动,一直会出现在用户的视野。

开发预留退路(degrading gracefully):为页面增加任何形式的动态交互都有疏远某部分用户的潜在可能。应该时刻在意的是,当JavaScript或者CSS禁用的时候,Web应用程序应该具备基最基本可用性。
-EOF-

Google SEO 报告学习笔记

了解”NOODP”的meta标签
如果你的网站列在开放目录中,GOOGLE就会使用开放目录中的标题和说明。当这种情况发生时,你的标题标签或描述meta 标签其中一项就会没用,或者两个都没用。为避免这种情况的发生,网站管理员可以用”NOODP” meta 标签。

谨记有些用户只会看标题
每个用户看搜索结果的方式不会相同,一些人会看整个网页,一些人会看看快照,而其他的一部分人只会看看标题,如果你想在标题上偷懒,那么你就会失去这部分用户的点击量。

好好的挑选你的用词
由于标题标签是有字数限制的,所以你要妥善选择你的用词,以上述为例,”It’s Open. It’s Social. It’s up to you.”是非常聪明的短语,但是它并没有明确地告诉用户这个产品到底是干什么的,在选择标题标签的用词时,尽量用那些可以更有功能性的词语。

考虑用户会搜索什么词
在上面的例子中,用户很少会去搜索”It’s up to you”,”It’s Open. It’s Social.”,所以此类短语在搜索引擎中处于劣势。所以切记你的用词不论是在标题,快照还是URL中都要和你网站的内容相关。

所以,好的标题需要做到:

  • 充分利用了所给的字数,空间。
  • 向搜索引擎和其用户详细介绍你的网页
  • 放入一些关于你产品的但用户极易搜索到的词语。

充分利用快照中的空间
正如标题标签,你也得充分利用快照的中的空间。

所以,一个好的快照要做到:

  • 摘自描述性meta标签的文本。
  • 充分利用所给的空间。
  • 为搜索用户准确描述了网站和产品。
  • 包含了用户会去搜索的字眼。

以下的三点可以帮助管理者触发站内链接:

  • 用分层的网站结构。
  • 使用指向内部网页的描述性锚文本的链接。
  • 避免在很多子目录后面的内容的深层嵌套。

出现在搜索结果中最上面的网站,谷歌会给它站内链接,这些链接的特点:

  • 和产品相关。
  • 帮助搜索者更快地找到他们要的内容。
  • 更多地占有谷歌在搜索结果中宝贵的空间。

阻止无吸引力的站内链接
谷歌网管工具可以允许网络管理者阻止那些他不希望出现的站内链接。

吸引人的站内链
站内链接与网页有关而且很吸引搜索者,这些站内链接可以为搜索者导航到他们具体想浏览的相关页面。

简洁的主页搜索结果
只有一个URL的网站可以使这个网站得到更好的排名以及使搜索者更方便地点击进入他们想浏览的网页。

巩固性的URL
虽然上述的例子一个主页有好几个URL,但是这并不会让搜索者对到底哪个是主页感到迷惑。选择一个URL的版本,然后用301重定向和规范元素来巩固其他的,使得一切对搜索引擎和搜索者简明化。

防止对权重的稀释
如果相同的内容在好几个URL出现。那么有着这内容的网站排名就不会很高。因为它的权重被这多重的URL稀释了。按上述方法巩固这些URL,解决这个问题。

允许蜘蛛爬行301重定向
在搜索引擎认同重定向前,URL应先允许蜘蛛爬行这个网站。www.feedburner.com的robot.txt文件现在不让蜘蛛爬行,所以它的301是看不见的。在有些情况中,只让蜘蛛爬行他的主网站而不让爬行它的其他网站。

对国际化的内容地理定位
谷歌的网管工具允许网络管理者允许对域名,子域名,目录进行地理定位。

URL有多种多样的形式。大的网站会用子域名而小一点的网站通常会用列表的形式加上或不加“/“ (注意www.google.com/product和www.google.com/product/是被搜索引擎视为不同的网站。)

当相同的内容出现在很多URL中,网站的权重就会被稀释。

以下是对如何选URL的建议:

  • 选择最简单易记的URL形式(如product.google.com/)。
  • 在你所有的网站上坚持使用你选定的规范形式。
  • 当你不能重定向时,如果这是最普通的URL,访问者就会试着把这最普通的URL301重定向为首选/规范网址或使用rel=”canonical”链接元素。

用301重定向巩固非规范版本的URL,重拾权重和防止重复的内容。
加斜杠时用301重定向
www.google.com/trends/ -> www.google.com/trends
这些URL帮助访问者和搜索引擎找到规范版的URL,防止404的出现以及巩固主页的权重。
当301适合时不要使用302-只有用301,权重才会被转换。

使用<h1> 标签
heading标签对搜索引擎的来说有不同的语义。所以我们建议如果是有关产品特性的名称或短语在产品主页时最好用<h1> 标签。至少<h1> 标签中要用到产品的名称。

LOGO链接到网站主页的规范版本
对你的logo图片用上简单和描述性的alt文本,帮助搜索引擎更加了解你网站的主页和你的logo。

当用形式alt=”Google”或者其他非描述性文本时
请在ALT属性中用上简短的有描述性的文本,这样就会被搜索引擎认为是被链接的图像的锚文本。

锚文本要有描述性
锚文本要有描述性,如上例,”Learn more” 或”Click here”使搜索引擎对目的站的内容一头雾水,可能”Video”会好点,但是这有成千上万的video在网络上,所以锚文本越具体越好。但是锚文本不要是一句句子,最好是简洁的有描述性的短语。

总结:
1.补充详细描述信息(title,meta)
2.规范URL和出去重复信息,重拾权重
3.优化网页内容(使用heading标签,使用alt文本)

下载[download id=”23″]
-EOF-