一

{"type":"编程笔记"}


  • Home

  • Archives
  • Search

date输出rfc822格式的字符串

Posted on 2015-11-22   |   In linux

linux

 date -R# Sun, 22 Nov 2015 12:27:31 +0800 date "+%a, %d %b %Y %H:%M:%S %z"# Sun, 22 Nov 2015 12:27:31 +0800 date +"%a, %d %b %Y %H:%M:%S %z"# Sun, 22 Nov 2015 12:36:13 +0800

linux中date还有个-I的参数,可以很方便得到ISO-8601格式,也就是常用的yyyy-MM-dd形式的字符串。

 date -I# 2015-11-22

mac os x

Mac OS中date命令与linux版本的参数不同,要得到rfc822格式,需要格式化日期对象。

格式化字符串前面需要有个+号,可以在双引号里面,也可以在外面,linux手册提示为date [OPTION]... [+FORMAT]。

 date "+%a, %d %b %Y %H:%M:%S %z"# Sun, 22 Nov 2015 12:27:31 +0800 date +"%a, %d %b %Y %H:%M:%S %z"# Sun, 22 Nov 2015 12:27:31 +0800
Read more »

html canonical link element

Posted on 2015-11-22   |   In web

相同一篇文章内容出现在不同的网址上,就产生了内容重复,这就给搜索引擎网页排名算法造成了麻烦。

网页内容重复常见原因

  1. 同一网站下因为url请求参数不一样,却显示了相同内容。
  2. 由于CMS系统内容分发导致不同网址输出了相同的一篇文章。
  3. 相同的一个数据源,在不同的hosts/protocols中显示了同一份内容。
  4. 互联网转载。

搜索引擎为了优化网页排名,在link标签的属性rel中加入了一个canonical值,为当前网页内容指定了canonical版本,更多可参考官方文档。

搜索引擎如何处理rel=canonical

自2009年2月起,Google、Yahoo和Microsoft三个搜索引擎公司开始支持此标签属性。

搜索引擎会利用此属性来对抓取的结果进行过滤,并根据此属性值来确定内容的原始来源页面,对于搜索结果的排名算法有一定影响。

实现rel=canonical的二种方法

  1. 在html的head元素中添加:<link ref="canonical" src="http://example.com/page.html" />。
  2. 在http响应头里添加:Link: <http://example.com/page.html>; rel="canonical"。

错误用法

  1. rel=canonical指向的url不存在。
  2. rel=cononical指向网站的robots.txt禁止了搜索引擎爬虫。
  3. 在网页里出现多次rel=cononical。
  4. rel=cononical出现在body标签中。
  5. 分页时,多个页面指向了一个相同的rel=cononical。
  6. 使用CMS或者博客插件,导致rel=cononical指向了插件作者的网站。
  7. rel=cononical使用了相对地址,最好是使用url绝对地址。
Read more »

nodejs implements spider proxy server for google

Posted on 2015-11-19   |   In nodejs

以nodejs和request为基础写的一个google网页搜索结果的代理服务器。

package.json

Read more »

nodejs实现google网页抓取

Posted on 2015-11-19   |   In nodejs

使用nodejs的request类库实现谷歌网页爬虫。

pc版本网页抓取

Read more »

ie6下3px文本偏移bug

Posted on 2015-11-17   |   In web

bug重现-haslayout引起

Read more »
1…272829…99
yuweijun

yuweijun

492 posts
12 categories
RSS
GitHub Twitter
© 2021 yuweijun
Powered by Hexo
Theme - NexT.Mist.KISS