大兵小将



第一次看到以悲剧收场的贺岁电影。战争对普通的市井百姓而言原就是残酷无情的,所以用悲剧来结束梁国小兵的一生,反而更贴近真实。

将电影由头看到尾,几乎找不到影片主角们在电影里的名字。唯一最常听见被喊名字的,就是本来效忠力宏太子但最后却转投力宏弟弟的武。真的,就连王力宏在戏中都没有名字,就只是用了魏国将军来代表他的身份。也许在战乱的时代,连名字都不再重要了。

影片看完了,对成龙大哥演绎的梁国小兵纯朴善良的个性留下了很深刻的印象。把魏国将军活抓回梁国,只是想要得到五亩田地来讨生活;在面对魏国将军赐予官职的提议时全然不心动,因为他知道自己的位置在哪里。如果没有战争,我想知足的他必定能生活的很开心。虽然他只是一个区区的怕死小兵,(其实我并不觉得他怕死,为家里留条血脉本就天经地义。)但处在那纷乱的时代还能将自己的马匹食物赠送给不相识的小孩甚至是欺骗过自己的歌姬,这种胸襟是大人物也未必拥有的。

我真的相信好人有好报,可惜在战乱的时代,无论是好人还是坏人,随时都会遭到死神的召唤。也许,能否存活下来,真的就要看前世修的福报了。

现在的我更深刻的意识到,生活在太平盛世的我们真的好幸福好幸福。你们能感觉到现在的自己其实很幸福吗?

早知道的话


今天我不是要向你们推荐这款面膜有多好用,我想它的口碑已经好到不需要任何的广告了。

我今天要讲的是,在美丽的8月8日那一天,见到原价RM 49.90的面膜居然以优惠价RM 39.90出售,二话不说立刻就给它买下去了,还很开心的跟海洋说我今天真是捡到便宜了。可是哦,哪里知道在8月30日的今天,同样的面膜居然给我继续下价到RM 29.90!!!

哎哟,讨厌啦!早知道我那一天就不要用RM 39.90来买,如果我等到今天,我就可以多省下一天的伙食费了。T_T

喜欢这款面膜的朋友们动作可要快一点哦!这个优惠的有效期是2天,也就是今天和明天。记得要在第一时间冲到离你最近的guardian去购买。手快有,手慢就sorry咯!

你和幸福之间,只有0.05mm

第一次舍不得读完一本书,所以放慢速度来阅读,可是还是只花了3个晚上就读完了。



读了这本书,又让我找回了感觉幸福的能力,我又开始懂得珍惜身边男人给予的幸福了。

虽然表面上看来那都是微不足道的小事,可是大大的幸福往往就藏在平日不起眼的小事里,只是当我们习惯了他每天为我们做的这些小动作,一切就变得理所当然。

一旦这些只对我们的好变成了理所当然以后,我们贪婪的便就开始会有更多的要求,渐渐地,我们不满的心就蒙蔽了最初那颗会因简单事物而感动的心,爱情也随之开始变得不易被满足,幸福也就这样离我们越来越远,越来越远....

其实幸福真的一点也不难,不要仅想对方满足不了你的,多看看他平日为你为你们的家庭付出了怎样的努力。不仅你需要他的爱,他也同样需要你的支持与鼓励。幸福并不是某个人给予的,而是需要两个人共同创造的。很多事情都是互相的,如果你只是不停的享受他给你的好,不回应也就罢了,还继续要求的更多,男人一定会觉得疲累,继而想从你身边逃开,你就因此亲手将自己的幸福送走了。

强烈推荐女性朋友们都去看看这本书,我觉得它对两性关系真的有很大的帮助,重点是看完以后,只要你懂得让思想转个弯,它会再次把满满的幸福带回你身边。

给哥哥的第一本理财书

每当想到唯一的老哥要在未来漫长的几十年岁月中仅凭现在的微薄薪水去养活一家四口,就不禁替他感到心惊肉跳!我想,他非常极度有必要的学习如何理财,好让一家人能过上不缺基本物质的生活。但一开始又不想让他马上看那些教人创业还是投资类型的理财书籍,深怕还没学会跑的他就要立刻展翅飞翔,一个不小心坠入了万丈深渊,翻不了身,到时候我一定会成为家里人人唾弃的千古罪人。所以,想了一想,还是先看些启蒙性的理财书好了。

