php stdClass类和数组转换

lrenwang , 2012/02/19 09:12 , Php , 评论(0) , 阅读(17) , Via 本站原创

<?php
//创建一个对象
$obj = new stdClass();
$obj->id = 1;
$obj->name = 'abc';
echo '<pre>';
var_export($obj);


//对象转数组
$array = get_object_vars($obj);
var_export($array);


//数组转对象
$obj1 = (object) $array;
var_export($obj1);
?>


另外说明一下,这种转换只能转一层,不能往下下递归

在CentOS下安装配置VNC的过程

lrenwang , 2012/02/18 10:35 , Linux , 评论(0) , 阅读(17) , Via 本站原创
1. 检查vnc客户端和服务器是否已经安装:

[gavin@centos ~]$ rpm -q vnc-server

vnc-server-4.1.2-14.el5_3.1

cent os 5已包含vnc的安装包

2. 将用户名称加入到配置文件:

(注:这里的“用户名”是指linux系统用户的名称)

[gavin@centos ~]# vi /etc/sysconfig/vncservers

VNCSERVERS="1:root 2:root 3:root"

VNCSERVERARGS[1]="-geometry 1024x768"

3. 设置用户root 的密码

cd /root
vncpasswd

Password:

Verify:

4. 启动VNC服务

[gavin@centos ~]# service vncserver start

Starting VNC server: 1:root[ OK ] 

5. 输入命令

]$ cd ~/.vnc/

vi xstartup

#!/bin/sh



[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

gnome-session & #set starting GNOME desktop



6. 重启vncserver

service vncserver restart

Shutting down VNC server: 1:root[ OK ]

Starting VNC server: 1:root             [ OK ] 

7. Windows登陆到VNC Server

(1).从IE登录

直接从IE浏览器中输入如下地址:

http://xxx.xxx.xxx.xxx:5802

输入密码即可使用。

(2).从VNC view登录

在windows上安装vnc view,然后输入xxx.xxx.xxx.xxx:2,连接登录,输入密码即可。

备注:如果从vnc view登录时,提示connection refused(10061),则是因为linux防火墙的问题,登录centos系统,选择System-->Preferences-->Remote Desktop,勾选sharing中的两项,Security两项不勾,点击关闭,然后再重新用vnc view登录即可。

    ServerAdmin aaa@163.com
    DocumentRoot "../www/blog_lrenwang_com"
    ServerName blog.lrenwang.com #默认域名
    ServerAlias www.lrenwang.com abc.lrenwang.com #不同域名用空格隔开


    #日志最好定期分割,不然就注释掉
    ErrorLog "logs/blog_lrenwang_com-error_log"
    CustomLog "logs/blog_lrenwang_com.cn-access_log" common

CentOS 时间自动同步

lrenwang , 2012/02/14 08:27 , Linux , 评论(0) , 阅读(28) , Via 本站原创
在使用CentOS系统的时候,我们可能会遇到时间不准的问题,那我们如何解决这个我问题呢,下面就来教大家一个CentOS系统时间同步的方法,希望大家可以解决自己所存在的疑问。

CentOS系统时间同步的步骤如下:

新装的CentOS系统服务器可能设置了错误的,需要调整时区并调整时间.

如下是CentOS系统使用NTP来从一个时间服务器同步

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate us.pool.ntp.org


很简单吧!

下面解析一下,第一句是把当前时区调整为上海就是+8区,想改其他时区也可以去看看/usr/share/zoneinfo目录;

然后第二句是利用ntpdate同步标准时间.

没有安装ntpdate的可以yum一下:
yum install -y ntpdate


加入定时计划任务,每隔10分钟同步一下时钟

crontab -e
0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP


这样,我们就可以来解决在CentOS系统中时间不准确的问题了。
Android SDK Installation Directory]\tools\proguard\bin\proguard.bat文件,用编辑器打开(我用的是Editplus),将这句话:
call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %*
改为
call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
就ok了。
分页: 1/36 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]