2007年4月的存档

  • 28
  • 4月

刚刚发现在IE下侧栏“最近发表”中的文章题目如果过长会自动换行,明显影响显示效果,于是决定进行修补,目的是使文字过长时不自动换行,而是进行隐藏。

被修改的类是“#sidebar ul ul li, #sidebar ul ol li”,这个用来重定义侧栏li样式的类。

关键代码为以下3句:

overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;

前两句一看就明白了,也没什么问题,第3句是IE专有属性,ellipsis表示当对象内文本溢出时显示省略标记(…) 。

但这样只是解决了外观的问题,浏览者还是无法看到完整的标题。于是修改模板目录下的sidebar.php,在<a href=”<?php the_permalink() ?>” ><?php the_title() ?> </a>这一句上a的属性里加一个title,变为:<a href=”<?php the_permalink() ?>” title=”<?php the_title() ?>”><?php the_title() ?> </a>,这样只要将鼠标徘徊在链接上时,浏览器会显示一个浮动提示框,将完整的标题显示给浏览者。

  • 28
  • 4月

之前一直比较懒,再加上之前做《希望泉》时一段一段向段首敲空格敲烦了,写Blog时一直在使用英文语法——从来不在段首上加空格。今天升级Blog,想起之前看过的一篇文章《用CSS控制段首缩进》,于是找到主题style.css中表示正文样式的.narrowcolumn .entry类,在其中加了行“text-indent: 2em;”。

OK,现在每段都有两个汉字的缩进了——本Blog进一步汉化!

  • 28
  • 4月

终于能闲下来一会儿了,决定把自己的博客升一下级,不再用那个默认的主题了,于是在网上疯狂地搜索了半天Wordpress的主题,Pass掉了好多,最终看上了这个hoofei的主题。

这个主题是从一个中国站长的Blog上下到的,很漂亮,而且上面那个蓝条的颜色我非常喜欢。但问题也很明显——中英夹杂。可能是作者时间也很紧吧。仅仅把一些必须的地方进行了汉化,绝大部分地方还是英文的。再有,看来这个主题本来也是为自己准备的,标题不是读取当前的标题,而是固定显示:goofei.com。首页的banner也固定显示作者的logo。

于是开始了艰苦的汉化及修改过程。

汉化:打开EditPlus,先打开hoofei主题的文件,再打开中文版默认主题的对应文件,将对应的中文一个词一个词地复制过去,把所有的英文替换掉。这工作还算是比较Easy的,基本上是纯体力劳动。唯一要注意的又是常见的文件编码问题——由于在对英文的编码上两者事实上是一致的,老外们经常不分UTF-8与ANSI,该用UTF-8的地方常常用ANSI代替。汉化的时候得把文件另存为UTF-8格式,否则中文会是乱码。

另外顺便把中文版的language文件夹上传了上去,改了一下配置文件,现在后台管理界面也变成中文的了。这样后台也彻底告别了满眼的英文。

修改:goofei的字体全部都是用的px这种对用户不太友好的方式定义的。于是将文字部分的font-size全部改为以em表示。因此造成了重新对字体大小的调试。中间使用了em的重定义:即在css中定义body的font-size: 69.5%;/* Resets 1em to 10px */。

页首去掉了原来作者的id,将页面标题改为了Wordpress默认的读取当前配置的标题。又把标题描述加了上去。这中间又同CSS的盒式模型打了半天交道,保证了页面在IE、FireFox、Opera下的基本统一外观。

一个晚上的努力,最终Blog变成了现在这个模样。现在在浏览器中打开http://fird.seebit.org,一个清爽、漂亮、全中文的Blog出现在人眼前。

PS:我把Blog的题目改了,现在叫“海边拾贝”,也算正式与seebit.org扯上关系了。^_*

  • 27
  • 4月

为期两周的金工实习终于结束了。下午脱下那身“劳改服”,真的感觉一身轻松。

这两个礼拜我的生物钟几乎被彻底打乱。动辄一个早班,就得早上6点多起床,从七点干到十一点半,中午12点半又得上工。而晚上宿舍里那几个四班的伙计照常在玩他们的电脑,又没法早点睡。加上又有一个项目在急催着,两周天昏地暗。真的都不知道怎么过来的。

两周的实习,学到了什么呢?玩了一天的沙子、磨了一个半成品的小锤、车出了一个类似门把手的铁块、为磨小锤的刨出了两块方钢、玩了两天数控机床,唯一带回来的是用线切割做出的一个写着“拼搏”两字的挂件,结果用的还是电脑里已经设计好的指令……

为什么计算机系的也要金工实习呢?

  • 26
  • 4月

今天晚上电脑用着用着,FireFox实然变得狂不稳定,随便在地址框内输入点什么,一回车就提示“FireFox出现未处理异常”,然后FF就挂掉了。

正在奇怪地找原因,实然发现任务栏上多出一个按钮,点过去,一个标着感叹号的对话框,什么文字都没有,只有两个按钮:“是”、“否”,随手点了那个“是”,系统重启了!我晕…

最搞的是重启之后居然进不去Windows了。从Grub中选择Windows,直接提示“File system unknown, partition type 0x7”。晕死!!!

