shitou's blog 

  • Home
  • About
  • Feed
  • 十人族
  • MIX BOY
  • 塌客
19
Aug

一个JS压缩工具

 

发现了一个不错的JS压缩工具,在线的,好像jquery就是用的这个压缩的,如果不想代码被别人看到压缩时可以选上Base62编码,

源文件越大压缩的效果越好,

地址:packer

 

Tags:

2008-08-19 12:09:29, 641 reviews, comment

send to mailbox

Your email:

18
Aug

上3000了

 

访问量过3000了,开贴庆祝一下,继续努力,呵呵o(∩_∩)o...

 

 

Tags:

2008-08-18 00:38:13, 594 reviews, comment

send to mailbox

Your email:

17
Aug

【转载】快速增加友情链接的101个方法

这篇文章对SEO非常有用,转载过来了

转载自SEO研究团队点石互动的Zac翻译的。

 

 

71个建立链接的好方法

 

表列是最爱

1.搞一个XXX的101个方法。这种文件经常被引用,经常会成为权威文件。人们没法不链接向这种表列。

2.写一篇“帮你XXX的10个窍门”文章。非常容易得到链接。

3.针对某个话题总结一个完整的参考资料列表。

4.总结某话题或行业等的十大迷思。

5.列出行业专家名单。如果你能给这些所列的人好印象,或者把你的项目搞的挺有架势,这些专家可能连向你的网站,或者表示感谢。(有时候拍拍马屁是与权威搞好关系的最简单办法。)

 

建立权威并容易让别人链接

6.内容写的简单易懂,这样更多人能看懂并帮你传播。

7.尽量减少语法和拼写错误,尤其是你想让权威链接向你的话。

8.网站上要有容易找到的隐私权政策和关于我们页,这样站点看起来更让人信任。放上张自己的照片可能有助于建立权威度。

使用竞价排名作为建立链接工具

9.用竞价排名买流量。相关的流量会给你的网站带来访问者和品牌曝光。无论从什么渠道来,人们来到你的网站就有链接向你的可能性。

 

新闻和聚合

10.在EzineArticles, GoArticles, iSnare(译注:都是发表文章的网站)等处发表文章。这些文章站的好处是他们的文章页排名真的很好,并且带来高质量的流量。

11.向行业新闻网站递交文章。有关于SEO的网站?写文章递交到WebProNews。关于XXX的网站?提交到XXX信息网。

12.发送新闻稿。花点时间写的好点,有新闻性点。Email给一些选出来的记着和bloggers。Email要写的个人化。提交到PRWeb, PRLeap, 等。

13.跟踪谁发表了你的文章或新闻。给他们提供独家新闻或内容。

14.和其他站长交换文章。

15.有重要相关新闻时Email一些朋友,请他们提意见,如果觉得有用能不能引用一下。

16.有的公司网站列出关于他们的新闻,写这些公司,并连向他们。他们也会连回你谈论他们的网页。如果你的网站有新闻栏目或博客就很容易了。到Google搜一下“你的行业+新闻”。

17.做一个能让人们感觉自己很重要的调查。如果你能让别人感觉自己重要,他们会为你免费宣传。Salary.com做了一个关于低薪妈妈的研究,得到大量高质量链接。


目录,投票排名,社会化书签

18.很老但有用的窍门:把网站提交到开放目录和其他免费收录的目录。

19.提交到其他收费目录。也挺老套。记住质量很重要。

20.建立你所感兴趣领域的自己的垂直目录。显然要连向你自己的站点,可能的话连向重要内页。当然如果它真的是有用的资源,它自己就会吸引链接。

21.在Del.icio.us等网站加标签(tag)。如果人们觉得你的标签加的有用及时,他们可能顺着找到你的网站。

22.如果你写了高质量的内容,别忘了请几个朋友给你的文章加标签。如果你的网站进入Digg的首页或Del.icio.us最热门页,成百上千的bloggers会看到你的站点,也可能连向你。

23.看看什么内容传播最快。如果你写出关于热门话题的原创内容(并连向原始资源),你的网站也可能被投票排名网站列为信息源。


本地和商业链接

24.加入Better Business Bureau。(译注:鉴定监督网站资质的机构)

25.从当地商业委员会找个链接。

26.向相关城市和政府资源网站提交你的网站。(有的国家容易,有的难。)

27.在当地图书馆的网站列出你的网站。

28.问问你的生产厂家或零售商或其他商业伙伴是否能链接向你的网站。

29.与同领域但非竞争的公司发展关系。在线上和线下都充分利用这些关系,通过链接互相推荐或帮助散发名片。

