2014年11月6日星期四

解决PPTP错误:ppp:compressor dropped pkt

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
解决PPTP错误:ppp:compressor dropped pkt  阅读原文»

用户名:straymouse
文章数:56
评论数:2
访问量:58101
无忧币:3507
博客积分:1000
博客等级:4
注册日期:2007-04-20

解决PPTP错误:ppp:compressor dropped pkt

服务器版本:CENTOS 6.4

内核:2.6.32-358.6.2.el6.x86_64

服务:PPTP服务。

故障:搭建好PPTP服务后使用还算比较正常,但是系统会出现报错,如下:

wKioL1RZ03-yyzqPAATdc5MdzWM202.jpg

使用VPN访问大部分网站都是正常的,但是我需要访问这个网站的时候就无法访问了:www.wellsfargo.com,这个站点出故障的几率和中500万的几率差不多,所以还是VPN的问题,那么问题就来了,找根本原因吧。

经内事百度,外事谷歌后得知:

原因是由于MTU的原因,具体问题请自行google.解决办法是通过打补丁,但是我们没搞明白,更没有去动手。默认的MTU为1396,如下图。

【原创】PostgreSQL 对简单树的遍历  阅读原文»

【原创】PostgreSQL 对简单树的遍历

昨天我用MySQL来实现了ORACLE的递归语句CONNECT BY, 看起来稍复杂些。今天来看看POSTGRESQL如何实现ORACLE的CONNECT BY。

还是用昨天同样的表以及数据。POSTGRESQL自诩最像ORACLE的数据库,所以大部分语句也就都可以简单而且变相的实现了。

在这点上可以用他自己带的WITH递归功能,还可以用第三方扩展带来的类似connect by 函数。

先来看第一点,用递归的WITH来展现这棵树的路径。

t_girl=#withrecursivetmp_country(id,path)as
t_girl(#selecta.id,'/'||b.nameas"path"fromcountry_relationasainnerjoincountryasbon(a.id=b.id)wherea.parentidisnull
t_girl(#unionall
t_girl(#selecta.id,q.path||'/'||b.nameas"path"fromcountry_relationasainnerjointmp_countryasqon(q.id=a.parentid)
t_girl(#innerjoincountryasbon(a.id=b.id)
t_girl-#selecta.pathfromtmp_countryasa;
/Earth/NorthAmerica
/Earth/SouthAmerica
/Earth/Australia
/Earth/NorthAmerica/Canada
/Earth/NorthAmerica/CentralAmerica
/Earth/NorthAmerica/IslandNations
/Earth/NorthAmerica/UnitedStates
/Earth/NorthAmerica/UnitedStates/Alabama
/Earth/NorthAmerica/UnitedStates/Alaska
/Earth/NorthAmerica/UnitedStates/Arizona
/Earth/NorthAmerica/UnitedStates/Arkansas
/Earth/NorthAmerica/UnitedStates/California

还可以用tablefunc扩展带来的CONNECT BY函数把这棵树遍历出来。

由于昨天设计的两张表通过ID来关联,这个扩展自带的函数要把名字展现出来比较麻烦,索性这里我就用了一张临时表保存我想要的结果。

t_girl=#CREATETEMPORARYTABLEtmp_country_relationasSELECTb.id,a.name,b.parentid,''::textasparentnameFROMcountryASa,country_relationASbWHEREa.id=b.id;
Time:11.773ms

这里更新了对应的ID为NAME。

t_girl=#updatetmp_country_relationsetparentname=a.namefromcountryasawhereparentid=a.id;

我用TABLEFUNC扩展带来的CONNECT BY 实现这棵树的遍历。

t_girl=#selectpathfromconnectby('tmp_country_relationasa','a.name','a.parentname','Earth',0,'/')asg(idtext,parentidtext,levelint,pathtext)orderbylevel;
Earth/NorthAmerica
Earth/SouthAmerica
Earth/NorthAmerica/IslandNations
Earth/NorthAmerica/Canada
Earth/NorthAmerica/CentralAmerica
Earth/NorthAmerica/UnitedStates
Earth/NorthAmerica/UnitedStates/California
Earth/NorthAmerica/UnitedStates/Arkansas
Earth/NorthAmerica/UnitedStates/Alabama
Earth/NorthAmerica/UnitedStates/Alaska
Earth/NorthAmerica/UnitedStates/Arizona

本文出自 "上帝,咱们不见不散!" 博客,请务必保留此出处http://yueliangdao0608.blog.51cto.com/397025/1572083

返回顶部

阅读更多内容

没有评论:

发表评论