October 15, 2010
ESXi 与 ESX 在管理功能上有何差别?
"VMware ESXi 仅需短短数分钟即可安装完毕,启动虚拟机,VMware ESXi 即为您提供无与伦比的性能、可靠性和安全性。VMware ESXi 采用与 VMware ESX 相同的久经考验的构建技术,因而具有强大的功能,即使是最占用资源的应用程序也可以轻松运行,在关键部署中值得您的信赖。VMware ESXi 具备以下优点:安装方便可靠性无与伦比性能和整合率出类拔萃管理简单**VMware ESXi 与 VMware Infrastructure 有何不同?**VMware 免费提供独立 ESXi 虚拟机管理程序,目的是帮助各种规模的公司体验虚拟化的好处。ESXi 具有新颖的体系结构、简单的设置功能,以及很高的性能,客户对此已经显示出浓厚的兴趣。由于消除了获得 ESXi 的成本障碍,因此所有 IT 管理员都能访问 VMware 的数据中心技术,在自己的公司中证明这一技术的价值。我是否可以在 VMware ESXi 上运行由 Microsoft Virtual Server、Microsoft Virtual PC 或 VMware Server 创建的虚拟机?可以。您可以使用 …"
October 15, 2010
linux静态链接库与动态链接库的区别及动态库的创建
"一、引言 通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件名为“libxxx.a”的形式。\n其实,我们也可以把对一些库函数的链接载入推迟到程序运行的时期(runtime)。这就是如雷贯耳的动态链接库(dynamic link library)技术。\n二、动态链接库的特点与优势\n首先让我们来看一下,把库函数推迟到程序运行时期载入的好处:\n可以实现进程之间的资源共享。 什么概念呢?就是说,某个程序的在运行中要调用某个动态链接库函数的时候,操作系统首先会查看所有正在运行的程序,看在内存里是否已有此库函数的拷贝了。如果有,则让其共享那一个拷贝;只有没有才链接载入。这样的模式虽然会带来一些“动态链接”额外的开销,却大大的节省了系统的内存资源。C的标准库就是动态链接库,也就是说系统中所有运行的程序共享 …"
October 15, 2010
Linux中创建静态库和动态库
"函数库分为静态库和动态库两种。\n静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。\n动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。\n程序1: hello.h\n#ifndef HELLO_H\n#define HELLO_H\nvoid hello(const char *name);\n#endif //HELLO_H\n程序2: hello.c\n#include\nvoid hello(const char *name)\n{\nprintf(“Hello %s!\\n”, name);\n}\n程序3: main.c\n#include “hello.h”\nint main()\n{\nhello(“everyone”);\nreturn 0;\n}\n无论动态库还是静态库都需要用到.o文件来生成,先编译生成.o文件。\n# gcc -c hello.c\n1:创建静态库\n静态库文件名的命名规范是以lib为前缀,紧接着跟静态库名,扩展名为.a。例如:我们将创建的静态库名为myhello,则静态库文件名就是libmyhello.a。\nar …"
October 14, 2010
安装VMware ESXi出现0.0.0.0 (STATIC)情况
"看过了《ESXServer 3i Installable》,信心满满的安装,倒也顺利,谁知道安装好了,发现不能修改ip地址。\n首先是“Download tools to manage this host from (static)”这个肯定很奇怪丫。然后F2进入系统选择 “Configure Management Network ” 修改网络 ,发现根本无法修改地址。重装了也不行。\n直到看到了 《ESX Server 3i Installable Setup Guide》 看到这段\nOne or more of the following Ethernet controllers.\nBroadcom NetXtreme 570x gigabit controllers\nIntel PRO/1000 adapters\n唉。是网卡不识别。\n还是要先做好功课,再动手安装。"
October 14, 2010
VMware ESX常用命令 和 IP 地址修改
"一. VMware ESX Command\n1. 看你的esx版本\nvmware –v\n2. 查看显示ESX硬件,内核,存储,网络等信息\nesxcfg-info -a(显示所有相关的信息)\nesxcfg-info -w(显示esx上硬件信息)\n3. 列出esx里知道的服务\nesxcfg-firewall –s\n4. 查看具体服务的情况\nesxcfg-firewall -q sshclinet\n5. 重新启动vmware服务\nservice mgmt-vmware restart\n6. 修改root的密码\npasswd root\n7. 设置kernel高级选项\nesxcfg-advcfg -d(将系统内核恢复默认值)\n8. 管理资源组\nesxcfg-resgrp -l(显示所有资源组)\n9. 列出你当前的虚拟交换机\nesxcfg-vswitch -l\nesxcfg-vswitch -v 10 -p “Service Console” vSwitch0 (将vSwitch0上的Service Console划分到vLan 10上,如果vLan号为0则不设置vLan)\n10. 查看控制台的设 …"
October 14, 2010
vi 撤销重做于前进后退
"在vi中按u可以撤销一次操作\nu 撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作\n注意: 如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。 重做 如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了: young intelligent turtle 有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行 上的操作。 输入这些命令两次取消前一个“U”: A very intelligent turtle\nxxxx 删除very A intelligent turtle xxxxxx 删除turtle A intelligent 用“U”恢复行 A very intelligent turtle 用“u”撤销“U” A intelligent “U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用 担心,用“u”和CTRL-R命令你可以切换到任何状态。\n流行的文本编辑器通常都有前进和后退 …"
October 14, 2010
[教程]CentOS平台安装lemp
"教程最新版本为:Centos下安装lnmp教程(最新版2012-02-05) http://blog.haohtml.com/archives/12473 点击下载本教程使用的批处理shell安装脚本: webserver_install.sh.本shell脚本不适合x64的系统.有些库文件需要从/usr/lib64/目录里的文件复制到/usr/lib/目录才可以.\n本教程已经在Centos5.5, Centos6.0下测试通过.测试:2011-07-12\nCentos6.0下需要注意事项:\n1.对于ImageMagick,要使用 ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.7.1-0.tar.gz 版本.\n2.对于imagick,要使用wget http://pecl.php.net/get/imagick-3.0.1.tgz 版本\n这里是以php-fpm这个php补丁的形式运行php的.\n第一步,准备\nyum -y install wget make zip unzip\nyum -y install patch …"
October 14, 2010
JS操作JSON总结
"JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。 本文主要是对JS操作JSON的方法做下总结。\n在JSON中,有两种结构:对象和数组。\n一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不需要。例如: var o={“xlid”:”cxh”,”xldigitid”:123456,”topscore”:2000,”topplaytime”:”2009-08-20″}; 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。 例如: var …"
October 13, 2010
编译php时make ZEND_EXTRA_LIBS=’-liconv’这句命令的作用
"#make ZEND_EXTRA_LIBS=’-liconv’\n#make install\n可能是因为机器没有安装libiconv之类的库,怕编译出错,所以不为php加入iconv模块吧。"
October 13, 2010
yum指令
"一、什么是yum及其作用\nyum(Yellow dog Updater, Modified)它的作用就是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决\nyum 的理念是使用一个中心仓库(repository)管理一部分甚至一个 distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了 Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和 apt 相同。apt 原为 debian 的 deb 类型软件管理所使用,但是现在也能用到 RH 门下的rpm\n一般这类软件通过一个或者多个配置文件描述对应的 repository 的网络地址,通过 http 或者 ftp 协议在需要的时候从 repository 获得必要的信息,下载相关的软件包。这样,本地用户通过建立不同的 repository 的描述说明,在有 Internet 连接时就能方便进行系统的升级维护工作。另外,如果需要使用代理,可以用http_proxy 和 ftp_proxy 这些 shell 里面标准环境变 …"