30.建立联署计划(affiliate program)。这些链接没什么SEO价值,但增加的曝光会带来其他正常的链接。


免费链接

31.根据你行业和产品的不同,你可能发现Craigslist是便宜或免费的分类广告。

32.在Yahoo! Answers问或回答问题都很简单,还可以提供链接到相关信息。

33.在Google Groups 问或回答问题都很简单,还可以提供链接到相关信息。

34.如果你的公司有一定信誉,在Wikipedia建立个和你公司有关的页,或找其他行业Wiki。如果直接列上你的站点有困难,试试加上有链接到你网站的页。

35.在Squidoo建立网页只需要15分钟,能使你看起来像行业专家。连向权威文件和其他受欢迎的有用工具,也连向你自己的站点。

36.向digg提交文章,也可以提交其他内容,这些连接权威度会有一些流回你的个人介绍页.

37.如果你提供RSS feed 而且你的内容有用,经常更新,有人会聚合你的rss内容.(有些会有连接,有些没有.)

38.大部分论坛允许会员留名连接或个人介绍连接.如果你对论坛有贡献,人们会从这些连接找到你的网站,连接想你的网站或者买你的产品.

 

评论

39. 大部分品牌在网上都没有什么知名度,如果你的网站有一定的权威度,你的评论内容经常能排名不错.

40.在Amazon.com评论相关产品.能带来直接客户和连接.

41.在Amazon.com建立评论产品的列表,提一下你的背景(连接).

42.在alexa评论相关网站,会带来相关流量.

43.在epinious等购物引擎评论产品和服务,帮助建立你的权威.

44.如果你买了什么产品或服务,很满意,写个推荐,这些推荐经常变成连接.写推荐的两个窍门:写的可信,可能的情况下要具体.

 

博客和博客圈

45.写博客,不要为写而写.经常更新的好的内容容易得到连接.

46.从你的博客连想其他博客.导出连接是最便宜的营销手法.很多写博客的人跟踪谁连接到他,流量从哪来,连向他们是让他们注意到你的简单方法.

47.从其他博客留评论.这些评论没有什么直接价值,但如果你的评论有用,有深度,相关,可以带来流量.也使其他blogger注意到你,他们可能开始读你的blog,也可能连向你.

48.technorati的标签页在yahoo和msn排名都不错,在google差点.如果你的博客很新,也可以被放在technorati的标签页.

49.别忘了向博客目录提交.

网站设计作为连接元素

50.使你的站点web2.0化.人们喜欢连向你使用ajax的站.在最分化的市场也能用ajax功能.

51.验证网页HTML码(W3C等)。这间接使你的网站具有更高可信度,更能吸引链接,尤其对政府网站和设计社群。

52.买一个好看的CSS新设计。好的设计能够从CSS Vault等得到链接。


雇用帮手

53.雇用一个公关专用人士。公共关系PR(不是网页级别),虽然老套,但是还很有用。看一下Eric Ward。
54.雇用一个顾问。没错,建立反向链接的工作可以由别人来做,只是要确保你找的是专家,我们推荐WeBuildPages, Debra Masteler 和Andy Hagans。

 

链接交换

55.交换一些链接。我们在推荐交换链接?没错,小范围的,在相关网站之间的,而且能带来流量的。离那些链接工厂,链接联盟远点。
56.在交换链接的时候,最好从相关的内容页得到链接。避免列着几百上千个无关友情链接的页面。只和那些就算没有搜索引擎存在,你也想和他交换链接的网站交换链接。除了主题之外,在交换链接的时候,也可以想一下目标用户群的相似度。


买网站,租用链接和广告

57.从一些链接中间商那儿租用一些高质量的链接。Text Link Ads是这个专门市场最有信誉的公司。

58.从一些网站直接租用一些高质量的链接。有的时候最强有力的租来的链接,可能来自于那些平常不太出租链接的网站。

59.做赞助商。各种慈善机关,竞赛和会议都会链接向他们的赞助商,这可以带来可见度,链接,还有内心的感动。

60.在eBay上面拍卖东西,然后把所得利润捐献给慈善机关。很多慈善机构会链接向eBay上的拍卖网页和你的网站。
61.很多搜索算法都倾向于给老的网站更多权重。可能买一个已经有很多链接的老的网站更快一点,然后从这个网站链接向你自己的网站。从新开始建立一个有权威性的链接和网站要费更多时间。


利用法庭(小心使用)

62. 控告google.

