终于拿到枫叶卡了

虽然早在3月就成功登陆并拥有了加拿大永久居民身份,但今天终于拿到了枫叶卡,心里的石头终于算是落地了。这是今年到现在最让我开心的一件事,没有之一。值得小庆祝一下。

想起自己刚来加拿大那时定的计划,一路走来虽有坎坷但最终也磕磕绊绊一步步实现了。人生的路还很长,加油吧!

7BDEBA6715BFBB1ABE3B7BDC755983D8_meitu_1

Advertisements

SSH连现时出现「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」解决办法

上周开始试着使用Linode,第一次新建了一个CentOS 7系统image后不知道在装LAMP时哪步出了问题,所以就重装了一下系统。结果在SSH连接时出现如下错误:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is

会出现这样的错误是因为,第一次进行SSH连接时,电脑会生成一个认证储存在客户端中的known_hosts,但如果服务器重新装过以后,认证信息相应地也会发生变化。服务器和客户端的信息不匹配时,就会提示错误。解决办法就是将know_hosts文件里那个无效的记录删除。

Mac系统用户在终端输入
nano ~/.ssh/known_hosts

Windows系统PuTTY用户要在注册表里找如下信息:

HKEY_CURRENT_USERSoftwareSimonTathamPuTTYSshHostKeys

从“不拿白不拿”到“拿了也白拿”

昨天在美食广场买午饭时,听到前面的一哥们跟店主说:“我喝可乐不用吸管,吃牛肉面不喝汤”,说着把店主递给他的一次性勺子和吸管还了回去,只拿了一双筷子和一张餐巾纸就端着热气腾腾的牛肉面走了。这让我想起来之前经历的一件事让我感受到了出国以后对一些东西看法的转变。

5年前我还在送餐的时候(送餐真的是让我经历了不少文化冲突)。我当时打工的日餐馆在温西,那里是温哥华房价最高的地方,寸土寸金,所以相对来说那里的居民收入水平也相对高点。餐馆有几个每周必点外卖的老客户,给小费很大方,见面打招呼也非常和善的那种。我送餐时间长了,发现很多老顾客都在抱怨我们给的寿司酱油和筷子纸巾给太多。我心里还暗自不理解:“多出来的餐具又没问你要钱,抱怨个啥劲儿么。”

餐馆很忙,即使客人在打电话叫外卖时一再强调只要两双筷子两小袋酱油,忙得七手八脚的服务生在打包时才不管那些呢,一把筷子四五双,一把酱油也有四五袋就直接扔进去,包起来了。

有一次,送餐到其中一位老顾客家时,主人说你稍等一下。

一会儿,他从厨房出来,拎了一大袋的一次性筷子和一个装满了袋装酱油的保鲜袋。他说:“每次让你们少给点餐具,你们都不照做!看看这半年来你们光在我身上就浪费了多少东西!这些筷子和酱油我都没用,给你拿回去吧。告诉你们老板,小本经营,这些开支能省就得省啊!”

我说“这些东西你买外卖时已经为它们付过钱了,就留着呗。”

他说“但我留着根本没用啊!还不如你们拿回去用呢!”

他的话给我带来的震撼着实不小。我从小接受的来自长辈和社会的教育就是“不拿白不拿”,在外面吃饭,老板多给了餐具,餐馆发了打火机和火柴,我付了钱在这里吃饭了,不拿白不拿啊。住酒店,酒店提供多余的一次性牙刷牙膏,虽然质量不怎么样,但我在这里花钱住宿了,不拿白不拿啊。结果家里各个角落到处都是来自各个酒店的打火机和火柴,卫生间抽屉里放着10多年来攒到的牙膏牙刷,牙膏已经硬到挤不出来了,牙刷的塑料柄因为放太久已经脆到一掰就断的地步。仔细想想如果所有人都这么做,真的还挺浪费的。

“不拿白不拿”的做法没什么不对的,因为我们是为这些东西付了钱的;但如果有的东西我们拿了也是白拿,那就还不如留着让它们发挥原有的作用。

当初就这么感慨了一下这件事就过去了,其实现在想起来,其实车里备点筷子和酱油,客人需要几个就给几个。一个简单的改进就很好地解决客人抱怨的问题(只是会不会被另外一些客人抱怨太小气,连个筷子都要计较呢?服务业就是这么纠结)。

 

 

给车胎打气英文怎么说?答案简单到不可置信

在网上闲逛,看到一篇文章介绍一个新鲜玩意儿能模拟世界各地的空气,随便选个地方,你在自家卧室就可以那里的空气。其实就是这个空气净化器在用你房间的空气来模拟目的地空气、湿度、含氧量等指标而已。另外它还附带具有当地特色的噪音,想象一下在卧室里,听着夏威夷沙滩海浪声和海鸥的叫声,闻着海边咸湿的空气入睡的感觉…

6156

有点跑题了,这和打气有啥关系?我在这个产品的海报上看到了这么一句话”Put the air on the air”,于是想Google一下,看看这个产品的官网,结果官网还没找到,却意外先看到了“如何给车胎打气”的英文表达。简单到你有点怀疑这句话是不是个词汇量有限的英语初学者讲出来的:“put/add air in a tire”,然后我就顺手查了一下加油怎么说,果不其然“put gas in a car”也是正确的说法呢。

9d9b491ab758

话说那个空气净化器啊,北京的雾霾天它可没办法模仿吧?我怎么又跑题了…

 

如何在WordPress的默认Query添加Where条件

[php]
function filter_where($where = ”) {
$where .= " AND post_date >= ‘2009-03-17’ AND post_date <= ‘2009-05-03’";
return $where;
}
add_filter(‘posts_where’, ‘filter_where’);
query_posts($query_string);
while (have_posts()) :
the_post();
the_content();
endwhile;

[/php]

识别中文字符和标点符号的正则表达

匹配中文标点符号:

String str='[u3002uff1buff0cuff1au201cu201duff08uff09u3001uff1fu300au300b]'

该表达式可以识别出: 。 ;  , : “ ”( ) 、 ? 《 》 这些标点符号。

匹配中文汉字

String str='[u4e00-u9fa5]';

该表达式可以识别出任何汉字。

例子:
[php]
$origin_text=’京港台:2014-10-13 18:20 来源:人民网’
$pattern="/x{FF1A}[x{3000}x{feff}x20]?([x{3002}x{ff1b}x{ff0c}x{ff1a}x{201c}x{201d}x{ff08}x{ff09}x{3001}x{ff1f}x{300a}x{300b}x{4e00}-x{9fa5}a-zA-Z0-9]*)/u";

$origin=”;
if(preg_match_all($pattern,$origin_text,$matches)){
//print_r($matches);
if(!empty($matches[2][1])){
$origin=$matches[2][1];
}else{
$origin=$matches[1][1];
}
}
[/php]

setInterval()和setTimeout()

好吧,setInterval()和setTimeout()这两个function之前有见过,网站的代码里也有,但一直没留意。应该早就学习的,但今天才真正了解它们真正的作用。

setInterval(function,milliseconds)以millisecond(1/1000秒)为单位不停地执行某一个function

setTimeout(function,milliseconds)以millisecond为单位设置某个function超时


setInterval(function(){
    alert("Hello")
}, 3000);
function setbgColor()
{
    document.bgColor="#000000";
}
setTimeout(setbgColor, 1000);