分类目录归档:Linux

恢复Grub

用安装盘(或其他方式)进入一个Linux环境,然后

mount /dev/sda1 /mnt/root
mount -o bind /dev /mnt/root/dev
mount -t proc none /mnt/root/proc
grub-install /dev/sda

GIT installation

apt-get install git-core

开始apt-get install git,竟然给安装了gnuit,搜索了一下,有git-cola, git-core, git-cvs, git-daemon-run, git-doc, git-email, git-gui, git-load-dirs, git-svn, gitg …晕了

我只是想使用一下git clone而已,git命令在git-core里。

文泉驿微米黑:Google Droid的开源衍生字体

汉字历史源远流长,每个中国人都以之为骄傲。但是在文泉驿项目之前,我们几乎没有可用的开源(or免费)字体。要使用中文字体(如宋体、楷体等),首先需要获得字体制作公司的授权,比如北大方正。Windows里自带的字体都是微软购买的,是不可随意使用的,比如用到Linux系统中。也就是说,我们在电脑上使用我们自己的文字,需要直接或者间接去购买,没有免费方案可用的。按理说,政府相关部门应该制作一些常用的字体供公众免费使用,但是目前政府却没有这样做。

这项“艰巨且神圣”(我很少用这类很夸张的词汇,不过在这儿我还是忍不住用了)的任务现在由Harvard Medical School的研究人员方骞骞(FangQ)领导进行,项目名叫“文泉驿”,网站 http://wenq.org,由许多志愿者自发制作中文字体。我相信在中文信息化的历史上,将会有一块很明显的“碑”,上面刻有“文泉驿”。现在文泉驿新启动了“微米黑”字体制作,在这儿给做一下广告,希望感兴趣的朋友去“加砖添瓦”。

文泉驿微米黑:Google Droid的开源衍生字体

http://wenq.org/forum/viewtopic.php?f=4&t=748

Droid字体系是Google包含在著名的开源手机平台Android系统中的默认字体,其中的Droid Sans Fallback包含CJK标准汉字16000余个,是目前所知为数不多的开源中文字体之一(也是继文泉驿正黑之后的第二个开源中文黑体)。由于该字体的 设计目标为手机等嵌入式设备,与其他常见中文字体比较,一个显著的优点是文件极为精简,只有不到3M。另外该字体汉字字型设计也非常优雅,可以与 Windows/Mac OS系统中的界面字体媲美。

文泉驿项目在过去的四年中致力于开源中文字体开发,很多发布的字体作品已经得到国内 外Linux发行版的广泛采用。在上个月末,Google的Android开发团队明确了Droid字体授权条款之后,文泉驿的开发者正式启动了对 Droid字体的补充和优化工作。该子项目的首期目标为补充Droid中所缺少的4500个GBK国家标准汉字。

目前,文泉驿的开发者采 用Ajax/Canvas/Persistent Storage等Web编程技术,完成了汉字组字界面的开发工作。用户不需要安装任何特殊的软件,仅通过浏览器(Firefox 3.0+)便可以参与汉字补全工作。为了早日让大家使用到这个开源字体,我们诚邀广大开源爱好者和使用者积极参与这个字体的开发。这项开发不要求用户拥有 任何专业编程知识,只要会写汉字就可以参与。

请感兴趣的朋友首先浏览我们的Flash动画演示,并理解制作工序和要求:
http://wenq.org/demo/fontopia_droid_tutorial.htm

进入字体的开发界面,请浏览文泉驿主页: http://wenq.org/
并点击页面中间需要制作的汉字列表。

由于字符编辑界面程序采用了部分最新的网页技术,目前只有Firefox 3.0以及更高版本支持,请使用其他浏览器的朋友下载并使用Firefox 3.0进行参与(下载地址 http://www.mozilla.com/firefox/ )。

MySQL常用命令(备忘)

$ mysqladmin create databasename #创建数据库

$ mysqladmin drop databasename #删除数据库

$ mysqldump databasename > databasename.sql #备份数据库到文件

mysql > use databasename;
mysql > source /the/sql/dir/databasename.sql; #从备份导入输入数据库

mysql >   GRANT ALL PRIVILEGES ON databasename.*  TO ‘dbuser’@’localhost’ IDENTIFIED BY ‘dbpassword’ WITH GRANT OPTION; #将数据库所有权限给用户dbuser,密码为dbpassword

字符问题:

 mysql> SHOW VARIABLES LIKE ‘character%’;
+————————–+—————————-+
| Variable_name            | Value                      |
+————————–+—————————-+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+————————–+—————————-+
8 rows in set (0.00 sec)

在my.cnf中的[mysqld]和[client]中添加如下内容,统统改为UTF-8:

[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8