导入Android SDK自带的Samples时出现@Override错误
No Comments
很多时候导入Android项目在Eclipse中会报@Override错误, 这是由于Java编译器的版本不正确, Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误。
在Eclipse中 选择Window –> Preferences –> Java –> Compiler 选择1.6, 如果还不可以, 在Compiler中选择Configure Project Specific Settings 选择编译器版本为1.6.
Android学习笔记1
按照官方建议, 使用Eclipse with the Android Development Tools (ADT) Plugin进行开发, 第一步就是要环境配置, 配置过程参考官方文章: http://developer.android.com/sdk/installing.html, 主要分四步:
- 安装JDK和Eclipse, 如下:
- JDK, 版本: Java SE 7u1, 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Eclipse, 版本: Eclipse for Java(根据此文章介绍http://developer.android.com/sdk/eclipse-adt.html#installing, 安装Classic, 但是在安装ADT的时候会出现缺少org.eclipse.wst.sse.core错误, 需要按照for JAVA版本 ), 下载地址: http://www.eclipse.org/downloads/
- 安装SDK Starter Package, 如下:
- Andriod SDK starter, 地址: http://developer.android.com/sdk/index.html
- 安装ADT Plugin for Eclipse, 如下:
- Eclipse 插件 ADT, 安装方法和地址: http://developer.android.com/sdk/eclipse-adt.html
- Eclipse中添加SDK路径, Window > Perferences > Android, 在 SDK Location 中填入解压的SDK路径,比如:D:\android-sdk-windows
- 添加Platforms和其它组件, 使用Android SDK and AVD Manager来添加和下载Android SDK组件, 硬盘和网速没问题的话, 全装吧.. 可以在不同版本测试用. 具体安装过程参考官方文章: http://developer.android.com/sdk/installing.html
官方文章还有一个SDK的目录结构介绍如下:
| Name | Description | ||
|---|---|---|---|
add-ons/ |
Contains add-ons to the Android SDK development environment, which let you develop against external libraries that are available on some devices. 目录包含Android SDK开发环境的add-ons, 可以让你开发在某些设备上可以用的扩展库. 比如Google Maps,当然你如果安装了Ophone SDK,这里也会有一些类库在里面. |
||
docs/ |
A full set of documentation in HTML format, including the Developer’s Guide, API Reference, and other information. To read the documentation, load the file offline.html in a web browser.HTML格式的文档, 包含开发向导, API参考和其它文档. 起始页是offiline.html |
||
platform-tools/ |
Contains platform-dependent development tools that may be updated with each platform release. The platform tools include the Android Debug Bridge (adb) as well as other tools that you don’t typically use directly. These tools are separate from the development tools in the tools/ directory because these tools may be updated in order to support new features in the latest Android platform.一些通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,这里和platforms目录中tools文件夹有些重复,主要是从android 2.3开始这些工具被划分为通用了 |
||
platforms/ |
Contains a set of Android platform versions that you can develop applications against, each in a separate directory. 每个平台的SDK真正的文件,里面会根据API Level划分的SDK版本. |
||
<platform>/ |
Platform version directory, for example “android-11″. All platform version directories contain a similar set of files and subdirectory structure. Each platform directory also includes the Android library (android.jar) that is used to compile applications against the platform version.SDK版本目录, 比如”android-11″. 每个文件夹包含相似的文件和目录结构. 这里就以Android 2.2来说,进入后有一个android-8的文件夹,android-8进入后是Android 2.2 SDK的主要文件,其中ant为ant编译脚本,data保存着一些系统资源,images是模拟器映像文件,skins则是Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则是该版本的主要framework文件,tools目录里面包含了重要的编译工具,比如aapt、aidl、逆向调试工具dexdump和编译脚本dx。 |
||
samples/ |
Sample code and apps that are specific to platform version. Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学习,对于SQLite数据库操作可以查看NotePad这个例子,对于游戏开发Snake、LunarLander都是不错的例子,对于Android主题开发Home则是android m5时代的主题设计原理 |
||
tools/ |
Contains the set of development and profiling tools that are platform-independent, such as the emulator, the Android SDK and AVD Manager, ddms, hierarchyviewer and more. The tools in this directory may be updated at any time using the Android SDK and AVD Manager and are independent of platform releases.作为SDK根目录下的tools文件夹,这里包含了重要的不依赖SDK版本的工具,比如ddms用于启动Android调试工具,比如logcat、屏幕截图和文件管理器,而draw9patch则是绘制android平台的可缩放png图片的工具,sqlite3可以在PC上操作SQLite数据库,而monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,mksdcard则是模拟器SD映像的创建工具,emulator是android模拟器主程序,不过从android 1.5开始,需要输入合适的参数才能启动模拟器,traceview作为android平台上重要的调试工具 |
||
SDK Readme.txt |
A file that explains how to perform the initial setup of your SDK, including how to launch the Android SDK and AVD Manager tool on all platforms. | ||
SDK Manager.exe |
Windows SDK only. A shortcut that launches the Android SDK and AVD Manager tool, which you use to add components to your SDK. Manager工具 |
||
VS2010 Find in Files无法搜索到任何东西
突然无法搜索到任何东西, Google了一下找到如下文章:
使用 Visual Studio 以來遇過最詭異的問題:無法搜尋檔案
幾個星期前我遇到一件很詭異的事,就是在我的 Visual Studio 2008 專案中執行「在檔案中尋找」功能(Find in Files, Ctrl+Shift+F)會找不到任何檔案,在「搜尋結果(Find Results 1)」視窗中顯示的錯誤訊息如下:(中文版的訊息應該是 “找不到要查詢的檔案。” 吧)
Find all “a”, Subfolders, Find Results 1, “Entire Solution”, “*.*”
No files were found to look in.
Find was stopped in progress.不過,這問題很怪,並非所有專案都會遇到此問題,有些專案可以搜尋,但有些則不行,且發生的時機點也很不一定,有時後重新開機後就可以搜尋了。
雖然發生的頻率很低,但是最近在開發的一個專案因為時常需要搜尋檔案內容,且重開機後再開也無法搜尋,因此就用錯誤訊息上 Google 搜尋,找到了一些國外的資料(還好我用英文版的 Visual Studio 比較可以查相關資源)。
解決的方法更是詭異,只要按下一個不知道哪裡生出來的快速鍵就可以正常搜尋了:Ctrl + Scroll Lock
我按下 Ctrl + Scroll Lock 鍵後真的將神奇的搜尋功能回覆了,讓我不得不佩服國外那些部落客,這種官方完全沒有文件的情況下,誰會想的到要按下 Ctrl + Scroll Lock 鍵解決這個問題啊!
另外提及,從國外的文章看來,此問題從 Visual Studio .NET 2003 就開始有的,到如今我的 Visual Studio 2008 with Service Pack 1 還是會發生,真的是一件十分詭異的事。
[WordPress SEO] 提高博客排名的权威指南
原文我早就看过,说实话我一直在使用的多个WordPress 也借鉴了一些 ,对WordPress SEO方面讲的真是很棒,而这篇文章 David Lau 翻译得也非常不错,所有对WordPress 和 seo 有兴趣的朋友都可以看看这篇文章,对你在设置WordPress上将很有帮助,并且对你的seo也会有所提高,以下是David Lau翻译的全文供参考(英文原文地址在文章末尾)。
————正文————
不久之前,我开始撰写Wordpress SEO新手指南,同时,我还写了很多其它的文章,包括搜索引擎营销标准、简报和介绍等等。现在是时候把这些文章归纳总结一下的时候了:Wordpress SEO 权威指南 终结版。
1、基础技术优化
总的说来,Wordpress本身的优化已经做得很不错了,而且在单页面检索方面,比我用过的任何CMS系统都要好。当然这里还是有些让它变得更加简单的事情值得你去做。
1.1、Permalinks(永久链接)
首先,修改它的永久链接结构。在Wordpress2.5中,进入后台,Settings->Permalinks ,默认的永久链接是这样的:?p=postid ,但是我更喜欢使用这样的结构:/post-name/ 或者 /category/post-name/ ,在 Common settings 中,将 Custom structure 更改为 /%postname%/ ,如下图:
如果你想要包含分类,那么把它修改成: /%category%/%postname%/ 。
之后,你有可能需要安装一个复位向插件Redirection plugin,并且记得在Manage -> Redirection -> Options中启用“Create 301 when post slug changes”,现在,你的Permalinks已经是最完美的SEO永久链接了。如果你以后需要改变你的永久链接结构,改过之后,你也不需要做任何事情,也不用担心对搜索结果有影响(译者注:主要是永久链接改变之后,搜索到的链接可能会是原来的永久链接结构,导致自动转向404错误页面,原作者的意思是,你用了上述插件之后,将不会出现这样的错误,就算搜索结果是原来的连接,插件会自动处理,从而转向改变永久链接之后的原文章。本人没有测试过这个插件,请谨慎使用)
URL用WWW还是不用WWW
另外,值得你做的是,就是你的URL是用WWW还是不用WWW,这个由你自己选择,你可以在Settings->General中设置,但是不要同时设置两个,因为现在还有一些搜索引擎并不能同时支持这两种格式。另外,也请确定一下是使用index.php还是index.html,也只启用一个。这并不会带来任何副作用,相反,对SEO更加有利。
URL截断
最后,如果你觉得你的Slug(缩略名)可能会过长,从而导致你的URL不利于SEO,这时候,你可以安装插件SEO Slugs,这个插件的作用在于,可以自动截断过长的URL,从而是你的Blog更加有利于SEO。(译者注:此段非直译,貌似中文Blog并不存在这样的问题。)
1.2、优化标题
默认的Blog文章的标题一般是这样的:Blog title ? Blog Archive ?…这样的标题,对为你的Blog带来流量有很大的影响,建议用其它的方法修改它,原因有二:
a、搜索引擎将更多的注意力放在了你的标题的前几个字,所以,如果你的关键词在靠近你的页面标题开始的地方,那将会获得更好的排名;
b、人们在扫描搜索结果页面的时候,一般都只扫描标题的前几个字,所以,如果你的关键词正好在页面标题开始的地方,那么,你将会获得更高的点击率。
如何拟一个更好的标题,请看看Aaron Wall写的一篇好文(含视频):Google & SEO Friendly Page Titles,我推荐你使用插件Headspace2,这样,设置标题将会非常非常的容易。当然,在用这款插件之前,你最好确认一下你所用主题的header.php文件,其中一句代码 wp_title(); 应该包含单引号,也就是说,应该是这样 wp_title(”); ,这样,你就可以完全控制你的标题了,并且请确认一下,除了这句代码,不要在这里添加任何的其它代码。(译者注:省略了3小段,因为关于Headspace2的使用,我已经写过一篇文章:How to use HeadSpace2 [Wordpress SEO Plugin],里面有非常详细的使用和设置方法,当然是中文的啦!)
1.3、优化描述
给每一个分类添加适当的描述,并且用Headspace2添加描述到你的Meta中,你可以在分类属性中看到Headspace2的选项,你只需要在描述中填写这样一句 %%category_description%% 就可以了。之后,在为每一篇文章和每一个页面写一个描述,如果你想获得更好的排名的话。描述有一个重要的作用,那就是诱导人们点击它。所以,请确认一下这个页面的情况,从而引导他们的注意力。(译者注:这句话还真不会翻译,高人看到请指教,原文:“so make sure it states what’s in the page they’re clicking towards, and that it gets their attention.”)
自动生成描述
很多插件都自动截取文章第一句介绍性的文字作为描述,或者另外的包含有关键词的句子,个人并不推荐使用自动生成描述的插件,因为在自动截取的时候有可能发生错误。所以,最好的办法就是一个一个自己动手写描述,如果你使用自动生成描述的办法,对于搜索引擎来说,你可能做的都是无用功。如果你不使用描述的话,搜索引擎将会查找到文章的关键词,并自动截取在此关键词周围的一段文字作为描述。
1.4、优化More标记
Headspace2另一个省心的功能就是,你可以优化你文章中的More标记,所以,如果你在首页使用More标记的话,你可以用Headspace2替换掉“Read more”,这个看似不起眼的动作对SEO是非常有利的。
1.5、优化图片
一个Wordpress SEO经常被忽略的部分就是如何处理你的图片,比如,为你的图片写一个好的说明(ALT标记),如何给图片命名,你将会因此而从一些图片搜索引擎获得一些流量。
你确实应该为你的每一个图片写一个标题和说明(ALT标记),如果你没有时间写,那么你可以使用这个插件来帮助你处理,这个插件名为:SEO Friendly Images,它会自动为你文章中的图片添加一个标题和说明(ALT标记)。
![]()
2、主题优化
2.1、页面导航
也许你会想为你的Blog的文章及单个页面都添加上导航信息,这里所说的导航信息,通常指的是,位于当前文章标题上方,看起来像这样的:“您当前所在位置:首页> 文章> WordPress SEO 权威指南”,这样做有两个好处:
a、让访问你的Blog的朋友能够更加轻松地浏览你的Blog,更加轻松地在各个页面之间切换;
b、让搜索引擎在抓取你的Blog结构变得更加容易。
当然,这个导航信息应该包含有Blog首页和当前文章所在分类的链接,如果你的某篇文章包含在两个或以上的分类中,你可能需要修改你所用主题的single.php和page.php文件,可以使用这个插件来实现上述应用:breadcrumbplugins。
2.2、标题级别
虽然现在很多Wordpress主题已经能够正确地处理标题级别了,还是请确认一下你Blog文章的标题级别最好是< h1>,还有就是你的Blog名称的标题级别一定要是< h1>,单个页面、单篇文章以及分类页面的标题级别不要低于< h3>
要想实现也非常容易,你只需要修改你所用主题的post.php和page.php两个文件就可以了。为什么标题级别这么重要?你可以看看这篇文章:Semantic HTML and SEO。
2.3、整理你的代码
很多的JS、CSS代码估计你都放在了主题目录,把它们移出来,不要放在主题目录,保持你主题的简洁,因为它们不会对Wordpress SEO有任何的好处,这样做主要是为了加快Blog的加载速度,搜索引擎并不需要下载这些文件。
2.4、一切只为速度
搜索引擎每天抓取你的Blog多少个页面,其中一个重要的决定因素就是你的Blog的加载速度,可以从两个方面提升你Blog的速度:
a、优化你的主题,尽量降低它查询数据库的频率,强烈推荐你阅读这篇文章:speeding up WordPress。
b、安装一个缓存插件,个人强烈推荐WP-Super-Cache,你只需要简单的设置一下,就可以让你Blog的速度得到很大的提升。
同时,使用廉价的主机并不是个明智的选择,如果你想让你的Blog获得更多的流量,外部链接等等,那么,请购买一个好一点的主机,我现在在用的是MediaTemple grid server,自带LITE MySQL container 。
2.5、反思侧边栏
你真的需要在你Blog所有页面都添加上你的友情链接吗?或者更明智的选择是,只在首页显示?Google和其它的搜索引擎现在貌似已经降低了这种连接的价值,所以你并不需要在你Blog的每一个页面添加上你的友情链接,如果这样做,当你想让访客在你的Blog上各处看看的时候,你会发现这只会帮助他们在任何页面都可以跳出你的Blog。
对于搜索引擎也是同样的道理,不要在单篇文章中重复使用同一个外部链接,这对你一点作用对没有。你可以在你的首页加上你的友情链接,而在别的页面则放一些其它的内容。
总有一天,你会知道如何修改Wordpress的侧边栏的,如果你不会修改,那么你可以使用三栏主题,一个侧边栏放在首页,另一个放在二级页面,或者你可以写一个专用的插件。
3、进阶优化:重复内容
在你完成了基础技术优化之后,你会发现余下的将是一件很简单的事情:重复内容。Wordpress本身自带了几种不同的归类方法:
1、按时间归类
2、按分类归类
3、按Tag归类
所以,这看起来好像你必须从首页开始一页一页的翻看,然后再回到第一页,还有,每一个作者都有一个存档在author/< author-name>/目录,从而导致内容的重复。(译者注:本段非直译)
从根本上讲就意味着,最坏的情况类似这样,一篇相同的文章出现在5个不同的单独页面上。我们必须要解决这个问题,同时,允许搜索引擎爬行这些内容,但是不被检索,并且改变一下翻页的习惯。
3.1、Noindex,follow archive pages
安装我写的插件robots meta plugin,然后设置插件,阻止一切存盘页面,让它们不被检索,如下图:
这时候,搜索引擎将会依照这些存盘页面的设置进行检索,但是不会让这些内容出现在检索结果中。可能不是所有人都这么认为,并且有人可能会告诉你,在存盘页面可以只显示一个摘要就可以了,其实这样也可以,不过我的观点会比他们的都奏效。
3.2、禁用不必要的存档页面
如果你的Blog仅仅只有你一个作者,或者你认为你不需要一个作者存盘页面,用上述插件robots meta plugin禁用作者存盘页面,同时,如果你觉得你不需要一个按日期存档的页面,那么,也把它禁用掉,甚至,如果你所用的主题不用这些存盘页面,而有的人可能会链接到这些页面,从而打乱你的Wordpress SEO效果。
3.3、关于Wordpress的翻页
第3点就是,你要知道,只要搜索引擎机械人爬行到一个分类页面,它要找到这个页面下的所有其它的页面是没有任何问题的,要不然,如果你的某个分类中有很多的文章,那么,机械人在找到较早的文章之前,可能不得不翻页10次。
这里有一个简单的办法,来调整Wordpress的翻页功能,Jaimie Sirovich写了一个插件,名为Pagerfix,让你的Wordpress翻页看起来像下图这样:
要达到这样的效果,首先你需要安装这个插件,然后修改你所用主题的index.php,找到如下代码(友情提示:本文中涉及代码的地方,在每个“ < ”标记之后都加了一个空格,使用的时候请去掉这些空格)
< div class=”navigation”>
< div class=”alignleft”>
< ?php next_posts_link(’? Older Entries’) ?>
< /div>
< div class=”alignright”>
< ?php previous_posts_link(’Newer Entries ?’) ?>
< /div>
< /div>
然后把这段代码修改为
< div class=”navigation”>
< ?php
pager_fix(” “,” “,” “,”? Previous page”,”Next Page ?”,”strong”);
?>
< /div>
按照上面的方法修改你所用主题的其它诸如archives.php等存档页面。
3.4、Nofollowing unnecessary links
另一个简单的提升Wordpress SEO效果的办法就是,不要把登录、注册链接放在你的Blog的每一个页面上,订阅链接也一样,上面提到的robots meta plugin插件有一个选项,可以很轻松地把你的注册、登录链接检索给禁用掉,但是订阅链接的话,你就需要手动修改robots.txt了。
译者注:只需要在你的robots.txt中添加如下信息就可以了
User-agent: *
Disallow: /feed/
此节翻译的时候涉及到很多的专业术语,无法直译,所以并没有翻译,看看文章就可以理解这些专业术语了,另外有可能此节翻译得不够到位,不过不会有错误和遗漏的地。
4、调整结构获取更好的排名
Wordpress采用了分类、卷标等结构,搜索引擎抓取起来也是非常的容易。所有的文章都紧紧地链接在一起,而且通常情况下,这些标记也都相当的清晰。然而,你却要为此付出一些代价,你的Blog的排名会因此降低,而原因却很简单:评论。
4.1、用页面替代文章
你大概已经意识到,或者你已经明白了一件事,对于Wordpress SEO来说,一篇单独的文章…它并不是一篇文章,而是一个页面。为什么呢?有几个原因。
首先,这篇文章必须是Blog页面的子页面,而且还必须位于正确的位置上;
其次,wordpress SEO本来就是为了获取更好的排名,所以这篇文章不得不包含有正确的关键词及密度,这就是问题的所在:评论,破坏了你的关键词密度。
这就是我把很多重要的文章放到单独页面的原因。这样你更新它们的时候就会更加容易,同时写一篇新的文章,告知读者你都更新了什么。
4.2、旧瓶装新酒
如果你的Blog中的某篇文章出奇的受欢迎,同时某个关键词获得了一个很好的排名,比如我所写的这篇文章,你可以做到下面几点:
- 新建一个页面,同时修正一下其中的内容(译者注:作者的意思是把已有的文章内容复制到里面,修订一下,或者添加一些新的内容,作为一个修订版本);
- 把新建页面对应的原文章的缩略名(slug)修改为 post-name-original ;
- 在原有文章链接后面发布这个页面,或者把原文章的URL复位向到新的URL;
- 给链接到原文章的人发个邮件,告诉他们这篇文章新的URL,同时告诉他们你做了哪些修改;
- 等待这些链接重新链入;
- 得到你所期望的更好的排名,同时你还可以:
- 更大程度地控制你的关键词密度;
- 获得更多指向该文章的链接;
- 随时更新你的文章,以改善它的内容和排名。
你可能会说,我可以用301复位向将旧的URL复位向到新的URL,这样同样有效。
是的,不过,你将会丢失原文章上的评论,这样的话,对那些在你的Blog上留言评论的朋友来说,是很不敬的,而且有时候在打开这个页面的时候,会需要一点点时间来复位向,所以你应该小心应付这种技术性处理,不要滥用。
以这篇文章为实例,如果你是通过类似Sphinn这样的社会化媒体转到了这篇文章,希望这篇文章是关于Wordpress SEO的,这正是你要找的。
4.3、链接到相关文章
另一个让搜索引擎更加容易地获取你的Blog上较早文章的方法,同时也可以大幅提升你的Blog的SEO效果的方法就是,使用“相关文章”插件,这样的插件可以自动搜索数据库,找到相关话题的文章,并把这些文章的链接添加对应的位置。
“相关文章”的插件有很多,但是我只用Simple Tags自带的相关文章功能,这是我认为最好用的,也是最简单的“相关文章”插件。
5、深度优化
还有很多写博客的朋友认为没有必要进行任何优化,因为他们一直认为博客就是博客。那就大错特错了,要让别人链接到你的博客,首先他们必须得看过你的博客,同时,你必须明白的是,要让已经访问过你的博客的读者,定期地访问你的博客,并且链接到你的博客,或者,让第一次访问你博客的读者,能在第一时间链接到你的博客,这样做才是对的。
深度优化对博客是极其重要的,为什么呢?那是因为你需要学会如何引导更多的读者订阅你的博客,不管是通过Email订阅还是通过RSS订阅(哦,顺便,如果你还没有订阅这个博客,现在就订阅吧
)
我发现还有一件事非常的重要,也许很多写博客的朋友也已经发现了,那就是,放一个醒目的订阅图标在你的博客上,同时提供Email订阅,这是非常重要的,我这里也提供了有规律的按日或者按周的,通过Email订阅的选项,我用的是<>AWeber,我发现我的读者慢慢地,也变得喜欢使用Email来订阅了。
另外,你应该重视的是,当读者有可能订阅你的博客的时候,比如他们刚刚读完了你博客上的一篇文章,觉得这篇文章很不错,这将是你抓住读者的一个很好的机会,不是吗?这就是为什么越来越多的人在他们的文章后面添加这样的信息:“如果您喜欢这篇文章,您可以订阅我的博客,以便获取更多的信息。”
另一个让你的读者订阅你的博客的好时机就是,当某个读者第一次在你的博客上发表评论的时候,为此,我使用了comment relish插件,这也就引出了本文的下一个小节。(译者注:敬请关注)
6、评论优化
评论是博客的一个重要组成部分,维基百科提到:
能够以互动的方式,让读者留下评论,是很多博客的重要组成部分。
评论不仅仅只有好听的,因为读者可能告诉你,你是多么的特别,也可能告诉你,你犯了一个错误,不管他们告诉你的是什么,大部分还是好听的,因为他们愿意和你互动,而互动乃是让别人链接到你的博客的众多因素之一:他们向你示以友好的态度,他们引出了话题,而你要做的仅仅是回复他们,建立良好的关系。
6.1、怎样让读者发表评论
让别人做任何事情的最简单的办法就是:要求他们去做。比如,问一些开放式的问题,然后让你的读者发表他们的意见。
另一个重要的问题就是你的评论链接。你的评论链接是“没有评论”,还是“还没有评论,欢迎您发表评论”?感受一下,有什么不同之处,你可以打开你所用主题的index.php,搜索 comments_popup_link(),修改括号中的文字。

6.2、与读者共鸣
另外一个事情,就是感谢在博客上发表评论的读者,当然,并不是每次都需要这样,毕竟这是个很繁琐的事情,当然,如果你是头一回做,还是个很不错的主意。
Justin Shattuck也这么认为,所以他写了Comment Relish这个插件,就是我刚刚提到的那个插件,它可以自动发送一封邮件给第一次在博客上发表评论的读者,这封邮件还可以自定义,可以包含订阅地址,比如我的,就包含了我写的简报的订阅地址。
还有一个办法,不过让人感觉有点强迫性,就是安装我写的comment redirect这个插件,这个插件可以让第一次在博客上发表评论的读者,在发表完评论之后,网页自动转到一个致谢页面。
6.3、持续交流
现在,某些读者已经在你的博客上展开了讨论,你必须保证通过某种方法,让他们能够随时了解到最新的消息,这就是为什么你应该安装subscribe to comments这个插件,该插件允许读者订阅评论,就好像论坛一样,当有新的评论时,它会自动发送一封邮件到你的邮箱。通过这个方法,可以让你和你的读者持续的交流下去,有可能你的读者会给你一些灵感,从而写一篇新的文章。
7、优化以外的事情
如果你按照上面提到的内容实践了,那么你已经获得了一个成功的机会,无论是博客还是搜索引擎方面。现在,最后一步,看起来容易,其实不然。放下你的博客,到网上和别人交流。
7.1、紧随评论者
现在网上风行一种“运动”,叫做You comment-I follow(follow 引申义太多,实在不好翻译),这需要你去除评论的nofollow标记,以此回报你的读者,现在,我也同意这么做,不过,当你的博客在获得了一个不错的 PR值、好的排名之后,将会有很多很多的垃圾留言。我提倡的是,紧随你的读者,到他们的网站上看看,并且发表一些不错的,精辟的评论,他们也会更尊重你。
如果你认为这个工作量太大的话,你应该认识到,平均,只有1%的读者会在你的博客上发表评论,而这一部分读者,正是你应该留意的。
7.2、使用Twitter
Twitter是一个非常酷的微博客,聊天场所,不管你怎么称呼它,几乎所有有点名的人都在上面,而且他们阅读他们的闲言碎语比查看他们的Email还要频繁,如果你也知道他们的电子邮件的话。
如果你使用WordTwit或者Twitter Tools的话, 那么你博客上的所有文章都可以发表到Twitter上,一般情况下,会为你的博客引来一些早起的读者,他们可能会比较乐意在Twitter上发表评论,这可能会把你带到一个新的话题,甚至两个。
7.3、寻找相关博客并和他们建立联系
如果你想提高某个确切的关键词的排名,可以到Google的博客搜索,看看这些关键词排名在前10位的博客,到这些文章上发表一些有价值的评论,紧接着在你自己的博客上发表一篇新的文章,并链接到这篇文章:这就叫做沟通!你那个需要提高排名的链接,这时候已经是这个链接集合的组成部分了,这是达到目的的唯一方法。
原文:WordPress SEO – The Definitive Guide To High Rankings For Your Blog
翻译:David Lau
LFE从数据库读文章无法预览内容问题
文章内容有很多乱七八糟的符号, 如
chr(226).chr(128).chr(156) = ““”
chr(226).chr(128).chr(157) = “””
这类的字符… 原本以为是中文全角标点, 但是不是, php已经做了转换的~
找了几个小时, 终于找到解决办法
function html_entity_decode_php4($text_to_convert)
{
$htmlentities_table = array (
"Á" => "".chr(195).chr(129)."",
"á" => "".chr(195).chr(161)."",
"Â" => "".chr(195).chr(130)."",
"â" => "".chr(195).chr(162)."",
"´" => "".chr(194).chr(180)."",
"Æ" => "".chr(195).chr(134)."",
"æ" => "".chr(195).chr(166)."",
"À" => "".chr(195).chr(128)."",
"à" => "".chr(195).chr(160)."",
"ℵ" => "".chr(226).chr(132).chr(181)."",
"Α" => "".chr(206).chr(145)."",
"α" => "".chr(206).chr(177)."",
"&" => "".chr(38)."",
"∧" => "".chr(226).chr(136).chr(167)."",
"∠" => "".chr(226).chr(136).chr(160)."",
"Å" => "".chr(195).chr(133)."",
"å" => "".chr(195).chr(165)."",
"≈" => "".chr(226).chr(137).chr(136)."",
"Ã" => "".chr(195).chr(131)."",
"ã" => "".chr(195).chr(163)."",
"Ä" => "".chr(195).chr(132)."",
"ä" => "".chr(195).chr(164)."",
"„" => "".chr(226).chr(128).chr(158)."",
"Β" => "".chr(206).chr(146)."",
"β" => "".chr(206).chr(178)."",
"¦" => "".chr(194).chr(166)."",
"•" => "".chr(226).chr(128).chr(162)."",
"∩" => "".chr(226).chr(136).chr(169)."",
"Ç" => "".chr(195).chr(135)."",
"ç" => "".chr(195).chr(167)."",
"¸" => "".chr(194).chr(184)."",
"¢" => "".chr(194).chr(162)."",
"Χ" => "".chr(206).chr(167)."",
"χ" => "".chr(207).chr(135)."",
"ˆ" => "".chr(203).chr(134)."",
"♣" => "".chr(226).chr(153).chr(163)."",
"≅" => "".chr(226).chr(137).chr(133)."",
"©" => "".chr(194).chr(169)."",
"↵" => "".chr(226).chr(134).chr(181)."",
"∪" => "".chr(226).chr(136).chr(170)."",
"¤" => "".chr(194).chr(164)."",
"†" => "".chr(226).chr(128).chr(160)."",
"‡" => "".chr(226).chr(128).chr(161)."",
"↓" => "".chr(226).chr(134).chr(147)."",
"⇓" => "".chr(226).chr(135).chr(147)."",
"°" => "".chr(194).chr(176)."",
"Δ" => "".chr(206).chr(148)."",
"δ" => "".chr(206).chr(180)."",
"♦" => "".chr(226).chr(153).chr(166)."",
"÷" => "".chr(195).chr(183)."",
"É" => "".chr(195).chr(137)."",
"é" => "".chr(195).chr(169)."",
"Ê" => "".chr(195).chr(138)."",
"ê" => "".chr(195).chr(170)."",
"È" => "".chr(195).chr(136)."",
"è" => "".chr(195).chr(168)."",
"∅" => "".chr(226).chr(136).chr(133)."",
" " => "".chr(226).chr(128).chr(131)."",
" " => "".chr(226).chr(128).chr(130)."",
"Ε" => "".chr(206).chr(149)."",
"ε" => "".chr(206).chr(181)."",
"≡" => "".chr(226).chr(137).chr(161)."",
"Η" => "".chr(206).chr(151)."",
"η" => "".chr(206).chr(183)."",
"Ð" => "".chr(195).chr(144)."",
"ð" => "".chr(195).chr(176)."",
"Ë" => "".chr(195).chr(139)."",
"ë" => "".chr(195).chr(171)."",
"€" => "".chr(226).chr(130).chr(172)."",
"∃" => "".chr(226).chr(136).chr(131)."",
"ƒ" => "".chr(198).chr(146)."",
"∀" => "".chr(226).chr(136).chr(128)."",
"½" => "".chr(194).chr(189)."",
"¼" => "".chr(194).chr(188)."",
"¾" => "".chr(194).chr(190)."",
"⁄" => "".chr(226).chr(129).chr(132)."",
"Γ" => "".chr(206).chr(147)."",
"γ" => "".chr(206).chr(179)."",
"≥" => "".chr(226).chr(137).chr(165)."",
"↔" => "".chr(226).chr(134).chr(148)."",
"⇔" => "".chr(226).chr(135).chr(148)."",
"♥" => "".chr(226).chr(153).chr(165)."",
"…" => "".chr(226).chr(128).chr(166)."",
"Í" => "".chr(195).chr(141)."",
"í" => "".chr(195).chr(173)."",
"Î" => "".chr(195).chr(142)."",
"î" => "".chr(195).chr(174)."",
"¡" => "".chr(194).chr(161)."",
"Ì" => "".chr(195).chr(140)."",
"ì" => "".chr(195).chr(172)."",
"ℑ" => "".chr(226).chr(132).chr(145)."",
"∞" => "".chr(226).chr(136).chr(158)."",
"∫" => "".chr(226).chr(136).chr(171)."",
"Ι" => "".chr(206).chr(153)."",
"ι" => "".chr(206).chr(185)."",
"¿" => "".chr(194).chr(191)."",
"∈" => "".chr(226).chr(136).chr(136)."",
"Ï" => "".chr(195).chr(143)."",
"ï" => "".chr(195).chr(175)."",
"Κ" => "".chr(206).chr(154)."",
"κ" => "".chr(206).chr(186)."",
"Λ" => "".chr(206).chr(155)."",
"λ" => "".chr(206).chr(187)."",
"⟨" => "".chr(226).chr(140).chr(169)."",
"«" => "".chr(194).chr(171)."",
"←" => "".chr(226).chr(134).chr(144)."",
"⇐" => "".chr(226).chr(135).chr(144)."",
"⌈" => "".chr(226).chr(140).chr(136)."",
"“" => "".chr(226).chr(128).chr(156)."",
"≤" => "".chr(226).chr(137).chr(164)."",
"⌊" => "".chr(226).chr(140).chr(138)."",
"∗" => "".chr(226).chr(136).chr(151)."",
"◊" => "".chr(226).chr(151).chr(138)."",
"‎" => "".chr(226).chr(128).chr(142)."",
"‹" => "".chr(226).chr(128).chr(185)."",
"‘" => "".chr(226).chr(128).chr(152)."",
"¯" => "".chr(194).chr(175)."",
"—" => "".chr(226).chr(128).chr(148)."",
"µ" => "".chr(194).chr(181)."",
"·" => "".chr(194).chr(183)."",
"−" => "".chr(226).chr(136).chr(146)."",
"Μ" => "".chr(206).chr(156)."",
"μ" => "".chr(206).chr(188)."",
"∇" => "".chr(226).chr(136).chr(135)."",
" " => "".chr(194).chr(160)."",
"–" => "".chr(226).chr(128).chr(147)."",
"≠" => "".chr(226).chr(137).chr(160)."",
"∋" => "".chr(226).chr(136).chr(139)."",
"¬" => "".chr(194).chr(172)."",
"∉" => "".chr(226).chr(136).chr(137)."",
"⊄" => "".chr(226).chr(138).chr(132)."",
"Ñ" => "".chr(195).chr(145)."",
"ñ" => "".chr(195).chr(177)."",
"Ν" => "".chr(206).chr(157)."",
"ν" => "".chr(206).chr(189)."",
"Ó" => "".chr(195).chr(147)."",
"ó" => "".chr(195).chr(179)."",
"Ô" => "".chr(195).chr(148)."",
"ô" => "".chr(195).chr(180)."",
"Œ" => "".chr(197).chr(146)."",
"œ" => "".chr(197).chr(147)."",
"Ò" => "".chr(195).chr(146)."",
"ò" => "".chr(195).chr(178)."",
"‾" => "".chr(226).chr(128).chr(190)."",
"Ω" => "".chr(206).chr(169)."",
"ω" => "".chr(207).chr(137)."",
"Ο" => "".chr(206).chr(159)."",
"ο" => "".chr(206).chr(191)."",
"⊕" => "".chr(226).chr(138).chr(149)."",
"∨" => "".chr(226).chr(136).chr(168)."",
"ª" => "".chr(194).chr(170)."",
"º" => "".chr(194).chr(186)."",
"Ø" => "".chr(195).chr(152)."",
"ø" => "".chr(195).chr(184)."",
"Õ" => "".chr(195).chr(149)."",
"õ" => "".chr(195).chr(181)."",
"⊗" => "".chr(226).chr(138).chr(151)."",
"Ö" => "".chr(195).chr(150)."",
"ö" => "".chr(195).chr(182)."",
"¶" => "".chr(194).chr(182)."",
"∂" => "".chr(226).chr(136).chr(130)."",
"‰" => "".chr(226).chr(128).chr(176)."",
"⊥" => "".chr(226).chr(138).chr(165)."",
"Φ" => "".chr(206).chr(166)."",
"φ" => "".chr(207).chr(134)."",
"Π" => "".chr(206).chr(160)."",
"π" => "".chr(207).chr(128)."",
"ϖ" => "".chr(207).chr(150)."",
"±" => "".chr(194).chr(177)."",
"£" => "".chr(194).chr(163)."",
"′" => "".chr(226).chr(128).chr(178)."",
"″" => "".chr(226).chr(128).chr(179)."",
"∏" => "".chr(226).chr(136).chr(143)."",
"∝" => "".chr(226).chr(136).chr(157)."",
"Ψ" => "".chr(206).chr(168)."",
"ψ" => "".chr(207).chr(136)."",
"√" => "".chr(226).chr(136).chr(154)."",
"⟩" => "".chr(226).chr(140).chr(170)."",
"»" => "".chr(194).chr(187)."",
"→" => "".chr(226).chr(134).chr(146)."",
"⇒" => "".chr(226).chr(135).chr(146)."",
"⌉" => "".chr(226).chr(140).chr(137)."",
"”" => "".chr(226).chr(128).chr(157)."",
"ℜ" => "".chr(226).chr(132).chr(156)."",
"®" => "".chr(194).chr(174)."",
"⌋" => "".chr(226).chr(140).chr(139)."",
"Ρ" => "".chr(206).chr(161)."",
"ρ" => "".chr(207).chr(129)."",
"‏" => "".chr(226).chr(128).chr(143)."",
"›" => "".chr(226).chr(128).chr(186)."",
"’" => "".chr(226).chr(128).chr(153)."",
"‚" => "".chr(226).chr(128).chr(154)."",
"Š" => "".chr(197).chr(160)."",
"š" => "".chr(197).chr(161)."",
"⋅" => "".chr(226).chr(139).chr(133)."",
"§" => "".chr(194).chr(167)."",
"­" => "".chr(194).chr(173)."",
"Σ" => "".chr(206).chr(163)."",
"σ" => "".chr(207).chr(131)."",
"ς" => "".chr(207).chr(130)."",
"∼" => "".chr(226).chr(136).chr(188)."",
"♠" => "".chr(226).chr(153).chr(160)."",
"⊂" => "".chr(226).chr(138).chr(130)."",
"⊆" => "".chr(226).chr(138).chr(134)."",
"∑" => "".chr(226).chr(136).chr(145)."",
"¹" => "".chr(194).chr(185)."",
"²" => "".chr(194).chr(178)."",
"³" => "".chr(194).chr(179)."",
"⊃" => "".chr(226).chr(138).chr(131)."",
"⊇" => "".chr(226).chr(138).chr(135)."",
"ß" => "".chr(195).chr(159)."",
"Τ" => "".chr(206).chr(164)."",
"τ" => "".chr(207).chr(132)."",
"∴" => "".chr(226).chr(136).chr(180)."",
"Θ" => "".chr(206).chr(152)."",
"θ" => "".chr(206).chr(184)."",
"ϑ" => "".chr(207).chr(145)."",
" " => "".chr(226).chr(128).chr(137)."",
"Þ" => "".chr(195).chr(158)."",
"þ" => "".chr(195).chr(190)."",
"˜" => "".chr(203).chr(156)."",
"×" => "".chr(195).chr(151)."",
"™" => "".chr(226).chr(132).chr(162)."",
"Ú" => "".chr(195).chr(154)."",
"ú" => "".chr(195).chr(186)."",
"↑" => "".chr(226).chr(134).chr(145)."",
"⇑" => "".chr(226).chr(135).chr(145)."",
"Û" => "".chr(195).chr(155)."",
"û" => "".chr(195).chr(187)."",
"Ù" => "".chr(195).chr(153)."",
"ù" => "".chr(195).chr(185)."",
"¨" => "".chr(194).chr(168)."",
"ϒ" => "".chr(207).chr(146)."",
"Υ" => "".chr(206).chr(165)."",
"υ" => "".chr(207).chr(133)."",
"Ü" => "".chr(195).chr(156)."",
"ü" => "".chr(195).chr(188)."",
"℘" => "".chr(226).chr(132).chr(152)."",
"Ξ" => "".chr(206).chr(158)."",
"ξ" => "".chr(206).chr(190)."",
"Ý" => "".chr(195).chr(157)."",
"ý" => "".chr(195).chr(189)."",
"¥" => "".chr(194).chr(165)."",
"ÿ" => "".chr(195).chr(191)."",
"Ÿ" => "".chr(197).chr(184)."",
"Ζ" => "".chr(206).chr(150)."",
"ζ" => "".chr(206).chr(182)."",
"‍" => "".chr(226).chr(128).chr(141)."",
"‌" => "".chr(226).chr(128).chr(140)."",
">" => ">",
"<" => "<"
);
$return_text = strtr($text_to_convert, $htmlentities_table);
$return_text = preg_replace('~&#x([0-9a-f]+);~ei', 'code_to_utf8(hexdec("\\1"))', $return_text);
$return_text = preg_replace('~&#([0-9]+);~e', 'code_to_utf8(\\1)', $return_text);
return $return_text;
}
/**
* Remove any non-ASCII characters and convert known non-ASCII characters
* to their ASCII equivalents, if possible.
*
* @param string $string
* @return string $string
* @author Jay Williams <myd3.com>
* @license MIT License
* @link http://gist.github.com/119517
*/
function convert_ascii($string)
{
// Replace Single Curly Quotes
$search[] = chr(226).chr(128).chr(152);
$replace[] = "'";
$search[] = chr(226).chr(128).chr(153);
$replace[] = "'";
// Replace Smart Double Curly Quotes
$search[] = chr(226).chr(128).chr(156);
$replace[] = '"';
$search[] = chr(226).chr(128).chr(157);
$replace[] = '"';
// Replace En Dash
$search[] = chr(226).chr(128).chr(147);
$replace[] = '--';
// Replace Em Dash
$search[] = chr(226).chr(128).chr(148);
$replace[] = '---';
// Replace Bullet
$search[] = chr(226).chr(128).chr(162);
$replace[] = '*';
// Replace Middle Dot
$search[] = chr(194).chr(183);
$replace[] = '*';
// Replace Ellipsis with three consecutive dots
$search[] = chr(226).chr(128).chr(166);
$replace[] = '...';
// Apply Replacements
$string = str_replace($search, $replace, $string);
// Remove any non-ASCII Characters
$string = preg_replace("/[^\x01-\x7F]/", "", $string);
return $string;
}
杯具了.. 误删数据库, 10年的数据基本都没了..
杯具了.. 误删数据库, 10年的数据基本都没了.. 阿门..
管理故事:兔子与胡萝卜
1.兔王遇到的难题
南山坡住着一群兔子。在蓝眼睛兔王的精心管理下,兔子们过得丰衣足食,其乐也融融。可是最近一段时间,外出寻找食物的兔子带回来的食物越来越少。为什么呢?兔王发现,原来是一部分兔子在偷懒。
2.奖励的必要性
兔王发现,那些偷懒的兔子不仅自己怠工,对其他的兔子也造成了消极的影响。那些不偷懒的兔子也认为,既然干多干少一个样,那还干个什么劲呢?也一个一个跟着偷起懒来。于是,兔王决心要改变这种状况,宣布谁表现好谁就可以得到他特别奖励的胡萝卜。
3.随意奖励,激起不满
一只小灰兔得到了兔王奖励的第一根胡萝卜,这件事在整个兔群中激起了轩然大波。兔王没想到反响如此强烈,而且居然是效果适得其反的反响。
有几只老兔子前来找他谈话,数落小灰兔的种种不是,质问兔王凭什么奖励小灰兔?兔王说:“我认为小灰兔的工作表现不错。如果你们也能积极表现,自然也会得到奖励。”
4.兔子们学会了变脸
于是,兔子们发现了获取奖励的秘诀。几乎所有的兔子都认为,只要善于在兔王面前表现自己,就能得到奖励的胡萝卜。那些老实的兔子因为不善于表现,总是吃闷亏。于是,日久天长,在兔群中竟然盛行起一种变脸式(当面一套背后一套)的工作作风。许多兔子都在想方设法地讨兔王的欢心,甚至不惜弄虚作假。兔子们勤劳朴实的优良传统遭到了严重打击。
5.有规矩才能成方圆
为了改革兔子们弄虚作假的弊端,兔王在老兔子们的帮助下,制定了一套有据可依的奖励办法。这个办法规定,兔子们采集回来的食物必须经过验收,然后可以按照完成的数量得到奖励。
一时之间,兔子们的工作效率为之一变,食物的库存量大有提高。
6.注意奖励制度的改革
兔王没有得意多久,兔子们的工作效率在盛极一时之后,很快就陷入了每况愈下的困境。兔王感到奇怪,仔细一调查,原来在兔群附近的食物源早已被过度开采,却没有谁愿意主动去寻找新的食物源。
有一只长耳朵的大白兔指责他惟数量论,助长了一种短期行为的功利主义思想,不利于培养那些真正有益于兔群长期发展的行为动机。
7.当规矩被破坏之后
兔王觉得长耳兔说得很有道理,他开始若有所思。有一天,小灰兔素素没能完成当天的任务,他的好朋友都都主动把自己采集的蘑菇送给他。兔王听说了这件事,对都都助人为乐的品德非常赞赏。
过了两天,兔王在仓库门口刚好碰到了都都,一高兴就给了都都双倍的奖励。此例一开,变脸游戏又重新风行起来。大家都变着法子讨好兔王,不会讨好的就找着兔王吵闹,弄得兔王坐卧不宁、烦躁不安。有的说:“凭什么我干得多,得到的奖励却比都都少?”有的说:“我这一次干得多,得到的却比上一次少,这也太不公平了吧?”
8.胡萝卜也会失去激励作用
时间一长,情况愈演愈烈,如果没有高额的奖励,谁也不愿意去劳动。可是,如果没有人工作,大家的食物从哪里来呢?兔王万般无奈,宣布凡是愿意为兔群做贡献的志愿者,可以立即领到一大筐胡萝卜。布告一出,报名应征者好不踊跃。兔王心想,重赏之下,果然有勇夫。
谁也没有料到,那些报名的兔子之中居然没有一个如期完成任务。兔王气急败坏,跑去责备他们。他们异口同声地说:“这不能怨我呀,兔王。既然胡萝卜已经到手,谁还有心思去干活呢?”
网站盈利的理论
拉德认为:每一位顾客身后,大体有250名亲朋好友。如果您赢得了一位顾客的好感,就意味着赢得了250个人的好感;反之,如果你得罪了一名顾客,也就意味着得罪了250 名顾客。在你的网站访客中,一个访客可能可以带来一群访客,任何网站都有起步和发展的过程,这 个过程中此定律尤其重要。
达维多认为,一个企业要想在市场上总是占据主导地位,那么就要做到第一个开发出新产品,又第一个淘汰自己的老产品。国内网站跟风太严重,比如前段时间的格子网,乞讨网,博客网,一个成功了,大家一拥而上。但实际效果是,第一个出名的往往最成功,所以在网站的定位上,要动自己的脑筋,不是去捡人家剩下的客户。同理,买人家出售的数据来建站效果是很糟糕的。
水桶定律是指,一只水桶能装多少水,完全取决于它最短的那块木板。这就是说任何一个组 织都可能面临的一个共同问题,即构成组织的各个部分往往决定了整个组织的水平。注意审视自己的网站,是速度最糟糕?美工最糟糕?宣传最糟糕?你首先要做的,不是改进你最强的,而应该是你最薄弱的。
《新约》中有这样一个故事,一个国王远行前,交给三个仆人每人一锭银子,吩咐他们:“你们去做生意,等我回来时,再来见我。”国王回来时,第一个仆人说:“主人,你交给我们的一锭银子,我已赚了10锭。”于是国王奖励他10座城邑。第二个仆人报告说:“主人,你给我的一锭银子,我已赚了5锭。” 于是国王例奖励了他5座城邑。第三个仆人报告说:“主人,你给我的一锭银子,我一直包在手巾里存着,我怕丢失,一直没有拿出来。”于是国王命令将第三个仆人的一锭银子也赏给第一个仆人,并且说:“凡是少的,就连他所有的也要夺过来。凡是多的,还要给他,叫他多多益善。”这就是马太效应。在同类网站中,马太效应是很明显的。一个出名的社区,比一个新建的社区,更容易吸引到新客户。启示是,如果你无法把网站做大,那么你要做专。作专之后再做大就更容易。
手表定理是指一个人有一只表时,可以知道现在是几点钟,而当他同时拥有两只表时却无法确定。一个网站,你只需要关注你特定的用户群需求。不要在意不相干人的看法。
劳伦斯.彼得认为:在各种组织中,由于习惯于对在某个等级上称职的人员进行晋升提拔,因而雇员总是趋向于晋升到其不称职的地位。不要轻易改变自己网站的定位。如博客网想变门户,盛大想做娱乐,大家拭目以待吧。
当你看到两位对弈者时,你就可以说他们正在玩“零和游戏”。因为在大多数情况下,总会有一个赢,一个输,如果我们把获胜计算为得1分,而输棋为-1分,那么,这两人得分之和就是:1+(-1)=0不要把目光一直盯在你的竞争网站上,不要花太多时间抢它的访客。我们把这些时间用来寻找互补的合作网站,挖掘新访客。
华盛顿合作规律说的是:一个人敷衍了事,两个人互相推诿,三个人则永无成事之日。如果你看准一个方向,你自己干,缺人手就招。不要轻易找同伴一起搞网站,否则你会发现,日子似乎越过越快了,事情越做越慢了。
一个人一分钟可以挖一个洞,六十个人一秒种却挖不了一个洞。合作是一个问题,如何合作也是一个问题。你需要有计划。
把一只牛蛙放在开水锅里,牛蛙会很快跳出来;但当你把它放在冷水里,它不会跳出来,然后慢慢加热,起初牛蛙出于懒惰,不会有什么动作,当水温高到它无法忍受的时候,想出来,但已经没有了力气。如果你是soho,注意关注你的财务。不要等到没钱了再想怎么挣,你会发现那时候挣钱更难。
蘑菇管理是许多组织对待初出茅庐者的一种管理方法,初学者被置于阴暗的角落(不受重视的部门,或打杂跑腿的工作),浇上一头大粪(无端的批评、指责、代人受过),任其自生自灭(得不到必要的指导和提携)。做网站毕竟要遭遇这样的阶段,搜索引擎不理你,友情链接找不到,访客不上门。这是磨练。
如无必要,勿增实体。把网站做得简单,再简单,简单到非常实用,而不是花俏。google的首页为什么比雅虎好?
你所完成的工作里80%的成果,来自于你20%的付出;而80%的付出,只换来20%的成果。随时衡量你所做的工作,哪些是最有效果的。
互联网流行概念
每天最热总是下午2 时左右,我们总认为这个时候太阳最厉害,其实这时的太阳早已偏西,不再是供给最大热量的时候了。此时气温之所以最高,不过是源于此前的热量积累。你今天的网站流量,是你一个星期或更长时间前所做的事带来的。
生物学家研究发现,成群的蚂蚁中,大部分蚂蚁很勤劳,寻找、搬运食物争先恐后,少数蚂蚁却东张西望不干活。当食物来源断绝或蚁窝被破坏时,那些勤快的蚂蚁一筹莫展。“懒蚂蚁”则“挺身而出”,带领众伙伴向它早已侦察到的新的食物源转移。不要把注意力仅仅放在一个网站上,即使这个网站现在为你带来一切。你要给自己一些时间寻找新的可行的方向,以备万一。
Chris Anderson认为,只要存储和流通的渠道足够大,需求不旺或销量不佳的产品共同占 据的市场份额就可以和那些数量不多的热卖品所占据的市场份额相匹敌甚至更大。对于搜索引擎,未必你需要一个热门词排在第一位,如果有一千个冷门词排在第一位,效果不但一样,还会更稳定更长远。
栋建筑上的一块玻璃,又没有及时修好,别人就可能受到某些暗示性的纵容,去打碎更多的玻璃。管理论坛时,如果你发现第一个垃圾贴,赶紧删掉他吧。想想:落伍现在为什么那么多××贴?现在控制比最初控制难多了。
一个羊群(集体)是一个很散乱的组织,平时大家在一起盲目地左冲右撞。如果一头羊发现了一片肥沃的绿草地,并在那里吃到了新鲜的青草,后来的羊群就会一哄而上,争抢那里的青草,全然不顾旁边虎视眈眈的狼,或者看不到其它地方还有更好的青草。不要轻易跟风,保持自己思考的能力。
如果坏事情有可能发生,不管这种可能性多么小,它总会发生,并引起最大可能的损失。除非垃圾站,否则不要作弊,对搜索引擎不要,对广告也不要。
人们对人的某种品质或特点有清晰的知觉,印象比较深刻、突出,这种强烈的知觉,就像月晕形式的光环一样,向周围弥漫、扩散,掩盖了对这个人的其他品质或特点的认识。不要轻易崇拜一个人或者公司、一个概念、一种做法。
一只亚马逊河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,两周后,可能在美国德克萨斯州引起一场龙卷风。不管你做什么,网站或者其他,你都应该关注新闻。机遇或者灾难可能就在那。
一个企业经营成功与否,全靠对顾客的要求了解到什么程度。我赞同别人的点评:看到了别人的需要,你就成功了一半;满足了别人的需求,你就成功了全部。尤其是做网站。
如果你不能战胜他们,你就加入到他们之中去。不要试图做孤胆英雄。如果潮流挡不住,至少,你要去思考为什么。
网络营销之推广运作思路(论坛推广宝典二)
http://www.paidai.com/displaythread.php?boardid=14&topicid=17744
接上个话题《如何进行软文营销(论坛推广宝典)——–电商必看(全部手敲)》http://www.paidai.com/displaythread.php?boardid=14&topicid=13357,
这次所讲的并不是如何写软文,也不是怎么做论坛推广,而是论坛推广能达到哪些效果,如何为论坛推广进行计划并合理的配置资源。
上个帖子应该是满成功的,接到了200多个询盘,有来自派代的,也有很多来自搜索引擎的,其中仅派代就多家企业(萧萧兄、luoxiao兄、电商小妹等等)购买了我提供的单一产品服务,如精准论坛推广、范围论坛推广等等,有些企业论坛推广带来的流量和订单效果非常好,而有些企业的效果却不是很理想,因此应客户要求,我来详细讲一下如何定位论坛推广,怎么样才能最大限度的发挥论坛推广的作用。
首先,从字面上理解,论坛推广中包含推广两字,因此应该规划到市场部当中,如果企业重视论坛推广,应该在市场部中单独设立一个论坛推广主任,专门负责论坛相关工作的计划安排与考核,与其对接的,应该是一家或多家论坛推广执行团队。
第二,话题内容应遵循新、奇、特原则,但不能超出论坛网友认知范围,在此基础上做到绵里藏针的效果,达到企业的宣传目的,该部分内容应该由推广主任提拟,具备一定实力的企业可以在几家网络营销公司的提案中进行挑选。
第三,论坛推广分为日常推广和专题推广,通常日常推广着眼于中长期的市场行为,很难对销售发生即时作用,其目标是品牌口碑的建立,考核点在于帖子的点击计数;而专题推广是指配合广告、话题、事件、市场活动及其它内容进行的目的性推广,以达到销售、炒做的目的,其考核点在于参与人数,受众人数,实际订单数量等等。
在此对于日常推广我不在多说,相信大家已经了解。现在举些例子,看看我cao作的这些企业的论坛专题推广计划是怎样的。
例一:GE China Augmented Reality(暂定中文翻译增强现实)推广计划
项目介绍:本次是GE对于Augmented Reality技术的一次推广,推广目的在于让用户对Augmented Reality技术充分了解,并且传给用户一个概念GE=Augmented Reality,使大家一看到AR这项技术就想到是GE开创的。针对的目标人群:高级IT人士,商务管理层。
以下是游戏操作连接,可以尝试通过步骤,实现像视频片一样的效果。 http://ge.ecomagination.com/smartgrid/#/augmented_reality 附件中的图片是GE研发组针对本次中国地区投放项目的一个新设计,他们基于原有游戏的操作方式,在程序中增加了风的吹动,利用呈现出来的风车截住风来增加分数。具体的游戏连接现在还未开发完成。
由于派代不能上传文件,如有需求《GE推广项目表》《GE项目投放要求》《GE推广范围调整》《GE推广执行排期》的派友可以回复或来信索取。
例二、某大型网络游戏的推广计划。网络游戏是中国最成功的互联网应用之一,其论坛推广也是最成熟的.
| 第一阶段(9.28-10.8)11天 | 合计 | 第二阶段(10.9-10.15)7天 | 合计 | 第三阶段(10.16-10.28)13天 | 合计 | ||||
| 论坛的种类和数量 | XX类专区论坛&XXXX类论坛(100家,挑选其中最热门的100个) | 大型综合娱乐论坛(300家,挑选其中最热门的300个) | 400个论坛 | XX类专区论坛&XXXX类论坛(200家 ) | 大型综合娱乐论坛(500个) | 700个论坛 | XX专区论坛&XXXX类论坛(100家,挑选其中最热门的100个) | 大型综合娱乐论坛(300家,挑选其中最热门的300个) | 400个论坛 |
| 软文的主题方向 | 对比其他XX游戏,打出传统XX游戏的招牌 | 以YY标题和文章吸引眼球,文中带出XX,扩大知名度 | 可以通过买号,换号,来提高游戏的口碑 | 通过一些YY的事件,或者炒作活动来拉拢眼球 | 通过别的XX网游没有的特点来夸大化效果进行对比,强化特色,引其没有玩到封测顽疾的共鸣 | 可以讲游戏内容YY成小说形式,或者用时尚卖点结合,来做最后的冲刺 | |||
| 软文的发布数量和格式 | 每天预计每个论坛1篇,签名档必须使用我们所给他的图片或链接 | 同上 | 主题帖: 400*11=4400贴 |
每天每个论坛至少二贴,必要时需要主题搭配回复,每种论坛的前20个最热门论坛,每个主题配5条回复,同样,签名档不可遗漏 | 同上,如是炒作事件,回复贴必须增加,主贴可以考虑纯广告或标题党 | 主题帖:700*2*7=9800贴 主题回复贴 100*5*7=3500贴 |
每天预计每个论坛1篇,签名档必须使用我们所给他的图片或链接 | 同上,如有炒作事件,则后续一直做追踪跟进回复 | 主题帖:400*13=5200 |
| 发布的主题示范 | 三国齐相聚,桃园再结义 放眼满三国,谁知其真晓 | 哥打得不是江山,哥打的是寂寞 一只手就打倒一个黑人,什么水平 | 本哥哥别的没有,就是有钱! 淘宝上激活码已经卖到100元了,汗=,= | 玩游戏竟然还能有豪宅! 求个妹子一起XX,看我为你打座江山! | 哈哈,连续杀敌XX人,什么水平! | 这个豪宅不是一般的漂亮啊,我们先偷偷的去看看 | |||
至此,本帖正文内容已经结束,下面为友情部分。
很多派友都来信对我的软文分类很感兴趣,那么就给大家分享下,也算是给我即将运营的久久克拉网打底了,如有对下面内容感兴趣的派友,可以来信来电进行详谈010-82863226-1005。





如果你有更好的推广创意和想法,可发送邮件至LiuYang@99carat.cn与作者进行讨论。本文派代首发,转载请注明出处。
黑衣

特别赠送:阅读完本文且在回复中留下包含价值内容及email的派友,皆可获得由星火传媒提供的《全国媒体联络表》一份,该联络表会在2009年12月31日统一发送至各位邮箱。