在网站开发中,当页面需要进行如发送邮件、复杂数据运算等耗时较长的操作时会阻塞页面的渲染。为了避免用户等待太久,应该使用独立的线程来完成这类操作。 不过一些编程语言或框架不易实现多线程,这时很容易就会想到通过其他进程来实现。设想有一个进程能够完成发邮件的功能,那么在页面中只需要想办法通知这个 进程向....
分类:
其他好文 时间:
2015-01-26 01:18:10
阅读次数:
335
Technorati 标签: Kernel 输入子系统 Input 在Linux中,输入设备(如按键、键盘、触摸屏、鼠标等)是典型的字符设备,其一般的工作机理,是底层在按键、触摸时,触发一个中断,或者驱动通过定时器定时查询,通过这两种方式通知CPU,CPU然后通过SPI、I2C或I/O接口读取键值、...
分类:
系统相关 时间:
2015-01-25 22:20:35
阅读次数:
421
-o 产生目标(.i .s .o 可执行文件等)-c 通知gcc取消链接步骤,编译生成目标文件-E 只运行C预编译器-S 告诉编译器产生汇编语言文件后停止编译,产生的汇编语言文件拓展名为.s-Wall 使gcc对源文件的代码有问题的地方发出警告-Idir 将dir目录加入搜索头...
分类:
其他好文 时间:
2015-01-25 16:35:30
阅读次数:
172
在网站开发中,当页面需要进行如发送邮件、复杂数据运算等耗时较长的操作时会阻塞页面的渲染。为了避免用户等待太久,应该使用独立的线程来完成这类操作。不过一些编程语言或框架不易实现多线程,这时很容易就会想到通过其他进程来实现。设想有一个进程能够完成发邮件的功能,那么在页面中只需要想办法通知这个进程向指定的地址发送邮件就可以了。
通知的过程可以借助任务队列来实现。任务队列顾名思义,...
分类:
其他好文 时间:
2015-01-25 12:38:19
阅读次数:
226
如何封装一个类似于微信的表情录音键盘呢?
实现这种键盘需要用到如下的知识:
通知传值,block 传值,委托模式,coreData缓存最近的使用记录,
使用autolayout自动布局,键盘动画, 制作 plist 文件
属性字符串AttributeString .录音AVFoundation框架
下载地址:
蜜聊Love https://itunes.apple.com/cn/ap...
分类:
移动开发 时间:
2015-01-24 14:32:43
阅读次数:
148
服务器在使用pthread_cond_wait的时候遇到一个问题。具体描述如下一个主进程,给n个从线程发送计算请求,主进程会等待n个线程返回,在执行下一步从线程计算完毕后,最后一个线程会通知主线程。如下是示意性代码main_process(){ for(int i = 0; i sig...
分类:
其他好文 时间:
2015-01-23 21:20:29
阅读次数:
192
介绍观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。使用观察者模式的好处:支持简单的广播通信,自动通知所有已经订阅过的对象。页面载入后目...
分类:
编程语言 时间:
2015-01-23 15:55:56
阅读次数:
191
一个对象状态改变,通知正在对他进行观察的对象,这些对象根据各自要求进行改变; 在cocoatouch框架中,NSNotification机制和KVO使用了观察者模式通知(notification)机制原理图 在通知机制中,对某个通知感兴趣的所有对象...
分类:
移动开发 时间:
2015-01-23 12:47:27
阅读次数:
249
SMTP协议SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是一种提供可靠且有效电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供与来信有关的通知。目录1SMTP协议简介?SMTP协议发展?SMTP的...
分类:
其他好文 时间:
2015-01-23 11:05:28
阅读次数:
249
1如何生成一个本地推送 UILocalNotification *localNotification = [[UILocalNotification alloc]init]; // 接收到通知时,播放的音频文件 localNotification.soundName = @"shake.wav";....
分类:
移动开发 时间:
2015-01-23 06:09:46
阅读次数:
181