63.被一个大家都恨的公司控告。当Aaron被Traffic Power控告的时候,他得到了成千上万的链接,包括来自Wired和华尔街日报。(译注:Aaron曾披露一个使用作弊SEO的公司,被那家公司告。)

 

免费赠送

64.举办一个竞赛。竞赛比赛是非常好的链接诱饵,几百块钱的奖品能带来价值几千块钱高质量的链接。不用多说了。

65.开发一套有用的工具。原创的有用的工具,还有把工具集合在一块,能得到很多链接。看看贷款计算器的价值。

66.给内容管理系统例如WordPress做一个开源设计模板,别忘了在模板里放上“由XXX设计”。

67.发放免费样品,换取反馈意见。

68.开发一个FireFox插件。在你的网站上要做好下载和支持页,来让人们链接向它。

会议和社会互动

69.把一些很重要的活动和事件拍下来非常简单,然后再配上解说,告诉人们为什么重要。在你的行业(喝醉了的)名人的照片,可能是很好的链接诱饵。

70. 把真实世界的社会关系发展到链接关系。如果你去参加和SEO相关的大会,可以很轻易的看到Tim Mayer, Matt Cutts和Danny Sullivan。在其他行业也一样,平常根本看不到的人物,在贸易会议中很容易找到。面对面更容易发展关系。一旦和这些人建立了一定社会关系,把它扩展 网上就比较容易了。

71.有意思的有用的访谈很容易成为原创内容,并且传播十分迅速。

72.200个可疑的收费目录(平均15块一个)提交你的网站。这些目录完全带不来流量,并且在卖无关的整个站的链接。

 

论坛垃圾

73.在你的签名文件里面放上100个网站。

74.只有在你能留下链接的时候才发帖子。

75.为了提高发帖数,写很多 “我也这么想”之类的帖子,同时配合着包含很多链接的签名文件。

76.你卖XXX产品,同时问谁是最好的XXX产品提供商。从同一个IP地址登录另一个论坛帐号回答自己的问题,吹嘘自己的网站多好。

77.在20个不同的论坛注册为新会员,在同一天问同一个问题。

78.在一个几年没动静的老帖子里发言,就为了留下你半相关的网站链接。

79.为了会员介绍页而在论坛注册,根本没打算参与。


博客垃圾

80.在博客评论时不留真名实姓,留关键词当名字。

81.在第一个博客评论里就极力推销你的网站。不给博客增加价值。只说你最近在XXX谈了同一个话题,大家都应该来看看。在一堆博客重复一遍。

82.不留独特的相关的评论,让人觉得是垃圾蜘蛛来了。

83.更甚者,就发个垃圾蜘蛛去自动留评论,每个帖子留30个链接。看能不能把他们的服务器弄宕机。

84.给每个谈论某话题的地方发ping,不说什么有意思的事,只提人们在谈论这个话题。

85.不链接向你ping的网站,从根本没提他们的页发ping信号。

垃圾链接交换

86.发出链接交换请求时提一下PageRank。

87.链接交换请求email看着像是程序自动发的(没有个人化,没有对方名字 )。

88.向Matt Cutts, Tim Mayer, Tim Converse, Google和Yahoo!发链接交换请求。

89.从网站几乎找不到的部分得到些链接,还和其他成百上千不相关的网站混在一起。

 

当面进行垃圾骚扰

90.参加站长大会,吹嘘你多有钱,你的联属计划会员什么也不干就发财了。

91.不问别人名字是什么,问他们的URL是什么,一知道他们的URL就问是否链接到你了,没有的话为什么。


坚持不懈

92.每在你的网站发篇文章就给其他站长发提醒。

93.每天给站长发email要求他们链接向你。

94.从不同email地址给同一个站长发信谈你的网站(聪明呵? )。

95.如果上面这些都没給你带来一个免费链接,就说愿意付一块钱。每天加一块直到他们同意。


当个混球能得到链接

96.向RIAA看齐(译注:美国录音行业协会),控告一个12岁的小孩(译注:因通过KaZaA下载音乐被控告的小女孩)。不行的话,通过各种必要的手段获得负面新闻。

97.从名人那偷内容。删掉原作者。聚合很多渠道然后就等着他们开始谈论你。

98.向排名高的网站发假的referrals,保证隆胸效果,小鸡鸡变大,上百万没人领的秘密存款。

99.把URL印在T-shirt上。一边打电话或看书一边走路或开车。撞到别人时说”我原谅你,混球。”

100.把咖啡撒别人身上,或者想想其他有创意的办法惹怒别人,骗他们链接向你的网站。

101.控告其他站长连接到你的深层页面。这不仅是不良连接的作法,简直是非常糊涂。

 

 