上网找了找,最后决定先让他看看“100个令人拍案叫绝的理财方法”这本2006年出版的书。


书本用了浅显易懂的简短句子搭配充满趣味性的漫画来教导大众做些基本理财,还蛮适合刚接触理财的人阅读,不过后面的一些房屋贷款还是助学贷款手续是依据中国条例而编写的,所以仅能当作参考用途,并不适合大马人去执行。

拿了书中的其中一个贴士和大家分享:

到专卖店更合算 (摘自第73页)

购买支出金额较大的耐用消费品(如家电)时,习惯上人们总是到大、中型综合商场。这些商场老字号、知名度高。但据近年来市场调查,消费者普遍认为上大商场不如上专卖店更合算。因为专卖店批量大所以成本较低,卖价相对也比较便宜。而且,专卖店也十分注意售后服务。所以,到大的连锁专卖店购物,是家庭理财的一项基本技巧。

这本书在当当网的售价是RMB 13,不过网上能找到它的电子书。
有兴趣的朋友可以到当当网订购或者到google搜寻相关电子书。

Different ways how to escape an XML string in C#

Encountered XML parsing error problem while coding yesterday. After looking for solution through internet, found out that there are some special characters need to be escaped in order for xml parsing to work correctly.

These special characters and their replacement values are:

< -> &lt;
> -> &gt;
" -> &quot;
' -> &apos;
& -> &amp;

Here are 4 ways you can encode XML in C#:

1. string.Replace() 5 times

This is ugly but it works. Note that Replace("&", "&amp;") has to be the first replace so we don't replace other already escaped &.


string xml = "<node>it's my \"node\" & i like it<node>";
encodedXml
= xml.Replace("&", "&amp;").Replace("<", "&lt;").Replace(">", "&gt;").Replace("\"", "&quot;").Replace("'", "&apos;");
// RESULT: &lt;node&gt;it&apos;s my &quot;node&quot; &amp; i like it&lt;node&gt;
2. System.Web.HttpUtility.HtmlEncode()

Used for encoding HTML, but HTML is a form of XML so we can use that too. Mostly used in ASP.NET apps. Note that HtmlEncode does NOT encode apostrophes ( ' ).


string xml = "<node>it's my \"node\" & i like it<node>";
string encodedXml = HttpUtility.HtmlEncode(xml);


// RESULT: &lt;node&gt;it's my &quot;node&quot; &amp; i like it&lt;node&gt;
3. System.Security.SecurityElement.Escape()

In Windows Forms or Console apps I use this method. If nothing else it saves me including the System.Web reference in my projects and it encodes all 5 chars.


string xml = "<node>it's my \"node\" & i like it<node>";
string encodedXml = System.Security.SecurityElement.Escape(xml);


// RESULT: &lt;node&gt;it&apos;s my &quot;node&quot; &amp; i like it&lt;node&gt;
4. System.Xml.XmlTextWriter

Using XmlTextWriter you don't have to worry about escaping anything since it escapes the chars where needed. For example in the attributes it doesn't escape apostrophes, while in node values it doesn't escape apostrophes and qoutes.


string xml = "<node>it's my \"node\" & i like it<node>";
using (XmlTextWriter xtw = new XmlTextWriter(@"c:\xmlTest.xml", Encoding.Unicode))
{
xtw.WriteStartElement(
"xmlEncodeTest");
xtw.WriteAttributeString(
"testAttribute", xml);
xtw.WriteString(xml);
xtw.WriteEndElement();
}


// RESULT:
/*

<xmlEncodeTest testAttribute="&lt;node&gt;it's my &quot;node&quot; &amp; i like it&lt;node&gt;">
&lt;node&gt;it's my "node" &amp; i like it&lt;node&gt;

</xmlEncodeTest>
*/


Reference: http://weblogs.sqlteam.com/mladenp/archive/2008/10/21/Different-ways-how-to-escape-an-XML-string-in-C.aspx