月度存档: 十二月 2009

酸性与碱性食物

酸性与碱性食物
1、所谓食物的酸碱性,是说食物中的无机盐属于酸性还是属于碱性。一般金属元素钠、钙、镁等,在人体内其氧化物呈碱性,含这种元素较多的食物就是碱性食物,如大豆、豆腐、菠菜、莴笋、萝卜、土豆、藕、洋葱、海带、西瓜、香蕉、梨、苹果、牛奶等。一些食物中含有较多的非金属元素,如磷、硫、氯等,在人体内氧化后,生成带有阴离子的酸根,属于酸性食物。如猪肉、牛肉、鸡肉、鸭、蛋类、鲤鱼、牡蛎、虾,以及面粉、大米、花生、大麦、啤酒等。
2、如果食物代谢后所产生的钠离子、钾离子、镁离子、钙离子较多,就容易在体内产生较多的碱,形成碱性反应。一般来说.含有钾、钙、镁等矿物质较多的食物.为碱性食物
二、碱性食物
1.弱碱性食品:红豆、萝卜、苹果、甘蓝菜、 洋葱、豆腐等。
2.中碱性食品:萝卜干、大豆、红萝卜、蕃茄、 香蕉、橘子、番瓜、草莓、蛋白、梅干、柠檬、菠菜等
3.强碱性食品:葡萄、茶叶、葡萄酒、海带芽、海带等。 4、蔬菜水果都是碱性食物5、肉类一般属酸性6、粗粮都是碱性的,细粮是酸性
7、鱼类也属碱性食品
8、碱性食物:豆腐、牛奶、芹菜、土豆、竹笋、香菇、胡萝卜、海带、绿豆、香蕉、西瓜、草莓等。
9、弱碱性食物:马铃薯.高丽菜.芦荀.竹笋.荚豌豆.茹类南瓜.莲藕.萝卜渍.豆腐.苹果.梨子.香蕉.菠萝.樱桃.桃子.牛旁
10、强碱性食物牛奶.蕃茄.胡瓜.芜.萝卜.红萝卜.无花果菠菜.芹菜.柑桔.葡萄.芋头.海带.葡萄干.蒟弱
11、弱碱性食品:红豆、萝卜、苹果、甘蓝菜、 洋葱、豆腐等。
12、中碱性食品:萝卜干、大豆、红萝卜、蕃茄、香蕉、橘子、番瓜、草莓、蛋白、梅干、柠檬、菠菜等。
13、强碱性食品:葡萄、茶叶、葡萄酒、海带芽、海带等。尤其是天然绿藻富含叶绿素,是不错的碱性健康食品,而茶类不宜过量,最佳饮用时间为早上。
三、酸性食物 14、弱酸性食物:洋火腿.奶油.鸡蛋.鲷鱼.虾子.鲍鱼.蛤蜊.八爪鱼.通心面.巧克力糖.油炸类食物.葱.炸鸡
15、强酸性食物:牛肉.猪肉、鲔鱼、牡蛎、芝士、米、麦、面包、酒、花生米、香肠.糖果.饼干.白糖
16、动物蛋白:含有过多的脂肪所以属于酸性,其酸性由大到小的排列是:猪肉、羊肉、牛肉、鸡肉、鱼肉
17、强酸性食品:蛋黄、乳酪、白糖做的西点 或柿子、乌鱼子、柴鱼等。
18、中酸性食品:火腿、培根、鸡肉、鲔鱼、猪肉、鳗鱼、牛肉、面包、小麦、奶油、马肉等。
19、弱酸性食品:白米、落花生、啤酒、酒、 油炸豆腐、海苔、文蛤、章鱼、泥鳅
四、综合归类
酸性食品:除牛奶以外的动物性食品,如粮食、糖果、糕点、鱼、猪肉及其他动物肉类等;
碱性食品:除了五谷杂粮外的植物性食品,如水果、蔬菜、豆制品;在动物性食品中,只有奶类和动物血属碱性食品,其他都属酸性食品;
中性食品:油、盐、咖啡、茶等。
=========================
在营养学上,一般将食品分成酸性食品和]碱性食品两大类。食品的酸碱性与其本身的PH值无关(味道是酸的食品不一定是酸性食品),主要是食品经过消化、吸收、代谢后,最后在人体内变成酸性或碱性的物质来界定。
动物的内脏、肌肉、脂肪、蛋白质、五谷类,因含硫(S)、磷(P)、氯(Cl)元素较多,在人体内代谢后产生硫酸、盐酸、磷酸和乳酸等,他们是人体内酸性物质的来源;而大多数菜蔬水果、海带、豆类、乳制品等含钙(Ca)、钾(K)、钠(Na)、镁(Mg)元素较多,在体内代谢后可变成碱性物质。在菜蔬中,番茄、马铃薯、菠菜等都含有草酸。
1. 蔬菜类
(1)属于寒性的碱性食物有:莼菜、马齿菜、蕺菜(鱼腥草)、蕹菜、番茄、佛手瓜、西葫芦、葫芦瓜、瓠瓜、甜瓜(香瓜)、哈密瓜、西瓜、菜瓜、竹笋、海带。
(2)属于凉性的碱性食物有:莲藕、魔芋、慈菇、粉葛、甜菜(紫菜头)、萝卜、苤蓝、旱芹、苋菜、茄子、莴苣(莴笋)、茭白、苦瓜、油菜、菠菜、蘑菇、生菜、菜花、金针菇、冬瓜、黄瓜、丝瓜。
(3)属于平性(阴性系列中属于比阴阳比阳阴的一种)的碱性食物有:百合、胡萝卜、大头菜、茼蒿、荆芥、白菜、甘蓝、猴头、黑木耳、荠菜、银耳、番薯(红薯)、马铃薯(土豆)、芋头。
(4)属于温性的碱性食物有:山药、洋葱、薤白(野蒜)、香椿、韭菜、雪里蕻、芫荽、甜椒、南瓜、生姜、葱。
(5)属于热性的碱性食物有:大蒜、辣椒、胡椒。
2.食用药材类
(1)属于寒性的碱性食物有:石斛、芦根。
(2)属于凉性的碱性食物有:菊花、薄荷、地黄、白芍、西洋参、沙参、决明子。
(3)属于平性(比阴阳,比阳阴)的碱性食物有:黄精、天麻、党参、茯苓、甘草。
(4)属于温性的碱性食物有:何首乌、砂仁、冬虫夏草、桂花、川芎、黄芪、人参、当归、肉苁蓉、杜仲、白术。
(5)属于热性的碱性食物有:肉桂。
3.水果类
(1)属于寒性的碱性食物有:猕猴桃、柿子、桑葚、无花果、甘蔗、香蕉、荸荠。
(2)属于凉性的碱性食物有:梨子、枇杷、草莓、橙子、柑子、芒果、罗汉果、苹果。
(3)属于平性(阴性系列中属于比阴阳比阳阴的一种)的碱性食物有:葡萄、山楂、石榴、木瓜、龙眼(桂圆)、槟榔、橘子、荔枝、柠檬。
(4)属于热性的碱性食物有:桃子、樱桃。
4.坚果类
(1)属于平性(比阴阳,比阳阴)的碱性食物有:大豆(黄豆)。
(2)属于温性的碱性食物有:栗子、杏仁。
5.饮料类
(1)属于凉性的碱性食物有:茶叶
(2)属于平性(比阴阳,比阳阴)的碱性食物有:葡萄酒、豆浆、牛奶、蜂蜜。
(3)属于温性的碱性食物有:咖啡。
6.制品类
(1)属于寒性的碱性食物有:食盐。
(2)属于温性的碱性食物有:食醋。
(3)属于热性的碱性食物有:食碱。

