灌溉梦想,记录脚步

网络规划设计师考试大纲与教程即将出版(冲刺11月)

        2009年下半年即将开考的系统架构设计师和网络规划设计师是自2004年以来首次增加的计算机资格考试高级资格,继2009年1月出版的《系统架构设计师考试大纲》之后,系统架构设计师教程和网络规划设计师大纲与教程也相继由全国计算机资格考试办公室组织编撰完成,预计6月与广大考生见面。
    软件设计师、网络工程师、程序员、网络管理员等四个资格新修编的教程(2009版)也将于7月出版发行。
 

无题

  我是今天下午才知道这件事情的,因为对我来说,除了IT周边的新闻都不是很感兴趣。
  下午在QQ群里听网友们聊起才决定去查查看,谁知道但我输入”文二西路车祸”这一关键词后,发现网上早已是闹的沸沸扬扬的了。
  我搜索到了一篇来自于 网易论坛的标题为 谁让城市道路成了富家子飙车杀人的赛道 的帖子,看完之后真的很愤怒,心情久久不能平静下来。不是因为对 生与死 之间的差距,或者说是生命的脆弱 产生怎么样的心里的震撼,而是 这件事情的性质,以及它会产生恶劣影响的程度 震惊了我。我一向以为,在这样的一个国家,一个高度文明的法治社会,是不会出现这样的一种草菅人命的事件的。
  我也曾想过,这群无视生命的人渣,他们的责任是不可推卸的。他们目无法纪,贪图个人的享乐,以至于为此要付出一个和他们年龄相仿,和我年龄相仿的无辜路人生命的代价。生命是人最宝贵的财富,是上天赋予人类最原始的权利。任何人也没有任何借口,任何权利剥夺一个无辜同胞生存的权利。当收到外界无故侵犯时,任何人都可以行使天赋之自卫权以自保。
  更何况这是一个法治社会,法律是用来维护统治阶级利益的,我们中国是社会主义国家,人民群众是国家的主人,法律应该维护的是人民群众的利益。可是我们看到的现状是什么?无辜路人惨死街头,肇事者 谈笑风生、不屑一顾、逍遥法外??
  早在百年前的启蒙运动中,孟德斯鸠就提出过这样的观点:
  一个公民的政治自由是一种心境的平安状态。这种心境的平安是从人人都认为他本身是安全的这个看法产生的。要享有这种自由,就必须建立一种政府,在他的统治下一个公民不惧怕另一个公民.
  古人尚且如此,再看看我们现在的社会,我们的政府,他们在干什么?!难道真的有人可以只手遮天?为非作歹?
  是什么样的环境养成了他们这样的心态,使他们如此的肆无忌惮!是什么给了培养这样罪恶种子的温床?
  我现在真的动摇了。前几天刚刚 五四运动 90周年,再过几天便是 汶川特大地震 一周年,我们的祖国就这样让我们这些一腔报国热血的青年心灰意冷??还谈什么建设国家,为了人民? 现在从各个方面的迹象表明,我们可爱的祖国已经失掉了以前的本性。
  在这样的国家里活着,你的生命永远也得不到保障。今天躺下去的可能是谭卓,明天呢?后天呢?可能就是你,我和周边可爱的朋友们.
  就在刚刚看到消息说, 浙江大学 的 BBS 无故宕机了。我向来不喜欢过问这些 水产、河蟹之类的事情,你block掉sourceforge、还是劫持掉Google,我都没有话说.但是,连学生们之间为同学喊冤,叫屈,这也影响你发展了?我真是郁闷了
  如此环境,也许做个”顺民”是最好的解决方案,可我做不到!!

使用yum来安装LAMP

安装vsftp
[root@Server Server]# rpm -ivh vsftpd-2.0.5-10.el5.i386.rpm
warning: vsftpd-2.0.5-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing… ########################################### [100%]
1:vsftpd ########################################### [100%]
建立yum本地server
[root@Server Server]# rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm
warning: createrepo-0.4.4-2.fc6.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing… ########################################### [100%]
1:createrepo ########################################### [100%]
[root@Server Server]# service vsftpd start
为 vsftpd 启动 vsftpd: [确定]
[root@Server Server]# chkconfig vsftpd on
[root@Server Server]# chkconfig –list vsftpd
vsftpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@Server cdrom]# service vsftpd status
vsftpd (pid 2912) 正在运行…
复制光盘文件到ftp目录
[root@Server cdrom]# cp -rf . /var/ftp/pub
[root@Server cdrom]# createrepo /var/ftp/pub/
2258/2258 – Server/pvm-gui-3.4.5-7.fc6.1.i386.rpm i386.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@Server yum.repos.d]# cp rhel-debuginfo.repo install.repo
[root@Server yum.repos.d]# vi install.repo
以上建立好yum服务器之后,就开始下面的正题了:
1:安装apache
yum install httpd httpd-devel

