企业网站建设

建站知识

今日已发布信息: 107904
累计注册用户: 81971771

Postgresql 9.3外部数据封装的新功能

外部数据封装

概述: 在一个数据库中必须是唯一的。   server_type、server_version:可选,可能对一些外部数据封装有用。   fdw_name:外部数据分装名字,这里我们是postgres_fdw。   options:其他可选参数,包括数据库地址,数据库名称和端口等。   第三步:创建映射用户   CREATE USER MAPPING指定连接远程数据库的用户,这些数据和创建的foreign server远程服务器一起被封装起来。拥有foreign server权限的用户可以创建映射用户。

  这周postgresql发布了9.3正式版,该版本包含可写的外部数据封装、数据页 checksums、快速的故障转移以及 streaming-only remastering 等等。很荣幸,公司第一时间让我试下外部数据分装可写的这个功能。原来postgresql 9提供可远程读取数据库的功能,现在正是加入远程可写。所以通过fdw(Foreign Data Wrappers),简单讲可以让我们在本地数据库操作远程数据库了。这和之前介绍的dblink有相似之处,但是fdw提供更多透明和标准的语法,而且性能也比dblink好。

  第一步:安装postgres_fdw扩展

  postgres=# create extension postgres_fdw;

  如果提示“CREATE EXTENSION”,说明安装成功。

  第二步:创建远程数据库服务器

  //先在远程数据库vm05中新建数据库zhang和数据表world。

  postgres=# create database zhang ;

  postgres=# c zhang

  zhang=# create table world (greeting text) ;

  //然后psql登陆本地数据库创建vm05-zhang

  postgres=# create server vm05_zhang foreign data wrapper postgres_fdw options (host '192.168.0.235',dbname 'zhang',port '3500') ;

  create server命令语法:

  CREATE SERVER server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ] FOREIGN DATA WRAPPER fdw_name [ OPTIONS ( option 'value' [, ... ] ) ]

  server_name:远程数据库的名称,在一个数据库中必须是唯一的。

 

  无锡免费网站设计  除尘器   今日推荐免费建站   分类信息   佛山网站建设公司

 

  server_type、server_version:可选,可能对一些外部数据封装有用。

  fdw_name:外部数据分装名字,这里我们是postgres_fdw。

  options:其他可选参数,包括数据库地址,数据库名称和端口等。

  第三步:创建映射用户

  CREATE USER MAPPING指定连接远程数据库的用户,这些数据和创建的foreign server远程服务器一起被封装起来。拥有foreign server权限的用户可以创建映射用户。

  postgres=# create user mapping FOR PUBLIC server vm05_zhang options (password 'xxx') ;

  create user mapping命令语法:

  CREATE USER MAPPING FOR { user_name | USER | CURRENT_USER | PUBLIC }

  SERVER server_name

  [ OPTIONS ( option 'value' [ , ... ] ) ]

  user_name:现有的用户映射到远程server。USER和CURRENT_USER匹配当前的用户,没有特定用户可用就可以选择PUBLIC。

  server_name:当前需要用户映射到的远程数据库服务器名,第二步已经创建。

  options:其他可选像,包括用户名、密码等。

  例如:CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user ‘bob’, password ‘secret’);

  第四步:创建远程表

  这里需要注意,创建表的列要和远程表的列要匹配,类型最好是一样。远程表的列可以少些,顺序可以不重要,因为fdw是根据名字来匹配的。

  postgres=# create foreign table vm05_world (greeting text) server vm05_zhang options (table_name 'world') ;

  第五步:查看效果

  //在vm05_world表中插入三条数据

  postgres=# insert into vm05_world values ('Take me to your leader') ;

  postgres=# insert into vm05_world values ('Take me to your leader.........') ;

  postgres=# insert into vm05_world values ('Hello World!!!!!') ;

  //查看vm05_world表中数据

  postgres=# select * from vm05_world ;

  greeting

  ---------------------------------

  Take me to your leader

  Take me to your leader.........

  Hello World!!!!!

  (3 rows)

  //其实这个是在vm05这台服务器上,我们登陆vm05查看是否有数据。

  zhang=# select * from world ;

  greeting

  ---------------------------------

  Take me to your leader

  Take me to your leader.........

  Hello World!!!!!

  (3 rows)

  可以看到插入数据成功,当然我们也可以在update和delete from表vm05_world ,如果映射的用户有这个权限的话。

  至此postgres_fdw外部数据封装可写正式测试完成,对于操作多张表很有用。总结的比较粗浅,还有不明白的可以参考postgresql的官方文档:

 

