Perfil de 萌华肉多的围城FotosBlogListasMás Herramientas Ayuda

Blog


31 julio

和黄斌联系上了

今天加了我的MSN
 
呵呵,毕业以后一直忙忙碌碌,渐渐淡忘了同学朋友
 
某天突然在老罗的blog里看到了黄斌的照片,
 
早就听说他毕业以后结婚开公司,原来这家伙去跟老罗混了啊
 
这么多年没见,别来无恙?
 
所有曾经密切的同学朋友,君等均别来无恙?
30 julio

3年的等待

日本的麦当劳终于有类似麦辣鸡腿汉堡的东西出现了
 
优点:鸡肉明显比麦辣鸡腿汉堡要嫩很多,简直吹弹可破:P,运气不好的时候,麦辣鸡腿汉堡里会出现像抹布一样嚼不动的老母鸡肉……
 
缺点:1,还是不够辣;2,太小了
 
 
 
27 julio

我是冤大头

4天啊!4天啊!!为啥4天都没人出价呢?

感觉自己被耍了

25 julio

今年的烟花特别多

你的爱那么多
怎么会不明下落
谁分开就逃脱
千万别陷入太多
你的爱比一个大城市的人还多
也能容下任性的我
偶尔小小的错
就让这样一场风波
磨擦出回忆的泡沫
是我对你认识太少
还是我自己想得太多

最爱你的是我
否则你怎么样过
否则我怎么可能赴汤蹈火
你说什么都做
你最爱的是我
还以为差一点走火
却带来属于我两个的烟火
美得我没话说

一个人是快活
两个人才是生活
两个人都寂寞
倒不如一起寂寞
冰激淋溶化在一个嘴唇怎闪躲
这么多的路都走过
怎舍得剩下我
就让这样一风波
磨擦出回忆的泡沫
是我对你认识太少
还是我自己想得太多
最爱你的是我
否则你怎么样过
否则我怎么可能赴汤蹈火
你说什么都做
你最爱的是我
还以为差一点走火
却带来属于我两个的烟火
美得我没话说
 
顺便公布上篇blog问题的答案:
1,马大哈是马三立相声《买猴》里塑造的人物,“马大哈”的意思是“马马虎虎,大大咧咧,嘻嘻哈哈”。一个非传统相声段子里的人物能被用成一个人人皆知的代称,可见那个时候相声的影响力还是很强的。
2,参见上篇blog的回复。
18 julio

考考你丫

问题一:我们经常说的“马大哈”这个词儿,起源是什么?为什么叫“马大哈”?
 
问题二:我们经常说的“叫板”,是什么行业的术语?
 
不带用搜索引擎的,用搜索引擎的是小狗儿,嘿嘿
17 julio

奇怪

脚底板疼,然后发现前脚掌中心的位置有一个弧形的深度起码有3mm的口子,早已经不流血了,看样子已经有一阵子了。

奇怪什么时候弄的?为什么当时一点感觉都没有呢?

偶尔说点技术上的事儿

最近解决了几个很闷骚的技术问题

1,情况:由于既存数据库的字段数不足,不足以存储画面上输入的所有项目,且不可以更改和增加数据库的字段数的情况下,将数据库中某一4000字节的字段分割使用,即“姓名”使用该字段的1~100字节,“性别”使用该字段的100~150字节,“自我介绍”使用该字段的150~3000字节……等等。位数不足的地方用半角空格补全。也就是说存储的时候,先在客户端把所有这些项目拼成一个超长的字符串,然后存入数据库中该字段,在画面显示的时候,从该字段里把这个超长的字符串取出,根据每个项目使用字节的长度,通过javascript的substring方法截取去掉后面的半角空格并在画面上显示。

问题:javascript的substring方法并不是按照字节数去截取字符,而是按照字数去截取字符,例如:

var string = “123一二三”;

var cutstring = string.substring(0,5);

你会发现,取出的字符串不是字节数的0~5,也就是"123一",而是字数的0~5,也就是"123一二"。这就造成了当我想取出“姓名”这个项目的时候用substring(0,100)的话,如果姓名里含有n个全角字符(这几乎是一定的),那么除了会返回取出的姓名以外还会在后面加上用来补全位数的半角空格已及下一个项目里的前n个字符。

解决办法:未必是最好的但是目前看来行得通。