常用正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822
匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始
匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字
匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位
匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用
匹配特定数字:
^[1-9]\d*$    //匹配正整数
^-[1-9]\d*$   //匹配负整数
^-?[1-9]\d*$   //匹配整数
^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正
匹配特定字符串:
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
评注:最基本也是最常用的一些表达式
From – http://rekey.im/develop/regular_expression

正确使用html表格

根据我最近的一些实践以及在和一些读者进行关于HTML表格的使用问题沟通之后,决定写这篇文章。总的来说,我注意到由于误导性信息,他们对于table的使用有种先入为主的厌恶。事实上很多人会说”我看到永远不应该使用表格”的说法,但是这绝对是错误的!这个建议只是针对使用HTML表格来定义网页的布局,但是表格在方便的排列数据信息行和列方面非常完美,而且如果你一定要在一个页面上显示表列数据,你就不得不使用它们!为什么不呢?然而,在这种情况下,一些人无视了用于table的某些HTML标签的存在并且不知道该如何正确的使用它们。

 

HTML有10个表格相关标签。下面是一个带有简介的列表,但是首先,文档要被正确的定义在HTML 4.01/XHTML 1或HTML 5下面:

  • <caption> 定义表格标题(4, 5)
  • <col> 为表格的列定义属性(4, 5)
  • <colgroup> 定义表格列的分组(4, 5)
  • <table> 定义表格(4, 5)
  • <tbody> 定义表格主体(4, 5)
  • <td> 定义一个单元格 (4, 5)
  • <tfoot> 定义表格的表注(底部)(4, 5)
  • <th> 定义表格的表头 (4, 5)
  • <thead> 定义表格的表头(4, 5)
  • <tr> 定义表格的行(4, 5)

