MongoDB Redis TTerver 比较

六月 14th, 2011 没有评论 »

MongoDB和Redis写入数据不是直接写入磁盘,所以当重启系统时候没有存盘的数据将全部丢失。TT实际上也有内存缓冲,不过和前者相比要小的多。
以上测试并不完善,只是一个开始,比如没有测试小数据(以数字作为key,100字节Value),没有测试较大的数据(20K左右);没有测试在命中情况下的性能;没有测试并发读写的性能,据闻MongoDB的并发读写效率不是特别出色,MongoDB的特色在于支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,并实现了存储节点的自动sharding管理等配套功能;以及由于MongoDB是分布在多个文件中,当数据量远大内存,分布在足够多的文件的时候的性能;对开启同步日志后的Replication测试….对于TT来说,需要对TT的其它数据引擎进行测试,以及TT的各种数据引擎如何优化?TC/TT在mixi的实际应用当中,存储了2000万条以上的数据,同时支撑了上万个并发连接,是一个久经考验的项目。TC在保证了极高的并发读写性能的同时,具有可靠的数据持久化机制,同时还支持类似关系数据库表结构的hashtable以及简单的条件,分页和排序操作,是一个很棒的NoSQL数据库。TC的主要缺点是在数据量达到上亿级别以后,并发写数据性能会大幅度下降(读不受影响),NoSQL: If Only It Was That Easy提到,他们发现在TC里面插入1.6亿条2-20KB数据的时候,写入性能开始急剧下降。Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,Redis最大的魅力是支持保存List链表和Set集合的数据结构,而且还支持对List进行各种操作,例如从List两端push和pop数据,取 List区间,排序等等,对Set支持各种集合的并集交集操作,此外单个value的最大限制是1GB,不像memcached只能保存1MB的数据,Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性能消息队列服务,用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一个功能加强版的memcached来用。

google高级搜索方法

五月 15th, 2011 没有评论 »
语法 实际操作 搜索结果
“ ” “就SEO” 精确匹配包含“就SEO”的网页
- 美洲虎 -汽车 包含美洲虎,不包含汽车的网页
* 中国 * 现状 让Google自动补全,如中国教育现状
define: define:seo 查询seo的定义结果
site: site:www.junguo.com
ipad site:.org
site:www.junguo.com
以org为域名后缀的包含ipad的页面
related: related:amazon.cn 和亚马逊类似的网站
filetype: filetype:pdf 文件后缀是pdf
link: link:google.com 链接到google.com的页面
inurl: inurl:seo URL包含seo
allinurl: allinurl:seo sem URL里seo&sem
intitle: intitle:seo 网页Title包含seo
allintitle: allintitle:seo sem 网页Title包含seo&sem

Google高级搜索在SEO里的应用

搜索规则 搜索结果 举例
keyword inurl:forum OR inurl:forums 谈论keyword的论坛(用于推广网站) android inurl:forum OR inurl:forums
keyword inurl:blog 谈论keyword的博客 (用于交换或购买链接) android inurl:blog
keyword inurl:2011/4 2011年4月发布的关于keyword的信息 android inurl:2011/4
domainname.com -site:domainname.com 可以看看哪些网站提到了domainname(可将时间限定在24小时内) gioseo -site:gioseo.com

 

spcode.baidu.com 服务器出现异常

五月 2nd, 2011 没有评论 »

5.2号

spcode.baidu.com 服务器出现异常下面是截图

用的是apache 服务器,java语言开发,php版本5.2.14,

Android应用程序使用JAVA语言进行开发

三月 29th, 2011 没有评论 »

想开发手机,看重andriod 系统,查了下用什么语言开发,尽然花费了我一个小时,最后得出结论,Android应用程序使用JAVA语言进行开发,我X!

NoSQL架构实践(一)——以NoSQL为辅(拾人牙慧)

三月 8th, 2011 没有评论 »

看到这篇文章,觉得不错.

前面《为什么要使用NoSQL》《关系数据库还是NoSQL数据库》两篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用到自己的项目中。很大的原因就是思维固定在MySQL中了,他们问得最多的问题就是用了NoSQL,我如何做关系查询。那么接下来,我们看下怎么样在我们的系统中使用NoSQL。

