浏览模式: 标准 | 列表

 微信小程序 SDK 刚刚出来,就已经有一堆入门教程了。然而并没有关于如何在微信小程序中进行网络通讯的教程,所以我们今天就来讲一下新鲜出炉的独门绝技——hprose 如何在微信小程序中实现通讯。

» 阅读全文

 Hprose 从 1.1 开始就增加了对 Objective-C 的支持,在 1.2 中又增加了对 Objective-C 中 Block 回调的支持,不过有一点遗憾的是,1.2 中使用 Block 回调时,需要手动将 Block 从栈上复制到堆上,并且要调用 autorelease 来释放它。autorelease 的问题是不能按时释放,释放的晚了浪费内存,提前释放程序可能就崩了。而且代码写起来也不够雅致,下面是在 Hprose 1.2 异步调用中使用 Block 回调的写法:

Objective-C代码
 
  1. -(IBAction) buttonClick:(id)sender {  
  2.     [ro hello:[text stringValue] block:[[^(id result, NSArray *args) {  
  3.         [label setStringValue: result];  
  4.     } copy] autorelease]];  
  5. }  
而 Hprose 1.3 彻底解决了这个问题,让 Block 调用在 Hprose 中不在是鸡肋,下面是 Hprose 1.3 异步调用中使用 Block 回调的写法:

Objective-C代码
 
  1. -(IBAction) buttonClick:(id)sender {  
  2.     [ro hello:[text stringValue] block:^(id result, NSArray *args) {  
  3.         [label setStringValue: result];  
  4.     }];  
  5. }  
现在的写法清新雅致多了吧,而且也没有内存释放的问题了。

好了,有了 Hprose 1.3,终于可以轻轻松松的开发 iOS/Mac OS X 的网络应用了!

最后再爆个料,Hprose 1.3 for Objective-C 的客户端在发布时,可是免费的哦!你再也不用为谈钱伤感情的问题纠结了,哈哈~~

7月
01

云平台是什么?

 云平台是什么?

各大厂商解释不一,云计算的书里写的更是云里雾里,但是如果你实际用过现在各大云平台提供商所提供的云计算平台以后,你就可以明白的得出结论,云平台就是高级版本的虚拟主机。

云平台可比虚拟主机高级多了,怎么会是虚拟主机呢?

这是所有人在看到上面结论后的第一个反应。是的,这个反应很正确,但我也没说云平台就是普通的虚拟主机啊,我说的是云平台是高级版本的虚拟主机,当然是比普通的虚拟主机高级多了。

下面我们来看看云平台和虚拟主机有哪些本质的相同点:

  1. 都是提供一个虚拟计算环境的。不同的是普通虚拟主机是一台实体主机上提供多个站点的虚拟环境,云平台是不计其数的实体主机提供不计其数的站点的虚拟环境。
  2. 都会提供一种或几种语言的支持。普通虚拟主机有的只支持一种语言,有的则支持多种语言。而云计算平台也是如此。
  3. 都会为了安全对支持的语言都做某种程度的限制。普通虚拟主机通常会限制本地文件操作的各种API,而云计算平台则会有更多的限制。
  4. 都提供特殊的API服务。既然有些API被限制不能使用,那被限制的API就会有一些安全的替代品来代替。另外,为了将用户绑定于自己的平台,提供一些特别的API服务,也会让用户的站点无法轻易转移。
  5. 都会提供数据存储服务。不同的是普通虚拟主机通常提供的是SQL数据存储,而云计算平台则提供更利于分布式计算的NOSQL数据存储。
  6. 都会提供特殊的管理平台。虚拟主机通常会提供一些Web管理接口,或者FTP等管理方式来管理。而云计算平台通常会提供特殊的数据上传同步工具。
  7. 都是通过计时和计量来收费的。不同的是,云计算平台的计费和计量更加细化,会精确到多少个CPU时间和使用了多少M的存储。

 以上这些相同相似点足以说明云平台就是高级版本的虚拟主机。

这个问题回答完之后,后面的问题就简单了。

问:云计算平台有前途吗?会有人用吗?

答:只要虚拟主机有人用,云计算平台就会有人用,相同的本质更好的服务,用户没有理由不选择云计算平台。

问:那么云计算平台能干些什么呢?

答:以前虚拟主机能干的,在云平台上都能干。但是云平台提供了更多的计算资源和存储资源,只要你有钱,不用担心会像虚拟主机一样因为一时流量太大就会被封掉。

问:那怎样才能花最少的钱又充分利用起云平台来呢?

答:最好的答案就是在云平台上使用 Hprose,它可以以最小的流量提供最快的服务,在云平台上,跟使用 SOAP 或者 REST 方式来提供 Web 服务相比,使用 Hprose 来提供 Web 服务,你只需要 1% 都不到的投入。所以,Hprose 是您使用云计算平台的最好搭档。

 

前天,微软知名 MVP,MSDN 特邀讲师衣明志先生在MSDN上做了一次关于 Hprose for .NET 的 Webcast,今天又在他的大力支持下,让我来做了一次关于 Hprose for Java 的 Webcast,这是我第一次通过这种形式来演讲,跟衣明志先生比起来,我的水平差太多了,下面是这次的讲座的视频和教程实例。

本站下载地址:视频 教程 实例

注意:该实例所包含的 hprose 为试用版本,仅供学习、测试与评估,不可用于实际生产项目和商业产品中,否则,将被视为侵权行为。

» 阅读全文

 

前天,微软知名 MVP,MSDN 特邀讲师衣明志先生在MSDN上做了一次关于 Hprose for .NET 的 Webcast,现在该课程的录像和课件已经放出来了,希望了解 Hprose 或者分布式开发的同志们有时间的话,不妨看看这个视频。

该视频的MSDN Webcast在线点播地址为:MSDN Webcast – 在ASP.NET 4中使用Hprose开发分布式应用

本站下载地址:教程 视频

» 阅读全文