Archive for the ‘学习笔记’ Category

VMware Workstation实例二:单IP的虚拟机提供外网访问

2010年06月12日 - 炜煜 - 8 条留言 - 学习笔记 - 1,672

2008年,我写了一篇如何设置VMware Workstation虚拟机的双网卡来实现让外网访问虚拟机,此后有不少朋友给我发邮件或是留言,询问单网卡局域网下或是单公网IP下如何实现类似功能。在我一一进行答复后,心里头就想写一篇来解答朋友们的疑问。时隔两年多后,咱们来分享VMware Workstation虚拟机单网卡单公网IP下实现让外网访问虚拟机的方法。

点这里阅读全文 »

ubuntu安装eAccelerator

2009年09月11日 - 炜煜 - 10 条留言 - 学习笔记 - 2,352

今天给一台Ubuntu的机器安装了eAccelerator的扩展。写个小笔记如下:

首先,得安装一下php5-dev:

sudo apt-get install php5-dev

下载eAccelerator:(具体下载地址可以访问官网,版本不同,地址也不同)

wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2

点这里阅读全文 »

先图后文

2008年07月10日 - 炜煜 - 7 条留言 - 学习笔记 - 2,645

图片模糊哦?因为用的是三星D508在黄色的灯光下拍摄的,然后用Microsoft Office Picture Manager压缩成适合的大小再传上来的。

点这里阅读全文 »

RedHat 9 下 FTP的架設(vsftpd采用虚拟用户)

2008年05月05日 - 炜煜 - 6 条留言 - 学习笔记 - 3,630

这篇文章是几年前因为工作需要,整理给同事分享的。后来我发布在于我之前的一个博客上(小施Blog)。
原文在此:http://www.i0595.net/blog/read.php?13

因为那个博客已经不再更新了。加上有朋友需要,我就给保存成PDF文档,转载在这里了。

点这里下载:RedHat 9 下 FTP的架設(vsftpd采用虚拟用户)FDF文档

文章说得比较简单,重心都在VSFTPD的采用虚拟用户方式的配置上,至于其他的设置方法,文章并没有写上,也就是说,文章还是有局限性。

如果想完全了解VSFTPD的架设配置方法。还是得看专业人士的文章,比如以下两个链接就是很好的指导材料:

http://linux.vbird.org/linux_server/0410vsftpd.php
http://bbs.chinaunix.net/archiver/?tid-561183.html

第一个链接就是来自非常出名的《鳥哥的Linux私房菜》。推荐想学习Linux的朋友多去看看,里面的文章非常实用。
第二个链接来自ChinaUnix论坛。

VMware Workstation虚拟机实例:让外网访问虚拟机

2008年04月17日 - 炜煜 - 24 条留言 - 学习笔记 - 12,335

这几天在一台大内存的拥有双千兆网卡的服务器上搞了一个虚拟机做测试,目的是让虚拟机也能跟其他真实存在的机器一样成为一台服务器,为局域网和互联网提供服务。也就是说不止要让局域网的其他机器能访问到,因为有分配了一个公网的IP地址,所以也要让外网访问虚拟机。嗯?有点枯燥?那咱们配图说话(点击图片看大图):

现实物理上 逻辑上向实现的效果

这次安装虚拟机采用的是VMware Workstation。由于之前用虚拟机顶多就是在局域网内跑或是单机跑。所以从来都没怎么关注过VMware Workstation的网络类型。于是马上Google百度分别来几下。搜索到了ChinaUnix论坛上的一篇帖子:http://www.chinaunix.net/jh/4/376768.html

感谢作者,图文并茂介绍了VMware Workstation的虚拟网络类型。经过学习之后,我决定采用Bridge方式。因为这个方式很适合用来实现我想要的功能。

逻辑上,我们在虚拟机上也建立两张网卡,再采用bridge的网络类型,把两张虚拟网卡桥接到实际存在的两张物理网卡上,再分别设置相对应的IP地址。即可。母机上的两张物理网卡,一张是接入内部交换机,网卡名字后面有#2。另外一张接入外网的路由器中。

具体上如何操作呢?下面咱们也来图文并茂给大家介绍一下。图三 首先,得建立虚拟机(感觉是废话),最好采用自定义建立,这样在选择网络的时候,选择Bridged方式(另外三个分别是NAT、host-only、不是用任何网络),建立好之后,先别启动虚拟机。点选如(图三)所示(点击菜单栏的Edit后,再点Virtual Network Settings...) 点了之后会出现Virtual Network Editor的界面,点击Automatic Bridging,然后把那个勾勾取消掉。再点击Host Virtual Network Mapping的标签,进入如(图四)的界面。

这里解释一下哦。因为我们需要虚拟两张网卡,然后采用的是bridge的方式,所以我们这里需要设置一下。把两张虚拟网卡桥接到母机的物理网卡上。如(图四),我们可以看到有VMnet0到VMnet9共10张虚拟网卡。其中,VMnet0默认是采用Bridge是用的虚拟网卡,VMnet8是默认情况下NAT方式使用的虚拟网卡,VMnet1是默认采用host-only时使用的虚拟网卡。当然,这些虚拟网卡的用途,在VMware Workstation中都是可以变更的。