Tags: SEO

2008-08-17 00:25:46, 791 reviews, comment

send to mailbox

Your email:

15
Aug

memcached学习-4

今天把rails上memcached实验做了

 

实验说明:

1.memcache server共有3台, 平台都为Linux

2.rails应用运行在一台windows上

 

cached_model

memcached源码包的安装就不多说明了,以前的日志中有, rails的插件主要用了cached_model和cache_fu

因为感觉cached_model功能没有cache_fu完善和灵活,所以这里对cached_model就不多说,只提几点:

a)在environment.rb中添加:

require 'memcache'
require 'cached_model'

memcache_options = {
:c_threshold => 10_000,
:compression => true,
:debug => false,
:namespace => 'rails_production',
:readonly => false,
:urlencode => false
}

CACHE = MemCache.new memcache_options

CACHE.servers = ['192.168.1.12:11211'] #memcache的缓存节点地址和端口

b)在要启用memcache的模型中将模型的继承改为:

Model < CachedModel

这样基本的功能就有了,cached_model其实重写了模型的find方法,在查询缓存时会自动将数据存入缓存,当然要注意设置缓存过期等,cached_model不多说了

 

cache_fu

cache_fu是acts_as_cached的完善版,所以在模型的配置中也用的是acts_as_cached,使用:

a)安装插件后,将cache_fu/defaults/memcached.yml.default复制到config/下面,重命名为memcached.yml

b)配置文件memcached.yml,该文件分为4大部分,defaults部分为全局参数的默认配置,下面的三部分对应的就是三种运行环境的特殊设置,这里只说明一个参数就是raise_errors, 它的默认值为true, 这样会导致当一台memcache server down掉的时候页面抛出异常,很不友好,所以推荐把该值设置为false, 这样当一台server down掉时系统将正常运作,只是会重新查询数据库或者启用另一台server, 而这也正是我们需要的

c)在模型中加入

acts_as_cached

具体的参数见文件lib/cache_methods.rb文件, 或者README

d)使用时只用

Model.get_cache(id)就可以了,也可以存储复杂的原型以及关联查询:

class Child < ActiveRecord::Base 
    acts_as_cached :ttl => 15.minutes #自动失效时间
    belongs_to :parent 
    def parent 
        Parent.get_cache(self.parent_id) 
    end 
end

get_cache方法会自动去差村缓存对象,如果没有该对象的缓存数据将会重新查询并放入memcache

 

设置缓存过期钩子

def after_save
    expire_cache(id)
end

当然还要设置after_update等

 

设置belongs_to关联

class Story < ActiveRecord::Base
    acts_as_cached :include => :author
    belongs_to :author
    def after_save
        expire_cache(id)
    end
end

也可以这样:

class Story < ActiveRecord::Base
    acts_as_cached
    belongs_to :author
    def author
        Author.get_cache(author_id)
    end
    def after_save
        expire_cache(id)
    end
end

更容易理解

 

设置has_many关联

class Author < ActiveRecord::Base
    acts_as_cached
    has_many :stories
    def after_save
        expire_cache(id)
        stories.each do |story|
            story.expire_cache
        end
    end
end

注意:

1. 以上所有都必须开启缓存,即 config.action_controller.perform_caching = true;

2. 在启动时要注意先启动所有的cache server, 然后是rails应用的server, 否则会有500错误

3. 有一个gem memcache_client_stats, 是专门用来监控cache server的,好像不错,还有对应监控工具cacti的模板,很强大!

4. 又发现一个gem mem_cache_fragment_store, 专门结合memcached来实现片段缓存的, 很强大,有时间在研究.

 

ps:cache_fu从源代码可以看出好像集成了fragment cache的功能,再研究研究吧

 

<完>

Tags: memcache

2008-08-15 21:30:31, 1738 reviews, comment

send to mailbox

Your email:

14
Aug

ruby游戏开发

昨天偶尔看到了google的google lively, 下载下来安装玩了下,觉得很不错,基于web的界面做的像《模拟人生》一样,一个虚拟的社区,表情,动作一个都不少,3D的贴图也算是很不错了,看完后突然有个想法ruby开发游戏怎样呢,于是在google.com里和rubyforge搜了一阵子,还真找到不少的ruby开发游戏的应用,其中看起来很不错的是IRRLICHT和Gosu,


IRRLICHT是个比较有名的开源3D游戏的开发引擎,从官方网站的贴图中可以看出来效果达到了PSP的水准,或者比PSP更好一些,而且支持多平台,针对ruby有专门的接口叫Irr,不过现在好像只有源代码包还没有gem,不过真的已经很强悍了


