vmware virtualization system install [1] exsi install
机器配置:
CPU:英特尔赛扬至尊处理器G1610
主板:华擎 h61m-vs4
内存:2G+4G
硬盘:日立120G(2.5寸)、希捷160G(有坏道)、intel ssd 330 40G、8G tf卡+usb读卡器(exsi 安装盘)
网卡:BCM5721(主板自带的8106E不能被exsi识别,只能另外买一个了。不过RTL81**的千兆集成网卡可以上exsi5.5,度娘有详情。
机器配置:
CPU:英特尔赛扬至尊处理器G1610
主板:华擎 h61m-vs4
内存:2G+4G
硬盘:日立120G(2.5寸)、希捷160G(有坏道)、intel ssd 330 40G、8G tf卡+usb读卡器(exsi 安装盘)
网卡:BCM5721(主板自带的8106E不能被exsi识别,只能另外买一个了。不过RTL81**的千兆集成网卡可以上exsi5.5,度娘有详情。
1、现在域名供应商修改域名指向
2、然后修改本地typecho数据库
mysql -u*name* -p*password* typecho
mysql> show tables;
+-----------------------+
| Tables_in_typecho |
+-----------------------+
| typecho_comments |
| typecho_contents |
| typecho_fields |
| typecho_metas |
| typecho_options |
| typecho_relationships |
| typecho_users |
+-----------------------+
7 rows in set (0.00 sec)
sb的我居然一直都没有用过这个东西...
度娘
命名空间是用来组织和重用代码的编译单元。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了,为了解决这个问题,引入了名字空间这个概念,通过使用 namespace xxx;你所使用的库函数或变量就是在该名字空间中定义的,这样一来就不会引起不必要的冲突了。
关于php的::
http://www.php.net/manual/zh/language.namespaces.nsconstants.php
http://www.cnblogs.com/janoyu/archive/2010/05/04/sourcejoy_com_php_other_syntax.html
我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如:
<?php if(empty($GET_['a'])): ?>
<font color="red">空的</font>
<?php endif; ?>
对于相当一部分PHP爱好者来说根本没见过啊,这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言?
非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的替代语法。
这里就就给大家详细说一下PHP流程控制的替代语法。什么是替代语法?
简单的说就是一些语法的另类写法。
DNSmasq
DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,并且允许DHCP分配的地址能在DNS中正常解析,而这些DHCP分配的地址和相关命令可以配置到每台主机中,也可以配置到一台核心设备中(比如路由器),DNSmasq支持静态和动态两种DHCP配置方式。
我这里主要是为了修改host表
dnsmasq有dns功能这个早在第一次使用的时候就知道,一直没有去研究,这次需要用了,所以简单研究了一下,修改两个参数即可了:
resolv-file=/etc/dnsmasq.resolv.conf
addn-hosts=/etc/dnsmasq.hosts
先增加用户:
grant all privileges on *.* to dev@"%" identified by 'dev' with grant option;
grant all privileges on *.* to dev@"localhost" identitied by 'dev' with grant option;
flush privileges
修改绑定本机:
cd /etc/mysql
vim my.conf
直接注释“bind-address = 127.0.0.1” 即可~
测试
//转换excel的时间格式 get excel time
function excelTime($date, $time = false) {
if(function_exists('GregorianToJD')){
if (is_numeric( $date )) {
$jd = GregorianToJD( 1, 1, 1970 );
$gregorian = JDToGregorian( $jd + intval ( $date ) - 25569 );
$date = explode( '/', $gregorian );
$date_str = str_pad( $date [2], 4, '0', STR_PAD_LEFT )
."-". str_pad( $date [0], 2, '0', STR_PAD_LEFT )
."-". str_pad( $date [1], 2, '0', STR_PAD_LEFT )
. ($time ? " 00:00:00" : '');
return $date_str;
}
}else{
$date=$date>25568?$date+1:25569;
/*There was a bug if Converting date before 1-1-1970 (tstamp 0)*/
$ofs=(70 * 365 + 17+2) * 86400;
$date = date("Y-m-d",($date * 86400) - $ofs).($time ? " 00:00:00" : '');
}
return $date;
}
//在document中的一个指定的区域输出调试信息
//如果document不存在这样的一个区域,则创建一个
function debug(msg){
//通过查看HTML元素id属性来查找文档的调试部分
var log = document.getElementById("debuglog");
if (!log){
log = document.createElement("div");
log.id = "debuglog";
log.innerHTML = "<h1>Debug Log</h1>";
document.body.appendChild(log);
}
//将消息包装在<pre>中,并添加到log中
var pre = document.createElement("pre");
var text = document.createTextNode(msg);
pre.appendChild(text);
log.appendChild(pre);
}
一、磁盘连续写入测试(268MB)(http://32mb.cn/archives/3.html)
dd if=/dev/zero of=32mbcn bs=64k count=4k oflag=dsync
二、磁盘连续读取测试(268MB)
dd if=32mbcn of=/dev/zero bs=64k count=4k iflag=direct
以上测试为通过DD命令先写入一个268MB的文件,再通过DD命令读取。分配单元大小(簇):4K。
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
gcc compiler (http://www.oschina.net/code/snippet_54100_10351)
yum -y install gcc
yum -y install gcc-c++
yum install make
-- 或者
yum groupinstall "Development Tools"
-- 或者
yum install gcc gcc-c++ kernel-devel