9 08年5月

javascript把数字格式化转换成货币类型

关键字:

做财务的东西总是比较有挑战的,性能,易用性,准确性都有很高要求,包括一些小的细节。
比如金额需要显示的时候转换成有千分位,小数点后保留2位等。去编辑的时候,又要格式化,把逗号都去掉。网上找了段代码,但是再次编辑会有问题,修改了一下,代码如下:

  1. function outputMoney(number)
  2. {
  3.   number=number.replace(/\,/g,"");
  4.   if (number=="") return "";
  5.   if(number<0)
  6.   return '-'+outputDollars(Math.floor(Math.abs(number)-0) + '') + outputCents(Math.abs(number) - 0);
  7.   else
  8.   return outputDollars(Math.floor(number-0) + '') + outputCents(number - 0);
  9. }
  10. function outputDollars(number)
  11. {
  12.   if (number.length<= 3)
  13.   return (number == '' ? '0' : number);
  14.   else
  15.   {
  16.     var mod = number.length%3;
  17.     var output = (mod == 0 ? '' : (number.substring(0,mod)));
  18.     for (i=0 ; i< Math.floor(number.length/3) ; i++)
  19.     {
  20.       if ((mod ==0) && (i ==0))
  21.       output+= number.substring(mod+3*i,mod+3*i+3);
  22.       else
  23.       output+= ',' + number.substring(mod+3*i,mod+3*i+3);
  24.     }
  25.     return (output);
  26.   }
  27. }
  28. function outputCents(amount)
  29. {
  30.   amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
  31.   return (amount<10 ? '.0' + amount : '.' + amount);
  32. }

用法:

<input name="TRANS_AMOUNT" type="text" id="TRANS_AMOUNT" size="15" onblur="this.value=outputMoney(this.value);" />

贝贝爸 发表在 技术文章 | 等您写评论

8 08年5月

贝言贝语-3


一天晚饭后,和贝贝对话
贝妈:“贝,你最喜欢谁啊?”
贝贝:“最喜欢妈妈”
贝妈:“那妈妈最喜欢谁?”
贝贝:“最喜欢贝贝”
贝妈:“爸爸最喜欢谁?”
贝贝:“贝贝”
贝妈:“外婆最喜欢谁呢”
贝贝:“舅舅”(不假思索的)
贝妈:“那舅舅最喜欢谁?”
贝贝:“阿姨!”(贝脱口而出,阿姨就是舅舅的gf)
这是第一次和贝讨论这个最喜欢的问题,看来小屁孩思维很清晰。

隔壁楼栋有个小弟弟,经常由爷爷抱出来玩。一日中午碰到我们胡相招呼,这次是由小弟弟的奶奶抱着的。于是贝开始发问:“小弟弟爷爷呢?”
奶奶说:“在家呢”。贝没有接着问了,歇了几秒钟,突然说道:“小弟弟,爷爷不带你玩喽”,一脸怪腔,还昂起下巴,眯着小眼。这还没完,又补充了一句:“爷爷累了,在家休息呢”
这个小家伙嘴巴越来越厉害了。说得都是让人意想不到的。

又是10点多了,洗过澡贝还在床上玩着说着,没有睡意。我说:“贝,睡觉吧。” “不行!” 她反对我的意见。我没有接下去说了。贝等了一会,看我没啥反应,便教导我:“妈妈,你说——对不起 ,小乖乖 ,你要睡觉了” 。。。。。。 我快笑翻了。

贝跟巧虎学会了一句:“妈妈,你要快点好起来哦”,这是巧虎妈妈生病了,巧虎对妈妈说的话。贝贝对这句记得特别牢,看见我躺在床上睡觉,就对我说。我一般都会回答她:“妈妈还没生病呢。”
今天中午贝在床上玩,然后自己躺下了,接着又对我说:“妈,你说贝贝快点好起来哦” ,我应了她的要求,照她说的重复了一遍“贝贝,你要快点好起来哦”,话音刚落,贝回道:“我还没生病呢!” 哈哈哈
我上当了!

贝贝妈 发表在 日记图片 | 2个评论