定义两个初始值为0的数字变量i和j,将取出的字符串逐位for(j=0,j<string.length,j++)取出该字符的unicode码,如果大于255则i+2,该字符为全角(2字节),否则i+1,该字符为半角(1字节),当i=100的时候说明已经到了100字节的地方,然后通过string.substring(0,j)取出“姓名”这一项。之后的项目通过将i=0,继续前面的方法,唯一不同的是下次截取字符串时候的初始位置应该为j了。

顺便说一下,document.formname.textboxname.length的返回值也是字符数而不是字节数,如果数据库里只有100个字节而字符串是100个全角字符的时候,虽然用document.formname.textboxname.length的返回值是100似乎没有超,但实际数据库的insert会出错的。

2,情况:画面上存在一文本框(textarea),想通过数据库取到一个字段之后显示在这个文本框里,因为是文本框那么肯定是带换行也就是硬回车的。

问题:javascript并不能识别硬回车,例如:

数据库里存储的值是:AAA

                          BBB

                          CCC

那么当执行到下面的时候,javascript error发生:

var textarea = "<%=dataBean.getTextarea()%>";

scirpt error显示没有结束的语句错误,打开客户端的html代码发现错误出在这里:

var textarea = "AAA

                     BBB

                     CCC";

解决办法:其实有两个,第一,直接把值写入,如:

<textarea name="textarea"><%=dataBean.getTextarea()%></textarea>

第二,把硬回车替换为javascript认可的回车符。先做一个hidden项目,将此项目的value设为<%=dataBean.getTextarea()%>,然后使用var textarea = document.formname.hiddenname.value.replace(/\r/g,'\n');将textarea直接交给文本框显示就可以了。

3,情况:在画面上,当我选中某一radiobox的时候,下面的某textarea变为灰色(无效化),提交之后,在此textarea里输入的所有内容都不写入数据库,并且原本存在数据库里的该项目也全部清空。

问题:代码这样编写

无效化:

<input type="radio" name="radiobox" value="" onclick="JAVASCRIPT:disable()">无效

function disable(){

    document.formname.textarea.disabled = true;

}

清空:

if (document.formname.radiobox(0).checked == true) { //画面上的radiobox被选中

    document.formname.textarea.value = ""; //textarea的值清空

}

这样做的结果是,无效化之后,textarea里输入的项目的确不写入数据库,但是原本存在数据库里的该项目并未被清空。例如,数据库里该项的值为AAA,初期显示的时候,画面上显示AAA,将AAA改为BBB,然后选中radiobox使该textarea无效化,提交之后数据库里的值仍然是AAA。

解决办法:起先以为textarea不能用.value赋值导致问题发生,后来发现另外的textarea可以用,排除此怀疑。然后怀疑不能给textarea赋空字符串,后来发现同样方法编写的另一个textarea可以正常清空(用.value的方法赋空字符串),排除此怀疑。比较这两个textarea发现除了出现问题的textarea被disable以外没有任何不同,重点怀疑disabled属性,网上查询之后发现问题原因:disabled除了使文本框变灰不能输入之外还有一个功能就是任何从客户端设定的值都不会传给后台。修改方法:在提交之前,先把该文本框的disabled = false然后再赋值提交document.formname.textarea.value = ""; 画面上文本框按说应该会有一个短暂的无效变为有效的时间,担心会画面会不会变得奇怪,后来实验证明这个时间根本看不出来的短,也就无视了。

11 julio

赤壁

原来是一部搞笑片,更期待了……红字部分是我加的
 
《赤壁》笑场台词囧囧荟萃(转载)
 
诸葛亮:“明天我就去江东游说孙权,与我们联合对抗曹操”
刘备深情地递给诸葛亮一大碗白米饭,说道:
“去东吴路途遥远,需要体力,来,多吃点…”(观众第一次笑翻)
 
周瑜诸葛亮初次会面:
周瑜:“这么冷的天还扇扇子?”
诸葛亮:“我需要时刻保持冷静…”(全场爆笑)… 
 
这么多年,习惯了”(全场笑翻)
周瑜等人问起刘备为何重操旧业织起“草鞋”时,
刘备:“这么多年了,习惯了”(惊人的相似,再次爆笑)
赵云接上一句:“我们行军路上穿的草鞋,都是大哥给我们编的……”
 
瑜亮的二人世界
 
周瑜:“既然诸兄懂乐律,何不与我共奏一曲。”
诸葛:“我只是,,,,略懂。”
周瑜:“(暧昧状)你懂。。。。。。你只是深藏不漏。”
然后暧昧眼神交汇。 
 