回想重启之前做过什么事情:打了一个微软4月18号出的关于补丁的补丁、下了一个新的磁盘碎片整理程序,整理了一下磁盘,但整理了不到一半就退出了。

看来可能是C盘的引导记录被破坏了。赶紧找来“深山红叶”。引导起来一看,果然C盘文件都在。但可气的是,用了partition manager、ScanDisk、还有一大把Dos下的各种磁盘修复工具,居然都没能修复起这个引导,而且还把原来能用的Ubuntu Linux的Grub引导弄没了,这下连Linux都进不去了。越修越坏!

没办法了,不得以,只有试一下最后的杀手锏了:Windows故障恢复控制台。找来多年不用的原版Windows XP安装盘,放入光驱,等个半天,进入控制台,两句命令:fixboot、fixmbr。重启——熟悉的Windos XP引导画面。

有空再恢复一下Grub。

合适的方法是多么重要啊!!

  • 23
  • 4月

刚刚在YouTube上看了一段视频:How to paint the MONA LISA with MS PAINT,一位强人用Windows自带的画图画出了一幅足以乱真的《蒙娜丽莎》。其画画的功力不可以不让人佩服。

这不禁让我想起了初四班上的一位女生,虽然没有上面这个作者那处BT,但也用“画图”做了很多非常漂亮的画出来,还用PowerPoint把这些画合成了一张非常美的幻灯片。

联想一下,为什么给我一个强大的PhotoShop我照常连个一般的模板都搞不定呢?工具毕竟只是工具,好的工具与一般的工具的区别也不过是能否弄好地提高使用者的效率,但再好的工具也不能取代你的创意和你的能力。很多人一提到学美工就是PhotoShop,一想到做网页就是DreamWeaver,对此我无语……

  • 16
  • 4月

刚刚在三表的博客上看了那篇“找(卒瓦)”的文章,发现汉字输入及显示还真是个问题。

顺便看了留言里提到的这篇文章《如何显示和输入七万多汉字?》,先收藏一下。

  • 11
  • 4月

昨天做《希望泉》时发出现了一个非常奇怪的问题,我在外连的css.css中将正文的字体设为“微软雅黑”、字号设为1.1em。在DreamWeaver中显示出了想要的效果。然而在FF和IE中却出现了奇怪的一幕:字号被成功修改,字体却完全不理会我的设置,全部字体都是系统默认的“宋体”…

仔细看了半天css.css这个文件,明明一切语法都是对的。并且与上期用法也都一样,为什么字体就不起作用呢?

最后突然灵机一动——是不是又是可恶的文字编码问题?一看,果然。前几天为了开发php,将机子上所有的Web编辑器的默认保存格式改成了utf-8,而《希望泉》的默认编码一直是gb2312。浏览器在解析外连的css和JavaScript时会默认使用调用它的网页的编码格式。于是用gb2312来解析utf-8的文件。在解释英文时不会有任何问题,中文则不会被正确识别,于是便出现了字号正常,字体无法正常显示的问题。

关于gb2312和utf-8这类文件编码的问题,参见我之前一篇相关的文章:
关于字符编码

  • 10
  • 4月

上周六决定给我的Blog申请一个Google AdSense,也体验一下赚美元的感觉。于是费了半天工夫到Google上填写好申请表格。等啊等,今天终于等来了Google的回复,但郁闷的是居然是这么一段话:

非常感谢您对 Google AdSense 的兴趣。很抱歉,在审核您的申请后,我们目前无
法批准您参与 Google AdSense 。

我们将未批准您申请的原因列在了下面。

问题:

– 域所有权不明确

———————

详细信息:

域所有权:此域的注册信息与您的帐户所提供的最新公司信息和联络信息不一致。
如果要参与此计划,域注册信息必须与您所提供的公司信息一致。如果您能够提供
域所有权的证据,请回复此电子邮件。

———————

  • 07
  • 4月

转眼间,新的一期《希望泉》的制作过程马上就要开始了。相比寒假里做第13期无人可用的情况,这次终于有足够的人员可以调用了。

但作为负责人,人多真的能减少自己的工作吗?

上次自己做所有的页面,凭着多次制作积累下来的经验以及对Ajax的学习,似乎真的做到了率性而为之,该用全局CSS的地方调用全局CSS,段落之间该空多大的距离统一设定…

而现在,这些工作需要交技术组的其他成员去做了,不同的人对标准的理解不同,对杂志的理解也不同。如何保证最后能做出一个风格统一的页面?如何保证最后不同人制作的页面能够完美地合成?

于是,不得以,得干我最不擅长的东西了——写作。把该注意的地方写成规范。让其他的人在制作之前仔细阅读这份规范。以尽量保证一致性。

但这样真的就能完全解决问题吗?花费我大量时间写的规范最终能起到多大的作用?拭目以待吧…

真的感到累啊…

所有标签:.net Ajax Java javascript Linux map MySQL RSS TD-SCDMA Ubuntu vim web Win7 乱码 基础知识 备份 奥运会 希望泉 性能 缓存 编程