博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MIX09-Windows Azure (March 2009 CTP)里振奋人心的新特性一览
阅读量:6546 次
发布时间:2019-06-24

本文共 1865 字,大约阅读时间需要 6 分钟。

今年的MIX09大会真的一天比一天振奋人心,ASP.NET MVC 1.0,Silverlight 3.0, IE 8等核武器级的微软神物纷纷发布。当然,本博客的主要任务是介绍Azure,其他的东东就让别人介绍去吧!

Windows Azure在MIX09上迎来了它的第3个CTP版本——March 2009 CTP,这个版本的更新非常之重要!先列举流牛木马认为其最重要的更新:

  1. 支持部署Full Trust的应用程序!甚至你还可以类似"%RoleRoot%”的Native Code、你可以访问进程、访问注册表!
  2. 支持FastCGI应用程序。这对于Azure的竞争对手Google AppEngine来说绝对是大规模杀伤性武器级的消息。FastCGI为何物?(请自行参考http://)支持FastCGI,意味着Windows Azure上支持PHP、Python、Ruby等各种流行的web开发语言!
  3. URL Rewrite。这个版本的Azure提供了非常方便的URL Rewrite模块,只需要在web.config里稍做配置就可以了。
  4. 支持本地代码调试。 以前的Windows Azure不支持本地代码调试,这算是一个缺陷吧,现在弥补了。

 

在Windows Azure上跑PHP的效果图:

 

一段PHP操作Windows Azure Table Storage的示例代码:

function
 fetch(
$pkey
) {
    
$date
 
=
 
gmdate
(
'
D, d M Y H:i:s \G\M\T
'
);
    
$stringtosign
 
=
 
"
GET\n\n\n
$date
\n/tweval/TagRatingTable()
"
;
    
$signature
 
=
 
'
SharedKey tweval:
'
.
base64_encode
(
        hash_hmac(
'
sha256
'
,
 
$stringtosign
,
 
base64_decode
(
$key
)
,
true
));
    
$session
 
=
 curl_init(
'
http://tweval.table.core.windows.net/TagRatingTable()
'
        
.
'
?$filter=PartitionKey%20eq%20\
''
 . urlencode($pkey) . 
'
\
''
);
    curl_setopt(
$session
,
 CURLOPT_HTTPHEADER
,
 
array
(
"
x-ms-date:
$date
"
,
 
"
Authorization:
$signature
"
));
    curl_setopt(
$session
,
 CURLOPT_RETURNTRANSFER
,
 
true
);
    
$response
 
=
 curl_exec(
$session
);
    curl_close(
$session
);
    
$result
 
=
 
array
();
    
foreach
(
simplexml_load_string
(
$response
)
->
entry 
as
 
$entry
) {
        
$properties
 
=
            
$entry
>
content
>
children(
'
http://schemas.microsoft.com/ado/2007/08/dataservices/metadata
'
)
            
>
properties
>
children(
'
http://schemas.microsoft.com/ado/2007/08/dataservices
'
);
        
$result
[] 
=
 
new
 Rating((
string
)(
$properties
>
Username)
,
 (int)(
$properties
>
StatusId)
,
            (
float
)(
$properties
>
Score)
,
 (
string
)(
$properties
>
Tweet)
,
 
new
 DateTime(
$properties
>
CreatedAt));
    }
    
usort
(
$result
,
 
'
cmp
'
);
    
return
 
$result
;
}

 

本文转自 流牛木马 博客园博客,原文链接:http://www.cnblogs.com/azure/archive/2009/03/20/1417560.html,如需转载请自行联系原作者

你可能感兴趣的文章
mysql 函数 事务
查看>>
1312 连续自然数和
查看>>
进程/线程介绍
查看>>
SPSS-Friedman 秩和检验-非参数检验-K个相关样本检验 案例解析
查看>>
RabbitMQ数据同步一致性解决方案
查看>>
java UDP server
查看>>
Windows MongoDB安装配置
查看>>
大数据开发实战:Hive优化实战3-大表join大表优化
查看>>
大数据开发实战:Stream SQL实时开发一
查看>>
Windows如何使用jstack跟踪异常代码
查看>>
js手动生成Json数据
查看>>
当Ucenter和应用通信失败,DZ数据库备份恢复
查看>>
Memcached
查看>>
项目启动前的准备工作(随笔一)
查看>>
海量Web日志分析 用Hadoop提取KPI统计指标
查看>>
关于失败
查看>>
Oracle 事务的開始与结束
查看>>
Mac下eclipse安装SVN插件
查看>>
“神一般存在”的印度理工学院到底有多牛?
查看>>
Hadoop2.2.0安装配置手册!完全分布式Hadoop集群搭建过程~(心血之作啊~~)
查看>>