诸葛亮正在给鸽子扇扇子,
周瑜走近问他在干什么……
诸葛亮:“我刚给鸽子洗了个澡……给他扇干……”(很温柔很贴心)
周瑜说:“你就不怕他们着凉?”(更温柔更贴心)
两人深情对视3秒~~~
周瑜对诸葛说:“我不是在看你,我是在欣赏你!” |||
 
诸葛亮:“我需要冷静一下,你呢?”
周瑜:“我也需要冷静一下。”
 
小乔to诸葛亮:“周郎已经很久没有抚琴了。”
诸葛亮:“我也已经很久没有这么不冷静了。”|||
小乔:“你们一定合的来。”
 
这时一小兵跑来,大叫“不好了,不好了,难产了~~~”周瑜掩面狂奔而去。
观众皆以为小乔难产,暗喜有好戏看了。 
 
结果跑到近前是小乔抱着周瑜的战马(美名其曰“落月”)。
小乔焦虑的脸:“落月,你要‘撑住’啊~~~ ”
众人惊愕。
小乔(林志玲式娃娃音):“小声点,别吓着她,吓到它,她就生不出来了~~~”
小马露出了一条腿,卡住了,小乔拼命地拉。
诸葛亮:“硬拉是拉不出来的……我来!”  (如此有经验,诸葛亮以前肯定便秘过)
周瑜诧异道:“哇靠,这你也懂?”
诸葛亮眼神飘忽、猥琐一笑:“略懂(汗 -_-b) ,我以前替母牛接过生…”
 
此时鲁肃等人表情相当诡异,
(……此处省略诸葛亮给马接生,过程是相当的细致) 
(导演在打擦边球啊啊啊啊)
 
小马降生
小乔问周瑜:“小家伙还没起名字呢!” 
周瑜:“它出生在荆楚,就该有个荆楚的名字,呃,我们叫它“萌萌”好么?”
(狂汗……我啥时候成马了,还有,萌萌着俩字儿干荆楚鸟事)
(全场再次笑喷)
 
曹操正对小乔画像发呆,
大臣上前道:“丞相,欲望过多,思梦过剩,也会引起头风症。”
操:“你难道没听说过,欲望使人年轻?”(全场崩溃)
(我觉得冒号前面那个字儿也可以放到引号里面去加强语气……)
 
曹操站在船头,盛赞水攻用的船舰,to众将士:
“这些水船真是给我们兵马‘如虎添蹼’……”(成语不带这么乱用滴|||)
 
曹操讽刺刘备和孙权联盟:“一个失败的人和一个失意的人在一起,还能干出什么?”

孙尚香:“天下兴亡,匹女有责!”
 
孙权(张震)欲将其妹孙尚香(赵薇)联婚与刘备,
刘备:“现在战事紧张,我还没有想过续弦之事。不过……”
(双眼色眯眯平移至赵薇,赵薇冷若冰霜,不给任何脸色)
(全场大笑)
 
周瑜在兵营里鼓动士气:“我有一个梦想……||| 这是我唯一的梦想,也是大家的梦想……” (感情这句话是周瑜先说的,马丁路德金要羞死了)
 
周瑜正在练兵,
诸葛亮远远看见,扇子比划了两下:
“燕形阵,嗯…不错……可惜过时了
(又装酷,嗯……不错……可惜过时了,现在流行脑残了)
 
关羽对蜀地的小朋友说:“现在会读书,以后就有饭吃。” (关羽只是个武夫,能说出这样的话已经很不容易啦)
 
片中人物“暧昧关系”比比皆是:
 
孙尚香和孙权怄气,她问诸葛亮:“我是不是做得太过分了?”
诸葛亮笑答 :“我觉得你很有个性。”
 
孙尚香有些委屈:“我在吴府那么多年,一点意思也没有。”  (明显在暗示诸葛亮,跟你在一块比较“有意思”)
诸葛亮安慰她:“我觉得有些事你做得比别人好,只是被埋没了。”
孙尚香羞涩地一笑: “还是你比较懂我……”
 
小乔问周瑜:“我包扎伤口的技术如何?”
周瑜:“你快把我包成粽子了~~”
 
周瑜对小乔:“他(诸葛亮)的琴声告诉我,他需要朋友……”
小乔对周瑜:“你(周瑜)的琴声告诉我,你必须打这场仗…… ”
(他俩的琴声告诉我,我必须去看这部搞笑片)