I use the hanging No Pest strips right in the corners, they last about 3 months, but if you mix your own then get this stuff from Sectacide, it works for about 6 months, you could get it in the mix to order bottle, but it depends on the EPA in your area.
Code:
http://www.spectracide.com/Solutions/Insect-Killers.aspx
As far as weed control I use some stuff from tractor supply, mix it to a 2% solution (for my 25 gallon sprayer) and add about 2 quarts of white vinegar, never have to mow that spot again, till next year.