| 宸's profileYurina SpacePhotosBlogLists | Help |
|
April 08 (转)三十种Linux发行版的名称含义 独特的开发模式造就了今天百家争鸣的Linux,各个发行版的名字都代表哪些含义呢?下面是一些常用的版本,感兴趣的朋友一起来看: 1-Ubuntu 这或许是今天最常见的一个Linux发行版了,Ubuntu是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。大意是“人道待人”(对他人仁慈)。另一种翻译是:“天下共享的信念,连接起每个人”。 2-PCLinuxOS ![]() 很明显它的名称是PC+Linux+Operating System组合在一起,拥有类似Windows的图形用户界面,方便用户从Windows转向Linux。 3-openSUSE openSUSE由AMD和Novell共同发起,SUSE是德语“Software-und System-Entwicklung”的缩写(software and system development)。另有一说是为了纪念德国计算机工先驱Konrad Zuse。 4-Fedora Fedora由Red Hat发起,正是Red Hat标志中人物所戴的那顶帽子。 5-Mandriva ![]() 在以前称为Mandrake,并由MandrakeSoft公司进行维护。当MandrakeSoft输掉了与Hearst Corporation争夺Mandrake名称的官司,并收购了Connectiva后,名称变为了Mandriva。 6-Sabayon ![]() 一种意大利甜点,也叫Zabaglion,用蛋黄、糖等原料烹饪而成。 ![]() 7-Debian 这个名字是Ian Murdock在1998年取的,由当初是女朋友现在是妻子的Debra和他的名字混合而来。 8-Damn Small Linux ![]() 像它的名字所说那样,这个Linux发行版体积只有50MB。 9-MEPIS ![]() 根据创始人Warren Woodford所说,这个名字最初没有任何含义,只是由于朋友在Skype上误听得来的名字。 10-CentOS ![]() CentOS基于Red Had Enterprise Linux(RHEL),代表Community Enterprise Operationg System。 11-Dreamlinux ![]() 这是一个巴西的Linux发行版,基于Debian,外观类似苹果的Mac OS X,名字就像介绍中说的那样。 12-Puppy Linux ![]() 一种小型的Live CD系统,目标是简单易用,吉祥物是墨西哥小狗吉娃娃。 ![]() 13-Kubuntu KDE + Ubuntu的产物 14-Zenwalk ![]() 有禅意的名字,不过根据创始人JP Guillemin所说,这个名字是从发音和含义两个方面模仿Neststep操作系统所起。 15-Slackware 创始人是Patrick Volkerding,最初是个人项目,这个名字借用自Church of the SubGenius中的术语 "Slack"。 16-Knoppix 著名的Live CD发行版,基于Dedian,创始人是Klaus Knopper并以此命名。 17-Gentoo ![]() Gentoo是一种体型小巧的企鹅,据说是企鹅中游泳速度最快的一种。 18-Slax ![]() 一种基于Slackware的live CD发行版,它的名称并没有特别含义。 19-Sidux 基于Debian尚不稳定,代号“Sid”的一支,名称来自玩具总动员中的角色Sid Phillips。 20-Ubuntu Studio ![]() Ubuntu的派生,以多媒体应用为主。 21-Xubuntu ![]() XFCE + Ubuntu的产物 22-Foresight ![]() Foresight使用Conary作为包管理器,据称,不像大多数发行版一年两次升级那样,它采用滚动升级的方式。 23-Red Hat 下面创始人之一的Bob Young为您解释其中含义: 24-OpenGEU ![]() OpenGEU最初称为Geubuntu,使用Gnome和Enlightenment作为桌面管理器。 25-Elive 从图标中也可以看出这同样是一款采用Enlightenment作为窗口管理器的发行版,它是基于Debian的Live Cd。 26-Freespire ![]() 微软2千万美元买下了“Lindows”这个名字后,Lindows更名为Linspire,Freespire是基于Linspire的源码的Live CD版本。 27-Fluxbuntu ![]() 又是Ubuntu的派生版,采用Fluxbox作为窗口管理器。 28-Xandors X代表X Windows系统,Andros是希腊的岛名。 29-TinyME 是PCLinuxOS的一个轻量级版本,所以称为Tiny。 30-gOS ![]() 同样也是一个基于Ubuntu的版本,以集成了众多Google程序而闻名。不过这里的“g”并不是代表Goolge,也不是Green,而是代表它背后的Good OS LLC公司。 关于更详细的信息请参考:hehe2.net/linux-general/etymology-of-a-linux-distro/ April 02 JSP2.3和2.4的问题今天在写一个web的时候,发现jstl库不支持EL了,报的错误是According to TLD or attribute directive in tag file, attribute value does not accept any expression Google了一下,发现不少人碰到过,是在引用jstl的时候,uri的问题。大体有以下解决方法: 1. 修改web.xml. <web-app
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> 改为2.3版本的 <!DOCTYPE
web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> 2. 使用JSTL core RT库 JSTL core库的有两种taglib伪指令, 其中RT库即是依赖于JSP传统的请求时属性值, 而不是依赖于EL来实现(称为EL库.JSP2.0将支持EL) JSP中使用<%@ taglib uri=http://java.sun.com/jstl/core prefix="c"%>在2.3版本都可以,在2.4就不行了, 难道是版本不兼容吗? 只要将 <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%> 改为 <%@ taglib uri=http://java.sun.com/jstl/core_rt prefix="c"%> 3. 这个问题的主要原因,在于servlet/jsp版本的混乱。如果程序中用的web.xml版本是 2.3,core taglib的URI是 http://java.sun.com/jstl/core。如果是2.4,那么正确的URL应该是http://java.sun.com/jsp/jstl/core。就是在2.4的web app,core taglib的声明改成<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>就可以了。 我自己比较了一下,觉得第三种方法最好。 April 01 实习结束6个月的实习生活结束了,在上海的生活让我感触颇深,在IBM的实习也让我学到了很多东西。一个本科生或者研究生,在走出校园的时候,应该如何适应公司文化,如何适应社会,至少我有了一点自己的理解。在公司,每个人都在努力工作着,大家也都经常会抱怨很忙,但是从平时的言语交谈中还是可以听出他们热爱自己的公司,喜欢自己的工作,这份工作可能会很枯燥,但他们还是认真做好每一件事。并且,大家也在努力进步着,虽然在技术上有很多不如意的地方,但是有这些好员工吗,我想IBM中国会一直向前。
回到南京了,回来的感觉还是不错的,人回到自己熟悉的环境时总会有一种舒适感。从实习生活回到了以前正常的大学生活,不会像在社会上那样复杂。和同学们在大学最后的时光中一起到外面玩一玩,一起吃吃饭,心里会有一种归属感。
N久没有写blog了,不是我不想写,因为公司的网速实在让人郁闷,连开个网页都要几十秒,貌似有回到了56K的时代。。。从现在开始,还是要经常写写blog,记录一下自己的心情和经历。
有很多东西想写,慢慢来吧。。。
|
|
|