Gosu是专门针对ruby的2D游戏开发引擎,也支持部分的3D效果


不过IRRLICHT和Gosu都是开发基于操作系统的游戏,现在我还是对web-based技术感兴趣,不管怎样手还是有点痒痒了...咧嘴

 

Tags:

2008-08-14 16:07:35, 815 reviews, comment

send to mailbox

Your email:

13
Aug

rails fragment cache(片段缓存)

花了点时间深入的研究了下rails内部的缓存机制,rails自带缓存机制主要有page cache, action cache和fragment cache,

其中page cache和action cache比较简单容易理解,fragment cache使用比较灵活,SHITou现在使用的就是fragment cache的机制。由于最近实在是太累了,关于fragment cache不多写了现在,先放上几个比较好的文章链接,等有时间了再详细整理出来吧

 

1.IBM开发者上面的文章,讲的很好的,扩展的也比较多,里面个人比较关注的是timed_fragment_cache这个插件,有时间了试试,1, 2

 

2.RailsEnvy上的2篇连载教程, 讲了上面的三种缓存策略的使用,其中第一篇教程中最后提到了使用page cache时服务器端要设置rewrite的问题,说的非常好. 1, 2

 

暂时写这么多现在.. 待续,,

 

看电影了冷酷

 


 

补充: 在使用片段缓存时如果缓存的对象中有表单或者是rails的link_to_remote ajax等辅助方法时,要注意,因为rails生成的html中都有验证的随机数,所以如果把这些内容缓存的话,会报错ActionController::InvalidAuthenticityToken,

 

解决办法就是要么对该类内容不缓存,要么就是在控制器application.rb中取消rails的表单及post请求的自动验证功能,不过这样肯定不好的,

 

Tags: cache

2008-08-13 20:45:03, 1261 reviews, comment

send to mailbox

Your email:

上一页 1 2 ... 27 28 29 ... 34 35 下一页

Tags

json Impactjs Canvas fun gen_server superfly PS3 Webgame HTML5 jquery SSH tenerer MooseFS gearman-ruby Gearman MongoDB MochiChat TCP U-ka saegusa IN db command Mai Kuraki Norah Jones log iPhoneException ACG Mac Safari objective-c CouchDB LVS AJAX debian 推荐 AMQP google mail bug gettext Erlang 北京 iptables 架构 tips mysql backup function 我看 postfix 监控 SEO cache Etag memcache thread 进程 线程 无锡 yield file column mixboy xml rss gems ruby shitou shell lighttpd 安全 csrf 公司 nginx linux 模块 apache webserver 朋友 大学 生活 尼古拉斯凯奇 movie 文件同步 笑笑 歌词 auto complete plugin rails music ubuntu blog

Category

  • HTML5[3]
  • iPhone[17]
  • Erlang[11]
  • google[13]
  • 生活[45]
  • 音乐[13]
  • 电影[11]
  • linux[29]
  • web server[6]
  • mail server[3]
  • cluster[1]
  • system manage[9]
  • ruby[20]
  • ruby on rails[28]
  • 开源[4]

Episode

  • MongoDB
  • MochiChat
  • iPhoneException
  • shell
  • thread
  • memcache


Popular Posts

  • 准备开始学习Erlang了(恶狼, 二郎..)
  • Ruby遍历MemCached的key
  • 服务器监控小脚本
  • MySQL Innodb备份
  • [转载]5个有用的ruby gems

Recommended Posts

  • Tri-survive - HTML5 Game
  • Cut the rope - HTML5版
  • json_formatter
  • 在gen_server中spawn新的进程
  • Superfly - Wildflowers
  • 继续凸墙 for Mac OS
  • MongoDB Beijing 2011
  • MongoDB删除map_reduce生成的tmp collection
  • Mai Kuraki - Future Kiss
  • Erlang OOP
  • 用SSH tunnel凸墙
  • Google的语法高亮工具包
  • 大量数据的批量操作
  • 再次被和谐-_-
  • 十人族: 上线了

Friends' blogs

  • levy
  • sphance
  • andreas
  • yangkunlun
  • {:dev=>:wxianfeng}
  • bheye
  • joeydarko

Login

   注册

留言 查看留言

留言

   取消

留言 查看留言


Statistics

  • 访问次数: 316248
  • 今天访问: 43
  • 日志: 213
  • 评论: 4967
  • 音乐: 9
  • 用户: 1758


少女,不点下广告吗!

 

all by shitou

blog comments powered by Disqus

close