用PPTP做代理,被证明是非常易用。它更容易与CentOS 5的内核MPPE和MPPC加密和认证,是个很不错的VPN解决方案。不过由于在64位系统下用pptp rpm包安装过程中出现一些问题,如提示:
ppp = 2.4.4 is needed by pptpd-1.3.4-1.rhel5.1.x86_64
如果愿意,可以通过yum安装,如下。
首先,确保PPP是使用yum安装。
yum install ppp
yum默认源没有pptp,可以使用下面源。其中也有一些其他的更新包,如修补iptables的L7的过滤,你可以通过创建一个新的文件“/etc/yum.repos.d/Doylenet.repo“,并添加以下行:
[doylenet]
name=Doylenet custom repository for CentOS
baseurl=http://files.doylenet.net/linux/yum/centos/5/i386/doylenet/
gpgcheck=1
gpgkey=http://files.doylenet.net/linux/yum/centos/RPM-GPG-KEY-rdoyle
enabled=1
最后就就可以正常yum了,配制这里就不说了,网上很多。
yum install pptpd
feedsky添加完后出现只有一条信息或一篇文章,原因是所有节点的guid参数都一样,可能出现在自己写rss过程中。
<item>的子节点<guid>
<GUID>是一个可选的<item>子节点。
为全球唯一的GUID代表标识符。 这是一个字符串,它唯一标识item。 如果存在,当item发布之后,聚合器可以选择使用该字符串判断该item是否是新的。
<guid> http://some.server.com/weblogItem3207 </的GUID>
guid没有特定的语法规则,聚合器必须将他们看作一个字符串。生成具有唯一性的字符串guid取决于种子的源头。
如果guid节点有isPermaLink属性,并且值为真,读取器就会认为它是item的permalink。permalink是一个可在web浏览器中打开的url链接,它指向<item>节点所描述的全部item。
<guid isPermaLink=”true”>http://inessential.com/2002/09/01.php#a2</guid>
isPermaLink是可选属性,默认值为真。如果值为假,guid将不会被认为是一个url或指向任何对象的url。
误区一:Pingomatic的重复
WordPress后台自带了http://rpc.pingomatic.com/地址,然而不少网上的推荐地址列表可能会造成重复。
比如推荐地址列表是这样:
http://rpc.pingomatic.com/
http://blogsearch.google.com/ping/RPC2
http://ping.feedburner.com/
http://api.my.yahoo.com/RPC2
Read More…
大部分防盗链都是判断referer,可以通过在客户端本地改变图片调用破解之。
//破防盗链js
function ImgRebuild() {
$("#post img").each(function(i){
url = this.src;
width = this.width;
height = this.height;
var imgid = Math.random(),
frameid = 'frameimg' + imgid;
window['img'+imgid] = '<img id="img" src=\''+url+'?kilobug\' /><script>window.onload = function() { parent.document.getElementById(\''+frameid+'\').height = document.getElementById(\'img\').height+\'px\'; }<'+'/script>';
img_r = '<iframe id="'+frameid+'" src="javascript:parent[\'img'+imgid+'\'];" frameBorder="0" height="' +height+ '" scrolling="no" width="100%"></iframe>';
$(this).replaceWith(img_r);
});
return '';
}
ImgRebuild();
Demo:
http://www.tiham.com/page/anti-anti-hotlinking.html
兼容性:已测试IE6、IE7、IE8、chrome 7、FF3.6、Opera10.63
防御方法:
1、不允许referer为空(不建议,因在某些开启隐私模式的浏览器中,或https页面引用下,referer是空的);
2、地址变更(lighttpd的是根据有效时间,nginx的根据是md5);
3、登录校验(如必须登录网站帐号后才能访问);
LCS问题就是求两个字符串最长公共子串的问题。解法就是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0。然后求出对角线最长的1序列,其对应的位置就是最长匹配子串的位置.
下面是字符串21232523311324和字符串312123223445的匹配矩阵,前者为X方向的,后者为Y方向的。不难找到,红色部分是最长的匹配子串。通过查找位置我们得到最长的匹配子串为:21232
Levenshtein Distance算法(中文翻译:编辑距离算法) 由俄国科学家Levenshtein在1965年提出。
编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。
例如将kitten一字转成sitting:
sitten (k→s)
sittin (e→i)
sitting (→g)
Read More…
思路:在html代码符合规范前提下,分别设置要提取的起始标签和结束标签两个游标,从起始标签s位置顺序查找,直到起始游标大于结束游标,此时闭合标签范围在s到结束游标内。
实现:
$s_tag = “<{$tag}”;
$e_tag = “</{$tag}>”;
$s_next_pos = $e_next_pos = $s_pos = $e_pos = 0;
$loop = 50;
while(1){
$s_pos = strpos($str, $s_tag, $s_next_pos);
$e_pos = strpos($str, $e_tag, $e_next_pos);
$s_next_pos = $s_pos + 1;
$e_next_pos = $e_pos + 1;
if($s_pos > $e_pos)
break;
if($loop– == 0) break;
}
$result = substr($str, 0, $e_pos);
禅语有说:坐亦禅,行亦禅,一花一世界,一叶一如来,春来花自青,秋至叶飘零,无穷般若心自在,语默动静体自然。苦禅 苦禅
现在的烦恼和万物比起来太过渺小,已无义 随心,随性,随缘。 最后一次Blessing。。。
送别昨天 — ti
当我坐在窗台码字的时候,已是接近零点,寂寥的天幕下,我的心依旧是浮躁的。不管我多安静地靠着电脑,却还是抓狂地咀嚼内心的怒火。任凭大雨如何的 突如其来,却也驱散不了弥漫我周围烦闷的迷雾 。就连最爱的KFC的汉堡多诱人,也勾不起我对美食的欲望。只能期待这样一个氤氲的日子快些卸下帷幕,还是不吐不快地气愤着,上帝都是魔鬼,焉能不说男人 纠结起来更是变态!!!
其实创造“上帝”这个字眼的宇宙并不可恶,可恶的是拿这个名词招摇的人。我很难想象换工作以来所有的倒霉事都堆积在了 这样的三天里。我很难面对,当别人拒绝聆听你那天衣无缝的营销口径时,我还要厚着脸皮为自己都觉得对方没必要使用的产品背书。如此荒谬的矛盾体!也只能认 栽地接受所谓的考核~通报。更是无法解释,你一时善良的冲动,加班解决一个客户的麻烦,这边千恩万谢还询问着要QQ抑或是联系电话,那边尽是回访中表达你 业务不熟,没有推荐最优惠客户的产品翻案的人!多面的人,多样的结局!!!我容忍心软的惩罚要面对的霸王条款的通报后扣款,反正价值观中的工资也只是我每 天劳碌的报酬,无谓或多或少!只是无语于那到最后一层班组的挨批,毕竟连累人比跟金钱过不去担当的要更多,更多……
习惯了在每次面对 完剧烈打击后,将自己锁在小小的空间里,是情绪的发泄,更是一番无赖的挣扎。真不明白,是男人天生的优越感纵使他们总是唱着高调抬高自己,拿着“上帝”抑 或是所谓的“VIP”之类的名词耀武扬威,强人所难的要求“就要给我做好!”表现出的都是一副我的一分钟价值千万,亿万……虚拟的电视世界表现的 男男女女中,这边场合点头哈腰,这边高谈阔论自己的功成名就,那边哈被弯腰的又有多少都是男人的身影,当然,没有人敢拍着胸脯说自己没有一点委琐,没有一 点虚拟,没有一点伪装!只是大家所处的不管是何种环境,无非都是想解决矛盾,寻求自己索要的,却又为何蛮横,骄纵地表现出自己多高贵!为难别人,也不见得 自己吃力讨好到什么,这样的吵闹后脸上就多了份光彩么?见证了多少次,在我抑或是其他同事台席上的变态后,就算成为公敌,也不得不这样说着,泼妇的形象在 丑陋,跟在公众场合一个个大男人拍桌子大嚷大叫,要求这个赔钱,那个投诉的男人来的有形象。毕竟女人的蛮横最多也只是在邻里之间抑或家里发生。比起那些自 认为身价抑或是所谓了不起的男人在公众的发飙强劲值已经在接受的范围。此时此刻的我,多希望世界上的人都一样平庸。至少不会有人因为那些会摆谱的人一个一 个人的遭殃!!!
我喜欢每个人都拌演着一个好人,不管真实或虚伪。只是不希望当一件事情发生时,与这件事有关联的人,也想尽一切办法把自己推得干干净净的。情节 的严重,一个火坑会有多于一个的当事人跳进去,只是事情发生到那个环节,那个倒霉的当事人只能硬着头皮等待着暴风雨的袭击!这种场合在电信这样冷漠的通信 大企业中不仅见惯不怪,更是身临其境……只能期望碰到的宁愿是泼妇的破口大骂,也不要是变态男人在台席前的纠结。免得又没三两下,又天方夜谭地要 见法律顾问,又见报,又投诉你老总这样可笑又难看的场面。
码字后还是得迷糊的进入睡眠,享受着少有的宁静快活虚拟世界,毕竟明天的愤恨或是麻烦才是推动你生活的主色调。只能自私的渴望明天的变态留给其他同事吧!
余言后续……