2:安装mysql
yum install mysql mysql-server mysql-devel

3:安装php
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
4:启动apache
测试php
建立以下文件/var/www/html/test.php
编辑其内容
// test.php

5:测试
在浏览器中输入:http://IP/test.php
看是否显示PHP的信息
6:设置开机启动
chkconfig httpd on

7:根据自己的需要安装phpmyadmin和webmin

以上配置在RHEL5.1中实现
关于MySQL的配置这里没有给出详细的过程,如设置密码,创建一个简单的数据库等都没有给出一个详细的过程。
如果打算深入的学习linux,我建议你编译安装。如果你仅仅为了使用linux,那么用yum来安装LAMP。

Mysql主从数据库设置

  mysql数据库同步方法
  1、主库创建/etc/my.cnf,修改[mysqld]里边的键值增加
  server-id=1
  log-bin=binlog_name
  2、主库增加用户,用于从库读取主库日志。
  grant replication slave,reload,super on *.* to 'slave'@'192.%' identified by '123456'
  3、从库连接主库进行测试。mysql -u slave -p123456 -h 192.168.0.205
  4、停从库,修改从库/etc/my.cnf,增加选项:
  [mysqld]
  server-id=2
  master-host=192.168.0.205
  master-user=slave
  master-password=123456
  5、启动从库,进行主从库数据同步
  /opt/mysql/share/mysql/mysql start
  /opt/mysql/bin/mysql -u root -p
  mysql>load data from master;
  说明:这一步也可以用数据库倒入或者直接目录考过来。
  6、进行测试:
  主库创建表,
  mysql>create database sampdb;
  mysql>create table new (name char(20),phone char(20));
  mysql>insert into new ('abc,'0532555555');
  打开从库,察看:
  /opt/mysql/bin/mysql -u root -p
  mysql>show database;
  mysql
  sampdb
  test
  mysql>use sampdb;
  mysql>show tables;
  new
  说明主从数据库创建成功。
  7、主从数据库相关命令:
  slave stop; slave start ;
  开始停止从数据库。
  show slave status\G;
  mysql数据库同步测试方法
  1、主库创建/etc/my.cnf,修改[mysqld]里边的键值增加
  server-id=1
  log-bin=binlog_name
  2、主库增加用户,用于从库读取主库日志。
  grant replication slave,reload,super on *.* to 'slave'@'211.%' identified by '123456'
  3、从库连接主库进行测试。mysql -u slave -p123456 -h 192.168.4.12
  4、停从库,修改从库/etc/my.cnf,增加选项:
  [mysqld]
  server-id=2
  master-host=192.168.0.205
  master-user=slave
  master-password=123456
  5、启动从库,进行主从库数据同步
  /opt/mysql/share/mysql/mysql start
  /opt/mysql/bin/mysql -u root -p
  mysql>load data from master;
  说明:这一步也可以用数据库倒入或者直接目录考过来。
  6、进行测试:
  主库创建表,
  mysql>create database sampdb;
  mysql>create table new (name char(20),phone char(20));
  mysql>insert into new ('abc,'0532555555');
  打开从库,察看:
  /opt/mysql/bin/mysql -u root -p
  mysql>show database;
  mysql
  sampdb
  test
  mysql>use sampdb;
  mysql>show tables;
  new
  说明主从数据库创建成功。
  7、主从数据库相关命令:
  slave stop; slave start ;
  开始停止从数据库。
  问题发现:
  当把这些都弄清楚的时候才发现,数据库本身没有问题.出问题的是mysql用户突然消失.可能是很久以前修改密码时弄丢了.
  增加了用户,并授权
  chown -R root .
  chown -R mysql data
  chgrp -R mysql .
  启动 ok

用JSP实现数据库图片的存储与显示实例

  1. 序言
  数据库应用程序,特别是基于WEB的数据库应用程序,常会涉及到图片信息的存储和显示。
  通常我们使用的方法是将所要显示的图片存在特定的目录下,在数据库中保存相应的图片的名称,在JSP中建立相应的数据源,利用数据库访问技术处理图片信息。但是,如果我们想动态的显示图片,上述方法就不能满足需要了。我们必须把图片存入数据库,然后通过编程动态地显示我们需要的图片。实际操作中,可以利用JSP的编程模式来实现图片的数据库存储和显示。
  2. 建立后台数据库
  if exists (select * from dbo.sysobjects
  where id = object_id(N'[dbo].[p]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1)
  drop table [dbo].[p]
  GO
  Create TABLE [dbo].[p] (
  [picid] [int] IDENTITY (1, 1) NOT NULL ,
  [picname] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
  [pic] [image] NULL
  ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  GO
  3.向数据库存储二进制图片
  启动Dreamweaver MX后,新建一个JSP文件。其代码如下所示。
  <%@ page contentType=”text/html;charset=gb2312″%>
  <%
  String path = request.getContextPath();
  String basePath = request.getScheme()+”://”+request.getServerName()
  +”:”+request.getServerPort()+path+”/”;
  %>
  <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
  <html>
  <head>
  <base href=”<%=basePath%>”>
  <title>My JSP ‘InputImage.jsp’ starting page</title>
  <meta http-equiv=”pragma” content=”no-cache”>
  <meta http-equiv=”cache-control” content=”no-cache”>
  <meta http-equiv=”expires” content=”0″>
  <meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″>
  <meta http-equiv=”description” content=”This is my page”>
  <!–
  <link rel=”stylesheet” type=”text/css” href=”styles.css”>
  –>
  </head>
  <body>
  <form action=”testimage.jsp” method=”POST”><br>
  题目<input name=”picname” type=”text”><br>
  图片<input name=”pic” type=”file”><br>
  <input type=”Submit” name=”button1″ value=”提交”><br>
  </form>
  </body>
  </html>
  将此文件保存为InputImage.jsp文件,其中testimage.jsp文件是用来将图片数据存入数据库的,具体代码如下所示:
  <%@ page contentType=”text/html;charset=gb2312″%>
  <%@ page import=”java.sql.*” %>
  <%@ page import=”java.util.*”%>
  <%@ page import=”java.text.*”%>
  <%@ page import=”java.io.*”%>
  <jsp:useBean id=”conn” scope=”page” class=”dbconn.DBResult”/>
  <%
  String path = request.getContextPath();
  String basePath = request.getScheme()+”://”+request.getServerName()+
  ”:”+request.getServerPort()+path+”/”;
  %>
  <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
  <html>
  <head>
  <base href=”<%=basePath%>”>
  <title>My JSP ‘testimage.jsp’ starting page</title>
  <meta http-equiv=”pragma” content=”no-cache”>
  <meta http-equiv=”cache-control” content=”no-cache”>
  <meta http-equiv=”expires” content=”0″>
  <meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″>
  <meta http-equiv=”description” content=”This is my page”>
  <!–
  <link rel=”stylesheet” type=”text/css” href=”styles.css”>
  –>
  </head>
  <body>
  <%
  request.setCharacterEncoding(“gb2312”);
  //建立Statement对象
  String picname=request.getParameter(“picname”);
  String pic=request.getParameter(“pic”);
  //获得所要显示图片的标题、存储路径、内容,并进行中文编码
  FileInputStream str=new FileInputStream(pic);
  String sql=”insert into p(picname,pic) values(?,?)”;
  PreparedStatement pstmt=conn.getPreparedStatement(sql);
  pstmt.setString(1,picname);
  pstmt.setBinaryStream(2,str,str.available());
  pstmt.execute();
  //将数据存入数据库
  out.println(“Success,You Have Insert an Image Successfully”);
  %>
  </body>
  </html>

选择黑莓

  这是一款名不虚传的从商界到名流都在超广泛使用的世界级顶级商务机!
  一.BlackBerry 的信号是世界上最好的
  它是为了全球商务漫游而设计的全球性智能手机,所以在各国的信号兼容性都很好,4频段网络( 850/900/1800/1900 ),相对号称信号最好的诺基亚手机信号要强 20-30% 但其发射功率(辐射)仅有诺的2/3( 0.86w/kg ) 辐射值远低于欧美发达国家的标准(美国 1.6w/kg 、欧盟 2.0w/kg ),在通话质量和低辐射方面黑莓确实是极好的选择!
  二.实用的功能,简单而全面
  大家平常见到的手机 无论哪个品牌的机器 是不是都存在很多,可能永远用不上的功能呢,而很多平常用的上的功能设计的却很粗糙,简单.这就是黑莓精良之处,他的功能不多,但一点也不少,用户可能用的上的功能他都已经绝对的具备了,而且每一个功能都是反复研究设计的,人性化程度相当高,方便,好用。如果你需要的功能原厂没有附带,不用担心,黑莓具有较高的硬件配置加上其作为智能机出色的扩展性,基本都可以机器安装,国内的QQ,MSN,大智慧,金山词霸等国内外所有JAVA/Cod软件基本都可以后装(也就是说黑莓的软件是无数的,您能想到的他都可以后装,不需要就删掉,很方便)
  三.出色的工艺决定了黑莓的耐用
  黑莓的硬件工艺无论国内还是国际,在业内没有人会否认它的出色和精良,每一个细节,小到按键,大到从芯片即使是行外人看一眼也知道做工有多精良,据粗略数据统计,黑莓应该是继夏普之后世界上返修率倒数第二的手机
  四.高清大尺寸屏幕
  8系列黑莓(包括7105T 7130)以及现在新出的9系列,让我们看到了比 26 万更清晰的 QVGA 屏幕!尤其是现在的9系列机器,显示效果一点不亚于号称显示效果全球最棒的”夏普”!不要用参数来衡量他,看一眼就会爱上他,绝对不输给三星的1600万色屏 而04年设计生产的 72.77 系列它们的无前板 TFT 液晶在阳光直射下也不反光 在当时这是轰动世界的技术之一,随后的71系列实用的第一代真真正正的高清65K色320*260的屏幕再一次突破了极限(可不要拿国内的26万比,那些连71都比不了,这主要是因为国内的指标水分太大)
  五.享誉世界的人性化设计
  黑莓的人性化设计是世界著名的,RIM会为每一类顾客设计出人性化的手机 比如德版的黑莓符合了德国人的习惯YZ/AZ是倒置的,还有惊人的 全自动灯光/背光设计,自动开关机,全自动在GSM/GPRS/EDGE三网之间择优切换,为年轻人设计的黑莓键(8系列轨迹球系统),还有象征黑莓的侧置滚轮+全键盘输入 一切为了方便,将人性化做到底
  六.黑莓的 Java 软件支持
  黑莓手机属于智能手机,其软件也是很多的,也是能支持计算机最高级语言–汇编语言 自编软件的极少数智能机可见其机能之强已接近计算机
  七.稀有网络,领先尝试
  在国外有一种网络叫做EDGE网络,就是移动宽带网络(GPRS增强网络)其实国内也已经开通了这个网络,走GPRS流量不单收费的,没有多少手机支持EDGE所以很优秀的一个网络很闲置,黑莓会自动在GSM/GPRS/EDGE网络中择优切换,不用设置,所处网络有高速,就直接上高速,没有高速,自动GPRS,方便!实用!
  八.Qwerty+SureType让打字速度吓死人
  黑莓是世界上最早使用Qwerty全键盘并在后来借鉴Qwerty技术开发出71 81系列Mini全键盘的公司 全键盘的设计毋庸多说,大字速度本身就要比普通手机快一些,而黑莓的专利技术SureType联想输入法让黑莓如虎添翼,有了SureType的黑莓无论输入中文还是英文时,用户只要直接一整句话打下来就好了 它会自动为您拼写好前面相关的词组或单词(类似于微软拼音输入法)稍微能熟练使用的用户100汉字/分钟是很轻松就可以达到的。这决不是瞎说!
  备注:很多人可能觉得从技术指标上看,黑莓也没有那么惊人的出奇阿,但是别忘了,黑莓用的是国际标准化指标,而国内大都在虚标,这种现象不仅存在于杂牌机,大牌机从来不会在大型广告中说自己是26万色而只说是高清就是怕一旦出台相关行业标准会比较有麻烦,实际上26万色屏幕全国也没有几款是,现在最好的屏还是1600万 Qvga 320*240的屏 类似D908 U608 E61I

cacti添加apache状态信息

  对Apache Server Status的启用状态信息
  对Apache的状态管理的模块是LoadModule status_module modules/mod_status.so,所以这个需要有
  然后打开下面的配置
  ExtendedStatus On
  配置Apache Server Status的权限
  <location /server-status>
  SetHandler server-status
  Order Deny,Allow
  Deny from all
  Allow from 10.0.10.22
  </location>

  下载CACTI模板和脚本
  http://forums.cacti.net/about25227.html&highlight=apachestats
  在上面的地址下载一个叫 ApacheStats08.zip的,中间有二个文件,一个处理脚本php的,另一个是xml的文件.
  1.其中的ss_apache_stats.php是脚本文件,它是一个php的文件,放到你的cacti/scripts/下面.
  2.接下来在cacti界面导入cacti_host_template_webserver_-_apache.xml这个文件
  3.你就可以在cacti中加入这些设置.就不细写了,如下
  被监测的apache服务器需要向上面一样,打开mod_status功能,记的设置好权限访问