XMPP在其XEP-0045扩展中定义了一个用于多用户文本会议(群聊)的协议,类似于聊天室、QQ群等。由于它作为一个标准协议在定义模型上力求完备,涵盖了现实中的绝大部分IM产品模型,而现实中的IM产品基本都只实现了XMPP定义的模型中的一个子集。XMPP定义的一些基本概念:房间:房间的JID标识
....
分类:
其他好文 时间:
2014-05-05 12:47:30
阅读次数:
280
1 //设置圆形cornerRadius,是宽或高的一半 2 3
_imageView.layer.masksToBounds = YES; 4 5 6 7 CGFloat w =
_imageView.frame.size.width / 2; 8 9 ...
分类:
移动开发 时间:
2014-05-05 12:06:59
阅读次数:
448
一、修改时区:# cp /usr/share/zoneinfo/Asia/Shanghai
/etc/localtime修改为中国的东八区# vi
/etc/sysconfig/clockZONE="Asia/Shanghai"UTC=falseARC=false二、配置新的时间日期设定:# dat...
分类:
系统相关 时间:
2014-05-05 11:49:55
阅读次数:
520
UITextView上如何加上类似于UITextField的placeholder呢,其实在UITextView上加上一个UILabel,然后再实现-
(BOOL)textView:(UITextView*)textView shouldChangeTextInRange:(NSRange)rang...
分类:
移动开发 时间:
2014-05-05 11:19:55
阅读次数:
427
在 iOS 5 之前,view controller 容器是 Apple 的特权。实际上,在
view controller 编程指南中还有一段申明,指出你不应该使用它们。Apple 对 view controllers 的总的建议曾经是“一个 view
controller 管理一个全屏幕的内容”...
分类:
其他好文 时间:
2014-05-05 11:19:21
阅读次数:
215
当引用了其他工程时,在编译时报错,提示你编译指令架构不对,你需要查看一下这几个工程的Architecture部分是否又冲突,比如主工程设置Valid
Architecture为armv7 而 另一个子工程却设置了build active architecture only 为yes,这时如果你插入了...
分类:
移动开发 时间:
2014-05-04 20:51:04
阅读次数:
2166
UIKit是用来开发iOS的应用的,AppKit是用来开发Mac应用的,在使用过程中他们很相似,可是又有很多不同之处,通过对比分析它们的几个核心对象,可以避免混淆。UIKit和AppKit都有一个Application类,每个应用都只创建一个Application对象,分别是UIAplication...
分类:
移动开发 时间:
2014-05-04 19:15:45
阅读次数:
570
IM标准协议有XMPP\IMPP\PRIM\SIP(SIMPLE)等,其中XMPP基于XML的协议,具备了很好的扩展性(依靠XML的域名空间)并且可以建立在TLS上使用SASL认证。1.文件比如图片、文档最好是依靠HTTP进行传输,而不使用XMPP的SOCKET连接通道2.二进制数据,依靠BASE6...
分类:
其他好文 时间:
2014-05-04 11:00:15
阅读次数:
350
1、堆和栈什么区别?答:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory
leak2、数组和链表什么区别?答:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。
链表恰好相反,链表中的元素在内...
分类:
移动开发 时间:
2014-05-04 10:37:16
阅读次数:
453
开始本博客之前先分享一个自己的好消息吧,2014年3月31日起,正式就职于北京****集团Win8工程师,主要负责将IOS和Android应用移植到Win8.1平板上,目标客户是银行,闲话不多说了。
这将是一个系列博客,此系列博客将分享我在工作中遇到的各种问题和解决方案,希望我分享经验能够给需要的人提供一定的帮助,同时也希望读者对我的不足之处提出宝贵意见。
大家都知道目...
分类:
移动开发 时间:
2014-05-04 08:41:40
阅读次数:
415