目前,食疗排铅是比较理想的方法之一。
一、多吃含丰富维生素C的食物。如带酸味的水果:柠檬、石榴、山楂、酸枣等。
二、蛋白质和铁可取代铅与组织中的有机物结合,加速铅代谢。含优质蛋白质的食物有鸡蛋、牛奶和瘦肉等,含铁丰富的绿叶菜和水果则有菠菜、芹菜、油菜、苋菜、荠菜、红枣等。
三、吃大蒜可以解毒。大蒜中的大蒜素,可与铅结合成为无毒的化合物,所以从事铅作业的人,每天吃少量大蒜比不吃大蒜的工人铅中毒发生率减少60%。父母应尽量多的给孩子吃蒜。
四、果胶有抑制铅吸收的作用。
五、喝酸牛奶可刺激胃肠蠕动从而减少铅的吸收。
不让宝宝铅超标,食疗排铅最理想
2010年09月5日铅超标
2010年09月5日驱铅保健品的成分,是钙、维生素C、海藻提取物、沙棘提取物。原理是,由于铅是二价离子,会于钙、锌、铁争夺,所以补钙会促进铅的排出。维生素C能促使铅生成不融于水的化合物排出,这就是猕猴桃驱铅的原理。
所以日常生活中我们要多给宝宝吃含钙丰富的奶制品、豆制品,蔬菜、水果。由于每天的射入量毕竟比较低,吃驱铅保健品能一次性大量补充钙和维生素C,促进铅在短期内排出。另外提醒姐妹们不要乱给孩子吃驱铅药,因为在铅中毒三级以下主要靠食品和保健品驱铅,三级以上才有用药的必要性,驱铅药品的副作用很大。
只要我们隔断铅的来源,随着新陈代谢,铅含量是会逐渐降低的。
铅不超标的妈妈们也不要掉以轻心,因为防止铅危害是长期的事情,铅的污染时时威胁着小宝宝们。
另外,医生说宝宝主要是要阻断手-口这个渠道吸收,洗手是必须的,我的经验是一些油画棒、彩笔、彩色积木宝宝玩得多,今后要注意玩后用肥皂洗手,肥皂可将铅洗掉的,掉色的衣服也决不要给宝宝穿。
宝宝铅有点高
2010年09月5日一一9个月检测的微量元素结果出来了,其实已经出来3周了,我一直没时间去拿,正好这天她小姨没事,就让她给拿回来了,呵呵,一一妈妈是个懒妈妈,可是也没有办法啊,公司要求每天打卡,不然扣钱啊,跑题了,说正题,结果就是还比较理想,所有的值都在正常范围,就是钙离低值近些,铅稍微高点,锌离高值近些,铜,铁,镁正常。
想想也是,最开始知道一一有点缺钙后就天天给她吃钙片,跟牛初乳片一块喂得,结果忘记喂伊可新了,大冬天的,天天见不到太阳,我估计都白吃了。
后来看过医生后觉得这样不行,开始加伊可新,可是她有不吃钙了,醋酸钙太甜了,一一不爱吃甜的,前一段时间是加在乳娃娃里面吃的,结果酸奶喝多了有点拉肚子就不敢让她吃了,现在到好,钙没法喂了,天天吃伊可新,就是没有吃钙,估计也是白吃。
总的来说就是我们补钙是失败的,几乎等于没补,导致我家宝宝现在顶心还没有长好,已经两个月没有长牙了,惭愧啊。
在就是铅有点高,估计跟我们从小就让她翻书有关,从她一出生开始我就给她买了好几本书,现在撕的都差不多了,以前可爱翻书了,一天要翻好几遍,再就是离马路近,经常带着她出去玩,吸的汽车尾气太多了。
锌还是比较理想的,哈哈,怪不得我家宝宝聪明呢。
年轻妈妈的饮食养颜方案
2010年09月5日一些年轻妈妈在有了宝宝之后,全身心投入到孩子身上,往往忽视了自己的保养,不经意之间,发现自己的容颜过早变得暗淡而粗糙起来。其实,合理、科学的饮食,可提高皮肤细胞的新陈代谢,补充皮肤养分的消耗,使皮肤更加光泽、细嫩、富有弹性。做了妈妈的女性,如果能根据自己所处年龄阶段的生理变化,合理安排日常饮食,就能从根本上起到护肤美容的作用。
25岁至30岁的女性,额及眼下会逐渐出现皱纹,皮下的油脂腺分泌减少,会使皮肤光泽感减弱,粗糙感增强。所以在饮食方面,除了坚持吃淡食、多饮水的良好饮食习惯外,要特别多吃富含维生素C和B族维生素的食品。如苋菜、胡萝卜、西红柿、黄瓜、豌豆、木耳、牛奶等。最好每天坚持喝一杯豆浆哈。
IT女人的工作和生活
2010年09月5日女人不但要工作出色也要懂得生活,如何平衡工作和生活本身就需要很多智慧,聪明的女人不但工作出色家庭也很美满,愚蠢的女人则可能因为工作而忽略了家庭或者因为家庭而放弃了工作。
宝宝记事了
2010年09月5日今天爷爷从老家回来了,一一看见后高兴的不得了,一直冲着爷爷笑,还让爷爷抱,把爷爷给乐的不行,前几天爸爸从老家回来也是就让他一个人抱,我抱都不行了,看来一一真是记事了。
家庭相册
2010年09月5日宝宝跟老公的相册
http://picasaweb.google.com/w1z2g3
我的相册
http://picasaweb.google.com/zhangbaoqin1107
宝宝说梦话
2010年09月5日一一现在10个月了,正处在学走路的阶段,现在可喜欢让人扶着走路呢,由于前一段时间一直在学步车上,跑得特别快,还老是急转弯,弄的现在我扶着她走路她也是飞一般的跑,动不动就急转弯,累的不行啊。
前几天晚上发现一一还说梦话,哈哈。半夜,一一嘟嘟囔囔的,我以为她醒了,起来准备抱抱结果发现还闭着眼呢,只是小手在那转,不像哭,结果嘟囔了一会就又睡着了,哈哈,现在连爸妈也叫的不是特别清楚就开始说梦话了。
HashMap&HashTable
2010年09月5日构造方法摘要
HashMap()
构造一个具有默认初始容量 (16) 和默认加载因子 (0.75) 的空 HashMap。
HashMap(int initialCapacity)
构造一个带指定初始容量和默认加载因子 (0.75) 的空 HashMap。
HashMap(int initialCapacity, float loadFactor)
构造一个带指定初始容量和加载因子的空 HashMap。
HashMap(Map extends K,? extends V> m)
构造一个映射关系与指定 Map 相同的 HashMap。
构造方法摘要
Hashtable()
用默认的初始容量 (11) 和加载因子(0.75)构造一个新的空哈希表。
Hashtable(int initialCapacity)
用指定初始容量和默认的加载因子(0.75)构造一个新的空哈希表。
Hashtable(int initialCapacity, float loadFactor)
用指定初始容量和指定加载因子构造一个新的空哈希表。
Hashtable(Map extends K,? extends V> t)
构造一个与给定的 Map 具有相同映射关系的新哈希表。
Hashtable和HashMap的区别:
1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;
2.Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable 了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:
Map Collections.synchronizedMap(Map m)
这个方法返回一个同步的Map,这个Map封装了底层的HashMap的所有方法,使得底层的HashMap即使是在多线程的环境中也是安全的。
3. 在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。当get()方法返回null值时,即可以表示 HashMap中没有该键,也可以表示该键所对应的值为null。因此,在HashMap中不能由get()方法来判断HashMap中是否存在某个键,而应该用containsKey()方法来判断。
4.其底层的实现机制不同,hashmap的访问速度要快于hashtable,因为它不需要进行同步检验,建议在非多线程环境中使用hashmap代替hashtable
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。
1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。
2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。
3.HashTable有一个contains(Object value),功能和containsValue(Object value)功能一样。
4.HashTable使用Enumeration,HashMap使用Iterator。
以上只是表面的不同,它们的实现也有很大的不同。
5.HashTable中hash数组默认大小是11,增加的方式是 old*2+1。HashMap中hash数组的默认大小是16,而且一定是2的指数。
6.哈希值的使用不同,HashTable直接使用对象的hashCode,代码是这样的:
int hash = key.hashCode();
int index = (hash & 0×7FFFFFFF) % tab.length;
而HashMap重新计算hash值,而且用与代替求模:
int hash = hash(k);
int i = indexFor(hash, table.length);
static int hash(Object x) {
int h = x.hashCode();
h += ~(h << 9);
h ^= (h >>> 14);
h += (h << 4);
h ^= (h >>> 10);
return h;
}
static int indexFor(int h, int length) {
return h & (length-1);
}
以上只是一些比较突出的区别,当然他们的实现上还是有很多不同的,比如
HashMap对null的操作。
String和StringBuffer
2010年09月5日非可变对象一旦创建之后就不能再被改变,可变对象则可以在创建之后被改变。
String对象是非可变对象,StringBuffer对象则是可变对象。
你可以通过StringBuffer的构造函数来设定它的初始化容量,这样可以明显地提升性能。这里提到的构造函数是StringBuffer (int length),length参数表示当前的StringBuffer能保持的字符数量。你也可以使用ensureCapacity (int minimumcapacity)方法在StringBuffer对象创建之后设置它的容量。首先我们看看StringBuffer的缺省行为,然后再找出一条更好的提升性能的途径。
StringBuffer的缺省行为:
StringBuffer在内部维护一个字符数组,当你使用缺省的构造函数来创建StringBuffer对象的时候,因为没有设置初始化字符长度,StringBuffer的容量被初始化为 16个字符,也就是说缺省容量就是16个字符。当StringBuffer达到最大容量的时候,它会将自身容量增加到当前的2倍再加2,也就是(2*旧值 +2)。
如果你使用缺省值,初始化之后接着往里面追加字符,在你追加到第16个字符的时候它会将容量增加到34(2*16+2),当追加到 34个字符的时候就会将容量增加到70(2*34+2)。无论何事只要StringBuffer到达它的最大容量它就不得不创建一个新的字符数组然后重新将旧字符和新字符都拷贝一遍——这也太昂贵了点。所以总是给StringBuffer设置一个合理的初始化容量值是错不了的,这样会带来立竿见影的性能增益。
关键点
1. 无论何时只要可能的话使用字符串字面量来常见字符串而不是使用new关键字来创建字符串。
2. 无论何时当你要使用new关键字来创建很多内容重复的字符串的话,请使用String.intern()方法。
3. +操作符会为字符串连接提供最佳的性能——当字符串是在编译期决定的时候。
4. 如果字符串在运行期决定,使用一个合适的初期容量值初始化的StringBuffer会为字符串连接提供最佳的性能。
如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法好了!也许这就是你的程序的性能瓶颈!