Sunday, May 6, 2012
Friday, May 4, 2012
SQL Server Error Messages - Msg 139
Server: Msg 139, Level 15, State 1, Line 1 Cannot assign a default value to a local variable.
如果你在sql server 2008 的环境下习惯给declare 的variable assign default value
DECLARE @CurrentDate DATETIME = GETDATE()你在sql server 2005 跑上面的statement的话,你会遇到以下的error:
Msg 139, Level 15, State 1, Line 0 Cannot assign a default value to a local variable.要避免以上的error, 可以用以下的query:
DECLARE @CurrentDate DATETIME SET @CurrentDate = GETDATE()
_________________________________________________________________
_________________________________________________________________
Thursday, May 3, 2012
This 3D iPhone concept is pretty cute
_________________________________________________________________
_________________________________________________________________
Monday, April 30, 2012
Malaysian EC is backward, opines fact-finding group
_________________________________________________________________
_________________________________________________________________
Sunday, April 29, 2012
428个人记录
830:
昨晚set 的闹钟响了。
约了朋友9点出发去klcc参加集会的。
可是周末830 起身对我来说还是一件辛苦的事。
头脑还是会闪起放飞机的念头。
可是心里告诉自己,不能再欺骗自己找借口了。
我一定要出席这次的集会。
之前的两次都用不在kl的借口安慰自己。
但是现在我身在kl。
再不出席就是我自己的懦弱了。
840: ok,我终于起身了。
9点从家里出发。带了一套衣服,一些盐和一支水,上路去。
约了朋友9点出发去klcc参加集会的。
可是周末830 起身对我来说还是一件辛苦的事。
头脑还是会闪起放飞机的念头。
可是心里告诉自己,不能再欺骗自己找借口了。
我一定要出席这次的集会。
之前的两次都用不在kl的借口安慰自己。
但是现在我身在kl。
再不出席就是我自己的懦弱了。
840: ok,我终于起身了。
9点从家里出发。带了一套衣服,一些盐和一支水,上路去。
这是我第一次参加这样的集会。
完全菜鸟一个。
在lrt里心里嘀咕会不会受到警察的干扰,盘问等等。
毕竟对警察处理这件事的手法没有信心。
到了klcc站,只有一位警察在那里。
心里顿时放轻松了。
朋友带了青衣要到厕所去换,我没带青衣。
我穿了一件黑衣。
厕所有很多人一样带衣服来换。
看来大家还是怕穿青黄衣搭公交会被警察抓。
换了一就去subway吃早餐。
那天subway早上生意特好,大家都是来参加集会的。
当走出KLCC,就看到很多警察在戒备了。
很多参加集会的人已经在喊口号了。
警察没干测集会者。
我的心更放轻松了。
我们向其他集会者借海报来拍下照片纪念下,有关uncle 看到递了一卷海报给我朋友,说道:nah,这个拿去用!
打开一看,哇,是啊jib gor的肖像,紧张了一下,怕太张扬被警察盯上就乖乖不得了。
有些集会者看到我拿着这海报跑过来拍照。哇,等下我的照片不是在internet 到处流。有个马来安蒂还叫我学海报里的jib gor 咬手指。 -.-
虽然只是10点那样,但是klcc 那带已经很多人了。而且大概有一半是华人。
我有和一位uncle 聊天,他说他从peneng 来。
也有些集会者买了一些集会用品去分派。结果什么都没准备的我现在确有海报,口罩,耳塞,青黄ribbon 在手。 好像很pro 酱。
那些人真是出钱出力啊。
大概11am,大伙已经要从klcc 游行去dataran merdeka 和bersih 集合了。
由PAS 党社工开路,突破了警察设在klcc cross junction 的第一道防线后就通顺无阻的步行到pudu maybank 那里。
当大伙要突破警察第一道防线时,有听到uncle 在那里喊,怕什么,冲啦,警察能抓几个?!!
uncle 好样的你。
一路上我拿着jib gor 的海报走。太阳晒时还能拿来遮阳。jib gor 对我最有用就这次了。
在路上我遇到3个洋人走在集会者人群中,还头绑ribbon。我上前去打招呼,他们从意大利来。他们指着我的海报问,who is this?然后还问 why your peoples having protest here? 我 -.- 去。
到了pudu maybank, 那里已经积聚了很多人。
看到一些穿着西装外套的人走在人群中,看了他们佩戴的牌子,是律师公会派来的律师团,准备为集会者提供法律质询。
其实我到了那里我不知道应该下一个目的地是哪。
独立广场已经有法庭令封了,我们是不会进去的。
我只好随着人潮走。
朋友一点要上班。会流我一个人在那。其实我也想一起走的,但是后来我还是留下来了。因为现场那么多人,真是澎湃啊。
有一些人拿麦克风演讲,有人喊口号。有人唱歌。更多人拍照。
今天的KL 特别热情似的。大家都可以对陌生人打招呼,可以互相拍照,互相鼓励。
我跟谁大伙的步伐。一时坐下,一时起身走动,一时喊口号。
我没有唱歌。
一个人随大伙走,没人和我聊天。我静静的观察人群。大家很守次序。也有一些人帮忙维持次序。带动人潮。
一些则帮忙指挥交通。
我没有看到集会者有手持武器。
空中有直升机在盘转。当直升机停留在人群的上空时,人群就会向直升机喝倒彩。路过的警车也得到一样的待遇。
很幸运的我遇到我的同事。过后我就参与他们一起游行了。
经过mcD快食店,生意特好啊。
除了7-11,mcD 和一两间的餐馆有营业外,我看到其他的商店都锁上大门停止营业。
其实集会者真的很守次序。路上没有什么垃圾。也有一些志愿者拿着垃圾袋和集会者收集垃圾,让对当地的环境清洁的伤害减少到最低。
由于dataran merdeka 也完全封锁了,我们只能停留在masjik jamik 的lrt站外面集会。有人演讲。太远我听不清楚。
大概2pm, 集会发起人宣布集会成功,请大家解散。
我肚子已经很饿了。我和同事就开始慢慢的撤离集会。
慢慢撤离,是因为真的很多很多人!
我们要确保一起同行的人不会走散。
大概230pm,我听到人喊警察发射垂泪弹了。
我不清楚为什么会发射催泪弹。但是他们发射很多催泪弹,我觉得非常不应该。因为人实在太多,不可能在短时间内离开。而且现场有孕妇,小孩,老人家。一下子发射那么多催泪弹难道真的想谋杀?
我离催泪弹很远,但是还是会感觉到眼睛被刺激到。
完全菜鸟一个。
在lrt里心里嘀咕会不会受到警察的干扰,盘问等等。
毕竟对警察处理这件事的手法没有信心。
到了klcc站,只有一位警察在那里。
心里顿时放轻松了。
朋友带了青衣要到厕所去换,我没带青衣。
我穿了一件黑衣。
厕所有很多人一样带衣服来换。
看来大家还是怕穿青黄衣搭公交会被警察抓。
换了一就去subway吃早餐。
那天subway早上生意特好,大家都是来参加集会的。
当走出KLCC,就看到很多警察在戒备了。
很多参加集会的人已经在喊口号了。
警察没干测集会者。
我的心更放轻松了。
我们向其他集会者借海报来拍下照片纪念下,有关uncle 看到递了一卷海报给我朋友,说道:nah,这个拿去用!
打开一看,哇,是啊jib gor的肖像,紧张了一下,怕太张扬被警察盯上就乖乖不得了。
有些集会者看到我拿着这海报跑过来拍照。哇,等下我的照片不是在internet 到处流。有个马来安蒂还叫我学海报里的jib gor 咬手指。 -.-
虽然只是10点那样,但是klcc 那带已经很多人了。而且大概有一半是华人。
我有和一位uncle 聊天,他说他从peneng 来。
也有些集会者买了一些集会用品去分派。结果什么都没准备的我现在确有海报,口罩,耳塞,青黄ribbon 在手。 好像很pro 酱。
那些人真是出钱出力啊。
大概11am,大伙已经要从klcc 游行去dataran merdeka 和bersih 集合了。
由PAS 党社工开路,突破了警察设在klcc cross junction 的第一道防线后就通顺无阻的步行到pudu maybank 那里。
当大伙要突破警察第一道防线时,有听到uncle 在那里喊,怕什么,冲啦,警察能抓几个?!!
uncle 好样的你。
一路上我拿着jib gor 的海报走。太阳晒时还能拿来遮阳。jib gor 对我最有用就这次了。
在路上我遇到3个洋人走在集会者人群中,还头绑ribbon。我上前去打招呼,他们从意大利来。他们指着我的海报问,who is this?然后还问 why your peoples having protest here? 我 -.- 去。
到了pudu maybank, 那里已经积聚了很多人。
看到一些穿着西装外套的人走在人群中,看了他们佩戴的牌子,是律师公会派来的律师团,准备为集会者提供法律质询。
其实我到了那里我不知道应该下一个目的地是哪。
独立广场已经有法庭令封了,我们是不会进去的。
我只好随着人潮走。
朋友一点要上班。会流我一个人在那。其实我也想一起走的,但是后来我还是留下来了。因为现场那么多人,真是澎湃啊。
有一些人拿麦克风演讲,有人喊口号。有人唱歌。更多人拍照。
今天的KL 特别热情似的。大家都可以对陌生人打招呼,可以互相拍照,互相鼓励。
我跟谁大伙的步伐。一时坐下,一时起身走动,一时喊口号。
我没有唱歌。
一个人随大伙走,没人和我聊天。我静静的观察人群。大家很守次序。也有一些人帮忙维持次序。带动人潮。
一些则帮忙指挥交通。
我没有看到集会者有手持武器。
空中有直升机在盘转。当直升机停留在人群的上空时,人群就会向直升机喝倒彩。路过的警车也得到一样的待遇。
很幸运的我遇到我的同事。过后我就参与他们一起游行了。
经过mcD快食店,生意特好啊。
除了7-11,mcD 和一两间的餐馆有营业外,我看到其他的商店都锁上大门停止营业。
其实集会者真的很守次序。路上没有什么垃圾。也有一些志愿者拿着垃圾袋和集会者收集垃圾,让对当地的环境清洁的伤害减少到最低。
由于dataran merdeka 也完全封锁了,我们只能停留在masjik jamik 的lrt站外面集会。有人演讲。太远我听不清楚。
大概2pm, 集会发起人宣布集会成功,请大家解散。
我肚子已经很饿了。我和同事就开始慢慢的撤离集会。
慢慢撤离,是因为真的很多很多人!
我们要确保一起同行的人不会走散。
大概230pm,我听到人喊警察发射垂泪弹了。
我不清楚为什么会发射催泪弹。但是他们发射很多催泪弹,我觉得非常不应该。因为人实在太多,不可能在短时间内离开。而且现场有孕妇,小孩,老人家。一下子发射那么多催泪弹难道真的想谋杀?
我离催泪弹很远,但是还是会感觉到眼睛被刺激到。
这个距离也会感觉到催泪弹的威力。
我们走去dang wanggi lrt站。关了。只好走回去klcc站。很远。很饿很累了。
回到家,看了facebook 上的新闻,更加觉得累。
很累了。待续。
_________________________________________________________________
_________________________________________________________________
Sunday, March 25, 2012
除黑头
skinfood Kiwi Yogurt Mask + Biore Nose Pore Cleansing Strips Black 清除鼻子黑头特有效。
先用skinfood Kiwi Yogurt Mask, 然后就贴上 Biore Nose Pore Cleansing Strips Black。 这样贴出来的白点特别多。skinfood Kiwi Yogurt Mask 能去死皮和滋润你的皮肤,而且不会贵, 蛮耐用的。敷在脸上凉凉的。敷了15-20分钟后用清水洗脸,然后使用Biore Nose Pore Cleansing Strips Black,长期使用能减少你鼻子上的黑头。
ps: 我也买过这个target 给男人的鼻贴。不好用。贴不出什么黑头的。
RM30-40
+
RM 10++ (10张)
先用skinfood Kiwi Yogurt Mask, 然后就贴上 Biore Nose Pore Cleansing Strips Black。 这样贴出来的白点特别多。skinfood Kiwi Yogurt Mask 能去死皮和滋润你的皮肤,而且不会贵, 蛮耐用的。敷在脸上凉凉的。敷了15-20分钟后用清水洗脸,然后使用Biore Nose Pore Cleansing Strips Black,长期使用能减少你鼻子上的黑头。
ps: 我也买过这个target 给男人的鼻贴。不好用。贴不出什么黑头的。
_________________________________________________________________
_________________________________________________________________
Sunday, February 26, 2012
烦人的ptptn -网上交还
出来工作了有半年多了,我一直都没有收到ptptn 寄来的文件或账单什么的。我有很多朋友都有收到邮寄来的文件,有清楚写下他们该还的数目。这ptptn 总不能丢着不理,不然某天要出国时才知道被blacklisted就麻烦了。听说要settle 掉debt 才能从黑名单除名。如果累积了几千块,一时之间哪里凑得及啊。而且借了ptptn 贷款就应该还,有借有还天经地义。
上网google了ptptn,找到了这个网址-E-FES。
http://epay.ptptn.gov.my/loan/ptptnlogin.html
这网站应该是让我们可以通过网上交还我们的ptptn贷款吧。但是,我发现有段莫名其妙的句子:
ok,说回E-FES。要登录这个网站, 你需要一个No Pinjaman。如果你没有No Pinjaman, 就sms PTPTN[空格]NOPIN[空格][身份证号码] (例子:PTPTN NOPIN 820504159636)到33199, 它会回复一个 No Pinjaman 给你,每封sms 收费50仙。
上网google了ptptn,找到了这个网址-E-FES。
http://epay.ptptn.gov.my/loan/ptptnlogin.html
这网站应该是让我们可以通过网上交还我们的ptptn贷款吧。但是,我发现有段莫名其妙的句子:
MAKLUMAN : Pembayaran bagi e-FES hanya untuk penyata kira-kira Pinjaman Pendidikan Konventional sahaja.我不明白 Pinjaman Pendidikan Konventional 指的是什么。Google查了下, 应该是指3% 利息的贷款。 那些1% 的应该是叫作 Ujrah。 如果是 Ujrah的, 应该到 http://www.ptptn.gov.my/gateway/ login。 好复杂。 为什么不能做在同一个login。还有那个ptptn的官网简直吐血。 还停留在90年代的design,一堆杂乱的link,一点都不 user friendly。
ok,说回E-FES。要登录这个网站, 你需要一个No Pinjaman。如果你没有No Pinjaman, 就sms PTPTN[空格]NOPIN[空格][身份证号码] (例子:PTPTN NOPIN 820504159636)到33199, 它会回复一个 No Pinjaman 给你,每封sms 收费50仙。
login 后,你会看到你的帐单。
帐单下有一个Lihat Terperinci button, 可以按进去查看更仔细的帐单。
如果要通过网上MEPS FPX还ptptn的话,就在BAYARAN 里输入你要还的数目,然后按Bayar。比如我要还100零吉。我就如下图那样输入100零吉,还有记得在PINJAMAN 11的格子打勾。 通过网上还ptptn的话,每通交易会被征收50cents。多50cents还ok的,因为 能省时间和交通。按了terus button后网页会转到summary page。如果资料没错的话,就继续按 Teruskan。
然后就会到达选择银行的页面。选择你有户口的银行,再跟着指示就完成了。
通常那里都是及时更新你的交易记录的。 就算没有即使更新,等多大概10多分钟,它们也会自动更新的。
蓝色的那行就是通过MEPS FPX 过账的记录。
注:
- 这里写的是refer 3%的ptptn。1%的怎么还请到 http://www.ptptn.gov.my/gateway/.
- 所有资料都是我自己理解的,所以我不担保任何资料的对错。 :D
- 请检查游览器上的小锁头(security indicator) 以确保你被带到真确的页面。
_________________________________________________________________
_________________________________________________________________
Saturday, February 25, 2012
Saturday, February 18, 2012
Export Data Set/Data Table To Excel C# asp.net.
最近工作需要,写了一个可以把Data set的 structure 和 data export 到 excel format file的class。 这不是正统的export 方法,其实它是用HTML的structure 来构造需要的excel。 虽然如此,这 excel的功能还是能一样的。而且还蛮整齐的。
我把 code 放在 http://cjjack88.blogspot.com/p/fastexportexcelhelper.html。 大家可以一起研究研究。
这是export 出来的excel format。
其实这个class 还不不完美。 还有很多需要改进的地方。尤其是performance 方面。
以下是一些示范如何使用这个class的code。
DataTable demoDataTable = BuildDemoTable();
using (FastExportExcelHelper myExcelHelper = new FastExportExcelHelper())
{
myExcelHelper.SetDataTable(demoDataTable);
string[] isDecimal = new string[] { "Decimal" };
string[] isDate = new string[] { "Date" };
string[] isBoolean = new string[] { "Boolean" };
myExcelHelper.IsBoolColumns(isBoolean);
myExcelHelper.IsDateColumns(isDate);
myExcelHelper.IsDecimalColumns(isDecimal);
myExcelHelper.RenameHeaderName("NeedToRename", "After Rename");
myExcelHelper.CreateFastExcel("Demo Excel", this.Response);
}
}
private DataTable BuildDemoTable()
{
DataTable result = new DataTable();
result.Columns.Add(new DataColumn("INT", typeof(int)));
result.Columns.Add(new DataColumn("Character", typeof(char)));
result.Columns.Add(new DataColumn("Decimal", typeof(decimal)));
result.Columns.Add(new DataColumn("Date", typeof(DateTime)));
result.Columns.Add(new DataColumn("Text", typeof(string)));
result.Columns.Add(new DataColumn("NeedToRename", typeof(string)));
result.Columns.Add(new DataColumn("Boolean", typeof(bool)));
char isChar = 'C';
decimal isDecimal = 100;
DateTime isDateTime = DateTime.Now;
string isString = "I am String .";
string isRename = "RenameBa";
bool iaBoolean = false;
for (int i = 0; i < 1000; i++)
{
result.Rows.Add(i, isChar, isDecimal, isDateTime, isString, isRename, iaBoolean);
}
return result;
}
我把demo 的files 放到media fire http://www.mediafire.com/?hq31ank883l2fzz。 有兴趣可以下载来看看。最后欢迎有建设性的意见。
_________________________________________________________________
_________________________________________________________________
Subscribe to:
Posts (Atom)