- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Linux操作系统主机名(hostname)简介由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文是关于Linux操作系统主机名(hostname)的文档,对主要配置文件/etc/hosts进行简要的说明 ;另外对基配具工具hostname也进行了举例说明; 欢迎高手斧正,谢谢,
目录 。
1、 什么是主机名,
2. 主机名配置文件,
2.1 主机名配置文件 /etc/hosts解说,
2.2 主机名(hostname)和域名(Domain)的区别,
2.3 局域网的机器,不能通过主机名互访的原因,
3、主机名修改工具 hostname,
4、本文未尽事宜,
5、关于本文,
6、更新日志,
7、参考文档,
8、相关文档,
++++++++++++++++++++++++++++++++++++++++ 。
正文 。
++++++++++++++++++++++++++++++++++++++++ 。
1、 什么是主机名,
无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型 linuxsir.org 这样的,
主机名是用于什么的呢?在一个局域网中,每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名.
主机名相关的配置文件:/etc/hosts,
2. 主机名配置文件,
主机名的配置文件大多是/etc/hosts ,
hosts - The static table lookup for host name(主机名查询静态表),
由于 Linux 发行版本众多,与主机名相关的配置文件有时也有所不同。现在我们说说常见版本的主机名配置文件,
2.1 主机名配置文件 /etc/hosts解说,
Fedora/Redhat 或以Fedora/Redhat为基础打包的发行版,主机名配置文件是 /etc/hosts 。
Debian或以Debian为基础打包的发行版,主机名配置文件是 /etc/hostname 和/etc/hosts 。
Slackware的主机名配置文件是 /etc/hosts 。
那我们来读读 /etc/hosts的内容,看这个文件是用来做什么的。hosts 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过hostname来访问.
注:在debian 中还有一个/etc/hostname的文件,这个文件就是直接把本地主机名写进去就行了,但要和 /etc/hosts中的本地主机名保持一致.
/etc/hosts 的内容一般有如下类似内容:
127.0.0.1 localhost.localdomain localhost 。
192.168.1.195 debian.localdomain debian 。
注:
一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释.
第一部份:网络IP地址,
第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain 。
第二部份:主机名(主机名别名) ,其实就是主机名,
当然每行也可以是两部份,就是主机IP地址和主机名;比如 192.168.1.195 debian 。
127.0.0.1 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试.
为什么需要定义域名呢?其实理解也简单,比如我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计hostname,
127.0.0.1 localhost.localdomain localhost 。
192.168.1.2ftp.localdomainftp 。
192.168.1.3 mail.localdomain mail 。
192.168.1.4 smb.localdomin smb 。
把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过hostname来访问了.
2.2 主机名(hostname)和域名(Domain)的区别,
主机名就机器本身的名字,域名是用来解析到IP的。但值得一说的是在局域网中,主机名也是可以解析到IP上的;比如我们前面所说举的例子,
2.3 局域网的机器,不能通过主机名互访的原因,
有的弟兄可能会说,我的hostname彼此不能互访,其实这也问题也简单,我们前面已经提到了一个简单的解决办法。就是要让局域网中的所有主机都有一个通用的,并且包含所有主机的/etc/hosts文件,
另一个是做解决办法是做局域网DNS服务器,如果您的主机特别少,就用前面所说的简单方法就行;如何做DNS服务器,我将在以后的文档中专题介绍;不过我值得一提的是做任何服务器都是以效率优先的原则为基础。比如我们在局域网中两台机器,我们还有必要做DNS服务器吗?无论怎么解决,最终的都是用最有效率的办法解决问题;我们不能说明DNS多高级。如果DNS是为外网服务的,那就另说了,不做也得做。对不对?
3、主机名修改工具 hostname,
其实主机名的修改也有专用工具,就是hostname ;我认为如果用这个工具来修改主机名,不如直接修改 /etc/hosts 来的方便;您可以查看 hosname --help或 man hostname的帮助 。在这里我们只说简单的用法,
hostname 工具是用来显示和设置系统主机名,看下面的洋文,
hostname - show or set the system’s host name 。
举例解说:
* 显示主机名:
[root@linuxsir01 ~]# hostname 。
linuxsir01 。
此主机的主机名是linuxsir01,不加参数是用来显示当前操作的主机的主机名,
* 临时设置主机名:
我们可以用 hostname 后接主机名,这样就可以设置当前操作的主机的主机名,比如我们想把主机名设置为linuxsir02,
[root@linuxsir01 ~]# hostname linuxsir02 。
[root@linuxsir01 ~]# hostname 注:显示主机名 。
linuxsir02 。
通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;所以您想修改主机名,想一直有效的,还是用前面所说修改主机名配置文件 /etc/hosts,
* 显示主机IP:
显示当前主机名的IP,可以用-i参数,
[root@linuxsir01 ~]# hostname -i 。
192.168.1.3 。
4、本文未尽事宜,
有时我们在登入桌面时,会提示找不到hostname ,这时您要做的是修改/etc/hosts,为您的机器添加一个主机名;先用 ifconfig -a 来查看主机的IP地址,然后把你主机的IP地址,指定主机名,
5、关于本文,
好多天没有写文档了,不是因为我没有时间,而是测试了一些我没有用过的硬件。想写几篇硬件文档,但由于条件限制,硬件文档没写出来,还把本来计划好的网络基础系统文件给耽隔下来。这些天一直在想我这样做是不是失误了?事情已经过去,虽然努力未能成功,但并不能说我没有努力,只是结果没有得到我所需要的。看来做任何事都不是一帆风顺的。只要支持下来,就可能出要我们所想所要的.
今天又开始写网络文档了,先写一篇小一点的练练手,本来计划了一篇比较大的网络基础文档,一个自己的规划就感觉无从下手,内容太多,大家也读着累,所以把大的文档拆分成小的文档,这样写起来不累,而且读着更不累。如果想知道更详细的,我会把这些小文档再组合起来,这样就能成为一个系列文档了.
看来写文档规划很重要,请大家给点建议或意见吧,谢谢,
本文是关于主机名的文档,写的有点简单, 有些地方写的太含乎,还请高手多多指点,谢谢,
—— 北南南北 at LinuxSir.Org 。
6、更新日志,
2006-07-02 v0.1b 正文初稿完成 ,
7、参考文档,
8、相关文档,
By 北南南北 at 2006/07/02 - 12:53 | 网络基础 | Linux | 基础知识 | 参与评论 | 14223 阅读 。
菜鸟也来问个问题... 。
刚碰到一个问题...好象是与这个话题相关的..不过我实在是网络和Linux中新手中的新手,不要笑我. :( 。
我用的是Ubuntu 6-当前的版本. 。
我们公司内部的机器的域名是:hfwbx.hf.webex.com 。
而我机器名字是: hut-work. 。
在装Ubuntu的时候我的机器名默认是hut-desktop (hut是我输入的). 。
然后我到网络设置里面将我的用户名和域改成 hut-work 和 hfwbx.hf.webex.com 。
此时
PING hut-work.hfwbx.hf.webex.com (172.16.202.42) 56(84) bytes of data. 。
From 172.16.202.45 icmp_seq=1 Destination Host Unreachable 。
From 172.16.202.45 icmp_seq=2 Destination Host Unreachable 。
From 172.16.202.45 icmp_seq=3 Destination Host Unreachable 。
172.16.202.42是我以前机器的IP地址. 。
而当前我的IP地址是:172.16.202.45. 。
请问如何ping hut-work能指向我期望的当前的IP地址呢? [172.16.202.45]?
谢谢. 。
By Anonymous at 周一, 2007/03/19 - 16:55 | 回复 。
看过南北兄写的好多文章,受益非浅,在此谢过 。
看过南北兄写的好多文章,受益非浅,在此谢过 。
By Anonymous at 周五, 2007/01/26 - 11:12 | 回复 。
修改一下原文的错误吧,北南兄别见怪,呵呵 。
以我所用的ubuntu系统为例.
首先说一下hosts文件,这个文件每行分3个域:
IP 主机名 别名 。
原文提到别名是主机名,实际是不对的,别名只是为了方便使用,对它的修改是不会影响到之际名的。真正影响主机名的是hostname(在Debian系统是这样的)。这里特别提醒大家注意的是,如果在hostname中修改了主机名,一定要在hosts里加入这样的行:
127.0.0.1 localhost 你修改的主机名 。
或者这样 。
127.0.0.1 你修改的主机名 。
因为在linux里很多命令都会用到gethostbyname()这个函数,如果你改了主机名而又没有在hosts里更新,那么这个命令是无法执行的.
ps:在FC系统中,配置文件与Debian不一样,它的hostname设置是在/etc/sysconfig/network里 。
By Anonymous at 周一, 2006/08/21 - 21:07 | 回复 。
谢谢 。
兄弟客气了。哈哈。我写网络的时候,本来就是让大家批着看的.
兄弟如果有时间最好能修订一下全文,先谢谢 。。.
修改完成后,请发到我的信箱.
北南 呈上 。
By Anonymous at 周三, 2006/08/23 - 10:05 | 回复 。
修改主机名三部曲 。
1. 变更当前主机名 。
两种方法: echo new-hostname > /proc/sys/kernel/hostname 。
或者: hostname new-hostname 。
2. 修改配置文件,使得下次重启的时候,使用新的主机名 。
编辑文件: /etc/sysconfig/network 。
修改: HOSTNAME=new-hostname.domainname 。
3. 配置本机的域名解析文件,使得本机的应用程序能够解析新的主机名 。
编辑文件: /etc/hosts 。
修改: xxx.xxx.xxx.xxx new-hostname.domainname new-hostname 。
(这里的xxx代表本机的网络地址,也可以是环回地址127.0.0.1) 。
By ahumdk at 周五, 2006/08/11 - 11:49 | 回复 。
错了 。
在host里面改是不行了,那个文件只是用来做dns解析用的,系统启动的时候不会读取里面的东西,要在/etc/sysconfig/network里面设置.下面的有反映说启动不了了,其实等等就启动了,只是里面一个服务遇到了问题,postfix遇到问题了,说找不到localhost了.在host改后启动后系统的名字是没有便的,只有在上面的那个路径下面文件该后才会正确显示,在windows底下ping 自己的名字是能ping通的,而linux底下不知道为什么不行,所以还要在host底下加一条新的名字解析. 。
By Anonymous at 周日, 2006/08/06 - 23:48 | 回复 。
个人觉得/etc/hosts并不是设置主机名的 。
我个人觉得/etc/hosts并不是设置主机名的,而是相当于DNS的作用的,这个东西和主机名应该是不同的 。
主机名是用来标志某一台主机的,但是未必是给别人机器使用的,而是给这台机器自身用的,比如在登录的时候的提示,在Shell的提示符上,都可以显示出来,这样的话,使用者可以知道自己用的是哪台机器。而这台机器也未必需要在网络上 。
而/etc/hosts却是设定IP和对应的名称的关系,这种关系甚至是随意的,比如主机名可以叫A(如果设置好了的话,登录和Shell的提示符上会显示),但是在/etc/hosts中我可以给它设定对应于C,或者www.sohu.com,在我的机器上,就可以用C,或者是www.sohu.com这样的名称来访问它,甚至两个同时设置,但是主机名仍然应该是一个 。
可以这样考虑:
我是在B主机上,并且在B主机上的/etc/hosts中设定C对应A主机的IP,在A机上开了sshd,那么我可以在B上用类似ssh C这样的命令来访问A机,但是在A的登录的提示上出现的应该还是A login:这样的提示,而不是C login,在Shell的提示符中显示的,应该是[user@A ~]$这样的提示(如果设置的是显示主机名的话),我觉得主机名的作用应该是在这个地方,确定所登录的机器,免得误操作或者用错用户名登录(也许使用者在两台不同的机器上拥有两个不同的账号) 。
还有另一个方法可以说明这个问题,比如你的/etc/hosts里面设置的是A对应A的IP,那么用hostname修改了主机名,比如叫test,之后再ping的时候,ping test是不起作用的,还是只能ping A,这说明ping的地方用的名称或者其它网络访问时用的名称(也就是由/etc/hosts设定的名称)和主机名是不同的 。
所以我觉得,主机名和/etc/hosts没什么关系,只不过如果/etc/hosts中的IP和主机名不对应的话,就不能用主机名来访问这台主机了,但是自己的机器的网络操作并不是很多,所以也没什么大关系 。
所以手工设置主机名,应该改的是另外的一个配置文件(比如说是/etc/sysconfig/network,或者是其它的什么),修改了之后“最好”把/etc/hosts也对应修改一下 。
By laneast at 周日, 2006/07/30 - 14:06 | 回复 。
有些道理 。
在本机上面设置了DNS后呢,一般访问一个"名字"的时候,流程大致是这样的, 。
command->Local host name->hosts files->dns server->wins->lmhost.windows地下这样解析的顺序,linux底下也一页,既然第二步是解析Local host name,而第三步才是到hosts.想必俩个不是同类在一起的.windows里面,hostname可以是多样的,而host里面的对应的,一般只有一个地址,那就是:127.0.0.1 localhost.host在以前的网络中就是现在的dns作用一样,后来随着网络的发展,它的缺点不适应了.所以现在host作用仍然是dns作用的.也不知道linux是不是把hostname归结到host里面了,不太清楚.呵呵.因为偶不知道在哪儿该hostname.不过我们假设先.假设hostname和host文件是俩马事儿,看能不能解析,改变host文件后,我们测试新的的名字,肯定是能用的,因为计算机会到host找对照表一旦发现名称对应了.那肯定是能够访问了.呵呵,所以还待有人帮我回答.到底是怎么说才对 。
By Anonymous at 周日, 2006/08/06 - 23:07 | 回复 。
hosts在windows里面只是为了解析域名用的 。
hosts在windows里面只是为了解析域名用的,不知道在linux底下是不是有所归在一起了?就是在系统启动的时候加载host里面的名字使得它成为计算机的名字呢?
By Anonymous (没有被验证) at 周日, 2006/08/06 - 23:28 | 回复 。
修改hostname出现的问题 。
昨天修改了一下hostname,结果导致今天不能登陆网络。我使用的是DHCP + FC5。通过网络配置工具,我已经正确建立了以太网连接和相应的硬件,但是却不能激活。使用service network restart会出现如下的信息:
正在关闭接口 eth0: [确定] 。
关闭环回借口: [确定] 。
禁用 Ipv4 包传送 [确定] 。
弹出环回接口: [确定] 。
弹出界面 eth0: [确定] 。
正在决定 eth0 的IP信息 ... 完成 。
RTNETLINK answers: No such device //问题所在呀 。
但是我通过lsmod命令确实看到了我的网络驱动模块b44.ko被加载了。而且通过lspci命令也可以看到检测出来的网卡.
不知道怎么处理,如知请回呀!!.
By Anonymous at 周二, 2006/08/01 - 21:46 | 回复 。
两个第二部分?
第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain 。
第二部份:主机名(主机名别名) ,其实就是主机名,
两个第二部分?笔误吧?
By Anonymous at 周三, 2006/07/19 - 08:18 | 回复 。
辛苦了 。
但是中文是不是应该好好改改,读得云里雾里!!.
By Anonymous at 周一, 2006/07/17 - 08:36 | 回复 。
还是我 。
只是一个小建议,没时间就算了,不管怎样,非常感谢您的辛勤劳动!!.
By Anonymous at 周一, 2006/07/17 - 09:20 | 回复 。
比如INTERNET网上的主机 。
比如INTERNET网上的主机,也就是公网上的主机。有时域名就是主机名.
北南兄,我觉得这句也不是太对,就算公网上的主机,域名也不就是主机名,我觉得应该是主机名和域名的总和才是网络上的真是主机名.
By Anonymous (没有被验证) at 周一, 2006/07/10 - 22:36 | 回复 。
修改主机名不是修改 。
修改主机名不是修改/etc/hosts文件就可以的了!我测试过,修改/etc/hosts文件根本就不起作用的,应该修改/etc/sysconfig/network 。
By Anonymous (没有被验证) at 周一, 2006/07/10 - 22:31 | 回复 。
修改主机名不是修改 。
主机名见/etc/HOSTNAME文件 。
用hostname修改的是临时的主机名 。
By Anonymous at 周五, 2006/09/15 - 22:45 | 回复 。
如果只修改/etc/hosts内的主机名 。
在很多时候,如果只修改/etc/hosts内的主机名,会导致下次启动时出现不能找到主机名的问题,我认为除了修改/etc/hosts还应该修改/etc/sysconfig/network,北南,你觉得呢?
By Anonymous (没有被验证) at 周三, 2006/07/05 - 09:32 | 回复 。
兄弟说的有理,有时是必要的.
我测试过,有时不需要这样做。兄弟所说的是RH/FC的系统,
比如主机的IP地址是 192.168.1.55 ,回环地址那行几乎所有的机器都是那样的。可改一改,也可以不改.
192.168.1.55 mailserver.localdomain mailserver 。
加上这行,主机名就变成了 mailserver 。我不敢完全确定。我测试过一回,是可以的.
如果 192.168.1.56 这台机器 ,比如他的主机名是 ftpserver。要让 192.168.1.55能通过主机名来访问。如果不做DNS的话,就可以修改 /etc/hosts,加入 192.168.1.56这台的主机名。当然也得修改 192.168.1.56这台机器的/etc/hosts,
127.0.0.1 localhost.localdomain localhost 。
192.168.1.55 mailserver.localdomain mailserver 。
192.168.1.56 ftpserver.localdomain ftpserver 。
其实我在本文中少了一个比较重要的东西。比如一台机器是多个IP地址,每个IP地址,就应该认定为是一台主机。主机名可以绑定到IP上。修改了 /etc/hosts之外,也可以在 /etc/sysconfig/network-scripts/ifcfg-ethX 中加入HOSTNAME的项.
By 北南南北 at 周三, 2006/07/05 - 13:53 | 回复 。
安装过程中指定hostname 。
怎样修改才能达到像在图形化方式安装过程中指定hostname的效果????如设hostname为A,,在登录界面的右下方显示由默认的localhost.localdomain变为A,,登录后的shell中,由@localhost ~变为@A ~,,在ping A时的效果与ping localhost的效果相同,,我试过各位的方法,,都没有成功,请指教。谢谢!.
By lmickie at 周四, 2006/08/10 - 13:25 | 回复 。
/etc/hosts 。
/etc/hosts 就不是个存主机名的地方~~ 。
你们认为呢?
在这个文件里面甚至可以什么也不写.
一般只有回环接口.
这只是一个查寻名字到地址的一个文件,完全可以用dns来取代之.
机器的名字是什么,和这个文件我觉得没关系.
大家认为呢?
By Anonymous at 周三, 2006/07/05 - 11:15 | 回复 。
我认为DNS有DNS的好处。hosts有hosts的好处,
如果只是有很少的机器,不妨直接修改hosts。这是极为简单的.
当然DNS是方便,这是肯定的。我感觉也不能忽略了hosts的用处。对吧?
By 北南南北 at 周三, 2006/07/05 - 13:59 | 回复 。
讨论一下 。
"主机名就机器本身的名字,域名是用来解析到IP的。" 。
这句话说的很不确切,域名指的是什么,作用是什么?
By Anonymous at 周二, 2006/07/04 - 11:13 | 回复 。
谢谢,请大家说说吧.
我正在思考中,网络基础我只能查看洋文的DOC。能理解的就写了,不理解的也写了一点。向大家请教了。。.
感觉HOSTNAME和DOMAINNAME的没有说的太清楚.
不过有一点我是搞的清楚了。比如INTERNET网上的主机,也就是公网上的主机。有时域名就是主机名.
By 北南南北 at 周三, 2006/07/05 - 14:02 | 回复 。
有个错字 。
第一句
每台主动都有一个IP地址 应该为 :每台主机都有一个IP地址 。
By Anonymous at 周日, 2006/07/02 - 22:46 | 回复 。
不通 。
但IP地址忘记不方便 。
应为
但IP地址不方便记忆. 。
谢谢你的文章. 。
By Anonymous at 周一, 2006/07/03 - 11:59 | 回复 。
已经修正,谢谢.
谢谢楼上的弟兄,极为真诚的.
北南 呈上 。
By 北南南北 at 周一, 2006/07/03 - 12:49 | 回复 。
早期internet网使用的是hosts 。
早期internet网使用的是hosts。由于internet的发展,主机数不断增加,造成hosts不断增加,解析困难,维护也不方便,于是出现了DNS来解决这一问题.
By Anonymous (没有被验证) at 周六, 2006/07/22 - 11:18 | 回复 。
我晕了.
看完前面的文章好像还明白点了,结果继续看下来完全不明白了. 。
By Anonymous at 周日, 2007/03/04 - 23:14 | 回复 。
最后此篇关于Linux操作系统主机名(hostname)简介的文章就讲到这里了,如果你想了解更多关于Linux操作系统主机名(hostname)简介的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
目录 一、前言 二、『Echarts』简介 1. 什么是『Echarts』 三、数据可视化 四、『Echarts』
Go语言最主要的特性 复制代码 代码如下: 自动垃圾回收 更丰富的内置类型 函数多返回值 错误处理 匿名函数和闭包 类型和接口 并发编程 反射 语言交互性
在ASP中,FSO的意思是File System Object,即文件系统对象。 我们将要操纵的计算机文件系统,在这里是指位于web服务器之上。所以,确认你对此拥有合适的权限。理
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Ja
C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。 C# 是由 Anders Hejlsberg 和他的团队在 .Net
SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、M
什么是Apache Storm? Apache Storm是一个分布式实时大数据处理系统。Storm设计用于在容错和水平可扩展方法中处理大量数据。它是一个流数据框架,具有最高的摄取率。虽然Storm
SQLite 简介 本教程帮助您了解什么是 SQLite,它与 SQL 之间的不同,为什么需要它,以及它的应用程序数据库处理方式。 SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的
简介 介绍 很高兴能向大家介绍 Gradle,这是一个基于 JVM 的富有突破性构建工具。 它为您提供了: 一个像 ant 一样,通用的灵活的构建工具 一种可切换的,像 maven
hystrix介绍 Hystrix 供分布式系统使用,提供延迟和容错功能,隔离远程系统、访问和第三方程序库的访问点,防止级联失败,保证复杂的分布系统在面临不可避免的失败时,仍能有其弹性。 hyst
设计模式(Design pattern)是重构解决方案 这点很重要,尤其是现在 B/S 一统天下的局面,过早考虑设计模式,得不偿失 设计模式(Design pattern)代表了最佳的实
Ruby 是一种纯粹的面向对象编程语言。 Ruby 由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。 Ruby 是 "程序员的最佳朋友&quo
OWL设计的初衷是处理 web 信息 学习 OWL 之前应具备的基础知识 OWL是基于 XML 和 RDF,所以,在我们开始学习 OWL 之前,希望你对 XML、XML 命名空间以及 RDF 有基
资源描述框架(RDF)是用于描述网络资源的 W3C 标准, 比如网页的标题、作者、修改日期、内容以及版权信息 你应当具备的基础知识 在继续学习之前,我们希望你对下面的知识有基本的了解 HT
Perl 像 C 一样强大,像 awk、sed 等脚本描述语言一样方便 Perl 又名实用报表提取语言, 是 Practical Extraction and Report Language 的缩写
AWK是一个命令行工具,它和其它的 Unix/Linux 命令行工具,比如 curl 和 wget 一样,没有界面。 AWK是一门语言,对的,一门语言,而且是一个解释性编程语言。 AWK设计之初就
WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言 学习 WSDL 之前应当具备的基础知识 在继续学习之前,我们希望你对下面的知识有基本
我们提供了 Web 版的 JSON 编辑器,你可以依托于我们的 Web 编辑器编辑 JavaScript 代码,然后通过点击一个按钮来查看结果 <!DOCTYPE html> <h
SVG是使用 XML 来描述二维图形和绘图程序的语言, SVG 画出来的图形具有可伸缩不失真的特性 学习之前应具备的基础知识: 继续学习之前,我们应该对以下内容有基本的了解,这样更能方便你了解一些
XML设计的初衷是用来传输和存储数据 继续学习 XML 教程前应该掌握的基础知识 在我们继续学习 XML 之前,希望你对知识有基本的了解 1、 HTML; 2、 JavaScript; 如果你
我是一名优秀的程序员,十分优秀!