.NET下JSON的序列化和反序列化

参考文章:http://www.cnblogs.com/youring2/archive/2012/05/28/2520922.html

添加引用:

使用NuGet,命令:install-package Newtonsoft.Json

实体类:

[csharp]
public class Message
{
public String message { get; set; }
public int code { get; set; }
}
[/csharp]

序列化和反序列化:
[csharp]
Message message = new Message() { code = 0, message = “”};
Console.WriteLine(JsonConvert.SerializeObject(message));

string jsonMessage = “{‘code’:’200′, ‘message’:’操作成功’}”;
Message msg = JsonConvert.DeserializeObject(jsonMessage);
Console.WriteLine(msg.ToString());
[/csharp]

阿里云服务器MySQL数据库初始密码如何查看

如果在购买阿里云服务器时,选择了现成的操作系统镜像,那么进入系统后,我们发现MySQL数据库已经设置了密码,试了几次,也都不是常用的密码。那么如何查看呢?

下面是阿里云服务器的镜像操作文档大全,针对每种不同的镜像都有具体的介绍,大家自己看吧。

点此下载阿里云镜像操作文档大全

Zend_File_Transfer文件上传

在zend_framework中的Zend_File组建可以对文件进行上传,改组建可以对上传了的文件的大小,图片的尺寸,每次上传文件的个 数,上传文件的后缀(类型)进行定义.可以对上传之后的文件名进行修改。
html代码如下:
[html]






[/html]
Action中的代码为:
[php]
$upload = new Zend_File_Transfer_Adapter_Http();
//设置上传之后文件的目录
$upload->setDestination(‘../public/up’);

$upload->addValidator(‘Extension’,false,’gif,jpeg,png,jpg’) //设置上传文件的后缀名
->addValidator(‘Count’,false,array(‘min’=>1,’max’=>5)) //设置上传文件的个数
->addValidator(‘ImageSize’,false,array(‘minwidth’=>0, //设置上传图片的大小
‘maxwidth’=>1300,
‘minhight’=>0,
‘maxhight’=>1300))
->addValidator(‘FilesSize’,false,array(‘min’=>’10KB’,’max’=>’1024KB’) //设置上传文件的大小
);

//添加过滤器来修改上传文件的名称
//$upload->addFilter(‘Rename’,array(‘target’=>’images/123.gif’,’overwrite’=>true));

//print_r($upload->getFileInfo());
// echo ‘
————-
‘;

$fileInfo = $upload->getFileInfo();

foreach ( $fileInfo as $file=>$info ){
if( $upload->isValid($file) ){
echo $file.’
‘;
$upload->addFilter(‘Rename’,array(‘target’=>time().mb_convert_encoding($info[‘name’],’gbk’,’utf-8′),’overwrite’=>true),$file);
$upload->receive($file);
header(“Location: ../public/”);
}else{
//对不能上传的文件的错误信息进行处理
print_r($upload->getMessages());//得到错误信息
}
}
[/php]

IIS7.5如何配置Zend Framework

运行Zend Framework + IIS7.5组合需要添加IIS组件支持URL Rewriting。

1、Zend Framework http://www.zendframework.com/download/latest;
2、URL Rewrite Module http://www.iis.net/expand/URLRewrite;

新建本地站点,配置好处理程序映射、默认文档、目录浏览,然后下载URL Rewrite Module后直接安装即可,打开IIS后可以发现安装成功,如附件。

点击“”Import Rules”,拷贝以下规则到“Rewrite Rule”

[php]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php [NC,L]
[/php]
点击“应用”,OK。

注意,这里的导入不支持官方提供的规则。

本配置经本地测试运行ZF后正常运行。

IIS7.5 配置 PHP 5.3.5

  • 首先确认IIS中启用了CGI功能:

  • 再开启IIS,会发现里面多了一个PHP Manager图标项了。

  • http://php.net/downloads.php 下载最新的php版本(此处以php5.3.5为例)。我们下载【VC9 x86 Non Thread Safe】这个版本的zip包就好。

    然后,解压到C:\PHP5.3.5中就可以了

  • 配置文件修改。

    将php.ini-development改名为php.ini

    修改php.ini 查找data.timezone  修改为date.timezone = “Asia/Shanghai”(这里必须改,不然会出警告)

    找到Windows Extensions开启 所需模块,如:php_curl.dll  php_mysql.dll   php_mysqli.dll   php_xmlrpc.dll   php_curl.dll   只要去掉前面的 分号 保存就可以了

  • 回到IIS界面,双击PHP Manager后,点击“Register new PHP Version”,然后选择好c:\php5.3.5\php-cgi.exe,就OK了。然后静悄悄的php.ini就会为适合IIS7.5的配置默认给你生成好了。

最后核验一下吧,仍在这个界面上,可以点一下“Check phpinfo()”;然后无意外的情况下会弹出令人激动的PHPInfo页面了!