关于我这个博客

Joy 分类:博客相关 | Joy 标签: Joy 发表于2011/04/29,21:30 | 21条评论

有一天,xfx说我,我的生活就只剩上班和写博客。仔细一想,还真是,我真是无聊得可以。

看Archives,原来我的博客已经2年半了,我依然很有兴趣,发现什么好玩的,对什么有感而发,甚至一些技术文章,我都有写。

我无法理解那些选择放弃写博客的人,因为,我从来没有想到过放弃,我觉得这是我生活的一部分了。

这2年半,也是我人生发生重大转折的时间,我用博客记录了期间的点点滴滴,有的时候太忙太累,懒的写;有的时候突发灵感,写很多。

这其中的乐趣怎么那么大我也不知道为什么。

我会继续写下去,直到写不动为止。

新加坡要大选了

Joy 分类:生活点滴 | Joy 标签: Joy 发表于2011/04/28,21:40 | 18条评论

大选的日子是5月7号。我是外国人,没有资格参加选举,要是能放假,那就最好。

对于现在的生活,新加坡人还是很不满。

生活费和外来人口成为这次大选的焦点问题。新加坡是花园城市,可是人们也有诸多不满。首先他们不满生活费的房价的上涨,其次不满外来人口抢了他们的饭碗, 再有外来人口导致交通拥堵,公共交通工具人满为患。除了这些,税收、各种收费的合理性、教育资源等老话题也受到选民的关注。

——摘自《微博影响新加坡大选生活费外来人口成焦点

我就是外来人口啊,不好意思,抢了你们饭碗,让你们“拥堵”了,我也没办法啊,在中国混不下去啊,中国更“拥堵”啊。

新加坡人真是被宠坏了,这样的房价就说高,看看中国的上海,北京吧,那涨幅放到新加坡来,你们还不得跳楼啊?

说拥堵,可能是我没走拥堵的路线吧,从来没遇到过塞车呢,奇怪。以前在北京,中关村大街,一站地公交车走半个小时有没有。

交通工具人满为患?见过北京地铁专门推人的工作人员没?见过公交车门关不上没?见过太挤下不了车,从窗户钻出去的没?

说外来人口抢饭碗,这能怪我们吗?你们自己不争气。好的人才都跑更发达的地方了,新加坡要发展,不靠外来人口靠谁?说这些话的人,自己说不定也曾是外来人口,变成了新加坡人,就开始排外了,哼!

所以看到他们因为这样原因不满意自己的国家,我真是觉得他们身在福中不知福。任何一个中国人来到这里,都不会有这样的不满,因为,这和中国比起来简直是小巫见大巫。

不过,也正是有这样的要求,而这样的要求又会被统治者重视,新加坡才有现在我们外来人看觉得好的景象吧。

SayFM教你说日语韩语咆哮体

Joy 分类:什么有趣 | Joy 标签: Joy 发表于2011/04/28,0:06 | 14条评论

咆哮体很火啊,有木有!!!SayFM是一个让你输入文字,自动帮你说话的应用。

今天,就来跟SayFM来学一下日语和韩语的咆哮体吧!

直接点击下列链接即可收听:

日语版

韩语版

笑了我一晚上啊,哈哈哈哈!

这叫做人性化(续)

Joy 分类:生活点滴 | Joy 标签: Joy 发表于2011/04/26,20:00 | 31条评论

前几天写了一篇《这叫做人性化》,介绍了一下新加坡交通灯的人性化设计。看了大家的留言,似乎有的人有些误解。文中按了会变灯的装置不是说按了马上就红灯变绿灯,而是在一定时间后才会变。如果没有人按灯,则红灯一直不会变。

有朋友留言说这种装置只能用在小路口,我想就是误会了。这里大多数路口都有,大路口当然不少咯。再补充一点,这个装置还会发出声音呢,当按下按钮,过了一段时间(时间长短根据路口繁忙程度来定的,我猜),红灯变绿灯,行人可以走了,这时装置会发出嘟嘟嘟的声音,这样一来,盲人也知道该过了。听朋友说,HK也是这样的。

说到人性化,我突然想起几点,因此以本文做介绍。 继续阅读 »

想吓我?没门!

Joy 分类:生活点滴 | Joy 标签: Joy 发表于2011/04/25,22:11 | 11条评论

xfx同学经常走我前面,然后消失在角落,其目的是吓我。但是,姐吓大的,有没有!每次他都没有得逞,偶尔还被我反吓。

说起吓我,或者恶作剧我这件事,真不是容易的。

曾经有这么几件事: 继续阅读 »

做了一个订阅的图片

Joy 分类:博客相关 | Joy 标签: Joy 发表于2011/04/24,15:53 | 27条评论
Joy的订阅图标 本博向来没有订阅图标,因为觉得网上资源太千篇一律,之前索性留一个文字链接。

