竞争条件与互斥

1.计算机硬件简单介绍1.1 基本硬件组成处理器一般是CPU,计算机用来完成运算的主要组成,其中一般还包含多级缓存和支持的指令集.存储器RAM,运行中的程序计数器(指向下一条CPU指令的指针)及其堆栈和变量等一切相关信息会放在缓存中,方便CPU调取,速度比起CPU的内部缓存会慢,又快于磁盘等大容量存储设备.磁盘计算机用于存储数据的设备,速度很慢,但是掉电后非易失,存储容量大,廉价等特性让其成...

继续阅读 »

利用zend-view发送邮件的构思和实现

最近在敲打SchuEngine的过程中发现zend-mail发送邮件的种种不便利,决定改进.既然大名鼎鼎的ZendFramework有如此强大的MVC过程和zend-view,何不利用?一, ZF3 MVC过程概述按照ZendFramework 3.0 中MvcEvnet的定义,MVC过程大概分为以下阶段:1. MvcEvent::EVENT_BOOTSTRAP目前的ZendFramewor...

继续阅读 »

schu-mail(利用zend-view生成邮件)介绍

schu-mail是利用zend-view和zend-mail发送邮件的模块.schu-mail直接拦截了ZendFramework 3.0 的Mvc::EVENT_FINISH事件,在响应阶段发送MVC阶段生成的View模板.所以整个过程和普通的MVC过程没有区别,便于对module的统一管理.schu-mail直接将MVC过程生成的模板作为邮件发送出去,当然也可以发送普通的纯文本邮件.s...

继续阅读 »

ZendFramework3.0 zend-view详解

在一次探索使用zend-view渲染邮件模板的可能性的时候,想到对zend-view做一次深入的了解,并解答我之前的疑问.于是,就有了下文.ZendFramework3 MVC过程中View层的具体实现zend-view模块主要组件VariablesContainer  参数容器ViewModel  参数容器的容器,可嵌套,渲染的最重要对象,是具体Vi...

继续阅读 »