网站优化的核心思想

  昨天讲了一堂公开课,课程的主要内容是《SEO的核心思想》,今天再把课程内容梳理一下,欢迎大家拍砖。

  经与权是中国古代哲学思想的重要内容。经为常,持久不变。权为时措之宜,随机而变。经权之道即指重要思想坚持不变,集体策略因时而变。今天我讲SEO的核心思想,其实就是讲SEO的经,与之对应的则是权,SEO的权指具体的优化技巧等内容。经乃常道,不变之法。只有掌握了SEO的经,持经达变,你才能真正理解SEO的精髓,才可能真正学好SEO。就像修炼武侠小说中的盖世武功,一定是先修内功,再练套路。

  

 

  第一,SEO与搜索引擎不是对立关系。

  很多站长朋友,他们平时骂娘最多的对象就是百度,今天骂百度K站,明天骂百度降权,仿佛百度就是他们发家致富的最主要障碍。可是亲爱的朋友们,你们现在做SEO,目的是为了从百度获得流量,而百度为什么要免费给你流量呢?你去找导航站要流量,人家免费给你吗?百度免费给你流量的目的是满足自己的用户,用户通过百度找到自己的目标内容,这才是百度的目标。百度关心用户,它不会关心你。

  百度也不反感SEO,百度欢迎好的网站做好SEO,这样利于百度的收录。百度真正反感的是垃圾网站用作弊手段来做SEO,因为这样打击了百度的用户搜索体验,影响了百度的安身立命之本。所以做SEO,你首先要了解到的一个思想就是SEO与搜索引擎是相辅相成的关系,排名做上去了,不要炫耀自己强暴了百度,排名下去了也不要张口就骂百度,先从自己身上找原因,看看自己作弊了没有。

  第二,内容为王,外链为帝,用户体验为皇。

  之前SEO圈有一种说法,内容为王,外链为皇。我将这个说法发展的更深入一些,应该是内容为王,外链为帝,用户体验为皇。首先,优质内容是良好用户体验的基础。其次,超链接分析依旧是当前搜索引擎的主要算法之一。最后,我认为用户体验才是真正的核心思想。前面已经说了,搜索引擎的目标是不断提高用户体验,所以搜索引擎的算法也一定是朝着这个目标在进行变化。

  我可以举一个例子,有一个相声主题的网站(怕被认为是广告,隐去网站名称),在“郭德纲”“德云社”等众多高竞争度的关键词排名百度搜索结果的第一。从内容上讲,他的相声视频全部引用优酷等视频网站,没有自己视频库,从外链上讲,有一些质量不错的相关页面外链,但是外链数量总体很少,尤其是跟被压在它下面的新浪、百度百科相比,他的外链要差很多。那么一个没有独家内容,没有外链优势的网站为什么排到搜索结果的第一了呢?答案就是用户体验。百度通过一些基于用户行为的算法,判断该网站为用户体验更好的网站,使用户更喜欢的网站,因此,他在相关关键词排名第一也就不足为奇了。

  第三,要注重网站整体权重的提升,不要太看重某个词的排名。

  SEO工作者最容易出现的一个问题就是太看重单个次的排名,很多做SEO的工作室收费的时候以某个词排到第几而收费,很多SEO讲师在介绍自己的时候也喜欢说我曾经把XX、XXX等很多次都做到了第一。我想说,这种SEO工作室很业余,这种SEO讲师也不入流。做SEO是为了提高网站的竞争力,不是某个词做到第一就成功了,SEO的目的是网站整体权重和整体流量的提升。长尾词来的流量一定要比主关键词来的多,我曾经做个一个团购的案例,团购这个词做到谷歌第一,一天也就是一千多IP,但是网站总流量十几万IP,不靠长尾显然不现实。

  我曾经在搜索引擎公司做工程师,对搜索引擎的算法也有一定了解。一般而言,搜索引擎排名的主要依据是网页的相关性,但是由于网页相关性作弊的可能较大,所以又引入了网站权重(有人称之为权威性)的概念,相关性和权重对于网页排名都很重要。搜索结果排名以网页为单位,而网站权重则以域名为单位。如果你只看重某个词的排名,花大力气为单个网页做单一的锚文本外链,最终这个词可能因为相关性高排名较好,但是这对于整站来讲,却价值不大,甚至还容易被搜索引擎判定为作弊。

  第四,搜索引擎的算法中,唯一不变的就是变。

  搜索引擎的算法到底有多少,估计没有人知道,因为每天都有可能诞生新的算法。搜索引擎的算法每年更新多少次,也不会有几个人知道,但是更新的次数一定是非常频繁的。之前甚至有传闻谷歌的排名规则每年要更新数百次,这是一个什么概念?

  很多站长朋友喜欢问我搜索引擎算法,其实这是很难回答的一个问题,搜索引擎不但算法在增加,各个算法占据的权重也在改变。几年前我们做SEO,关键词堆砌就能收到不错的效果,后来算法改了,我们群发论坛外链也能有不错的效果,再后来我们群建博客,现在我们又做站群、刷社会化分享。搜索引擎的算法每天都在变,作为SEO工作者,只要你不想被淘汰,就要每天去研究新算法,去做试验。如果靠着几年前学的SEO知识而活,恐怕你连解决温饱都很困难。

  第五,淡定是SEO从业者最好的工作态度

  搜索引擎的算法一直在变,作为SEO从业者,如果你不能淡定,就得天天随着搜索引擎的算法调整而心情波动了。“网站被K了!”“终于恢复了。”“网站又被K了!”“又恢复了!”......这样下去,不管你的项目做得好做不好,反正你的身体是好不了了。

  我做过的网站可能有近百个,但是我做好网站从来没有去百度提交过,为什么?因为我很淡定,我知道这种事不用操心,百度早晚会收录你。今年六月底的时候我的一个质量非常高的网站被K掉了,这个网站没有任何作弊手段,而且都是高质量内容,换做别人,一定要去发动各种关系了解被K的原因。但是我依然很淡定,因为我知道,这样的高质量网站被K,原因只有一个,那就是百度出问题了。之后我一直照常更新网站,哪怕过了一个多月还没有恢复,我还是很淡定,结果在几天前,这个网站恢复了。所以我想说的是,只要你没作弊,什么事都不会有。

  现在SEO火热,越来越多的朋友开始学习SEO,但是我希望大家在学习SEO之前,能认真读一读这篇文章。了解SEO的核心思想不能让你马上成为SEO高手,但是想要成为SEO高手,却必须掌握SEO的核心思想。还是那句话,核心思想是经,只有掌握了经,你才能真正理解一些SEO优化技巧,才能让自己的SEO技能提高一个境界。

