Microsoft Azure
文章平均质量分 79
cadcisdhht
微软软件开发工程师,先后参与Visual Studio、Azure、Office等产品的开发。之前曾就职于Cisco和Autodesk。
展开
-
Azure编程笔记(1):序列化复杂类型的TableEntity字段
在使用Microsoft Azure的CloudTable存储数据时,我们先要把数据定义成TableEntity的子类。如果TableEntity中包含复杂类型(比如容器类型如List等、或者自定义类型)的字段,这些字段需要自己做序列化才能保存到CloudTable中去。原创 2014-06-04 10:46:40 · 4375 阅读 · 0 评论 -
Azure编程笔记(2):重复CloudTable的修改操作
对Microsoft Azure的CloudTable进行操作,有很多种操作失败的可能,比如网络连接异常,比如短时间内发送的请求数太多。很多时候我们在失败之后过一段时间再重试,就能操作成功。但是有些失败不是简单重试就解决的。本文讲述的在修改操作时候发生的Precondition Failed错误就是一个例子。原创 2014-06-07 16:30:47 · 3775 阅读 · 0 评论 -
Azure编程笔记(5):长时间的异步操作带来的问题
Azure Storage里很多操作需要花费很长的时间。为了提高效率,这些耗时的操作是以异步的方式响应的。也就是说调用这些操作对应的函数虽然结束,但背后的操作可能还要持续一段时间。如果没有合理的对待从函数返回到操作真正结束这段时间,我们的程序就有可能出现问题。本文以删除CloudTable为例讨论这类问题。原创 2014-07-18 13:00:30 · 3643 阅读 · 0 评论 -
Azure编程笔记(4):配置Cloud Service的证书
我们在Microsoft Azure中部署Cloud Service的时候,可能会用到证书。通常在两种情况下需要用到证书。一是把证书安装在服务器端。此时证书用来建立HTTPS/SSL连接,以便保护传输中的数据。二是把证书部署在客户端。此时客户端发起连接请求时,它会把证书信息添加到请求中。服务器端收到请求之后,会验证其中的证书是不是合法的证书。这种情况下证书是用来验证用户的。本文分两种情况来讨论如何管理证书。原创 2014-06-28 23:34:02 · 5532 阅读 · 8 评论 -
Azure编程笔记(3):用Fiddler调试Azure的应用程序
Azure的服务是通过RESTful API提供的。虽然Azure针对很多编程语言都提供了SDK,但这些SDK也只是RESTful API的一层封装。在调用SDK或者RESTful API出错时,我们需要使用调试工具来分析并解决问题。Fiddler是一款功能强大的免费工具,我们可以使用Fiddler来调试Azure的应用程序。本文展示如何用Fiddler调试一个常见的访问Storage的问题。原创 2014-06-12 13:05:14 · 3580 阅读 · 0 评论