6 08年5月

转型

关键字:,

如今很流行转型这个词,穿衣风格的的改变,也是转型的一种。贴了张贝穿花园吊带裙的照片在7月贴子,大家评论说贝改风格改路线了,有女人味了。赫赫,我们是百变贝贝哦。贝从小一直被很多人认作男孩子,应该是受她的头发影响。现在头发长了点,虽然还是黄毛,但慢慢越来越有女孩子的味道,认错性别的人也越来越少。女孩子天生爱美的,喜欢穿裙子,喜欢扎小辫。所以,在这个适宜的季节里,把贝打扮的花枝招展,看着很舒心。
贝现在很配合地戴发夹,还要求我给她梳许多小辫,这可让我难办了,就这几根黄毛,哪里能扎起来辫子,还要很多?等等吧,我的小乖乖,等头发长了。

080503-2.jpg

080503-1.jpg

080503-3.jpg

080503-4.jpg

080505-3.jpg

080505-2.jpg

080505-4.jpg

080505-1.jpg

贝贝妈 发表在 日记图片 | 3个评论

5 08年5月

mysql load data infile

关键字:,

如何提高mysql load data infile的速度
测试数据2.5G,共有数据9427567条。用的mysql的large服务器的配置。
load一次需要大概10分钟左右。
建的表用的是MYISAM,调整了几个session的参数值

SET SESSION BULK_INSERT_BUFFER_SIZE=256217728;
SET SESSION MYISAM_SORT_BUFFER_SIZE=256217728;

运行结果如下

Query OK, 9427567 rows affected, 1558 warnings (3 min 55.21 sec)
Records: 9427567 Deleted: 0 Skipped: 0 Warnings: 0
google到的还可以

set global KEY_BUFFER_SIZE=256217728;
alter table tablename disable keys;

如何load数据里面带反斜杠(backslash)”\” 的数据
由于如果你没有指定FIELDS子句,则默认值为假设您写下如下语句时的值:
FIELDS TERMINATED BY ‘\t’ ENCLOSED BY ” ESCAPED BY ‘\\’
所以,如果你的数据里面有反斜杠(backslash)”\”的时候,数据会出现被截断的问题。出现这种问题,只要写上如下的fields子句即可
FIELDS TERMINATED BY ‘\t’ ENCLOSED BY ” ESCAPED BY ”

如何load不同编码的数据
原来用的4.X的mysql,我是select INTO OUTFILE ,只后用iconv,或者其他软件来做。可以参考这里,但是由于这次数据大,用ultraedit等软件打开都要半天。好在新版的mysql可以增加一个新的参数
CHARACTER SET gbk
我的文本数据是GBK的编码,数据表是utf8的,用这种方法测试成功。
如何load的时候只insert特定的列
比如表里面有比元数据多的列。可以在load的时候指定要插入的字段名字。

示例的代码如下:

LOAD DATA INFILE '~/data.txt'   
INTO TABLE fb0505   
CHARACTER SET  gbk   
FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY ''
LINES TERMINATED BY '\n' STARTING BY '' 
(seller_id,fb_type,fb_date,item_url);

其中表fb0505里面还有一列是id。

贝贝爸 发表在 原创技术文章 | 等您写评论

4 08年5月

老八结婚

关键字:,