SEO应掌控外链与形式运筹之道

  在提高关键词排名的时候,关键词的外部链接非常重要,这也是搜索引擎提高网站排名的一个参考因素。对于广大站长来说站内优化是基础,那么站外优化就是提升,做好关键词的站外优化有利于网站整体排名及流量的提升,今天我来为大家谈谈关键词如何在外部链接中进行有效的布局,关键词布局应该利用什么样的布局形式。

  一、关键词布局的最佳方式是相关性网站

  很多站长就要问,为什么关键词布局要在相关性网站中进行布局呢?这里就不得不提一下相关性类网站所能够引来的流量与PR导向性问题了,下面我为大家举个例子:

  A网站是建筑类网站,B网站是房产类网站,C网站是衣服类网站

  那么这几个网站的链接互相交叉所能够带来的效果肯定是:A*B>B*C>A*C,因为A网站与B网站这两种行业可谓是息息相关,房产即是建筑行业,而建筑行业又包括房产。而B网站与C网站都是生活类网站,人有衣食住行,而这就是衣与住的相结合,但是这两者的结合的相关性又小于了建筑与房产,至于A和C就更不用说了,这两个网站根本就扯不上任何关系,所以只能排在最后了。

  各位站长在以后的关键词布局之中也要注意这个问题,百分之70的关键词布局都应该相关的关键词布局,百分之30的关键词布局可以引入其他类型的网站,这是相关性优化最好的一种比率方式。

  二、投稿增加关键词权重力度

  投稿已经成为了很多站长增加网站外链的一种方式,而现在比较知名的投稿方式有SEOWHY、chinaz、a5等等,这些网站投稿都会让投稿者加上一个锚文本链接,这也是很多站长的一大愿望,通过写自己的经验心得,分享自己的建站方式都可以拿来投稿,而这类方式的投稿有很大的好处。1是能够增加外链,2是能够引入锚文本关键词权重,3是能够引入一定的流量。因此我觉得关键词布局的第二种形式就可以利用文章来增加关键词的流量,从而达到提高排名的目的。

  三、利用论坛签名布局关键词链接

  使用论坛签名做优化在10与11年的时候可以说是掀起了一阵热潮,无数的站长通过注册机注册论坛,然后通过更新资料得到一个有效的签名,而后使用发帖机、回复机方式不断的发帖与回帖,一个晚上关键词外链就达到了成千上万,而通过这样的论坛签名布局关键词链接的形式在现在仍然适用,只是随着搜素引擎算法的不断改进,运用这个方法到时候一定要注意签名的质量与数理,签名外链一定要稳定增加,不要一晚上就是几千的签名外链,这类网站现在是降权的。

  四、关键词布局之友情链接布局

  通过友情链接布局网站的关键词我想很多站长都用过,我这里也不多说,下面我对这种方式提出几点建议,希望各位站长在以后的交换链接中慎重考虑:

  1、友情链接的网站快照不要超过当天快照的15天,如果几个月网站快照都不更新,你与之交换友情链接那就是浪费。

  2、所交换的友情链接网站导出数量不要太多,我在通过网站交换链接的时候导出链接一般不会超过20个。

  3、各大搜索引擎均有收录,不管是百度、谷歌、搜狗、搜搜,我觉得最好是这些网站都有收录,因为这样才能够保证你所交换的网站的没有多大的问题。

  4、写关键词的时候注意一定要符合网站标题,搜索引擎蜘蛛通过友情链接进入你的网站,第一个抓取的就是标题,如果标题与你的关键词不相符合,后果可想而知。

  关键词有效布局的外链方案与形式在我看来主要就是这四种,这四种形式囊括了基本的关键词布局方式,各位站长在以后的关键词外部布局中也可以多了解一下这些知识,我建议看到这篇文章的人都将这篇文章收藏下来,以后你在运用的时候看一看,我想对网站的作用还是非常大。

