i too have all those weeds, the trick is to build a 'proper' heap rather than ust adding bits here and there, i make piles of the stuff im gonna compost then make a whole heap in one go then cover it up. ive got a compost thermometer and check the temperature daily, as long as it hits 150 deg f or more it will compost anything down. i mix those weeds up with grass, old straw bedding from the chooks, and paper and cardboard then water it in with sheep dag stew or any stinky water will do! then put a cap on of soil.