* Category for Study *

11
Mar
2008

MySQLMySQL是一个开放源码的小型关联式数据库管理系统,开发者最初为瑞典MySQL AB公司。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,是的大部分中小型网站为了降低网站总成本而选择了MySQL作为网站数据库。于2008年1月16日,Sun正式收购MySQL。

同类型的大型数据库有: Oracle、DB2、SQL Server等等。

MySQL是一个真正的多用户、多线程SQL数据库服务器。它是以一个客户机/服务器结构的实现,由一个服务器守护程序mysqld和很多不同的客户程序和库组成。其主要目标就是快速、健壮和易用,为了能够在并不昂贵的硬件平台上更加快速得处理同一个数量级的大型数据库。现在尽管MySQL仍在开发中,但它已经成为能够提供一个丰富和极其有用的功能集。

目前Internet上流行的网站构架方式是LAMP(Linux + Apache + MySQL + PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP(部分网站也使用Perl或Python)作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。MySQL加PHP的配对在互联网上的应用相比LAMP来说最为常见,并获得了“动态配对”(Dynamic Duo)的雅号,大部分Blog网站基于的WordPress系统主要运用MySQL加PHP的配对,选择的网络架构都是LAMP。

另外,除了LAMP,用于Windows和Mac上的网站构架也分别被称为WAMP和MAMP。

09
Mar
2008

En fin, je sais mes notes des exmans pour la première semestre maintenant:

        -Economie des institutions financières : 8/20
        -Contrôle de gestion : 14/20
        -Informatique : 14.5/20 (Surprise!)
        -Finance d’entreprise : 15.5/20

Bien que j’ai une matière est perdu, mais heureusement les autres ont des notes assez hautes, comme ça j’ai eu une note moyenne de 13/20. Ce n’est pas une note très haute parmis tous les étudiants à la fac, mais c’est déjà très bien pour moi! Parce que j’ai fait un progrès qu’avant!

Félicitation! Et bonne continuation!

06
Mar
2008

什么是SSH? 
        SSH, 全称为Secure Shell,是由IEFT的网络工作小组(Network Working Group) 所制定的建立在应用层和传输层基础上的安全协议。

        由于传统的网络服务程序,像FTP、POP和Telnet等协议在本质上都是不安全的,他们对用户信息等数据的明文传送方式很容易受到中间人(man-in-the-middle)的攻击。而SSH是目前比较可靠的,转为远程登录会话和其他网络服务提供安全的协议。它可以很有效的防止远程管理过程中的信息泄露问题,可以对所有传输的数据进行加密,更能够防止DNS欺骗和IP欺骗。同时,通过它传输的数据是经过压缩的,进而加快了数据传输速度。

SSH如何进行安全验证工作?
  从客户端来看,SSH提供两种级别的安全验证。
        第一种级别(基于口令的安全验证)只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到”中间人”这种方式的攻击。

        第二种级别(基于密匙的安全验证)需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在你在该服务器 的家目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致,服务器就用公用密匙加密”质询”(challenge)并把它发送给客户端软件。客户端软件收到”质询”之后就可以用你的私人密匙解密再把它发送给服务器。

        用这种方式,你必须知道自己密匙的口令。但是,与第一种级别相比,第二种级别不需要在网络上传送口令。第二种级别不仅加密所有传送的数据,而且”中间人”这种攻击方式也是不可能的(因为他没有你的私人密匙)。

 两点重要概念:
        所谓的中间人,也就是存在着另一个人或者另一台机器能够冒充真正的服务器接受用户传给真正服务器的数据,然后再冒充用户把数据传给真正的服务器。

        而对于明文,我们需要知道密码技术目的就是要伪装信息。加密是指将信息经过加密函数及加密密钥转换,变成无规则,无意义的密文;而解密则是将此密文经过解密函数、解密密钥的处理还原成明文。密码技术是网络安全技术的基础。

03
Mar
2008

Apache

Apache (Apache HTTP Server的简称,中文常称其为阿帕奇服务器或阿帕奇HTTP服务器)是Apache软件基金会的一个开放源码的网页服务器,可在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

所谓的网页服务器,就是在我们制作网站的时候,除了主机、操作系统和使用者制作的网页外, 安装在主机上的一套能将网页放到网络上让其他人来浏览存取的软体,也就是所谓的Web Server。

Apache支持许多特性,从服务器端的编程语言支持到身份认证方案。一些通用的语言接口支持Perl,Python, Tcl, 和 PHP。流行的认证模块包括 mod_access, mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持 (mod_ssl), proxy 模块,很有用的URL重写(由 mod_rewrite 实现),定制日志文件 (mod_log_config),以及过滤支持(mod_include 和 mod_ext_filter)。

Apache最新稳定版为2.2.8/2.0.63/1.3.41 /, 更新日期为2008年1月19日。其2.x版本核心在 1.x版本之上作出了重要的加强,包括:线程,更好的支持非UNIX平台(例如Windows),新的 Apache API,以及IPv6支持。

现在常见的虚拟主机,若是是Linux操作系统,那么,其配置的一定是Apache.

像我们Wordpress的使用者,Apache可以说是在架设网站时的必备条件,所以选择的主机都是Linux操作系统。

08
Jan
2008

Bad news : The exam of Computer Science, I haven’t done very well ! The questions are too difficult to understand, none of the students write a word at the first 40 minutes, although the whole test during 1 hour 30 minutes!

Good news : I just asked our professor for the part of the Excel project ! 50% ! This is really a good news ! That’s means I still have the chance to pass this subject !

This year, the average note is very important fot me ! Although with 10/20 I can receive the diploma, but I have any advantage for demanding the next year’s study in Master 2 ! That’s means it will be very difficult to find a better university, a better profeesor who could admit me. So a better average note is necessary !

Good good study, day day up !