关于新站的SEO研讨

  互联网的发展呈爆炸式速度,越来越多的人拥有了自己的网站成为了站长。但是新站的推广是很大问题,怎么才能让别人知道我的网站呢?

  那就要靠搜索引擎了,即是SEO。

  首先域名空间之类就不说了。

  1.选好程序,如果做CMS建议ASP使用动易,PHP建议用PHPCMS,帝国。做BLOG建议用Z-BLOG和WP.这些程序都是对SEO非常有帮助的。

  2.网站上线。一定要给网站一个明确的主题,做好title和meta。

  3.一定不要急于向搜索引擎提交。给自己网站添加10篇以上文章后再进行提交。提交早了搜索引擎来了没内容的 - -#

  先写到这,明天继续。

选关键词秘笈 让排名一周内迅速提升

  网站优化最重要的一点就是关键词的优化,事实上真正的优化高手,他研究关键词的时间绝对比他实施时间要短,那到底怎么选择好属于自己适合的关键词呢?我就先谈谈偶的经验。

  1、第一,要针对自己的网站,根据网站的主题内容以及域名选择。就像我的站,我的笑话站,因为我针对的是手机,再次我的内容主题的确是笑话,域名又是“17waw.cn”而且网站的名称叫手机笑话,所以17笑话就是我站的一个关键词。

  2、确定一个到两个主关键词,主关键词的选择,首先,你可以去很多站长工具或者百度指数中查找是否有用户搜索这个关键词,如果太冷门就没有必要了,就算你的站排在第一位,没有人搜索也没有多大的意思。其次,你就要分析了,在百度或者google中搜索这个关键词,因为百度有百度竞价,如果你搜索这个关键词,第一页甚至第二页有很多基于“百度推广”这样的字眼,最好别选择,因为毕竟人家是付费的,再怎么说,百度还是很认钱的。这个只能说明你选择的关键词商业性质比较严重。再次,在百度或者google中搜索一下这个关键词,看看排在前一两页的是什么站,查一下这些站的关键词的选择以及这个的网站信息,如果这些站都是建立几年,而且还有门户站,那就不要选择了,竞争力太大的站,对于新站来说是挑战不过的。

  3、确定几个相关的关键词和长尾关键词,其实很多站长都有体验,流量有很大的一部分是来自长尾关键词。相关的关键词,要与内容是相关的,其实我也见过那种投机倒把的,但是如果被发现是K得比较严重的。还有就是长尾关键词了,长尾关键词,你可以去搜索引擎搜索,看看哪些字眼是被用户经常搜索,而且和你的站是相关的。

  4、分词技术,其实做排名,可以适当的考虑一下分词技术,关键词的长度,其实关键词的长度,主关键词,不宜太长,百度的搜索引擎分词技术,少于等于3个中文字不切割。还有像我是做“手机笑话”的,那么我就可以把他分为“手机”和“笑话”两个词,然后在文中突出这两个词,而不是一味的增加“手机笑话”的密度。这样不仅有利的结合了搜索引擎分词技术而且也避免了关键词堆砌。

  5、而后就是部署了,你的关键词密度,如果达到适合的密度是最好的,标签中可以适当的加入,当然你最好是可以看懂这个HTML或者WML,像我站的内容中,就会出现“笑话”这个关键词,但是要自然的提出这个关键词。突然冒出个词,用户体验可想而知不好。

