http://blog.sina.com.cn/jinyuan0303[订阅][手机订阅]
个人资料
公告

每一种创伤,都是一种成熟。

若能一切随他去,便是世间自在人。
阿弥陀佛。。。

分类
    内容读取中…
音乐播放器
评论
读取中...
访客
读取中...
好友
读取中...
博文

    文章虽然很长,但看完一遍受益匪浅,值得收藏哦,北大齐教授健康讲座笔录。
  人的寿命应该能达到100至175岁,为什么都没有达到呢?最主要一个原因就是我们不重视保健,不懂得保健的知识。很多人死于无知,这很冤枉啊!
  大家知道怎么保健吗?国际上有个维多利亚宣言,宣言里有三个里程碑:第一个叫平衡饮食,第二个叫有氧运动,第三个叫心理状态。这三个里程碑,国际上都知道,而我们很多人不清楚。三个里程碑的标题不会变,但内容会随时改变。


一、平衡饮食
  下面我讲第一个问题,平衡饮食。所谓平衡饮食,有饮和食两大类。
1、“饮”的问题
  国际会议上提出了六种保健品:第一绿茶;第二红葡萄酒;第三豆浆;第四酸奶——你注意啦:人家不提牛奶;第五骨头汤;第六蘑菇汤。
  为什么提蘑菇汤?因为蘑菇能提高免疫功能。同一个办公室里,有人老感冒,有人老不得病,什么原因?就是免疫功能不一样。蘑菇汤能帮助提高免疫力,所以是保健品。
  为什么提骨头汤?骨头汤里含一种延年益寿的胶质物质,所以世界各国都有骨头汤街,而中国没有。我们调查了一下,最近苏州、南京城

java读文件的几个类(2009-10-14 15:54)

最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类。
java.io下面有两个抽象类:InputStream和Reader
InputStream是表示字节输入流的所有类的超类
Reader是用于读取字符流的抽象类
InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。
弄清了两个超类的根本区别,再来看他们底下子类的使用,这里只对最常用的几个说明

InputStream
   | __FileInputStream


FileInputStream 从文件系统中的某个文件中获得输入字节。
构造方法摘要
FileInputStream (File  file)
          通过打开一个到实际文件的连接来创建一个 FileInputStream ,该文件通过文件系统中的 File 对象 file 指定。
FileInputStream (FileDescriptor  fdObj)
        

没有什么是放不下的(2009-10-09 09:44)
一个苦者对和尚说:“我放不下一些事,放不下一些人.” 和尚说:“没有什么东西是放不下的.”他说:“可我就偏偏放不下.”和尚让他拿着一个茶杯,然后就往里面倒热水,一直倒到水溢出来.苦者被烫到马上松开了手.和尚说:“这个世界上没有什么事是放不下的,痛了,你自然就会放下.”
吃鱼记(2009-07-17 12:34)

    昨天,朋友邀请去他家里吃鱼,第一反应:什么鱼?莫非是稀有品种?有这反应很正常,他家离我家实属不近,每次去都把我累得够呛。结果却只是草鱼!接下来的反应:不会吧,跑那么远就为了吃条草鱼。坐车来回就要折腾4,5个小时,工作一天了,而且明天还要上班,却只是为了去吃条草鱼!!?在做了多次思想挣扎后,还是妥协了。因为阿姨的厨艺实在太棒了,忍不住诱惑啊。

  经过了两个多小时的颠簸后,终于到了。一出电梯,整个楼道里都弥漫着一股香气,我进屋径直走进了厨房,满满一大锅的鱼肉,热气腾腾,我深深吸了一口气,感慨道:“太香了!”呵呵,还有其他美味的菜,垂涎欲滴啊!疲惫一下子全没了。

  朋友们相继都到了,开饭啦!我找了个好位置坐下(所谓好位置就是哪边的菜都能夹到,哇哈哈哈哈),大家都坐好了,边吃边聊,笑声不断。
    原来这鱼来的不简单,是朋友在易水湖搭了三天三夜的帐篷钓回来的。都是野生、自然生长的。共钓了14条,最大的重10斤多,长一米,后来少于一斤的都放生了,我们吃的这条是5斤多的。果然,这味道不同

谈J2EE架构分层(2009-07-15 11:17)

我们今天来谈谈J2EE框架分层---业务逻辑层不是转发器。

在Java EE的开发中,我们一直强调J2EE架构分层,什么MVC三层体系,N层架构,好像只有架构分层越多,系统就越完美,才能体现出现代软件工程的优点。最近一直在思考,我们为什么要分层?分层的意义何在?怎样去组织各个层次的关系?

       架构分层的好处就在于代码清晰,结构分明,有利于修改、维护和复用,这已经成为大家分层的一个最有说服力的原因。但是也并不是任何系统都要分层设计,简单的系统,可以选择较少的层,反而可以开发效率和系统运行的效率。特别在需求不断更新和未知的web开发中,架构分层也并不能给我们带来多少实质性的好处,反而增加的复杂度而不能及时响应需求。

       但在大型的企业级开发中,我们通常要进行架构分层设计,而表现层、业务逻辑层、数据操作层是我们最普遍的层次划分,如下图所示。在表现
java基础回顾一(2009-07-10 16:04)

Java初始化总结

Java中,每个类在使用前都需要进行初始化,所以理解初始化是理解java的开端。

在Java中有两个隐藏了的方法:<clinit></clinit>和<init></init>。这两个方法是属于Java虚拟机的,也就是说在程序中我们是不可以调用的。具体可见:

<clinit></clinit>对类进行初始化。即在类被装载时,JVM会调用内置的<clinit></clinit>方法对类成员(静态变量)和静态初始化块进行初始化调用(也就是static部分)。

<init></init>:对对象进行初始化。即在创建对象时,JVM会调用<init></init>方法对实例变量和初始化块进行初始化,最后才是构造方法。

例子:

public class Test extends Parent {   
    // 构造器   
    public Test() {   
        System.out.println('子类--构造器');   
&

idCard.js部分*******************************************************


//****************************************************************************

// 构造函数,变量为15位或者18位的身份证号码
function clsIDCard(CardNo) {
  this.Valid=false;
  this.ID15='';
  this.ID18='';
  this.Local='';
  if(CardNo!=null)this.SetCardNo(CardNo);
}

// 设置身份证号码,15位或者18位
clsIDCard.prototype.SetCardNo = function(CardNo) {
  this.ID15='';
  this.ID18='';
  this.Local='';
  CardNo=CardNo.replace(' ','');
  var strCardNo;
  if(CardNo.length==18) {
    pattern= /^\d{17}(\d|x|X)$/;
    if (pattern.exec(CardNo)==null)return;
    strCardNo=CardNo.toUpperCase();
  } else {
    pattern= /^\d{15}$/;

<!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了

jre,jdk,sdk(2009-01-21 09:51)
解释一下JRE、JDK和SDK分别是什么啊?
J2EE: Java 2 企业版
J2SE: Java 2 标准版
J2ME: Java 2 微型嵌入式版

JRE:Java 的运行环境。
JDK:是一切java应用程序的基础,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class
SDK:软件开发工具包
1. SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。
2. JDK,Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。
3. JRE(Java Runtime