Monthly Archives: January 2008

CSS 疑问之二(已解决)

最近一直在学习 css, 于是就把首页当成试验场. 接着上回的CSS 疑问之一(已解决), 现在又碰到了两个问题.
Q1. 原先为了使首页的竖列式导航栏在鼠标滑过的时候产生变色按钮的效果
#content a:link, #content a:visited {
padding: 10px 100px;
color: #667;
text-decoration: none;
outline: none;
}

#content a:hover {
padding: 10px 100px;
[...]

在 Dreamhost 执行 Cron Job

在很长一段时间里我都被”如何在 Dreamhost 执行 Cron Job”这个问题困扰, 我曾在 V2EX 问过两回, 然后用 Google 百度查询了 n 遍, 结果是我对用 crontab 命令写 Cron Job 了解了个通通透透, 可就是写不出一条成功的 crontab 命令.
现在我终于搞明白了
写 crontab 命令最初还是因为安装了 planet 程序, 因为这个 rss 聚合程序每次更新都要执行一次更新命令, 但我不可能天天上一回网去执行命令, 所以我急需一个类似于原先 Windows 里面那个”计划任务”一样的工具. 本着”知之为知之, 不知为 Google”的精神, 我自己找到了一条在 linux 下自动执行计划的命令 — crontab.
在 DH 里执行计划任务的方法有两个, 一个是通过 panel 在后台写, 另一个是用 ssh 链接服务器, 执行 crontab -e 命令(DH 用的 [...]

星球进化

Planet 是一个非常好的 RSS 聚合程序, 无论是安装还是使用都很方便. 只要你的空间支持 Python 和 SSH, 你也可以自己安装一个.
我白天跑到超市去大采购, 在超市里看到一个大大的地球仪, 突然就想起自己那个简陋的土星
虽然累得够呛, 不过回来后还是花了几个小时装修土星, 成功把 Planet Ubuntu 的风格移植过来了.
现在土星正式进化到 2.0 版

CSS 疑问之一(已解决)

把 blog 放入二级目录后,我重新放了一个首页。虽然是个人网站,但有个索引自己用起来也方便。不过在实际应用中我发现了几个很奇怪的问题。
如果我没有在 footer 里放置网站统计 js 代码的话,在 FF2,IE6 和 IE7 里 footer 都会与文字的上下端有一定的空间,但如果我插入了网站统计代码,在 IE6 下 footer 会变得很窄,但 FF2 和 IE6 却没任何问题,除非我设置了 height,不知道这是何故。
第二,如果想定义一个层左右居中的话可以使用 margin: 0 auto; ,但如果想让这个层垂直居中的话使用 margin: auto 0; 却不可以。不知道怎样才能使层垂直居中呢,我现在只能设置一个 padding 来控制层与顶部的距离。
另外,outline: none; 对 IE 没用。
第一个问题我 google 了一圈也没发现答案,后两个问题也是没找到一个较好的解决方案,如果哪位知道请指点一下。
update: fcicq 的 这篇文章 解释了第一个问题
update 2: charlee 的 利用CSS使Div水平垂直居中 是一个不错的方案
另附 margin 属性的相关知识: 由浅入深漫谈margin属性
至于 outline: none 在 [...]

Linux 学习笔记(2)

Chapter 2 有关 Linux 主机的知识
首先声明一下,我学习 Linux 所使用的“课本”就是鸟哥所写的教材,然后把书上的要点和自己的实践经验总结成笔记,以供自己查阅。希望看到这篇笔记的你也能有所收获,大家共同进步吧。
==========================
2.1 认识主机硬件
   CPU 频率:CPU 单位时间的运算次数。
   CPU 频率 = 倍频 × 外频
   倍频:CPU 本身运算时的运算速度。
   外频:CPU 与接口设备进行数据传输/运算的速度。
2.1.2 Linux 中的硬件设备号
   在 Linux 系统中,每台设备都被当作一个文件来对待。几乎所有硬件设备都在 /dev 目录中。

2.2 主机的一些用途
   NAT(类似 IP 共享):申请一个固定 IP,然后通过 IP 共享(IP Sharing)使整个 LAN(局域网)都能够上网。
   DHCP(自动获取 IP 地址)
   SAMBA(类似网上邻居)
==========================
   一个现在几乎用不到的 tip:
   BIOS 太老,又不想刷 BIOS,如何使用大硬盘?
   分一个 /boot 分区,设置大小为 100MB 左右,也就是将引导分区规划在小于 1024 柱面。
==========================
学习 Linux 让我有种回到过去的感觉

Linux 学习笔记(1)

我前一阵学习 Linux 操作系统做了些笔记,现在因面临考试不得不暂时中断学习。这是放假前最后一篇网志,也是学习笔记系列的第一篇。
从零开始系统学习 Linux。
Chapter 1 一些有关操作系统的知识
1.1 什么是 Linux
1.1.1 计算机主要包含以下组件
   输入单元、输出单元、中央处理器(CPU)
   中央处理器:含有算术逻辑、控制、记忆等单元。
1.1.2 有一种系统在正确控制硬件工作,该系统就称为操作系统(Operation System,OS)。
   比较完整的 OS 包含两个组件:
   ①核心与其提供的接口工具
   ②利用核心提供的接口工具所开发的软件
核心(Kernel):掌管整个硬件资源的工作状态。
   Kernel 管理的事项:
   ①系统调用接口(System Call Interface)
   ②进程控制(Process Control)
   ③内存管理(Memory Manangement)
   ④文件系统管理(File System Management)
   ⑤设备驱动程序(Device Drivers):“可加载模块”可将驱动程序编辑成模块,而无需重新编译核心。
1.1.3 操作系统的发展
   Unix
   GNU: GNU’s Not Unix ,很有趣的递归
   Minix
   386的特性——多任务(multitasking)
1.1.4 初次发布 Linux 0.02
Hello everybody out there using minix -
I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for [...]

升级

新年新气象,忙里偷闲把 WordPress 升级到 2.4-bleeding,顺便从里到外收拾了一下网站,把大部分死链清除。
2.4 的后台设计很棒,比 2.3 庞大的树型目录更易管理,颜色也清新许多,尤其对 tag 系统的更新很让我满意
我非常喜欢现在的感觉,简单明了。