亮的MARK库

mark.liangliang.org.cn

内核编译

make xconfig
make menuconfig
make qconfig
都需要安装libavahi-glib-dev包
代码:

sudo apt-get install libavahi-glib-dev

跟着会找到一堆依存关系的包
代码:
libavahi-common-data libavahi-common-dev libavahi-common3 libavahi-glib-dev libavahi-glib1 libc6-dev libglib2.0-0 libglib2.0-dev linux-kernel-headers

继续补充:
另许要

libncurses5-dev

继续补充
libqt3-mt-dev

继续补充

g++

make

make install

浏览器的核心作用就是用来上网浏览,因此它对页面载入速度的快慢,直接影响到我们的使用。

一款优秀的网页浏览器,不仅要具备美观大方的外表,还必须能够以较快的速度载入用户访问的网页,将页面的内容完整地呈现在窗口中。或者,在这里我们可以说一个出色的浏览器,其内核必须拥有良好的解析速度。

通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

浏览器内核很多,如果加上所有的几乎没有什么人在用的非商业的免费内核,那么可能大约有10款以上甚至更多,不过通常我们比较常见的大约只有以下四种,下面先简单介绍一下。

Trident: IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE7。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现。此外,为了方便也有很多人直接简称其为IE内核(当然也不排除有部分人是因为不知道内核名称而只好如此说)。

由于IE本身的“垄断性”(虽然名义上IE并非垄断,但实际上,特别是从Windows 95年代一直到XP初期,就市场占有率来说IE的确借助Windows的东风处于“垄断”的地位)而使得Trident内核的长期一家独大,微软很长时间都并没有更新Trident内核,这导致了两个后果——一是Trident内核曾经几乎与W3C标准脱节(2005年),二是Trident内核的大量Bug等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器,Firefox和Opera就是这个时候兴起的。非Trident内核浏览器的市场占有率大幅提高也致使许多网页开发人员开始注意网页标准和非IE浏览器的浏览效果问题。使用Trident内核的浏览器大量出现,除了常见的IE、Maxthon、TT等,还有GreenBrowser、AvantBrowser等等

Geckos: Netcape6开始采用的内核,后来的Mozilla FireFox也采用了改内核,Geckos的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。而且这个内核跟Mosaic的关系更深,或者说事实上现在的Netscape Navigator已经改用这个内核了,因此Firefox的插件能够在Navigator上使用——当然,不是所有的都能兼容。因为这是个开源内核,因此受到许多人的青睐,Geckos内核的浏览器也很多,这也是Geckos内核虽然年轻但市场占有率能够迅速提高的重要原因。

事实上,Geckos引擎的由来跟IE不无关系,前面说过IE没有使用W3C的标准,这导致了微软内部一些开发人员的不满;他们与当时已经停止更新了的Netscape的一些员工一起创办了Mozilla,以当时的Mosaic内核为基础重新编写内核,于是开发出了Geckos。不过事实上,Gecko内核的浏览器仍然还是Firefox用户最多,所以有时也会被称为Firefox内核。此外Gecko也是一个跨平台内核,可以在Windows、BSD、Linux和Mac OS X中使用。

Presto: 目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,也是由Opera Software开发出来的用以代替早期的Elektra内核(Opera 4~6)。该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。

实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行JavaScript的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等JavaScript所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有多大)。那次测试的时候因为Apple机的硬件条件和普通PC机不同所以没有测试WebCore内核。只可惜Presto是商业引擎,使用Presto的除开Opera以外,只剩下NDS Browser、Wii Internet Channle、Nokia 770网络浏览器等,这很大程度上限制了Presto的发展

Webkit:苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开发源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。

限于Mac OS X的使用不广泛和Safari浏览器曾经只是Mac OS X的专属浏览器,这个内核本身应该说市场范围并不大;但似乎根据最新的浏览器调查表明,该浏览器的市场甚至已经超过了Opera的Presto了——当然这一方面得益于苹果转到x86架构之后的人气暴涨,另外也是因为Safari 3终于推出了Windows版的缘故吧。

因为Apple最近才将Safari移植到Windows因此暂时没有Windows上使用WebKit的其他浏览器,不过Mac下还有OmniWeb、Shiira等人气很高的浏览器。

第一步:关闭VMware;
第二步:插入可启动的USB设备;
第三步:启动VMware;
第四步:添加硬盘,在DISK选项中选择”use a physical disk”,在device中选择刚刚添加的USB设备;
第五步:启动PC,修改BIOS从添加的SCSI设备启动.

任何浏览器都能实现类似Opera的快速拨号功能K-Meleon也不例外

描述:打开www.my12.co.nr
图片:

1

描述:另存为本地页面
图片:

2

描述:打开为本地页面
图片:

3

描述:复制本地页面地址
图片:

4

描述:将本地页面设为主
图片:

5
任何浏览器都能实现类似Opera的快速拨号功能K-Meleon也不例外

第一种方法:(很简单,适合新手,但可能有失速度)

          就是把www.my12.co.nr设为主页即可。