怎么样把NoSQL引入到我们的系统架构设计中,需要根据我们系统的业务场景来分析,什么样类型的数据适合存储在NoSQL数据库中,什么样类型的数据必须使用关系数据库存储。明确引入的NoSQL数据库带给系统的作用,它能解决什么问题,以及可能带来的新的问题。下面我们分析几种常见的NoSQL架构。

继续阅读 »

QQ高朋网用的语言

三月 8th, 2011 没有评论 »

全文:

Warning: mysqli::mysqli() [mysqli.mysqli]: (08004/1040): Too many connections in /data/stardeals/www/www_gaopeng__com/gaopeng/lib/MySqlDb.inc.php5 on line 10

Warning: mysqli::prepare() [mysqli.prepare]: Couldn’t fetch mysqli in /data/stardeals/www/www_gaopeng__com/gaopeng/lib/MySqlDb.inc.php5 on line 77

Fatal error: #2 in /data/stardeals/www/www_gaopeng__com/gaopeng/lib/MySqlDb.inc.php5 on line 77

免费开源图标库 Open Icon Library

三月 8th, 2011 没有评论 »

Open Icon Library 是一个开源的图标库,提供包括网络服务、操作系统、国旗、付款系统等各类图标。完整版本大小为 500MB 左右,提供 PNG 格式及可缩放的 SVG 矢量格式,这个图标库对于网页和图形设计人员来说可是个宝库,并且所有图示均采用免费/开放协议授权,允许商业或非商业用途,允许修改及再分发。

项目主页: http://openiconlibrary.sourceforge.net/
下载: http://openiconlibrary.sourceforge.net/downloads.html

另外,还有一个名为 Open Clip Art 的项目也很不错,提供大量免费开源的剪贴画。

vmware 掉出Run in background 按钮

十月 20th, 2010 没有评论 »

vmware 掉出Run  in background 按钮

找到   Edit ->Preferences.

Run powered on virtual machines in background after close

打开控制面板 – 计算机管理或者叫管理工具或者就叫管理 – 服务

找到 VMware Authorization Service 双击 – 启动 就行了

建议把它设置成自动 , 如果你用了360或优化大师之类的优化软件 ,请检查 VMware Authorization Service服务是否被禁止开机启动了

新26步打造高访问量网站

八月 27th, 2010 没有评论 »

正如我们已经知道的,为网站带来高访问量并不象表面上看那么简单,除了需投入脑力分析与探索外,其还是一项相当繁琐的工作。在1999年9月,Brett Tabke在Webmaster World论坛上发布了其“26 Steps to 15k a Day” (注:Webmaster World论坛在2002年曾经过改版,故目前该文的发布日期为2002年2月),这篇被许多Webmaster视作经典的文章的网上广泛流传。随时间的演变,其中的有些内容依然有效,如保持内容的不间断更新,而另一部分内容则渐渐显示出过时的迹象,如向搜索引擎注册。Shawn Campbell,一位SEO专家,撰写了一篇新的26步打造高访问量网站的文章。

A) 关键词研究
为网站选定合适的关键词是一切的基础。在网站建设之前,使用相关的关键词工具,广泛地研究、分析你的网站最合适的关键词。尤其考虑下列问题:你的竞争对手使用什么关键词?有没有其他的关键词具有带来流量的潜力?与你的网站内容最相关的关键有哪些?

B) 域名
使用您企业的名称作为域名是最常用的方式,比如说你企业的名称为IBM,那么,域名不妨为www.ibm.com,如果该域名已被占用,那么可以可以考虑 www.ibmwidgets.com。一般说来,域名最好不要超过2个单词。

C) 避免Sandbox
要避免Sandbox,那么最好在准备相应内容前有个提前量:一旦选定关键词与域名,尽快将网站建立起来。即使没有其他内容,可以放上一个简单的介绍页面,介绍一下您自己,你要推广的产品,等等。当然,要确保您的页面能被Google 或 Yahoo 的Spider发现——只需在已被他们收录的某个网页上加上您的链接,这并不困难。

D) 添加内容
为您的网站添加至少30页具有原创性内容的页面,保证搜索引擎的Spider认为在您的网站内值得爬行。同时,这也会给你的网站在搜索引擎的SERP页面出现提供机会。

E) 网站设计
记住 “简单即有效” 的原则,使用外部 CSS 文件,同样地,必需的 Java Scripts 也应以外部引入的方式以保证Html代码的简洁,不要使用frames,如果必须使用flash,那么就象使用图片一样为其准备相应的替代文本,不要建立一个纯flash 的站点。保持简单有效,如访问者来说,如果他能在你的网站很容易找到他需要的内容,那么,他们就不会离开。

