第一,何谓推送技术
随着人们对web越来越熟悉,人们希望web应用可以像本地应用一样可以实时的接收消息,于是也就有了所谓的"推送技术"。也就是我们所说的Server Push,也就是"服务器推技术",它的典型范例就是聊天、消息提醒、交友网站中使用比较频繁,成为实时应用中的一个热点问题。
第二,传统实现(拉取技术)
有一个很类似的实现机制,也就是传统的...
分类:
Web程序 时间:
2015-08-27 11:08:56
阅读次数:
142
写在前面 接触WCF还是它在最初诞生之处,一个分布式应用的巨作。 从开始接触到现在断断续续,真正使用的项目少之又少,更谈不上深入WCF内部实现机制和原理去研究,最近自己做一个项目时用到了WCF。 从这个小项目中我学会了两个地方: 1、利用IIS部署WCF服务,也就是大家接触到的发布SVC文件...
分类:
其他好文 时间:
2015-08-26 15:33:39
阅读次数:
214
特此声明:在本文中,引用另一篇文章和帖子,结合的概括的理解malloc()函数的实现机制。 我们常常会在C程序中调用malloc()函数动态分配一块连续的内存空间并使用它们。那么,这些用户空间发生的事会引发内核空间什么样的反应呢? malloc()是一个API,这个函数在库中封装了系统调用...
分类:
其他好文 时间:
2015-08-25 21:26:45
阅读次数:
209
1.判断有无sim卡 http://www.2cto.com/kf/201306/223744.html
2.Let's Build xxx (如nsobject)系列- by Mike Ash,可以用做学习(理解很多ios内部的实现机制),很不错 https://www.mikeash.com/pyblog/friday-qa-2013-02-08-lets-build-key-value-...
分类:
移动开发 时间:
2015-08-21 17:07:47
阅读次数:
185
本文试着从分析Synchronize同步执行的实现机制入手,来解决DLL/ActiveForm中线程同步的问题。 线程中进行同步时调用的Synchronize函数,仅仅是把调用调用线程、调用方法地址、异常对象封装在一个同步结构中,然后调用处理同步结构的类方法Synchronize。 proced.....
分类:
编程语言 时间:
2015-08-18 19:03:53
阅读次数:
169
什么是多态?
多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制
程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。
2 实现机制
举一个例子:
#include
class animal
{
public:
void sleep()
{
cout
}
void breathe()
{
cout
}
};
c...
分类:
编程语言 时间:
2015-08-16 23:14:32
阅读次数:
326
TLS(Thread Local Storage)通过分配更多内存来解决多线程对临界资源访问的互斥问题,即每个线程均自己的临界资源对象, 这样也就不会发生访问冲突,也不需要锁机制控制,比较典型的以空间换时间的策略。
分类:
其他好文 时间:
2015-08-16 00:26:31
阅读次数:
395
上面已经对tribes的内部实现机制及原理进行了深入的剖析,在理解它的设计原理后看看如何使用tribes,整个使用相当简单便捷,只需要四步:① 定义一个消息对象,由于这个消息对象是要在网络之间传递的,网络传输涉及到序列化,所以需要实现Serializable接口。public class MyMessage implements Serializable { private String mess...
分类:
其他好文 时间:
2015-08-15 20:06:50
阅读次数:
121
1. 扫描二维码登录的实现机制* Android客户端要给网页端发送信息,说登录的是我* 网页登录界面要不断的查询是否已经被扫描登录总体分三步:① PC端保存randnumber(随机数)② Android客户端携带username 保存在randnumber那条记录上③ PC端去服务器轮询,如果r...
分类:
移动开发 时间:
2015-08-14 21:15:11
阅读次数:
128
自动增长字段在设计数据库的时候,有时需要表的某个字段是自动增长的,最常使用自动增长字段的就是表的主键,使用自动增长字段可以简化主键的生成.不同的DBMS中自动增长字段的实现机制也有不同,下面分别介绍。MYSQL中设定一个字段为自动增长字段非常简单,只要在表定义中指定字段为..
分类:
数据库 时间:
2015-08-14 19:31:23
阅读次数:
150