今天闲来无事,找了些素材,做了一个订阅图标,放在侧边栏了。欢迎大家订阅我的博客。

这叫做人性化

Joy 分类:生活点滴 | Joy 标签: Joy 发表于2011/04/22,21:01 | 48条评论

新加坡红绿灯可以刷老人卡

今天在路上看到这个东东,好奇就凑近看了一下,原来是方便老人的。新加坡的红绿灯,行人要去按一下那个箭头,如果是红灯,过一下就会变绿灯,方便行人;如果没人按,就一直是红灯,方便汽车。上图箭头上面多了一个盒子,这个盒子是给老人刷老人卡的,刷了的话,绿灯时间就会长些,因为老人走得慢,这样比较安全。

大选日子已经定下来了,5月7号,人民行动党大选前做了很多事,应该还是他们当选吧。我不是新加坡公民,大选对我来说没有什么关系,我只希望它快点选好,准备申请pr。

ps, 图中的黑手不是我的

耶稣受难日(Good Friday)

Joy 分类:生活点滴 | Joy 标签: Joy 发表于2011/04/22,20:20 | 3条评论

新加坡是一个大杂烩国家,这里聚集了许多不同国家不同民族不同宗教信仰的人,因此他的节日也很有意思,体现了各个民族的特色,也有宗教的节日。今天是Good Friday,也就是耶稣受难日,全国放假一天。

说到耶稣受难日,就是耶稣为世人的罪被钉死在十字架的日子,我不是基督教徒,但是也感动于耶稣这种精神。更感谢他给我们带来这一天的休息。

MSCRM转发包含附件的email

Joy 分类:好好学习 | Joy 标签: Joy 发表于2011/04/21,21:27 | 没有评论

接触MSCRM一个多月了,从一点不懂到略有头绪,觉得还是比较有兴趣的。不过这个星期压力巨大,好几天我都是一个人在client那里,遇到一些问题我一个人真的挺难解决的,毕竟我的经验太少。

昨天client report一个bug,从外部接收的包含附件的email,转发后附件没有了。我查了代码发现,原来转发的时候只创建了email的对象,附件没有加上去。

开始我查SDK,google search,想看email class如何添加附件。没找到。后来在sdk找到用DeliverPromoteEmailRequest可以添加附件,结果当我发送含附件的邮件时候出现错误:0×80044150 Generic SQL error——最烦看到这个错误了,什么问题都没有说明到。测试不含附件的则可以。头疼啊。无奈只好继续研究。

功夫不负有心人,终于给我找到了方法。

其实,MSCRM中,收到的邮件,会存在email这个entity中,而附件则会存在activityattachment这个entity中,这两个entity通过activityid关联在一起。一个email有多个activityattachment。

那么要把这个email连带它的所有附件一起转发,思路如下:

1,根据原email的activityid,取出email;

2,创建新的email对象,将1取出的email赋值给新email对象;

3,以新的email对象作为参数,用crm service创建新的activity,得到新的activityid;

4,根据原email的activityid,取出所有附件;

5,遍历所有附件,创建新的附件对象;

6,为每个新的附件对象赋值,新的activityid,并把activityMimeAttachmentId设为null,这是activityattachment的key来的,等下插入会生成新的activityMimeAttachmentId,这里不清空会出错;

7,将新activityattachment对象作为参数,用crm service创建新的记录。

8,用SendEmailResponse发送邮件。

好的,大概思路就是这样。测试通过。

具体代码就不写了。我是参考这篇文章的:Working with CRM Emails

明天是受难日(),放假哦!感谢耶稣!我要睡个大头觉,呼呼。

MSCRM 权限不足查询方法(Error Number: 0×80040220)

Joy 分类:好好学习 | Joy 标签: Joy 发表于2011/04/20,21:18 | 没有评论

4.0,如果看到以下错误信息则表示,

用户无足够权限对某一个Entity进行操作:

Error: Server was unable to process request.
Error Number: 0×80040220
Error Message: SecLib::CrmCheckPrivilege failed. Returned hr =
-2147220960 on UserId: e65023ae-54d1-da11-8e39-00145e3d5192 and
PrivilegeId: a8ecac53-09e8-4a13-b598-8d8c87bc3d33

只要找到是哪个Entity,并用Admin进行设置,使当前用户所属Role具有对该Entity操作的权限就可以了。

具体解决方法:
在数据库中运行如下语句:

select Name,  * from PrivilegeBase
  1. WHERE PrivilegeId ='a8ecac53-09e8-4a13-b598-8d8c87bc3d33'

得到的结果,比如Name是:prvReadLead,那么在Setting – Administration – Security Roles
找到Lead,给Role赋予Read Lead的权限即可。

以上是今天工作中遇到问题的总结。