大学同学,寝室里面最小的老八5.1结婚了。买火车票晚了,买不到火车票,只能买了汽车票。虽然有被磨难的心理准备,但是还是让我又一次感受到了平时挤地铁一号线的幸福。
下午5点的车,居然是卧铺车,车上带厕所那种,什么味道都有,走路只能侧着,车上的东西估计打出厂就没见过太阳。出了车站,到高架下停了3个钟头。我都睡了一觉了还是一动没动。8点来钟,拉来一车人,车上的正付司机叫道,一个铺2个人啊。窝了一肚子火的我,付司机让上来人,我没同意,吵了几句他嘴里嘟囔什么阳澄湖,就没说什么了。
车启动后,晃了半个世纪又停了,到了传说中的阳澄湖。司机让后来上来的人,到另外一个车上。然后又上了一批人,同样让2个人一个铺位。付司机又上来了,我想了想在荒郊野外,人单势孤,就算了,安排了一个人座在我的脚头,最后居然爬在我pp上睡着了,当然这是后话了。
八百多公里,在车上待了近14个小时,早上快7点,到了。
见到了有传说中双红双绿本本的骚东,结婚后就迅速把自己肚子搞大了的阿军,去街头喝了糊辣汤,吃了油条,味道不错。
在老八家里见到了新娘,还不错,人也越来越多。婚礼开始的比较晚,司仪在台上满头大汗,不知道老八家里居然有一个百岁长寿老人,不容易啊。过程安排的有点乱,司仪多次让我们几个同学上去凑戏,不过整体来说还可以,这事儿就是乱乱,热闹热闹的事儿。
晚上吃了大排档,十来个人拼了2张桌子,烧饼,羊肉串不错,拍黄瓜要了三大盘,我不能喝酒,最后被他们灌了一肚子桔子汁,揣着老八走后门买的卧铺票上了火车,早上6点多,到了上海。
同学见面,亲。
老八结婚,喜。
两天千里,累。
睡觉!
转2张老八的婚纱照,祝新婚快乐,白头偕老。
http_imgload1.jpg

http_imgload.jpg

贝贝爸 发表在 生活随记 | 等您写评论

3 08年5月

短暂的五一

关键字:

这次五一假期过的有点特别。贝爸下班后就连夜赶去河南参加同学的婚礼了。只剩下我们母女俩了。贝爸临走时,特地让我记住2哥们的电话,以备急用。我觉得没什么好担心,只要贝贝不生病,我一个人准没问题。像往常一样,陪她吃喝玩乐,做家务。只是我做饭的时候没人看着贝了,这个小东西就不停的骚扰我,简直让我做不了任何事,无奈,只能放天线宝宝,巧虎来稳住她,以求得一时安宁,我好赶紧做饭。
贝贝晚上也没有找爸爸,看来是习惯了爸爸不在身边,只要有妈妈在就行。第二天早上醒来,贝说:“爸爸又去上班了”。倒是今天早上,贝醒后想起来找爸爸了,还好,爸爸大清早就赶回来了。
这两天小区里平时一起玩的小朋友都不见了,想着应该是家长带着外出玩了。我一个人带着贝贝只能和往日一样就近玩玩。贝贝找不到小伙伴,出门就念叨着:“家家?星星呢?去哪里了?” 新闻说近日阜阳有肠道病毒疫情,人多的地方也适合去,于是也成了我们就在家门口兜兜乐得很好理由:)
贝最近最喜欢的玩具是给小熊穿衣,熊爸爸,熊妈妈,熊宝宝,她玩的不亦乐乎,每天都要给他们换各种款式衣服,还自言自语:“妈妈换一套哦,爸爸穿这个真好看,爸爸生气了,你们是一家人!。。。。。。”

080501-3.jpg

080501-2.jpg

080501-1.jpg

080428-3.jpg

080428-2.jpg

080428-1.jpg

贝贝妈 发表在 日记图片 | 1个评论

30 08年4月

贝言贝语-2


贝妈:“小乖乖,你坐到妈腿上来吧”
贝贝:“妈妈,不要叫小乖乖,叫我萌萌”(前一天晚上贝妈告诉贝她的名字也叫萌萌)

贝的好朋友佳佳比贝大三个月,认识不少汉字了。小区里的车牌上好几个省份的简称都认识。“苏州的苏”是说得最多的,贝虽然不认识,但也耳濡目染。于是,一日在一辆挂着辽XXXXX的车牌前,贝指着辽字很认真地对另一个小朋友发问道:“这是什么字?” ,然后自答:“苏州的苏!”

一日,贝妈与贝贝一起玩儿,贝妈做起鬼脸逗贝开心,贝看了一眼,说了句:“妈妈,你好可爱呦!”
贝妈顿时哽咽住。