F) 页面大小
页面文件越小越好。——特别是网站的主页。优化图像大小以使网页能够尽快地展现。虽然现在宽带的应用越来越广泛,不过,带宽始终是供小于求的,特别是还要考虑移动上网的用户。如果你的页面需要很长时间才能下载,无异于您主动地把访问者拒之门外。

G) 可用性
确保您的网站具有良好的可用性。网站的设计要符合大多数人的使用习惯,对在线阅读不要使用PDF,改变已访问过链接的颜色,等。对可用性方面的调整需要耐心细致,不过值得。

H) 站内优化
在页面的标题中嵌入选定的关键词(重要),在页内文本中加入您的关键词。确保关键词与网页内容的相关性,如果您的产品是关于电子器件,那么就写有关电子器件的文章,而不是简单地把“电子器件”放到页面中。

I) 导航
把导航条放在每个页面的同一个位置。导航条是新用户在您的网站中找到访问路径避免“迷路”的有效工具,一般地说,导航条可以在页面的左侧、上部,也可以在底部,这不是主要问题,但要保持整站的一致性。

J) 标题
使用粗体的标题。一般说来,人们上网浏览时更多地是在“瞥”而非在“读”,所以,他们首先看到的是您的标题,如果标题不能抓住他们的注意力,那么,他们就不会在您的网站停留。同时,注意在标题中使用相应的关键词。

K) 网站地图
建立一个网站地图,使其能够指向网站内的其他所有页面,同时,在网站主页上建立链向网站地图的文本链接。如果您的网页数量很大,可以将网站地图分级,但要确保从您的主页到任何一个页面不超过三步。
保持网站地图的更新,这可以让搜索引擎的Spider能够找到到达您每一个页面的路径。

L) 内容
至少每2到3天添加一页,大约200-500 字左右。建立原创性的内容而不是简单地Copy/Paste,在内容满足访问者需要的前提下,原创性越高,就会有越多有用户去读它、链接它,也会使他们回到您的网站寻找更多的内容。

M) 在搜索引擎的规则内优化
避免使用类似于 black hat 的SEO技术与方法,所谓 Black hat 优化技术,是指使用被搜索引擎反对的技术以取得较高的网页排名的手段,如关键词填充、doorway 页面、隐藏文本等。在搜索引擎规则的范围内优化才能保证网站的长期成功。事实上,很多使用 black hat技术的网站通常是那些可以在短期内获得回报的网站,如黄色、赌博之类(只需看一下您E-mail中的垃圾邮件就可大致了解这类市场)。

N) 竞争对手分析
使用Yahoo的反相链接查询,即 “link:” 服务来检查一下有哪些网站链向您竞争对手(使用方法:在Yahoo的搜索框中输入“link:http://www.yourdomain.com”即可得到相应网站的反向链接列表,而Google,正如我们以前提到的,其反向链接的返回结果有很大省略),尝试像您的竞争对手一样也从他们那儿获得链接。当然,如果能取代竞争对手则更佳。

O) 加入网页目录
让您的网站出现在下列5类网页目录中:
1. Dmoz.org 与 Yahoo
2. 您领域内的相关网页目录,对于收费型网页目录,如果值得的话那么就付费,当然,价格须在合理的范围内。
3. 相应国家或地区的本地目录
4. 其他合适的目录
5. 如果您的业务更多地面向本地的话,确保加入本地的黄页或类似分类列表(因为搜索引擎往往使用它们来增加本地服务)

P) Blog
建立一个面向您领域的blog,至少每周更新一贴,允许用户可以发表回复,当然,如果用户可以在Blog上发表他们的文章则更好,这一方面可以使Blog的内容更为丰富,另一方面也为这些用户再次访问提供最强的原动力。

Q) 建立链接
向合适的站点发送请求,询问他们是否可以建立您网站的链接,说明这样做对他们网站的访问者带来的好处。但不要在这方面花费太多的时间,如果您网站的内容是原创的且质量较高,他们自然会链接至您的网站。记住,链接始终是 Queen ,当然,King则是内容。
注意与互换链接、 links farms、 link scams以及其他非“自然”链接保持距离。这些并不一定会给您的网站带来伤害,但风险终究是存在的。

