Manipulating Fluorescence Dynamics In Semiconductor Quantum Dots And Metal Nanostructures