一次走进面包店买面包,买了后,贝盯着橱窗里的各色诱人蛋糕不肯走,然后指着蛋糕对我说:“妈妈,我要这个巧虎生日快乐的!”
最后,敌不过她,买了块小的走人。

贝妈最近左肩不适,让贝爸按摩按摩,贝爸摩拳擦掌,施展开。贝见状,小跑过来,跟贝妈说:“妈妈,我的腿好疼啊,给我按摩按摩”
狂笑ing……

贝妈抱着贝贝站在大镜子前臭美,贝妈说我们一起照照镜子,然后贝妈噘起嘴巴做可爱状,贝看了,来了一句:“妈妈像小猪一样”

贝贝妈 发表在 日记图片 | 1个评论

28 08年4月

去大宁灵石玩沙

关键字:

三亚回来贝一直念念不忘挖砂的事儿,有时候看到天上的飞机,也会情不自禁的对着大叫“飞机快快来,带贝贝去海南玩”。苦于上海能挖砂的地方实在稀少,金山,奉贤又觉得路途遥远,看liba很多宝宝去大宁的白沙滩玩的很开心,于是几周前就很想带贝去大宁白沙滩玩个尽兴。可是今天的春天真的是春雨连绵阿,更可气的是一到周末便滴滴答答,难得这周末天气好了。
天气好的日子,公园的人真多,白沙滩上的人更是格外多,我们到达时,已是中午,太阳还是蛮厉害的,白沙反射强烈,我和贝爸都觉得眼睛难受睁不开。幸好给贝准备了鸭舌帽,助了一臂之力。因为挖砂工具体积大,携带不便,装砂的车和洒水壶我都没有带上,后来觉得这是错误的决定。贝挖砂的时候,看到旁边小朋友的工具,想起来了,问我:“妈妈,贝的装砂车呢?贝的洒水壶的?” 我只好很抱歉的告诉她,我忘了。看见贝失望的眼神,我知道我不应该嫌麻烦不带来。
这里的白沙,其实就是细小的白石头,我感觉不如沙的细腻,没有沙的那种感觉。想起来很多年前,在老家一个旅游景点“江南第一漂”途径一块白沙地,那才是真正的白沙,很细很软,很美很难忘。大宁的白沙滩游人很多,所以污染物也很多,所以感觉不是很好。贝玩了快一个钟头,也很听话的跟我一起离开了。看得出来,贝玩得开心程度一般。莫非这白沙也不对她的胃口?玩过三亚的沙,这里的沙看不上眼了,嘿嘿。

080426-1.jpg

080426-2.jpg

080426-3.jpg

080426-4.jpg

080426-5.jpg

080426-6.jpg

080426-7.jpg

贝贝妈 发表在 日记图片 | 等您写评论

26 08年4月

你叫我一声

关键字:,

上网时间长了,难免各种im工具都用,什么msn,qq,gtalk,旺旺啥的。上面的好友列表也是越来越长,尽管可能经常说话的人不到10%,甚至有些人都不知道是谁。
列表上人多,如果分类不科学,或者没有好的搜索方法,就会在找人的时候找不到。
这天老D有事儿找老L,要发文件给老L,可以列表里一时找不到,就对老L说:你叫我一下。
老L看看老D,尽管有些疑惑,还是喊了一声:老D。

众同事安静片刻,突然爆笑。。。。

贝贝爸 发表在 老D语录 | 等您写评论

25 08年4月

自己爬6楼

关键字:

看来小贝是知道外婆要回去了,妈妈独自照顾她会很辛苦,,所以贝在外婆临走之前这几天学会了自己大小便,今天还第一次自己走上6楼。
今天出去玩回来,贝就要自己上楼,还不愿让我们扶着。她一只手扶着楼梯的护栏,一步一步慢慢地走上去,中途也没有休息,就上了6楼。到家门口时,还不忘鼓励一下自己:“贝真棒!贝自己上楼了!” 我在一边赶紧跟着捧场,哈哈。以后上楼终于可以让我舒服点了。
这几天,贝学会了不少新本领,真是所谓的“突然之间,长大了”。

贝贝妈 发表在 日记图片 | 等您写评论