R) 统计分析
在您的服务器上一定要有个优秀的日志分析系统。没有对谁访问您的网站、从何而来、来访频率等基本数据的分析,您也许无从谈起如何有效地改进您的网站。

S) Pay-Per-Click (PPC)广告
注册 Google AdWords 和Yahoo Search 广告,投入资金以换得人们访问您的网站,这将为您的网站带来稳定的访问量,也会给潜在访问者知晓您网站的机会。您不必列在第一位,甚至不必列在每5位,只要保证您出现在相应的关键词搜索页面的第一页,花费便是值得的。
T) 超前意识
了解您市场的发展动向,如果下一季度将会有新产品推出,那么,现在就撰写相应的文章,成为领先者的好处是极大的,不仅搜索引擎也包括相应的链接都会回报您。

U) 文章
每周写一篇文章并把它发表在尽可能多的在线媒体上(当然,要随有链回您网站的链接),同时,也把该文章发布在您的网站上。这样做的好处不仅在于能给您的网站带来足够多的反相链接,使更多的人访问您的网站,更重要的,这会使您成为访问者眼中的专家,他们会更多地关注您的网站。

V) 分析您的访问日志
通过30天到90天的运行,您的日志将会收集到足够的信息以供分析,细细梳理这些数据,找出下列问题的答案:
* 您的访问者来自哪里?
* 他们使用哪个搜索引擎?
* 他们搜索的字符串是什么?
* 您网站中哪些页面的访问量较高?
* 访问者通过哪个页面进入您的网站?
* 访问者在哪个页面离开您的网站?
* 访问者以什么方式在您的网站内浏览?
使用上面的信息来改进你的网站
* 使用最受欢迎的页面设计来取悦访问者
* 改进访问路径以把访问者送到您希望他们访问的页面
* 找出他们离开您网站的原因
同时,分析访问者到达您网站时在搜索引擎所使用的字符串,必要的时候调整您的关键词。如果您的关键词是“green widgets”,而日志显示更多的访问者是通过搜索“green leather widgets”到达您网站的,那么,可以着手创作关于“leather widgets”的内容了。

W) 检查网页目录的收录情况
3-4个月后,检查一下您是否被 Dmoz.org 或其他您曾注册过的网页目录收录,如果没有,重新申请,或者更进一步,向相应的编辑写一封有礼貌的 email询问一下原因。同时,检查一下是否还有其他值得加入的网页目录,如果有,申请加入。

X) RSS Feeds
在如今的Internet上,RSS (Real Simple Syndication or Rich Site Summary)越来越成为一个有效的推广工具。通过RSS,您可以方便、快捷地为您的网站加入新内容,RSS同样给搜索引擎和您的用户带来了很大便利。您可以使用RSS来宣传您网站的最新进展,包括新的页面、文章、新闻等等。

Y) 新闻稿
您可以通过向媒体(报纸、电视、广播、杂志等)发布新闻稿的方式宣传您的新产品、企业信息等,如果其有足够的新闻价值,媒体记者们可能会就此撰写相关的报道,甚至说不定在您还不知道的情况下,您的网站已经在纽约时报上出现了

Z) 内容保持更新
记住每隔 2-3 天发布一个新网页,在本文叙及的26个步骤中,这可能是最重要的。保持更新!没有更新的内容,您的网站会渐渐地在搜索结果页面中消失。要呆在SERP的前面,您的内容必须是及时更新的、原创的及有效的。
只要依循这26个步骤来建设您的网站,那么可以保证,不超过一年,您将得到巨大的访问量,您的网站将获得成功。

Google的设计原则

八月 27th, 2010 没有评论 »

1. 有用(Useful):以用户为焦点,关注他们的生活、工作和梦想。

2. 快速(Fast):争取节省每一个毫秒。

3. 简单(Simple):简洁就是力量。

4. 魅力(Engaging):能够唤起新手的好奇心,能够吸引资深用户。

5. 革新(Innovative):勇于创新。

6. 通用(Universal):全世界适用的设计。

7. 盈利(Profitable):为现行的和将来的商业模式做好安排。

8. 优美(Beautiful):外观具有视觉愉悦性,但是不会令用户分心。

9. 可信(Trustworthy):值得用户信赖。

10. 人性(Personable):加入人性化因素。