一个基本的表格结构如下:

重新认识table

它包含一个标题、头部、主体和底部。正确的HTML元素顺序是:

  1. <table>
  2. <caption>
  3. <thead>
  4. <tfoot>
  5. <tbody>

你也可以使用<col><colgroup> 来定义表格的列或为列分组:

  1. <table>
  2. <caption>
  3. <colgroup>
  4. <col>
  5. <thead>
  6. <tfoot>
  7. <tbody>

下面是一个正确的表格结构实例:

<table border="1">
	<caption>Table caption here</caption>
	<colgroup span="1" style="background:#DEDEDE;"/>
	<colgroup span="2" style="background:#EFEFEF;"/>
 
	<!-- Table Header-->
	<thead>
	<tr>
		<th>Head 1</th>
			<th>Head 2</th>
			<th>Head 3</th>
		</tr>
	</thead>
 
	<!-- Table Footer-->
	<tfoot>
		<tr>
			<td>Foot 1</td>
			<td>Foot 2</td>
			<td>Foot 3</td>
		</tr>
	</tfoot>
 
	<!-- Table Body-->
	<tbody>
		<tr>
			<td>A</td>
			<td>B</td>
			<td>C</td>
		</tr>
		<tr>
			<td>D</td>
			<td>E</td>
			<td>F</td>
		</tr>
	</tbody>
</table>

在浏览器中的结果如下图所示:

重新认识table

关于表格的一些技巧

  • 根据w3schools的解释和用法,在一个table定义中,<tfoot>元素必须出现在<tbody>之前,这样,浏览器就可以在接受到所有数据之前呈现表注了。另外,如果不是这个顺序,将不能通过W3C的HTML4和XHTML验证,无论你声明哪种DTD。(了解更多)。
  • 在 HTML 4.01 中,表格的alignbgcolor属性不赞成使用,所以在HTML 5中不再有任何table的属性被支持(事实上,在XHTML 1.0 Strict DTD中已经不支持”align”和”bgcolor”属性了);
  • 所有主流浏览器都支持<colgroup> 标签,但是Firefox、Chrome 以及 Safari 仅支持 colgroup 元素的 span 和 width 属性;
  • css中的empty-cells:show|hide 可以设定空单元格是否显示边框。注意,这个需要设置在table而不是td/th中。IE6中比较容易遇到该问题;
  • css中的border-collapse:collapse | separate 可以设置表格的边框是否被合并成一个边框;
  • css中的border-spacing属性等效于table的cellspacing属性。

为了实现现在所提倡的表现和结构分离的开发模式,前端观察建议将页面中所有与表现层有关的东东,都用CSS来控制,不用HTML自带的属性来控制页面的表现,而table是最容易被忽略的一个。

关于table的更多详细内容可以查看W3C的文档: w3 Introduction to tables

最后留一个非常简单的问题给大家,CSS的哪个属性等效于table的cellpadding属性?

VN:F [1.7.7_1013]