Apr
27
我连去寄个信的时间都没有,宿舍的电脑上已经落了一层灰。
Ubuntu 7.04发布了,我是没时间去尝试了,另外对Gnome这个笨重的家伙也越来越不感冒,在它基础上也做不出什么用着舒服的东西来。开源是好,但说实话,反应速度和界面的可用性上,Gnome跟Window$没法比。你可以说,界面还是Mac为尊,但作为抄袭者,显然还是微软更专业一点。可惜了那么酷的beryl.
现在所做的工作和所处的境地也逼着我,得装Windows了。
快5.1了,回家好好休息休息。嗯,回到家,跟这里就是两种人生观,就想去弄块地,盖个小房子,鸡,鸭,羊,牛,。。。
Apr
24
一周前,我的校友信箱被发垃圾邮件的盯上了,发得那个疯狂,过了一天,系统就发出警告信,说容量超过警戒线了。毕竟校友信箱不是Gmail。
我一直是将其中的信件自动转发到Gmail中的,已经好久没登录过了。这一警告,赶紧去邮箱里删信,删完了发现还有许多空间被使用,就到发件箱去看。意外收获,大三时图像处理的作业乖乖地躺在那里呢!其时我正在被一门选修课的作业所困扰。把它放到Linux里,touch一下再拿回来,写个报告交上去,完事了。
多么宝贵的人生经验,平凡的生活中蕴含着这么深奥的哲理。
Update: 发现里面还有详尽的文档,但遗憾的是当时不知道为什么转成了PDF还加了密。。。不过省得动脑筋了,打字还是很快的。
Apr
19
这种问题不好Google,也许已经有许多人知道怎么解决了,不过我没有搜索到,为解决这问题,加起来花了应该有半天时间。我大致知道了一个重现的过程。
在一个比较窄的元素中,我想把几个词排成两列。用如下的代码(容器宽度是在外面的元素限制的):
<div style="width:250px">
<div style="border:1px solid #0066CC;padding:10px;font-size:14px;text-align:left;">
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="clear:both"></div>
</div>
</div>
但效果是这样:
Test
Test
Test
Test
Test
Test
Test
Test
显然我想边框把这几个条目全部包起来(而且行间距也不应该那么大!)。最初的时候这几个词是相等字数即等宽的,于是我把”Test”的float属性去掉,加上display:inline。这时,宽度就无效了,但因为字符串等长,我就给它加了固定的margin,可以实现两列了,而且IE的border也把它们都包起来了。
不过最近需求变了,这几个词的长度不等了,用display:inline再加margin的办法不行了。该面对的问题还是要面对,尽管IE很垃圾,用它的人还是太多。仔细看上面代码显示的效果,IE似乎是认为那个框里只有三行(在我的应用里,它是认为只有一行),显然是处理float的高度有问题。知道这点后,我就在那些float元素的前面加了一个空的div,NND,这就没事了。
代码:
<div style="width:250px">
<div style="border:1px solid #0066CC;padding:10px;font-size:14px;text-align:left;">
<div></div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="margin-left:10px;float:left;width:100px">Test</div>
<div style="clear:both"></div>
</div>
</div>
效果:
Test
Test
Test
Test
Test
Test
Test
Test
Apr
13
愚人节和女朋友发的短信,那时候太忙(忙疯了),没空记。
粗体是我发的,斜体是她发的。每行一条。
4月1日晚:
我爸叫我清明节回趟家,过几天就是了,我买了张四号的票准备住一个礼拜就回来。
睡了吗?还是在工作?
正在回去呢
你爸想你了?
我睡了,你也早睡吧
哦,那你是周三晚上的火车?
叫我回去清明还可以看看我大嫂,大伯也从台湾回来了
嗯
嘿嘿,那等你回来我们再出去玩吧,呵呵
节日快乐啊,看你真忙疯了,哈哈
我知道 LMS就想今天推出网站呢
笨蛋,唉!笨死了,猪,过节好玩啊,愚人节快乐
哦,是吗,祝你们早日完成浩大的工程:-)困死了,睡觉吧
恩,睡觉睡觉!晚安
4月2日下午:
明天有空出去玩吗?
(早就说好要出去玩,比较忙,不能去,很愧疚,马上一个电话打过去想道歉,结果不接)
上课呢
现在比较忙,等你回来再出去玩好吗?
回来什么回来?
等你从家回来啊
晕啊晕,昨天愚人节啊,我骗你的,大哥,你还没明白过来啊,败给你了
恍然大悟啊。。。
Apr
13
又赌输了,第二个出局。。。
今天在toshiba工作的朋友说他们的代码编译要求最高优化,可惜Toshiba的编译器不是那么好,最大优化时循环出了问题,害他查了很久。写编译器这东西,谁也别太自信。还优化开到最高,不是没事找事吗?
他的Blog又写在blogspot. blogspot是很好,可惜已经变成blockspot了…
Apr
11
写文档累了,看着“快速访问工具栏”里那个undo list不错,往下一拉,556操作,全部撤销了。点完撤消才慌了,疯狂地点了556下redo,文档才终于恢复了模样。
当时就想骂人,怎么只有undo list,不给redo list. 后来在自定义的全部命令里面看到redo list还是有的,只是默认不显示。
学好Word这一坨,比学好TeX难多了,要不怎么只有Office认证,没见过LaTeX认证呢。。。:)
Apr
08
用GET方法传递过去的参数,在某些情况下用request.getParameter只能取得null,而apache确实得到了完整的URL,且Debug时URL也是完整的,就是取不出来。
参数是一大段文字,其中可能有中文,我在客户端是用Javascript编码过的,为了避免URL过长,截断过,在以前的PHP里用得很好,就是偶尔会把一个中文字的编码给切断,造成末尾乱码,但影响不大。这次出了这个问题,我一直怀疑是不是Tomcat不能接受这么长的URL,或者是struts/JSP. 结果找到最后,发现就是编码不完整的问题。
在request.getParameter这个调用里,会对percent encode过的参数值进行解码,但解码时遇到不正确的码就会返回null. 这不正确的码就是我截断的。
以前编码是把所有的文字编码,组成URL后截断长度到6000。于是改了一下编码的策略,每100个字符作为一个块编码一次,直到字符串结束或剩下的空间不能容纳一个块为止。目前看来,这是一个好办法。
Apr
04
在公司用bbPress架了个小论坛,交流经验、灌水,一个主要的功能是点菜。
这个版面每天一个sticky主题,吃饭时间大家都把自己要点的东西作为回复发上去,专人统计好后打电话点。
前些天都是把各家的菜单置顶,但仍然很不方便,每次发贴都得看着其它的页面点。今天花了一点时间,把菜单做到了这个版面的发贴框下面,而且点击一样饭菜时它就会自动加入输入框,舒服多了。
如果再把每次点的菜加入tag列表,那么就可以利用bbPress的Tag系统统计各样菜的popularity了。可惜我0.81的版本还不支持中文Tag,据说是支持的。。。可以想见,首页的tag cloud将会变成一个menu cloud. menu cloud? 将来开饭馆一定要做一个:) 这样服务员就不用给人介绍哪个菜卖得最好了。
做一个简单的点菜系统也不难,不过在论坛上点菜更有乐趣。今天就有人滥用key master职能,改了好多人点的菜,哈哈。