月度归档:2016年02月

HTML/HTML5/XHTML/XML/XPath小结

HTML小结

HTML 代表 Web 的结构层。HTML 文档由嵌套的 HTML 元素构成,HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码,元素的内容是开始标签与结束标签之间的内容,而标签又可以含有属性。某些 HTML 元素具有空内容(empty content),也被称为空元素,空元素在开始标签中进行关闭(以开始标签的结束而结束),例如定义换行的<br/>标签以及在页面中创建水平线的<hr/>标签等。当显示页面时,浏览器会移除源代码中多余的空格和空行,所有连续的空格或空行都会被算作一个空格,但定义预格式化文本<pre>标签中的内容除外。大多数 HTML 元素被定义为块级元素(block level element)或内联元素(inline element)。块级元素在浏览器显示时,通常会以新行来开始(和结束)。例如<h1><p><ul><table>等。内联元素在显示时通常不会以新行开始。例如<b><td><a><img>等。HTML <div> 元素是块级元素,它是可用于组合其他 HTML 元素的容器。如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。<div> 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用 <table> 元素进行文档布局不是表格的正确用法。<table> 元素的作用是显示表格化的数据。HTML <span> 元素是内联元素,可用作文本的容器。当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。
继续阅读

什么是爱?

恰好今天是情人节,就来分析一下心理学上的“爱”。

首先我们从一个理论开始,这就是美国心理学家罗伯特·斯腾伯格(Robert Jeffrey Sternberg)提出的“爱情三角理论(Triangular theory of love)”,他认为爱情由三个基本成分组成,分别是:亲密激情承诺,如果不能满足这三个要素,则爱不存在。亲密是一种和某人联系非常紧密的亲近感,你可以这样理解亲密:你只和某人分享秘密,别人都不知道;激情是产生爱情的动力,可以理解为生理上的吸引或者性,斯腾伯格认为激情是爱情的必要因素;承诺是指决定双方开始一段爱情,愿意承认这是爱情,并承诺维持爱情至少一段时间,斯腾伯格认为如果不承认爱一个人,也没有愿望呵护这段感情,那不叫爱。如果具备这三个要素:亲密、激情和承诺,在斯腾伯格看来,才算真正的爱。

继续阅读

你刻奇了吗?

几年前外婆去世,按照当地的风俗,我们子孙得跪在灵前,等待前来吊唁的人,然后拜吊痛哭,我看到有些人哭完之后有说有笑,就好像哭已经是一种表演,我心想,这些人真虚伪。

继续阅读

Java的继承与多态

继承是面向对象语言的重要特征之一,没有继承的语言只能被称作“使用对象的语言”。继承是非常简单而强大的设计思想,它提供了我们代码重用和程序组织的有力工具。基于已有的设计创造新的设计,就是面向对象程序设计中的继承。在继承中,新的类不是凭空产生的,而是基于一个已经存在的类而定义出来的。通过继承,新的类自动获得了基础类中所有的成员,包括成员变量和方法,包括各种访问属性的成员,无论是public还是private。当然,在这之后,程序员还可以加入自己的新的成员,包括变量和方法。显然,通过继承来定义新的类,远比从头开始写一个新的类要简单快捷和方便。继承是支持代码重用的重要手段之一。 继续阅读