第二种方法:(有些步骤,但应该能提升些速度,详细步骤如图)

          就是把www.my12.co.nr另存为本地页面,再将本地页面设为主页即可。

鲁索基因镜象理论

但要说明的是,这个理论并非真实的,某个的爱好者杜撰了这个理论,并在相关论坛流传,后其本人也对此进行了辟谣

  我们每个人都有一个镜象存在于这个世界。就是所谓的「鲁索基因镜象理论」。 鲁索的理论说每个人都有一个双胞胎存在这个世界的某一处。根据他的理论,从机率 和自然定律推断,你永远也不会遇见这个人。这是法国马赛鲁索数学家在1988年所 发表的,他同时用了几个数字来解释他的理论。

4、8、15、16、23、42

来看看解释。

4 意指四种层次的距离。(并非常见的六或七。)鲁索相信世界上任两个人之间的关系 ,不会超过四个人连结。所以,根据此理论,你可以透过四个人五种关系来连结到你 的镜象。例如∶你兄弟的老板的邻居的侄子恰巧认识你的镜象。很难相信,但继续看 下去吧!

8 则是指第八块大陆,也就是在这世界上,你唯一可能遇到你的镜象的地方。鲁索计 算的结果认为这地方应该在南太平洋的某处。我们知道,它不一定是一个面积庞大的 洲,也可能是个小岛。称它为大陆,因为来自其它七个大陆的人们,都可能在这里遇 到自己的镜象。

15是你真的遇到你自己(镜象)的机率,那是15∕4,815,162,342的机率,注意到815了 吗?让你联想起什么吗?

16则是同一个时间,推测能遇到自己镜象的最高人数,想想我们的主角有多少人吧?

23则是你和你的双胞胎年龄的差距。根据机会和机率,大概每二十三年,构成你的基 因才会再发生一模一样的组合,因而形成另外一个你。

42则是则是你和你的镜象能够同时存在于世界上的最高年数。所以,人们会在不同时 间死去,而非人人都在七十五岁过世。例如我的镜象在2003年九月六号诞生,而我在 1988年8月24号诞生,这并不代表,我会在2063年死去,当然也有这个可能性。但我的 镜象也可能只活到十六岁。那么,一切就会重新开始。

但要说明的是,这个理论并非真实的,某个的爱好者杜撰了这个理论,并在相关论坛流传,后其本人也对此进行了辟谣

httpd.conf option选项 把Options Indexes FollowSymLinks 修改成 Options FollowSymLinks 就可以了 有的linux版本可能是 Options Indexes FollowSymLinks MultiViews 修改成 Options FollowSymLinks MultiViews 然后重起一下apache

apachectl restart

/etc/apache2# ls
apache2.conf  envvars     mods-available  ports.conf       sites-enabled
conf.d        httpd.conf  mods-enabled    sites-available

其中ports.conf控制listen

多ip可做虚拟主机

详细:

有两种配置方法来使apache支持多主机:为每个虚拟主机运行不同的httpd守护进程;或者用同一个守护进程来支持所有虚拟主机。

以下情况使用多个守护进程:
出于安全的考虑,比如说公司甲不希望公司乙的任何人能用除web以外的方式访问到他们的数据。在这种情况下,您需要启动两个守护进程。每个进程都使用不同的User, Group, Listen, ServerRoot设置。
您能够为机器上的每个IP地址提供内存和文件描述符需求。您只能Listen一个”通配符型”地址或一个特定的地址。所以不管出于什么原因,如果您需要侦听一个特定的地址,您就必须同时侦听所有特定的地址。(尽管可以让一个httpd侦听N-1个地址,而让另一个侦听剩下的地址)

以下情况使用单一守护进程:
httpd的配置可以为多个虚拟主机共享而不引起麻烦。
机器要接受大量的访问请求,从而多启动一个守护进程会导致性能大幅度降低。

设置多个守护进程

为每个虚拟主机创建一个不同的httpd安装。每次安装都在配置文件中使用Listen指令指定守护进程伺服的IP地址(或虚拟主机)。比如:

Listen www.smallco.com:80

建议您使用IP地址来取代域名(理由请参见关于DNS和Apache)。

配置拥有多个虚拟主机的单一守护进程

在这种情况下,单一的httpd将伺服所有对主服务器和虚拟主机的请求。而配置文件中的VirtualHost指令将为每个虚拟主机配置不同的ServerAdmin, ServerName, DocumentRoot, ErrorLog, TransferLog, CustomLog 。例如:

ServerAdmin webmaster@mail.smallco.com DocumentRoot /groups/smallco/www ServerName www.smallco.com ErrorLog /groups/smallco/logs/error\_log TransferLog /groups/smallco/logs/access\_log ServerAdmin webmaster@mail.baygroup.org DocumentRoot /groups/baygroup/www ServerName www.baygroup.org ErrorLog /groups/baygroup/logs/error\_log TransferLog /groups/baygroup/logs/access\_log

建议您使用IP地址来取代域名(理由请参见关于DNS和Apache)。

除了创建进程的指令和其他一些指令外,几乎所有的配置指令都能用于指令中。您可以使用指令索引在作用域中查询一个指令是否可以用于指令。

