AndroidPN任务机制

一、提交任务机制 执行提交的书序:submitlogintask ->submitregistertask-> submitconnecttask。 添加进list中顺序:connect -> register -> login。 每次删除task...

2015-09-24 12:40:12

阅读数:279

评论数:0

IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)

当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。 《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着...

2015-09-23 15:11:00

阅读数:255

评论数:0

同步与异步、阻塞与非阻塞

看了一些这两个概念的解释,感觉不分场景的笼统理解是不对的,下面陈述一下我的理解:   这是两对概念,用在不同的语境会有一些不同的含义,不能一概而论。 整体来说,同步就是两种东西通过一种机制实现步调一致,异步是两种东西不必步调一致。   一、同步调用与异步调用: 在用在调用场景中,无非是...

2015-09-23 15:07:02

阅读数:206

评论数:0

同步/异步与阻塞/非阻塞的区别

这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方。 一、首先来解释同步和异步的概念,这两个概念与消息的通知机制有关。 举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了。...

2015-09-23 15:02:14

阅读数:317

评论数:0

怎样理解阻塞非阻塞与同步异步的区别?

http://www.zhihu.com/question/19732473 老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻。 2 老张把水壶放到火上...

2015-09-23 14:54:26

阅读数:340

评论数:0

网络编程释疑之:同步,异步,阻塞,非阻塞

一讲到网络编程的I/O模型,总会涉及到这几个概念。问了很多人,没几个能清晰地讲出他们之间的区别联系,甚至在网络上也有很多不同的观点,也不知是中国文字释义的博大精深,还是本来这几个概念就是绕人不倦。今天我也来给大家讲解一下我对这几个概念的理解。 既然网络上众说纷纭,不如找个权威参考一下,这个权威...

2015-09-23 14:26:12

阅读数:389

评论数:0

SASL - 简单认证和安全层

SASL是一种用来扩充C/S模式验证能力的机制认证机制,  全称Simple Authentication and Security Layer。 当你设定sasl时,你必须决定两件事:一是用于交换“标识信 息”(或称身份证书)的验证机制;一是决定标识信息存储方法的验证架构。 sasl...

2015-09-23 11:34:50

阅读数:437

评论数:0

openfire用户验证知多少

一、SASL概念 1、SASL跟OF什么关系? Openfire(简称of),他是基于XMPP协议开发的,XMPP架构如下:    2、SASL到底是什么? 引用百度百科的废话:http://baike.baidu.com/view/1014674.htm SASL全称Simple Authen...

2015-09-23 11:30:30

阅读数:383

评论数:0

Android Service 线程问题

Service的线程问题 默认情况下Service是运行在启动该Service的应用主线程的,如果Service中的操作占用大量的CPU资源或有阻断操作(比如播放MP3或者访问网络)会影响应用主线程的响应性能,甚至会造成“应用程序无响应(ANR)”问题。 什么是StartedServi...

2015-09-22 17:44:53

阅读数:339

评论数:0

什么是依赖注入 (rongwenbin 编排整理)

Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Servi...

2015-09-22 15:34:44

阅读数:246

评论数:0

Android Dependencies小差号引起的问题

问题是由于Android Dependencies小差号引起的,下午一搞Android的哥们在群里说最近导入的几个工程每个都是Android Dependencies报错,小差号,我先说解决方法:      方法一:自己新建工程,将整个工程重新建一遍。(事倍功半)      方法二:将Androi...

2015-09-22 10:30:48

阅读数:363

评论数:0

android一个项目引用另外一个项目和jar包引用

1.被引用的项目在“Android”选项里设置“Is Library”打钩。 2.引用项在“Android”选项里设置“add"被引用项。 3. android Dependencies:会显示引用项目,依赖项目。 Android Private Libraries:表示...

2015-09-22 10:25:54

阅读数:756

评论数:0

Android工程出现 java.lang.NoClassDefFoundError错误解决方法

在Eclipse中,导入Android工程,工程没有报错,运行时,出现 java.lang.NoClassDefFoundError类没有找到的错误。从问题上可以看出是导入包出错的原因。遂百度加谷歌。   问题出在:ADT高版本的原因     把引入的第三方包放在Referenced Libr...

2015-09-22 10:20:13

阅读数:451

评论数:0

移动环境下push技术开发(01-androidpn环境的配置)

一、缘由 其实说白了就是研究androidpn这个开源项目,只因我的本科毕业设计的题目就是“移动环境下push技术开发”,所以起这个作为本篇博文的题目。其实我本来是想等我的毕业设计答辩结束后,再总结,再分享的,可是最近群里很多人整个环境都不会配,所以我就先写一篇环境的配置吧。 当然...

2015-09-21 17:59:53

阅读数:642

评论数:0

androidpn的学习研究(二)androidpn-server服务端启动过程的理解分析

在Androidpn的底层主要采用的mina和openfire两大框架,其中mina主要为底层数据传输的Socket框架。下面简单说明mina的框架。 Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(然,也可以提供...

2015-09-21 17:56:48

阅读数:302

评论数:0

Myeclipse中Tomcat的两种部署方式

一、在Myeclipse软件中部署 1、 在Myeclipse中,创建好工程后,在Myeclipse菜单栏中选择 Windows -> Preferences-> Myeclipse Enterprise Workbench->Servers->Tomcat-> T...

2015-09-21 15:26:41

阅读数:595

评论数:0

你是不是也被Android Private Libraries、Referenced Libraries、android Dependency搞晕了~~

一、v4、v7、v13的作用和用法 1、Android Support V4, V7, V13是什么? 本质上就是三个java library。 2、为什么要有support库?   是为了解决软件的兼容问题。如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,...

2015-09-18 19:51:29

阅读数:423

评论数:0

有return的情况下try catch finally的执行顺序(最有说服力的总结)

结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值...

2015-09-18 14:57:23

阅读数:286

评论数:0

谈谈MVC模式

1. 如何设计一个程序的结构,这是一门专门的学问,叫做"架构模式"(architectural pattern),属于编程的方法论。 MVC模式就是架构模式的一种,它对我的启发特别大。我觉得它不仅适用于开发软件,也适用于其他广泛的设计和组织工作。 下面是我对MVC模式的一...

2015-09-17 11:06:08

阅读数:235

评论数:0

用ultraedit实现编码转换

BOM 这里涉及到一个BOM(Byte Order Mark) 的概念。简单的讲,在Unicode标准中,为了标示文本文件的编码类型,可以在文本文件的开始插入几个特殊的byte,通过这几个特殊的byte,应用程序就可以鉴别文本文件使用的是那种编码了。那几个特殊的byte也被称之为BOM(参考:h...

2015-09-16 16:05:49

阅读数:370

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