图四点击看大图 图五点击看大图

现在,我们把VMnet0的栏位选择我们的物理网卡#2。再把VMnet2的栏位选择我们的物理网卡(接外网的那张。)这样,VMnet0桥接到局域网的网卡上,VMnet2桥接到外网的网卡上了。

接下来就是为新建立的虚拟机添加第二张虚拟网卡,点击VMware Workstation主菜单上的VM,出现的下拉菜单中再点击Settings... 或是按快捷键CTRL+D。然后在出现的虚拟机编辑界面中,点击add。会出现Add Hardware Wizard的界面。再点击Ethernet Adapter后按下一步,一直到出现如(图五)的界面 ,(图五)的界面就是选择网络类型,这里我们选择自定义(Custom),然后在下拉的虚拟网卡中,选择我们之前设置过桥接的VMnet2(因为建立VMnet0已经被第一张虚拟网卡使用了)。选好之后,点完成。这样就完成了整个虚拟机爽网卡的配置了。接下来就是挂载镜像,启动虚拟机。安装系统。系统安装完成之后,可以看到虚拟机系统也有双网卡了。然后在两张虚拟网卡上分别设置局域网IP地址和外网的IP地址。这里再跟大家解释一下:像我介绍的这样采用桥接方式之后,我们的虚拟机就跟母机在网络上处于对等地位,网络关系上是平等的。因为我这个虚拟机已经分配了一个公网的IP地址。所以。也就实现了文章开头的需要让虚拟机成为局域网中的一台服务器的功能。由于有公网的IP地址,所以以上设置完成之后,就可以使用设置在虚拟机的那个公网IP访问虚拟机了。而局域网的机器则可以采用设置在虚拟机上的局域网IP地址访问虚拟机。整个关系就变化成下图:

采用桥接方式示意图

单网卡单IP的情况请查看:《VMware Workstation实例二:单IP的虚拟机提供外网访问》

Blog出了点毛病。请勿担心。已解决!

2008年03月26日 - 炜煜 - 7 条留言 - 学习笔记 - 2,890

今天才发现我昨天修改的那个搜索栏在IE下凄惨不堪。。有时间会调整一下。
还有,今天发现后台只要有提交数据,就会出现空白。正在寻找原因。

原因找到了,我心血来潮,把主题下的functions.php的文件编码修改为utf8。结果就出现以上两个问题了。我现在修改回ANSI的编码格式,就正常了。晕。

原来是因为我保存为utf8。但是编辑器自动加入BOM。结果就不行了。后来去掉了BOM就OK了。呵呵。

即食伊面!厦门泡面!

2008年03月05日 - 炜煜 - 9 条留言 - 学习笔记 - 6,109

吃了20多年了吧。

很小的时候,刚刚上小学的时候,每天早晨都是即食伊面+鸡蛋。就这么吃到小学毕业,偶尔会吃更贵一点的其他牌子的泡面,但是我不喜欢,我还是喜欢厦门泡面。

也就是因为我喜欢吃,爸爸就教我煮泡面,所以我只会煮泡面而已。

一直到离开家去外面上初中高中,每次回到家里,肚子饿了,我也吃这个即食伊面。它没有其他牌子的泡面那么多料,面条本身也不是那么好吃。但是,汤!那包调味料!!!那味道!!!!绝了!!!!其他牌子的泡面根本无发跟它比!因为即食伊面的调味料太好了。那味道,我现在写这个日志,都在流口水!!!

由于即食伊面便宜,现在我在大型超市买不到这个即食伊面,只能在小杂货铺里面才能买到,可能是因为利润太低了吧,超市都不肯卖了。还记得即食伊面在我小的时候一包4毛5,前几天买的时候是1块钱一包。在前几年,我极穷的时候,又不想向家里求助,那阶段,我吃最多的就是即食伊面了。

直到每次吃着即食伊面,就会想起父亲母亲。小时候家境并不好,当时一包即食伊面的价格是4毛5。这4毛5在我们农村,那可以足够一家人吃一顿饭了。

最后,即食伊面的冒牌货很多。咱们这里介绍一下。买的时候,注意看牌子,一定要“双山”牌的才是正宗的!切记啊!只有这个牌子的才正宗好吃,因为其调味料的沙嗲味道,其他厂家无法模仿!

修改Microsoft SQL Server 排序规则的方法

2008年02月21日 - 炜煜 - 2 条留言 - 学习笔记 - 7,242

注意:任何操作前,请务必备份数据库!此方法不一定适合您的环境,仅供参考。

操作方法:打开SQL 查询分析器
1、如果是数据库:
ALTER DATABASE 数据库名 COLLATE 排列规则
例如:

ALTER DATABASE 9NPC COLLATE Chinese_PRC_CI_AI

2、如果是表中的字段:
ALTER TABLE 表名 ALTER COLUMN 字段名 数据类型(长度) COLLATE 排列规则
例如:

ALTER TABLE Userinfo ALTER COLUMN name varchar(4) COLLATE Chinese_PRC_CI_AI

关于Microsoft SQL Server 排序规则的简介,请看
http://hi.baidu.com/813318/blog/item/783e2ffb7e55f6156c22eb62.html