you say you eat a lot of asian food, do you make it yourself or do you order in?
our bodies hold on to water when he eat meals high in sodium so that it can dilute the extra sodium. that may be why you experience sudden weight gain after your take out.
also, keep in mind that 1lb is 16oz no matter how you ingest it. so if you wake up, weigh yourself, and then go have breakfast, snack, lunch, snack, dinner, snack, then expect a weight gain by the end of the night. weight fluctuates throughout the day with the afternoon usually being the time we weigh the most.
also, our bodies hold on to water after we strength train to help repair the muscles.