人的寿命应该能达到100至175岁,为什么都没有达到呢?最主要一个原因就是我们不重视保健,不懂得保健的知识。很多人死于无知,这很冤枉啊!
大家知道怎么保健吗?国际上有个维多利亚宣言,宣言里有三个里程碑:第一个叫平衡饮食,第二个叫有氧运动,第三个叫心理状态。这三个里程碑,国际上都知道,而我们很多人不清楚。三个里程碑的标题不会变,但内容会随时改变。
一、平衡饮食
下面我讲第一个问题,平衡饮食。所谓平衡饮食,有饮和食两大类。
1、“饮”的问题
国际会议上提出了六种保健品:第一绿茶;第二红葡萄酒;第三豆浆;第四酸奶——你注意啦:人家不提牛奶;第五骨头汤;第六蘑菇汤。
为什么提蘑菇汤?因为蘑菇能提高免疫功能。同一个办公室里,有人老感冒,有人老不得病,什么原因?就是免疫功能不一样。蘑菇汤能帮助提高免疫力,所以是保健品。
为什么提骨头汤?骨头汤里含一种延年益寿的胶质物质,所以世界各国都有骨头汤街,而中国没有。我们调查了一下,最近苏州、南京城
最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类。
java.io下面有两个抽象类:InputStream和Reader
InputStream是表示字节输入流的所有类的超类
Reader是用于读取字符流的抽象类
InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String
,使用InputStream读取出来的是byte数组。
弄清了两个超类的根本区别,再来看他们底下子类的使用,这里只对最常用的几个说明
InputStream
FileInputStream
从文件系统中的某个文件中获得输入字节。
构造方法摘要
FileInputStream (File
FileInputStream (FileDescriptor

经过了两个多小时的颠簸后,终于到了。一出电梯,整个楼道里都弥漫着一股香气,我进屋径直走进了厨房,满满一大锅的鱼肉,热气腾腾,我深深吸了一口气,感慨道:“太香了!”呵呵,还有其他美味的菜,垂涎欲滴啊!疲惫一下子全没了。
朋友们相继都到了,开饭啦!我找了个好位置坐下(所谓好位置就是哪边的菜都能夹到,哇哈哈哈哈),大家都坐好了,边吃边聊,笑声不断。
我们今天来谈谈J2EE框架分层---业务逻辑层不是转发器。
在Java EE的开发中,我们一直强调J2EE架构分层,什么MVC三层体系,N层架构,好像只有架构分层越多,系统就越完美,才能体现出现代软件工程的优点。最近一直在思考,我们为什么要分层?分层的意义何在?怎样去组织各个层次的关系?
Java中,每个类在使用前都需要进行初始化,所以理解初始化是理解java的开端。
在Java中有两个隐藏了的方法:<clinit></clinit>和<init></init>。这两个方法是属于Java虚拟机的,也就是说在程序中我们是不可以调用的。具体可见:
<clinit></clinit>:对类进行初始化。即在类被装载时,JVM会调用内置的<clinit></clinit>方法对类成员(静态变量)和静态初始化块进行初始化调用(也就是static部分)。
<init></init>:对对象进行初始化。即在创建对象时,JVM会调用<init></init>方法对实例变量和初始化块进行初始化,最后才是构造方法。
例子:
public class Test extends Parent {
&
idCard.js部分*******************************************************
//****************************************************************************
// 构造函数,变量为15位或者18位的身份证号码
function clsIDCard(CardNo) {
}
// 设置身份证号码,15位或者18位
clsIDCard.prototype.SetCardNo = function(CardNo) {
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0
Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<SCRIPT LANGUAGE='JavaScript'>
<!--
function checkIdcard(idcard){
var Errors=new Array(
'验证通过!',
'身份证号码位数不对!',
'身份证号码出生日期超出范围或含有非法字符!',
'身份证号码校验错误!',
'身份证地区非法!'
);
var
area={11:'北京',12:'天津',13:'河北',14:'山西',15:'内蒙古',21:'辽宁',22:'吉林',23:'黑龙江',31:'上海',32:'江苏',33:'浙江',34:'安徽',35:'福建',36:'江西',37:'山东',41:'河南',42:'湖北',43:'湖南',44:'广东',45:'广西',46:'海南',50:'重庆',51:'四川',52:'贵州',53:'云南',54:'西藏',61:'陕西',62:'甘肃',63:'青海',64:'宁夏',65:'新疆',71:'台湾',81:'香港',82:'澳门',91:'国外'}
| 分类:网页 |
如果把scrolling ='yes'的话,当然就可以动态随着内容的多少而改变了,这时会出现滚动条。但是如果iframe控件位于屏幕右边,如果网页的高度又很高的话,就会出现两个滚动条,一个是Iframe自已的,一个是屏幕的,这样很不友好!所以应该把iframe的滚动条去掉,如下scrolling ='no',但是这样做又会带来一个问题,多余的内容会被自动隐藏!
这种问题的解决方案:
如下<iframe frameborder='0' src ='main.aspx' scrolling ='no' name='main' width='690px' ></iframe>
在main.aspx页中的<body onload='parent.document.all.main.style.height=window.document.body.scrollHeight'>
就ok了