设置Apache2 网页目录

默认的web网页目录在/var/www/

定义在/etc/apache2/sites-enabled/000-default中,我在前面把网页目录定在“/var/web“,因此修改如下:

# nano /etc/apache2/sites-enabled/000-default

如DocumentRoot /var/www/改为 DocumentRoot /var/web/

注释掉Indexs和重定向 RedirectMatch:

NameVirtualHost *

……
DocumentRoot /var/web/
……

……
# RedirectMatch ^/$ /apache2-default/
……

……

三、网站资料上传

最后,把网页文件上传到/var/web/里面即可。

关闭apache版本信息

使用ServerTokens 指令

编辑/etc/apache2/apache2.conf

语法:    ServerTokens MajorMinorMinimalProductOnlyOSFull
默认值:    ServerTokens Full
上下文:    服务器配置
状态:    核心
模块:    core

此指令控制了Server回送给客户端的回应头域是否包含关于服务器OS类型和编译进的模块描述信息。
ServerTokens Prod[uctOnly]
服务器会发送(比如说):Server:Apache
ServerTokens Major
服务器会发送(比如说):Server:Apache/2
ServerTokens Minor
服务器会发送(比如说):Server:Apache/2.0
ServerTokens Min[imal]
服务器会发送(比如说):Server:Apache/2.0.41
ServerTokens OS
服务器会发送(比如说):Server: Apache/2.0.41 (Unix)
ServerTokens Full (or not specified)
服务器会发送(比如说):Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2

此设置将施用与整个服务器,而且不能在虚拟主机的管理层次上予以启用或禁用。

ServerSignature 指令说明:    配置服务器生成页面的页脚
语法:    ServerSignature OnOffEMail
默认值:    ServerSignature Off
上下文:    服务器配置, 虚拟主机, 目录, .htaccess
覆盖项:    All
状态:    核心
模块:    core

ServerSignature指令允许您配置服务器端生 成文档的页脚(错误信息、mod_proxy的ftp目录列表、mod_info的输出)。您启用这个页脚的原因主要在于处于一个代理服务器链中的时候,用户基本无法辨识出究竟是链中的哪个服务器真正产生了返回的错误信息。
默认的Off设定没有错误行(这样便与Apache 1.2及更旧版本兼容)。采用On会简单的增加一行关于服务器版本和正在伺服的虚拟主机的ServerName,而EMail设置会如文档中说明的那样额外创建一个指向ServerAdmin的”mailto:”部分。

Debian下一个网卡绑定多个ip的方法

修改

/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 10.35.3.60
        netmask 255.255.255.0
        network 10.35.3.0
        broadcast 10.35.3.255
        gateway 10.35.3.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.35.3.2
        dns-search xxx.xxx.xxx.xx

allow-hotplug eth0:0
iface eth0:0 inet static
        address 10.35.3.8
        netmask 255.255.255.0
        network 10.35.3.0
        broadcast 10.35.3.255

修改/etc/network/ifstate
lo=lo
eth0=eth0
eth0:0=eth0:0

没有文件/etc/network/ifstate,手工创建之

注意,eth0:0没有gateway
然后使用

ifup eth0:0

不要使用/etc/init.d/network restart的方法

另外解释一下:

GNU nano 1.2.4 File: /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
# auto lo表示开机时候自动加载一块叫lo的interface
auto lo
# iface lo inet loopback 表示定义lo这个interface的类型为loopback类型(本地环回# 接口)
iface lo inet loopback
# 自动加载叫eth0的interface
auto eth0
# The primary network interface
# iface eth0 inet static 表示eth0是一个具有静态地址的interface
iface eth0 inet static
#address表示ip地址
address 192.168.1.254
#netmask表示子网掩码
netmask 255.255.255.0
#综合network和netmask的值来表示一个网络192.168.1.254/24
network 192.168.1.0
#broadcast表示广播地址
broadcast 192.168.1.255
#gateway表示网关地址
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
#DNS服务器地址
dns-nameservers 202.103.0.117 202.103.24.68
# DNS服务器地址一般在另外的一个文件里面配置,文件地址是 /etc/resolv.conf

Linux 是用的 debian 系统,所以安装 vnc4server 太简单了.

直接 apt-get install vnc4server 就搞定了。 安装以后执行 vncserver 就可以启动服务器了。

可是你会发现默认的桌面是 twm 加一个终端。

进入你的目录下的 .vnc 目录,你会发现一个 xstartup 文件,这个文件就是启动的 vnc 远程桌面。 你可以将这个文件的内容题换成 /etc/X11/Xsession 文件的内容。

cp /etc/X11/Xsession /root/.vnc/xstartup

vnc4server 的远程桌面要比 vncserver 和 tightvncserver 的远程桌面速度快很多,而且字体效果也很好。但是似乎不支持 xtt,其他的两个也不支持,因此对 xmms 这样的 gtk1 程序就不能使用 ttf 字体了。


Remote Desktop Protocol (RDP) server xrdp

apt-get install xrdp 微软rd远程控制

0%