2008年1月24日星期四
34个原因让读者退订你的博客(转载,好文,共勉)
网络上如此经典的好文章不多,我收藏过《提问的智慧》、《如何成为一位 hacker》、《如何有效地报告Bug》、《论坛的十个基本礼节》、《软件工程师道德规范》。而这篇文章随着WEB2.0的蓬勃发展也应运而生。且看下文:
翻译人:William Long,译文地址:34个原因让读者退订你的博客,英文原文:34 Reasons Why Readers Unsubscribe from Your Blog
很多人都在思考为什么他们的读者会退订他们的RSS Feed,这里总结了34个原因,试图解释一下用户退订的部分原因所在以及动机。
34个用户退订RSS Feed的原因:
1、文章更新太快(频繁发文导致用户信息过载)
2、文章更新太慢(也许博客已经停止更新)
3、RSS Feed是摘要输出
4、博客更改了内容主题(无关主题的文章太多)
5、大部分内容在其他地方见过(复制或转载内容)
6、没有意思的内容
7、不相关的内容
8、作者过于自我,过于自我宣传、自吹自擂
9、内容质量低劣
10、长篇文章过多
11、负面报道
12、RSS Feed错误,特别是Feed总是每次重载最后的10-20篇文章
13、攻击性的内容/人身攻击/歧视
14、内容商业化(大量销售信息)
15、文章标题不说明文章主要内容
16、内容没有排版
17、读者的自身兴趣转移
18、不再有用或有价值
19、文章内的链接很多,内容不够
20、内容大多是广告
21、不一致的写作(风格和重点)
22、语法错误太多
23、发现有其他更好的Feed
24、视线太窄
25、一直重复某个议题
26、言语粗鲁
27、博客不回应文章的评论
28、没有图片
29、信心或看法不足
30、不知道这个博客是谁
31、文章结尾太多混乱
32、评论读者
33、太多引用
34、更换了原来的博主
下面是我的一些简短的评论(我不想发表长篇大论)
发布频率显然是一个重要的因素,有35%的受访者表示是因为文章发布太快而退订,28%的称文章发布太慢而退订。我猜想原因可能是,停止更新的Feed并没有打扰读者(在Google Reader中某个模式你会看不到不活动的Feed,除非其进行更新)。
摘要输出也不被人喜欢,24%的受访者说,他们会退订那些只输出摘要的Feed。
博客改变研究方向和话题也是一个焦点,22%的人放弃订阅是因为这个理由。
关于内容,有趣的是我发现人们对文章的质量、相关内容及性质并不太关心。发布的形式和更新次数成为主要因素,而内容则成为了次要因素。
原创文章如转载,请注明:转载自月光博客 [ http://www.williamlong.info/ ]
Powered by ScribeFire.
2008年1月23日星期三
用Firebug和WebDeveloper插件来帮助WEB设计
自从抛弃maxthon,用上firefox,的确腰不酸腿不疼了。以前在IE下有IEInspector,以为是最好的WEB调试方式了。结果到了Firefox的海洋中真是小巫见大巫。Firefox里的插件一车一车的多……当然改善程序员(网页设计师)生活的更是多如牛毛。
挑来拣去,最后挑了两套认为最强大的装上,如图。
随便说点功能吧:
内部、外部CSS查看
内部、外部js查看
DOM分析
盒图
显示一堆本不可见的东西,比如所有的id、class、div边框……
集成w3c validate
性能分析
肯定是说不完了,有兴趣的装起来看看吧
Firebug 下载: https://addons.mozilla.org/en-US/firefox/addon/1843
Web Developer 下载: https://addons.mozilla.org/en-US/firefox/addon/60
2008年1月16日星期三
Oracle大小写问题的来龙去脉
Oracle在命名表的时候可以使用大写或小写字母。只要表名或字段名没有用双引号括住,Oracle对大小写就不敏感。Oracle支持使用双引号的语法。但是,最好不要直接使用双引号,理由如下:
因为在建立查询的时候,表名和列名都应该带有双引号,而Hibernate生成的查询是不会带有双引号的,所以会出现无法找到表或视图的错误。
以下假设对Table_1表操作
在创建表时:
1.通过SQL*Plus操作时会自动转化为大写TABLE_1,再写入数据库。
2.通过PL/SQL Developer操作时也会自动转化为大写TABLE_1,再写入数据库。
3.通过PoweerDesigner来Generate的时候,不会自动转为大写,也就是说把"Table_1"写入数据库
在使用表时(如果库里写的是Table_1):
1.PL/SQL Developer中进行可视化地进行表的删除等操作时,后台采用的是不带双引号的表名,也就是Table_3,将出现无法找到表或视图的错误。
2.通过Hibernate生成的查询也不带双引号,也将出现无法找到表或视图的错误。
……
这时只能采用类似 drop table "Table_1" 的语法,在SQL*Plus或PL/SQL Developer手工删除或修改表。
Powered by ScribeFire.






