Many applications use connection/object pool. A program may require a IMAP connection pool and LDAP connection pool. One could easily implement a IMAP connection pool, then take the existing code and implement a LDAP connection pool. The program grows, and now there is a need for a pool of threads. So just take the IMAP connection pool and convert that to a pool of threads (Copy, paste, find, replace????). Need to make some changes to the pool implementation? Not a very easy task, since the code has been duplicated in many places. Re-inventing source code is not an intelligent approach in an object oriented environment which encourages re-usability. It seems to make more sense to implement a pool that can contain any arbitrary type rather than duplicating code. How does one do that? The answer is to use type parameterization, more commonly referred to as templates.
標簽: connection pool applications program
上傳時間: 2013-12-25
上傳用戶:playboys0
Person-to-person realtime IP communications, like presence, VoIP and video applications, offer clear benefits for the enterprise as time- and money-savers. Unified functionality is now available, where all of the above are integrated into one streamlined application and interconnect with other networks. This creates a very important business tool and usage is increasing.
標簽: Person-to-person communications applications realtime
上傳時間: 2015-06-28
上傳用戶:維子哥哥
This book provides information about the concepts and procedures needed by a developer of messaging applications in a Sun™ ONE Message Queue (MQ) environment. This preface contains the following sections: • Audience for This Guide • Organization of This Guide • Conventions • Other Documentation Resources
標簽: information procedures developer messaging
上傳時間: 2013-12-14
上傳用戶:netwolf
Introducing a new product requires the designer to think about the product differentiators. Designing a user-friendly product, considering all other features are equivalent, will help increase the product acceptance and sales. A good User Interface is definitively one of these differentiators. In many instances, a Graphical User Interface (GUI) is the best approach.
標簽: product differentiators Introducing the
上傳時間: 2015-07-04
上傳用戶:cx111111
8051 monitor programm: - use external ram to run user program - use eeprom to save user program - provide single step debug, can read internal register and ram
上傳時間: 2015-07-11
上傳用戶:zhichenglu
用win32匯編編寫的類木馬的東西,運行后在機子上打開23端口,用telnet登陸,可以運行下列命令: open filename - open the file or program msg message - place message plainly over screen box message - show within a messagebox cdopen - to open CDROM drive door cdclose - to close CDROM drive door bye - terminate connection, handles one user at a time kill - terminate sparczerver
上傳時間: 2013-12-12
上傳用戶:wcl168881111111
OLE Programmer s Reference Information in this online help system is subject to change without notice and does not represent a commitment on the part of Microsoft Corporation. The software and/or files described in this online help system are furnished under a license agreement or nondisclosure agreement. The software and/or files may be used or copied only in accordance with the terms of the agreement. The purchaser may make one copy of the software for backup purposes. No part of this online help system may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or information and retrieval systems, for any purpose other than the purchaser s personal use, without the written permission of Microsoft Corporation.
標簽: Information Programmer Reference subject
上傳時間: 2015-08-04
上傳用戶:hxy200501
藍牙協議This specification describes the Audio/Video Control Transport Protocol (AVCTP), which is used to transport command and response messages for controlling Audio Video features in conformant devices. This protocol enables a device to support more than one control profile at the same time each supported profile shall define its own message formatting and/or usage rules.
標簽: specification describes Transport Protocol
上傳時間: 2015-08-11
上傳用戶:大融融rr
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware. It consists of a loadable kernel module (kvm.ko) and a userspace component. Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc. The kernel component of KVM is included in mainline Linux, and will appear in Linux 2.6.20. KVM is open source software.
標簽: virtualization Kernel-based for hardware
上傳時間: 2015-08-20
上傳用戶:lijianyu172
The code, images and designs for this book are released under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-sa/2.5/ You are free: * to copy, distribute, display, and perform the work * to make derivative works Under the following conditions: *Attribution. You must attribute the work in the manner specified by the author or licensor. *Noncommercial. You may not use this work for commercial purposes. *Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. *For any reuse or distribution, you must make clear to others the license terms of this work. *Any of these conditions can be waived if you get permission from the copyright holder. CONTACT ME Please address any questions to info@andybudd.com.
標簽: Attribution-NonComm Creative released Commons
上傳時間: 2014-01-19
上傳用戶:chfanjiang