DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能一、引言 在当前的电子商务平台中,用户下完订单之后,然后店家会在后台看到客户下的订单,然后店家可以对客户的订单进行发货操作。此时客户会在自己的订单状态看到店家已经发货。从上面的业务逻辑可以看出,当用户下完订单之后,店家或管理员可以对客户订单进...
分类:
其他好文 时间:
2015-06-16 22:44:05
阅读次数:
360
在一个大型工程当中,由于代码人员的多样性,使得代码的注释风格不同。然而在发布版本中,注释风格应该保持一致,以便于其他人员在后期的使用和维护。 由此,产生了如下的需求:
实现对一个C/C++语言程序源文件中注释的转换功能(在这里 我们实现的是C++注释转换为标准C语言注释)
注释转化的要求:
其他注意事项:...
分类:
编程语言 时间:
2015-06-16 14:48:55
阅读次数:
154
Node.js为javascript语言提供了一个在服务端运行的平台,它以其事件驱动,非阻塞I/O机制使得它本身非常适合开发运行在在分布式设备上的I/O密集型应用,分布式应用要求Node.js必须对网络通信支持友好,事实上Node.js也提供了非常强大的网络通信功能,本文就主要探讨如何使用No...
分类:
Web程序 时间:
2015-06-15 22:02:12
阅读次数:
197
1JavaScript是一种基于对象和事件驱动的脚本语言,它提供了一些专有的类、对象及函数基本数据类型JavaScript提供了4种基本的数据类型用来处理数字和文字 Number、String、Null、Boolean变量语法:var变量名=值;变量命名规范:1)变量名由字母、数字、下划线和$组成2...
分类:
Web程序 时间:
2015-06-15 16:24:00
阅读次数:
170
一、引言 在当前的电子商务平台中,用户下完订单之后,然后店家会在后台看到客户下的订单,然后店家可以对客户的订单进行发货操作。此时客户会在自己的订单状态看到店家已经发货。从上面的业务逻辑可以看出,当用户下完订单之后,店家或管理员可以对客户订单进行跟踪和操作。上一专题我们已经实现创建订单的功能,则接下来...
分类:
Web程序 时间:
2015-06-15 01:37:48
阅读次数:
150
1. Libevent是什么?
Libevent是一个轻量级的开源的高性能的网络库,被众多的开源项目使用,例如大名鼎鼎的memcached等。具有如下的显著的特点:事件驱动,轻量级(和ACE相比的话),跨平台,支持多路的IO复用技术,支持定时器、信号等事件。
2. Libevent功能
Libevent提供了事件通知,io缓存事件,定时器,超时,异步解析dns,事件驱动的ht...
分类:
其他好文 时间:
2015-06-14 18:38:39
阅读次数:
264
定义: 在事件驱动的环境中,比如浏览器这种持续寻求用户关注的环境中,观察者模式(又名发布者-订阅者 “publisher-subscriber" 模式) 是一种管理人与其任务之间的关系(确切的讲,是其对象及其行为和状态之间的关系)的得力工具。用javascript的 话来说,这种模...
分类:
编程语言 时间:
2015-06-12 23:40:27
阅读次数:
146
什么是Mina?
Apache MINA is a network application framework which helps users develop...
Apache MINA是一个网络应用框架,可以帮助我们开发高性能和高扩展性的网络应用。它通过封装Java NIO提供了一个支持各种传输协议(如:TCP/IP和UDP/IP)的抽象事件驱动异步API。...
分类:
其他好文 时间:
2015-06-12 10:12:08
阅读次数:
238
在软件开发过程中, 难免有信息的共享或者对象间的协作。 如何让对象间信息共享高效, 并且耦合性低......
分类:
其他好文 时间:
2015-06-12 10:11:30
阅读次数:
258
HAProxy是一种反向代理,能够提供提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,HAProxy特别适用于那些负载特大的web站点。HAProxy实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连接数。多进程或多线程模型受内存限制、系统调度器限制以及无处不在的锁限制..
分类:
其他好文 时间:
2015-06-11 00:21:49
阅读次数:
147