运营网站和种菜是一个道理

  很久就想写文章,今天终于写了,终于在我喜欢的今日推荐网上写了。

  先略介绍下我的经历(老鸟飘过):我09年2月接触互联网,大二下学期。在学校没事就学css,设计简单的网站,纯属爱好,并没有盈利。09年11月,到郑州一家公司(非网络公司)做网络推广和网络营销,老板给我们的试用期是3个月,我从购买电脑开始,重新组建公司的网站,新站上线20多天后,百度上开始显示关键词排名,30多天的时候,关键字排名上升到第七,40天左右上升到第一。我做的关键字是净水剂 。公司名称是郑州建兴水工业有限公司 ,现在依然第一,虽然这个词不热,但是对刚出校门的我还是有很大鼓励的。10年3月9号,开始另一个网站的历程。3月4号开始网站布局。3月8号网站完工,整站采用div+css,就是为以后seo做铺垫。3月9号传到服务器上,第二天就开始收录。到4月17号,30多天,主关键字做到24名。 还有二级关键字做到26名。主关键字是热血传奇sf,二级关键字是网通传奇sf。 我的网站可以在百度搜:决战传奇(第二的那个)。大家可以看下,假了随便拍砖。

  我做的相信很多人都可以做到,但对我来说,很不容易,因为我在学校根本不知道什么叫SEO。现在第一个净水剂的站,文章基本15分钟百度收录。第二个决战传奇的站,文章最快2分钟收录。一般十分钟之内收录。那次我一篇文章发错了,只发表了一句话,当第二次重新发成功的时候,我想把发错的删除了,结果百度已经收录了。当时,心中就想,做了这一个月,值!

  公司楼前边有块小菜地,今天下午,主任锄地,会计浇水,我播种子,用了2个多小时,种了一些菜。当时我心里就想,其实网站和种菜本质上没多大区别,网站和域名就像种子,种子的好坏对菜的质量有直接影响,同样,网站布局结构和域名好坏对搜索引擎也有很大影响;服务器或空间好比土地,土质不好,菜一般不会太好,服务器不稳定,对网站的影响也是显而易见的(会被降权);seo就像水和肥料,有了充足的水源和肥料,菜的收成就有了保障,对于网站,seo做到位了,排名权重自然就出效果了。

  但有两个字不得不提,就是“坚持”。每一颗菜从播种到成熟都需要一个过程,对于网站同样也如此,搜索引擎需要时间去了解你的站,信任你的站,收录你的站,从而展示你的站。你所要做的,就是布局好你的站,选好域名,找好空间,合理的seo并坚持,然后等待就是了,你所付出的努力,搜索引擎都看在眼里,总有一天会还你。

  今天就嗦到这里,以后会继续写我的感受。在今日推荐网这个优秀的平台上,和大家多交流,何尝不是一种享受。

  本文由决战传奇(www.365128.com )管理员小f 原创,今日推荐网独家首发。决战传奇希望玩家多多提出宝贵意见,多多交流。

http://www.kvov.com.cn/jzxx35290.html