2008年9月27日

form表单样式标签属性

 
样式标签属性 样式属性 描述
:first-letter :first-letter 对象的第一个字符上应用一个或多个样式。
:first-line :first-line 对象的第一行上应用一个或多个样式。
ACCELERATOR accelerator 设置或获取表明对象是否包含快捷键的字符串。
background background 设置或获取对象最多五个独立的背景属性。
background-attachment backgroundAttachment 设置或获取背景图像如何附加到文档内的对象中。
background-color backgroundColor 设置或获取对象内容后的颜色。
background-image backgroundImage 设置或获取对象的背景图像。
background-position backgroundPosition 设置或获取对象背景的位置。
background-position-x backgroundPositionX 设置或获取 backgroundPosition 属性的 x 坐标。
background-position-y backgroundPositionY 设置或获取 backgroundPosition 属性的 y 坐标。
background-repeat backgroundRepeat 设置或获取对象的 backgroundImage 属性如何平铺。
behavior behavior 设置或获取 DHTML 行为的位置。
border border 设置或获取对象周围边框的绘制属性。
border-bottom borderBottom 设置或获取对象下边框的属性。
border-bottom-color borderBottomColor 设置或获取对象下边框的颜色。
border-bottom-style borderBottomStyle 设置或获取对象下边框的样式。
border-bottom-width borderBottomWidth 设置或获取对象下边框的宽度。
border-color borderColor 设置或获取对象的边框颜色。
border-left borderLeft 设置或获取对象左边框的属性。
border-left-color borderLeftColor 设置或获取对象左边框的颜色。
border-left-style borderLeftStyle 设置或获取对象左边框的样式。
border-left-width borderLeftWidth 设置或获取对象左边框的宽度。
border-right borderRight 设置或获取对象右边框的属性。
border-right-color borderRightColor 设置或获取对象右边框的颜色。
border-right-style borderRightStyle 设置或获取对象右边框的样式。
border-right-width borderRightWidth 设置或获取对象右边框的宽度。
border-style borderStyle 设置或获取对象上下左右边框的样式。
border-top borderTop 设置或获取对象上边框的属性。
border-top-color borderTopColor 设置或获取对象上边框的颜色。
border-top-style borderTopStyle 设置或获取对象上边框的样式。
border-top-width borderTopWidth 设置或获取对象上边框的宽度。
border-width borderWidth 设置或获取对象上下左右边框的宽度。
bottom bottom 设置或获取对象相对于文档层次中下个定位对象的底部的位置。
clear clear 设置或获取对象是否允许在其左侧、右侧或两边放置浮动对象,以防下段文本显示在浮动对象上。
clip clip 设置或获取定位对象的哪个部分可见。
color color 设置或获取对象文本的颜色。
cursor cursor 设置或获取当鼠标指针指向对象时所使用的鼠标指针。
direction direction 设置或获取对象的阅读顺序。
display display 设置或获取对象是否要渲染。
filter filter 设置或获取应用于对象的滤镜或滤镜集合。
font font 设置或获取对象最多六个独立的字体属性。
font-family fontFamily 设置或获取对象文本所使用的字体名称。
font-size fontSize 设置或获取对象文本使用的字体大小。
font-style fontStyle 设置或获取对象的字体样式,如斜体常规倾斜
font-variant fontVariant 设置或获取对象文本是否以小型大写字母显示。
font-weight fontWeight 设置或获取对象的字体宽度。
hasLayout 获取表明对象是否有布局的值。
height height 设置或获取对象的高度。
layout-flow layoutFlow 设置或获取对象内容的方向和绕排方向。
layout-grid layoutGrid 设置或获取指定文本字符版面的组合文档格线属性。
layout-grid-char layoutGridChar 设置或获取用于渲染元素文本内容的字符网格大小。
layout-grid-line layoutGridLine 设置或获取用于渲染元素文本内容的网格线值。
layout-grid-mode layoutGridMode 设置或获取文本布局网格是否使用二维。
layout-grid-type layoutGridType 设置或获取用于渲染元素文本内容的网格类型。
left left 设置或获取对象相对于文档层次中下个定位对象的左边界的位置。
letter-spacing letterSpacing 设置或获取对象的字符间附加空间的总和。
line-break lineBreak 设置或获取日本文本的换行规则。
line-height lineHeight 设置或获取对象两行间的距离。
margin margin 设置或获取对象的上下左右边距。
margin-bottom marginBottom 设置或获取对象的下边距宽度。
margin-left marginLeft 设置或获取对象的左边距宽度。
margin-right marginRight 设置或获取对象的右边距宽度。
margin-top marginTop 设置或获取对象的上边距宽度。
overflow overflow 设置或获取表明当内容超出对象高度或宽度时如何管理对象内容的值。
overflow-x overflowX 设置或获取当内容超出对象宽度时如何管理对象内容。
overflow-y overflowY 设置或获取当内容超出对象高度时如何管理对象内容。
padding padding 设置或获取要在对象和其边距或若存在的边框的话就是对象和其边框之间要插入的全部空间。
padding-bottom paddingBottom 设置或获取要在对象下边框和内容之间插入的空间总量。
padding-left paddingLeft 设置或获取要在对象左边框和内容之间插入的空间总量。
padding-right paddingRight 设置或获取要在对象右边框和内容之间插入的空间总量。
padding-top paddingTop 设置或获取对象上边框和内容之间插入的空间总量。
page-break-after pageBreakAfter 设置或获取表明对象后发生换页的字符串。
page-break-before pageBreakBefore 设置或获取表明对象前发生换页的字符串。
pixelBottom 设置或获取对象的下方位置。
pixelHeight 设置或获取对象的高度。
pixelLeft 设置或获取对象的左侧位置。
pixelRight 设置或获取对象的右侧位置。
pixelTop 设置或获取对象的上方位置。
pixelWidth 设置或获取对象的宽度。
posBottom 设置或获取以 bottom 标签属性指定的单位的对象下方位置。
posHeight 设置或获取以 height 标签属性指定的单位的对象高度。
position position 设置或获取对象所使用的定位方式。
posLeft 设置或获取以 left 标签属性指定的单位的对象左侧位置。
posRight 设置或获取以 right 标签属性指定的单位的对象右侧位置。
posTop 设置或获取以 top 标签属性指定的单位的对象上方位置。
posWidth 设置或获取以 width 标签属性指定的单位的对象宽度。
right right 设置或获取对象相对于文档层次中下个已定位的对象的右边界的位置。
float styleFloat 设置或获取文本要绕排到对象的哪一侧。
text-align textAlign 设置或获取对象中的文本是左对齐、右对齐、居中对齐还是两端对齐。
text-align-last textAlignLast 设置或获取如何排列对象的最后一行或仅有的一行。
text-autospace textAutospace 设置或获取自动留空和文本的窄空间宽度调整。
text-decoration textDecoration 设置或获取对象中的文本是否有闪烁、删除线、上划线或下划线的样式。
textDecorationBlink 设置或获取表明对象的 textDecoration 属性是否含有有"blink"的 Boolean 值。
textDecorationLineThrough 设置或获取表明对象内的文本是否有删除线的 Boolean 值。
textDecorationNone 设置或获取表明对象textDecoration 属性是否设置为 none 的 Boolean 值。
textDecorationOverline 设置或获取表明对象中的文本是否有上划线的 Boolean 值。
textDecorationUnderline 设置或获取对象中的文本是否有下划线的 Boolean 值。
text-indent textIndent 设置或获取对象中文本的缩进。
text-justify textJustify 设置或获取对象内的文本所使用的对齐类型。
text-kashida-space textKashidaSpace 设置或获取对象内文本对齐行时所使用空白扩展的 kashida 扩展的倍率。
text-overflowMicrosoft® Internet Explorer 6 新增 textOverflow 设置或获取表明是否显示省略号以表明文本溢出的值。
text-transform textTransform 设置或获取对象中文本的渲染方式。
text-underline-position textUnderlinePosition 设置或获取对象的 textDecoration 属性中设置的下划线的位置。
top top 设置或获取对象相对于文档层次中下个定位对象的上边界的位置。
unicode-bidi unicodeBidi 设置或获取关于双向法则的嵌入级别。
visibility visibility 设置或获取对象的内容是否显示。
white-space whiteSpace 设置或获取对象中是否自动换行。
width width 设置或获取对象的宽度。
word-break wordBreak 设置或获取单词内的换行行为,特别是对象中出现多语言的情况。
word-spacing wordSpacing 设置或获取对象中单词间的附加空间总量。
word-wrap wordWrap 设置或获取当内容超过其容器边界时是否断词。
writing-mode writingMode 设置或获取对象内容的方向和绕排。
z-index zIndex 设置或获取定位对象的堆叠次序。
zoom zoom 设置或获取对象的放大比例。
from:http://hi.baidu.com/sextong/blog/item/28da08ecd05850382697919a.html

关于表单(FORM)的一些实用代码

ENTER键可以让光标移到下一个输入框
<input onkeydown="if(event.keyCode==13)event.keyCode=9" >
只能是中文
<input onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9">
只能是英文和数字.屏蔽了输入法
<input style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9">
只能输入英文和数字
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" onkeydown="if(event.keyCode==13)event.keyCode=9">
只能是数字
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
只能显示,不能修改的文本框
<input readOnly value="只能显示,不能修改">
from:http://hi.baidu.com/sextong/blog/item/c2b9fce71f722e2bb938209a.html

2008年9月24日

IFRAME 元素 | iframe 对象

创建内嵌浮动框架。

成员表

标签属性 属性 描述
ALIGN align 设置或获取表格排列。
ALLOWTRANSPARENCY allowTransparency 设置或获取对象是否可为透明。
APPLICATION APPLICATION 表明对象的内容是否为 HTML 应用程序(HTA),以便免除浏览器安全模式。
ATOMICSELECTION   指定元素及其内容是否可以一不可见单位统一选择。
BEGIN begin 设置或获取时间线在该元素上播放前的延迟时间。
BORDER border 设置或获取框架间的空间,包括 3D 边框。
  canHaveChildren 获取表明对象是否可以包含子对象的值。
  canHaveHTML 获取表明对象是否可以包含丰富的 HTML 标签的值。
CLASS className 设置或获取对象的类。
  contentWindow 获取指定的 frame 或 iframe 的 window 对象。
DATAFLD dataFld 设置或获取由 dataSrc 属性指定的绑定到指定对象的给定数据源的字段。
DATASRC dataSrc 设置或获取用于数据绑定的数据源。
  disabled 获取表明用户是否可与该对象交互的值。
END end 设置或获取表明元素结束时间的值,或者元素设置为重复的简单持续终止时间。
  firstChild 获取对象的 childNodes 集合的第一个子对象的引用。
FRAMEBORDER frameBorder 设置或获取是否显示框架的边框。
  hasMedia 获取一个表明元素是否为 HTML+TIME 媒体元素的 Boolean 值。
HEIGHT height 设置或获取对象的高度。
HIDEFOCUS hideFocus 设置或获取表明对象是否显式标明焦点的值。
HSPACE hspace 设置或获取对象的水平边距。
ID id 获取标识对象的字符串。
  innerText 设置或获取位于对象起始和结束标签内的文本。
  isContentEditable 获取表明用户是否可编辑对象内容的值。
  isDisabled 获取表明用户是否可与该对象交互的值。
  isMultiLine 获取表明对象的内容是包含一行还是多行的值。
  isTextEdit 获取是否可使用该对象创建一个 TextRange 对象
LANG lang 设置或获取要使用的语言。
LANGUAGE language 设置或获取当前脚本编写用的语言。
  lastChild 获取该对象 childNodes 集合中最后一个子对象的引用。
  longDescMicrosoft® Internet Explorer 6 新增 设置或获取对象长描述的统一资源标识符(URI)。
MARGINHEIGHT marginHeight 设置或获取显示框架中文本之前的上下边距高度。
MARGINWIDTH marginWidth 设置或获取显示框架中文本之前的左右边距宽度。
NAME name 设置或获取框架的名称。
  nextSibling 获取对此对象的下一个兄弟对象的引用。
  nodeName 获取特定结点类型的名称。
  nodeType 获取所需结点的类型。
  nodeValue 设置或获取结点的值。
  offsetHeight 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度。
  offsetLeft 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置。
  offsetParent 获取定义对象 offsetTop 和 offsetLeft 属性的容器对象的引用。
  offsetTop 获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置。
  offsetWidth 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度。
  onOffBehavior 获取表明指定的 Microsoft® DirectAnimation® 行为是否正在运行的对象。
  outerHTML 设置或获取对象及其内容的 HTML 形式。
  outerText 设置或获取对象的文本。
  ownerDocumentMicrosoft® Internet Explorer 6 新增 设置或获取结点关联的 document 对象。
  parentElement 获取对象层次中的父对象。
  parentNode 获取文档层次中的父对象。
  parentTextEdit 获取文档层次中可用于创建包含原始对象TextRange 的容器对象。
  previousSibling 获取对此对象的上一个兄弟对象的引用。
  readyState 获取对象的当前状态。
  readyState 获取表明对象当前状态的值。
  recordNumber 获取数据集中生成对象的原始记录。
  scopeName 获取为该元素定义的命名空间。
SCROLLING scrolling 设置或获取框架是否可被滚动。
SECURITYMicrosoft® Internet Explorer 6 新增 SECURITY 获取表明 frameiframe 的源文件是否应用了特定的安全限制的值。
  sourceIndex 获取对象在源序中的依次位置,即对象出现在 document 的 all 集合中的顺序。
SRC src 设置或获取要由对象装入的 URL。
STYLE   为该设置元素设置内嵌样式。
SYNCMASTER syncMaster 设置或获取时间容器是否必须在此元素上同步回放。
SYSTEMBITRATE   获取系统中大约可用带宽的 bps。
SYSTEMCAPTION   表明是否要显示文本来代替演示的的音频部分。
SYSTEMLANGUAGE   表明是否在用户计算机上的选项设置中选中了给定语言。
SYSTEMOVERDUBORSUBTITLE   指定针对那些正在观看演示但对被播放的音频所使用的语言并不熟悉的用户来说是否要渲染配音字幕
TABINDEX tabIndex 设置或获取定义对象的 Tab 顺序的索引。
  tagName 获取对象的标签名称。
  tagUrn 设置或获取在命名空间声明中指定的统一资源名称(URN)。
TIMECONTAINER timeContainer 设置或获取与元素关联的时间线类型。
TITLE title 设置或获取对象的咨询信息(工具提示)。
  uniqueID 获取为对象自动生成的唯一标识符。
UNSELECTABLE   指定该元素不可被选中。
VSPACE vspace 设置或获取对象的垂直边距。
WIDTH width 设置或获取对象的宽度。
行为 描述
clientCaps 提供关于 Internet Explorer 支持的特性的信息,以及提供即用即装的方法。
download 下载文件并在下载完成后通知一个指定的回调函数。
homePage 包含关于用户主页的信息。
time 为 HTML 元素提供一个活动的时间线。
time2 为 HTML 元素或一组元素提供一个活动的时间线。
集合 描述
all 返回对象所包含的元素集合的引用。
attributes 获取对象标签属性的集合。
behaviorUrns 返回标识附加到该元素行为的统一资源名称(URN)字符串的集合。
childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。
children 获取作为对象直接后代的 DHTML 对象的集合。
事件 描述
onactivate 对象设置为活动元素时触发。
onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。
onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即触发。
onbeforeupdate 当成功更新数据源对象中的关联对象前在数据绑定对象上触发。
onblur 对象失去输入焦点时触发。
oncontrolselect 当用户将要对该对象制作一个控件选中区时触发。
ondeactivate activeElement 从当前对象变为父文档其它对象时触发。
onerrorupdate 更新数据源对象中的关联数据出错时在数据绑定对象上触发。
onfocus 对象获得焦点时触发。
onload 在浏览器完成对象的装载后立即触发。
onmove 对象移动时触发。
onmoveend 对象停止移动时触发。
onmovestart 对象开始移动时触发。
onreadystatechange 对象状态变更时触发。
onresizeend 当用户更改完控件选中区中对象的尺寸时触发。
onresizestart 当用户开始更改控件选中区中对象的尺寸时触发。
ontimeerror 当特定时间错误发生时无条件触发,通常由将属性设置为无效值导致。
滤镜属性 描述
Alpha 调整对象内容的不透明度。
AlphaImageLoader 对象的边界和对象背景到内容之间显示图像,可选剪裁或缩放图像大小。当装入便携网络图像(PNG)时,从 0 到 100% 的 透明度都是支持的。
Barn 以开门或关门的运动方式显示对象的新内容。
BasicImage 调整对象内容的颜色处理、图像旋转或不透明度。
BlendTrans 以渐隐原始内容的形式显示对象的新内容。
Blinds 以打开或关闭盲点的运动方式显示对象的新内容。
Blur 模糊对象的内容以便使其看起来失去焦点。
CheckerBoard 以揭开覆盖在原始内容上的棋盘的形式显示对象的新内容。
Chroma 对象内容的指定颜色显示为透明。
Compositor 以新旧内容逻辑颜色组合的形式显示对象的新内容。每个版本的颜色和 alpha 值都会被计算用来决定输出图像的最终颜色。
DropShadow 创建对象内容的实体阴影,偏移量位于指定方向。这将使得内容看起来是浮动的因此会产生阴影。
Emboss 使用灰度值对对象以浮雕纹理显示。
Engrave 使用灰度值对对象以雕刻纹理显示。
Fade 以渐隐原始内容的形式显示对象的新内容。
FlipH 以沿水平方向翻转的形式显示对象内容。
FlipV 以沿垂直方向翻转的形式显示对象内容。
Glow 对象边缘外侧添加光晕以便使其看起来像发光的样子。
Gradient 对象的背景和内容之间显示一个渐变色彩的表面。
GradientWipe 以在原有内容上覆盖渐变带的形式显示对象的新内容。
Gray 以灰度显示对象内容。
ICMFilter 根据图像颜色管理(ICM)配置文件转换对象的彩色内容。这将允许指定内容的显示效果得以改善,或者在打印机或监视器等硬件设备上模拟显示。
Inset 以对角线方向显示对象的新内容。
Invert 反转对象内容的色调、饱和度和亮度。
Iris 以彩虹效果显示对象的新内容,这与照相机光圈打开相似。
Light 对象的内容上创建灯光效果。
MaskFilter 对象内容的透明像素显示为彩色遮罩,将非透明像素显示为透明。
Matrix 使用矩阵变换缩放、旋转或显现对象的内容。
MotionBlur 以运动模糊的效果显示对象内容。
Pixelate 对象的内容显示为彩色方块,其颜色取决于该方块所替代区域的平均颜色值。此滤镜显示可用于切换。
RadialWipe 以辐射状擦除的形式显现对象的新内容。
RandomBars 以随机像素线爆炸的形式显现对象的新内容。
RandomDissolve 以随机像素爆炸的形式显现对象的新内容。
Redirect 目前还不支持。
RevealTrans 使用 24 种预先定义的切换效果显现对象的新内容。
Shadow 创建对象内容的实体阴影,偏移量位于指定方向。这将创建阴影效果。
Slide 以图像滑行的形式显现对象的新内容。
Spiral 以螺旋运动的形式显现对象的新内容。
Stretch 以拉伸覆盖原始内容的形式显现对象的新内容。有一个选项类似立方体从一个表面转到另外一个表面。
Strips 以条形覆盖的形式显现对象的原始内容,好像有一把锯将原始内容锯开。
Wave 对象的内容上执行垂直方向的正弦波扭曲。
Wheel 以旋转运动的形式显现对象的新内容,好像轮子滚过原始内容。
Xray 更改对象内容的颜色深度将其以黑白显示。
Zigzag 对象上将对象的新内容进行来回移动以便覆盖原始内容。
方法 描述
addBehavior 元素附加一个行为。
appendChild 对象追加一个子元素。
applyElement 使得元素成为其它元素的子元素或父元素。
attachEvent 将指定函数绑定到事件,以便每当该事件在对象上触发时都调用该函数。
blur 使元素失去焦点并触发 onblur 事件。
clearAttributes 对象中删除全部标签属性和值。
cloneNode 从文档层次中复制对对象的引用。
componentFromPoint 通过特定事件返回对象在指定坐标下的位置。
contains 检查对象中是否包含给定元素。
detachEvent 从事件中取消指定函数的绑定,这样当事件触发时函数就不会收到通知了。
dragDrop 初始化拖曳事件。
fireEvent 触发对象的指定事件。
focus 使得元素得到焦点并执行由 onfocus 事件指定的代码。
getAdjacentText 返回邻接文本字符串。
getAttribute 获取指定标签属性的值。
getAttributeNodeMicrosoft® Internet Explorer 6 新增 获取由 attribute.name 属性引用的 attribute 对象。
getElementsByTagName 获取基于指定元素名称的对象集合。
getExpression 获取给定属性的表达式。
hasChildNodes 返回表明对象是否有子对象的值。
insertAdjacentElement 在指定位置插入元素。
insertAdjacentHTML 在指定位置的元素中插入给定的 HTML 文本。
insertAdjacentText 在指定位置插入给定的文本。
insertBefore 在文档层次中插入元素作为父对象的子结点。
mergeAttributes 复制所有读/写标签属性到指定元素。
normalizeMicrosoft® Internet Explorer 6 新增 合并邻接 TextNode 对象以便生成一个常规的文档对象模型。
removeAttribute 删除对象的给定标签属性。
removeAttributeNodeMicrosoft® Internet Explorer 6 新增 从对象中删除删除 attribute 对象。
removeBehavior 分离元素行为
removeChild 从元素上删除子结点。
removeExpression 从指定属性中删除表达式。
removeNode 从文档层次中删除对象
replaceAdjacentText 替换元素的邻接文本。
replaceChild 用新的子元素替换已有的子元素。
replaceNode 用其它元素替换对象
scrollIntoView 对象滚动到可见范围内,将其排列到窗口顶部或底部。
setActive 设置对象为当前对象而不将对象置为焦点。
setAttribute 设置指定标签属性的值。
setAttributeNodeMicrosoft® Internet Explorer 6 新增 设置 attribute 对象为对象的一部分。
setExpression 设置指定对象的表达式。
swapNode 交换文档层次中两个对象的位置。
对象 描述
runtimeStyle 代表了居于全局样式表、内嵌样式和 HTML 标签属性指定的格式和样式之上的对象的格式和样式。
style 代表了给定元素所有可能的内嵌样式的当前设置。
样式标签属性 样式属性 描述
ACCELERATOR accelerator 设置或获取表明对象是否包含快捷键的字符串。
background-attachment backgroundAttachment 设置或获取背景图像如何附加到文档内的对象中。
background-color backgroundColor 设置或获取对象内容后的颜色。
background-position-x backgroundPositionX 设置或获取 backgroundPosition 属性的 x 坐标。
background-position-y backgroundPositionY 设置或获取 backgroundPosition 属性的 y 坐标。
behavior behavior 设置或获取 DHTML 行为的位置。
border-bottom borderBottom 设置或获取对象下边框的属性。
border-bottom-color borderBottomColor 设置或获取对象下边框的颜色。
border-bottom-style borderBottomStyle 设置或获取对象下边框的样式。
border-bottom-width borderBottomWidth 设置或获取对象下边框的宽度。
border-color borderColor 设置或获取对象的边框颜色。
border-left borderLeft 设置或获取对象左边框的属性。
border-left-color borderLeftColor 设置或获取对象左边框的颜色。
border-left-style borderLeftStyle 设置或获取对象左边框的样式。
border-left-width borderLeftWidth 设置或获取对象左边框的宽度。
border-right borderRight 设置或获取对象右边框的属性。
border-right-color borderRightColor 设置或获取对象右边框的颜色。
border-right-style borderRightStyle 设置或获取对象右边框的样式。
border-right-width borderRightWidth 设置或获取对象右边框的宽度。
border-style borderStyle 设置或获取对象上下左右边框的样式。
border-top borderTop 设置或获取对象上边框的属性。
border-top-color borderTopColor 设置或获取对象上边框的颜色。
border-top-style borderTopStyle 设置或获取对象上边框的样式。
border-top-width borderTopWidth 设置或获取对象上边框的宽度。
border-width borderWidth 设置或获取对象上下左右边框的宽度。
bottom bottom 设置或获取对象相对于文档层次中下个定位对象的底部的位置。
clear clear 设置或获取对象是否允许在其左侧、右侧或两边放置浮动对象,以防下段文本显示在浮动对象上。
clip clip 设置或获取定位对象的哪个部分可见。
cursor cursor 设置或获取当鼠标指针指向对象时所使用的鼠标指针。
display display 设置或获取对象是否要渲染。
filter filter 设置或获取应用于对象的滤镜或滤镜集合。
height height 设置或获取对象的高度。
layout-grid layoutGrid 设置或获取指定文本字符版面的组合文档格线属性。
layout-grid-mode layoutGridMode 设置或获取文本布局网格是否使用二维。
left left 设置或获取对象相对于文档层次中下个定位对象的左边界的位置。
margin margin 设置或获取对象的上下左右边距。
margin-bottom marginBottom 设置或获取对象的下边距宽度。
margin-left marginLeft 设置或获取对象的左边距宽度。
margin-right marginRight 设置或获取对象的右边距宽度。
margin-top marginTop 设置或获取对象的上边距宽度。
overflow-x overflowX 设置或获取当内容超出对象宽度时如何管理对象内容。
overflow-y overflowY 设置或获取当内容超出对象高度时如何管理对象内容。
  pixelBottom 设置或获取对象的下方位置。
  pixelHeight 设置或获取对象的高度。
  pixelLeft 设置或获取对象的左侧位置。
  pixelRight 设置或获取对象的右侧位置。
  pixelTop 设置或获取对象的上方位置。
  pixelWidth 设置或获取对象的宽度。
  posBottom 设置或获取以 bottom 标签属性指定的单位的对象下方位置。
  posHeight 设置或获取以 height 标签属性指定的单位的对象高度。
position position 设置或获取对象所使用的定位方式。
  posLeft 设置或获取以 left 标签属性指定的单位的对象左侧位置。
  posRight 设置或获取以 right 标签属性指定的单位的对象右侧位置。
  posTop 设置或获取以 top 标签属性指定的单位的对象上方位置。
  posWidth 设置或获取以 width 标签属性指定的单位的对象宽度。
right right 设置或获取对象相对于文档层次中下个已定位的对象的右边界的位置。
float styleFloat 设置或获取文本要绕排到对象的哪一侧。
text-autospace textAutospace 设置或获取自动留空和文本的窄空间宽度调整。
top top 设置或获取对象相对于文档层次中下个定位对象的上边界的位置。
visibility visibility 设置或获取对象的内容是否显示。
z-index zIndex 设置或获取定位对象的堆叠次序。
zoom zoom 设置或获取对象的放大比例。

注释

IFRAME 元素也就是文档中的文档,或者好像浮动的框架(FRAME)。frames 集合提供了对 IFRAME 内容的访问。请使用 frames 集合读写 IFRAME 内包含的元素。例如,如果要访问 iframe 内 body 对象的 backgroundColor 样式,语法应为:

sColor = document.frames("sFrameName").document.body.style.backgroundColor;

 

通过 iframe 对象所在页面的对象模型,你可以访问 iframe 对象的属性,但不能访问其内容。例如,访问 iframe 对象的 border 样式的语法应为:

sBorderValue = document.all.oFrame.style.border;

 

注意  iframe 的属性必须使用前缀 document.all 访问,例如 document.all.iframeId.marginWidth

Internet Explorer 5.5 支持浮动框架的内容透明。如果想要为浮动框架定义透明内容,则必须满足下列条件。

  1. IFRAME 元素一起使用的 ALLOWTRANSPARENCY 标签属性必须设置为 true
  2. IFRAME 内容源文档,background-color 或 BODY 元素的 BGCOLOR 标签属性必须设置为 transparent
参看使用透明的浮动框架可以获得关于透明浮动框架更多的信息。

 

此元素在 Microsoft® Internet Explorer 4.0 的 HTML 和脚本中可用。

此元素是一个块元素。

此元素需要关闭标签。

示例

下面的例子使用了 IFRAME 元素创建了包含页面 sample.htm 的框架。

<IFRAME ID=IFrame1 FRAMEBORDER=0 SCROLLING=NO SRC="sample.htm"></IFRAME>

下面的例子返回了对 IFRAME 包含的文档的 all 集合的引用。

var collAll = document.frames("IFrame1").document.all

标准信息

此对象定义在 HTML 4.0  和万维网协会(W3C)文档对象模型(DOM) 级别 1  中。

from:http://www.phpx.com/man/dhtmlcn/objects/IFRAME.html

2008年9月23日

电子邮件发布日志

http://blog.2i2j.com/2007/05/post-article-with-email-in-wordpress.html 
http://blog.2i2j.com/2007/05/post-blog-with-email-in-live-spaces.html 
 
 

PHP中如何禁止显示错误

可以使用三种方法: 
 
@可以屏避代码中的错误,如果此行代码出错,用这个@号之后错误将不显示出来。 
 
还可以在页首加上error_reporting(0); 
将禁止本页内任何错误显示. 
 
也可以在php.ini中禁止显示错误,display_errors  =  Off 
 
 
<?php 
//display_errors  =  On 
@readfile("./testfile.txt");//无出错提示 
readfile("./testfile.txt");//有出错提示 
error_reporting(0); 
readfile("./testfile.txt");//无出错提示 
?> 

用tree命令显示文件结构

 有时候我们想了解一个文件夹或者驱动器根目录下的所有文件,并希望它以资源管理器的树形视图方式显示文件结构。如果你使用的是Windows 2000,可以在"命令提示符"窗口中输入"tree D:\Inetpub"命令(这里的D:\Inetpub可以根据需要改成要你查阅的文件路径),就会看到D:\Inetpub下的所有文件夹以树形结构清楚地显示出来。
此外,你还可以加入以下参数以增强"tree"命令:
tree /F:详细显示每个文件夹中文件的名称。
tree /F >>temp.txt:即将详细文件结构清单内容输出到一个文本文件"TEMP.TXT"保存,以便日后查阅或者打印。这里的文本文件可以任意命名的,所生成的文件放在你查询的文件夹下。
tree /f |more:这个命令很像DOS下的"DIR /P"每次显示一个列表屏幕命令。如果你要查阅的文件夹或驱动器上文件太多了,可以利用|more来一次显示一屏。按回车键或空格键继续显示。
tree /f prn:将详细文件结构打印出来。
 
from:http://www.testage.net/html/63/n-24063.html

2008年9月22日

win32下支持imap

在php.ini里面把php_imap.dll挂上就可以了,在  [Extension]  栏里面,把那一行前面的;去掉,没有的话就加上~
 

imap_body

imap_body

读信的内文。

语法: string imap_body(int imap_stream, int msg_number, int [flags]);

返回值: 字符串

函数种类: 网络系统

内容说明

本函数可读取信件的内文 (body) 部份。参数 imap_stream 为 IMAP 的代号。参数 msg_number 为信件的序号。参数 flags 可省略,有下列的值

  • FT_UID : 信件序号为 UID。
  • FT_PEEK : 若无配置 \Seen 标志则不要设本标志。
  • FT_INTERNAL : 返回字符串使用系统格式,不要刻意转成 CRLF 行结束标准。

使用范例

本例利用 IMAP 协议读取 myid@localhost 的第一封信件。

<?php
$mbox 
imap_open("{localhost:143}INBOX","myid","mypw");
$message imap_body($mbox1);
imap_close($mbox);
echo 
$message;
?>

imap_open

IMAP 的全名是 Internet Message Access Protocol,即网际网络信息存取协议,为美国史丹福大学 (Stanford University) 在 1986 年开始研发的多重邮箱电子邮件系统。PHP 所提供的功能是 IMAP 4 的系统,这是根据 RFC 1730 所实作的。更多有关 IMAP 的信息可以参考 IMAP 的官方网站 http://www.imap.org/。欲使用 IMAP 的电子邮件功能,要先到 ftp://ftp.cac.washington.edu/imap 下载 IMAP 的客户端程序。在编译完成之后将 c-client/c-client.a 复制到 /usr/local/lib 之中,并将 c-client/rfc822.h、mail.h 及 linkage.h 三个文件复制到 /usr/local/include 之下。之后编译 PHP 程序时要加入 --with-imap 的选项。imap_open打开 IMAP 链接。
语法: int imap_open(string mailbox, string username, string password, int [flags]);
返回值: 整数
函数种类: 网络系统
内容说明
本函数可打开客户端与服务器之间的 IMAP 链接,并可链接至 POP3 或 NNTP 服务器。参数 mailbox 为服务器端的位置。参数 username 为用户帐号。参数 password 为用户的密码。参数 flags 可省略,有下列的值:
OP_READONLY : 打开链接使用只读状态。OP_ANONYMOUS : 匿名读取 NNTP 服务器,不使用 .newsrc 文件。OP_HALFOPEN : 只与 IMAP 或 NNTP 服务器链接,不打开邮箱。CL_EXPUNGE : 关闭链接时自动清除邮箱中的信件。
使用范例
下例分别为打开 IMAP、POP3、NNTP 的部份参考范例
<?php $mbox = imap_open("{localhost:143}INBOX","user_id","password"); ?/font>}启与 IMAP 服务器链接,IMAP 的埠 (port) 通?/font>`为 143。 $mbox = imap_open("{localhost/pop3:110}INBOX","user_id","password"); \\ ?/font>}启与 POP3 服务器链接,POP3 的埠值为 110。 $nntp = imap_open("{localhost/nntp:119}comp.test","",""); \\ ?/font>}启与 NNTP 服务器链接,NNTP 的埠为 119。 ?>
from:http://www.xfbbs.com/Book/PHP/php4/

2008年9月19日

阅读:读史重大发见

☆读史重大发见之一:中华传统文明已在八百年前衰竭
http://www.my1510.cn/article.php?0c2cff86ae5f4830
☆读史重大发见之二:新文明的出现
http://www.my1510.cn/article.php?4e7ebf74a6bc33f2
☆读史重大发见之三:

useful principles during the opening stages of a chess game

In general, a player should aim to achieve the following goals in the 
opening: 
1. the quick development (mobilization) of his pieces; 
2. the transfer of his pieces towards the center; 
and 
3. the safety of his King. Only thus can a player hope to win. 
The experience of the best chessplayers in the world over many 
centuries has shown that it is wise to adhere to the following principles 
during the opening stages of a chess game: 
1. Always keep in mind the relative strength of each piece. Since the 
Queen is the strongest one, don't bring it out hastily, or else your opponent 
will attack it with his Knights, Bishops, or pawns, thereby forcing your 
Queen to retreat and furthering his development at your expense. 
156 
2. Don't make passive waiting moves such as a2-a3, a7-a6, h2-h3 or h7-
h6. Each move should either develop a piece or increase the piece's 
mobility by opening up files, ranks, or diagonals for them. 
3. Try to set up a strong pawn center (e.g. pawns on e4 and d4). 
4. Don't waste time by moving one and the same piece repeatedly, at the 
expense of developing the other pieces. 
5. Bring out your Kingside Knight and Bishop, thereby getting ready to 
transfer your King to a safe place by castling on the Kingside, a move 
which at the same time develops the King's Rook. After castling, develop 
your Queenside pieces. 
6. Don't attack prematurely. First develop your pieces and castle. 
 
from:
Volume I
The Rules of Play:
12 Lessons For The Beginning Chessplayer
Level One 
of 
The Comprehensive Program of Chess Training 
by Roman Pelts 
and GM Lev Alburt, three-time U.S. Champion 

2008年9月18日

不可不看的优秀国际象棋书

from:http://jurgxsl.blog.sohu.com/78966937.html
 
 
国际象棋书籍那么多,可人的精力是有限的,怎样在有限的时间里学习无限的知识?必须选读读优秀的经典的著作,一步步进入国际象棋的殿堂。如果你还是一个入门者,那么,前苏联教练罗曼・佩尔斯和列夫・阿尔贝特合著的《简明国际象棋教程》是你的首选。然后,苏联特级大师布龙施泰的《自学国际象棋》不可不看, 不要看了书名就以为是初级读物了,大约中高级棋手都会有所收益。对了,小卡讲棋也应该看,一共有24章,也是写给初学者的,看看世界冠军是怎么说的。接下去看什么呢?《情报》?《百科》?哦,不!那可真是做丹瑙女儿的工作了。学些全面的理论吧,到叶肇宁、黄民驹先生翻译的《国际象棋大师的摇篮》里吸收些营养吧,那里的内容大多出自《苏联棋弈》中"进修学校",都是经典理论哦。然后读读苏联棋杰李朴尼茨基的〈现代国际象棋的理论问题〉,总揽一下国际象棋的全貌。怎么样?棋力有所长进了吧?怎么下棋时还总是输?呵呵,大师的理论学了不少,可是理解的还是很肤浅的,那接下来应该看什么?苏联特级大师苏埃京的《国际象棋提高三部曲》不错啊,但是读起来有些难,别急,还是先做些细的工作,从开局、中局、残局都细细学。苏联最优秀的教练Dvoretsky有一整套的教材,从开局、中局、残局都有。但是这套书的中文版本现在还没见到。那看看特级大师埃斯特林的《国际象棋实用布局》,怎么?变化有些过时了?要知道开局更主要的是理解原理,布局所采用的战术手段会有了新的变化,但是布局的战略思想是决不会过时的。就象列帝的《64格导游大师》,谁能够因为它的变着陈旧而否认它的价值?要是说陈旧,尼母左维奇《我的体系》也要尘封了,但是我知道许多特级大师是读着它成长的。中局呢?看什么好?尤伟的《国际象棋中局》上下册分别从静态和动态的角度研究,看完后就不需要看《中局百科》了,我一听到百科就头疼。残局有什么好书啊?啊维尔巴赫的《国际象棋残局大全》当然是要的,但是厚厚的5册让不少读者止步的。连Dvoretsky那么优秀的大师也没全部去读,比赛封棋了才想起翻看,看来学残局也有可取巧的。先看看洪克敏先生的《怎样下国际象棋残局》,了解个轮廓。要学残局技巧,白俄罗斯最强的棋手之一M.Shereshevsky的《残局策略》不可不读,它不是按残余子力分类的残局著作,主要的是讲述残局的通用方法,看了之后一定让你收益非浅。当然《卡帕布兰卡的最佳国际象棋残局》一定要看的,要知道卡尔波夫小时候当《圣经》拜读的・・・・
最近逛网上旧书店,发现有些好书,自己去看吧,孔夫子旧书网:http://www.kongfz.com/,常常有新书更新的。我买了几本。象《国际象棋大师的摇篮》、《自学国际象棋》《国际象棋残局大全》《国际象棋中局》(上册)都有的,而且价格也很便宜。
国际象棋大师的摇篮、现代国际象棋的理论问题、国际象棋提高三部曲、小卡讲棋都放到我的公共信箱里,guojixiangqiziliao@163.com,密码gjxqzl,请不要修改密码,以后有更新内容。
 
波尔加老爹5334习题集无私奉献
http://chess.bbs.topzj.com/thread-431349-1-1.html
匈牙利著名的波尔加三姐妹苏珊、索菲亚和尤迪特不仅是国际棋坛的一个奇特现象,也是其他人类领域所罕见的。三个姑娘个个是神童,幼年时就表现出超凡的国际象棋天赋,都曾成为不同年龄组的男子世界冠军。更有趣的是,三姐妹从小就喜欢跟男孩下棋,最终都成为了男子国际特级大师。如今,三姐妹都已经嫁为人妻,只有小妹小波尔加还活跃在一线,两个姐姐已经转移了生活的重点,但是她们的生活内容都与国际象棋有关。
  波尔加老爹的5334习题集,是幼时她们的父亲给他们进行国际象棋基本战术练习和战理讲解的练习题,非常适合国际象棋的初学者,本书由浅入深,内容丰富,是不可多得的国际象棋电子书!
 
波尔加老爹的习题集.rar
匈牙利著名的波尔加三姐妹苏珊、索菲亚和尤迪特不仅是国际棋坛的一个奇特现象,也是其他人类领域所罕见的。三个姑娘个个是神童,幼年时就表现出超凡的国际象棋天赋,都曾成为不同年龄组的男子世界冠军。更有趣的是,三姐妹从小就喜欢跟男孩下棋,最终都成为了男子国际特级大师。如今,三姐妹都已经嫁为人妻,只有小妹小波尔加还活跃在一线,两个姐姐已经转移了生活的重点,但是她们的生活内容都与国际象棋有关。
  波尔加老爹的5334习题集,是幼时她们的父亲给他们进行国际象棋基本战术练习和战理讲解的练习题,非常适合国际象棋的初学者,本书由浅入深,内容丰富,是不可多得的国际象棋电子书!
所谓"5334"是指其中共有5334道国际象棋练习的题库。让初学的孩子们从一步杀王开始,逐步过渡到二步杀、三步杀,构建杀着的基本图形(模块),日积月累形成条件反射于类似局面中闪现"战术灵感",循序渐进因势利导效果奇佳!
该国际象棋习题集是心理学家老波尔加(拉斯洛)归纳总结三姐妹学棋多年的成功经验编辑而成经典之作!其中从一步杀王到三步杀王,再到三姐妹她们经典棋局当中截选出来的中局弃子攻杀妙棋欣赏!
相比较于大家常用的"战术训练组合技巧"(俗称"马头"),波尔加习题集更"简单些"――正是在这种简单中让棋童学会、理解各种战术的精妙。做完此套题中局作战能力明显提升!
0001-0306题:一步杀 0306-3718题:二步杀
3719-4462题:三步杀 4463-5062题:实战对局
5063-5206题:简单残局 5207-5334题:波尔加姐妹比赛合集
为便于各棋童每日练习,每页设8道题,并附有答题区。为便于家长、教练指导督促每页均附有练习日期、练习时间、解答率、备注等见证棋童的成长。
第一册:0001-0800题 
第二册:0801-1600题
第三册:1601-3718题
第四册:4463-5334题
每位教练、每位家长对孩子学棋都有自己的想法、计划与安排。我们仅向您推荐如下进阶"流程":
★ 入门:掌握国际象棋棋盘、棋子及简要历史和现状,粗步理解开局基本原则。
★ 提高:学习简单开局,以此练习册为蓝本从一步杀开始,熟练行子,初步接触中局战术。
★ 进阶:完成二步杀习题,开始尝试三步杀习题,配搭对16种战术的逐一讲解。
★ 台阶:适量丰富开局知识,完成三步杀,可试探性接触一些"连珠妙着",学习残局。
★ 突破:系统学习并练习残局,精密计算,提高中局战术意识(推荐《战术组合技巧》练习册)。
★ 轮回:再系统、全面地学习、研究开局,强化中局战术组合。

杨鹏:政治的善与恶

from: http://www.tecn.cn/data/detail.php?id=6586
● 杨鹏
善者应当放大,恶者应当压缩。政治权力的性质是善还是恶?这个问题,与政治权力应当放大还是压缩这个问题是一个问题。政治权力的本性是善还是恶?这是最重要的政治价值观问题。
一、政治权力之善与恶
政治价值是政治制度构建的方向,政治制度是政治价值实现的保障。中国现代化转型,面临政治价值和政治制度两个方面的调整。政治制度形式的调整容易,政治价值调整则困难。如果政治价值不随政治制度的转变而转变,民主政治形式仍然会带来专制政治的恶果。
宪政民主政治强调保护个人自由、制约政治权力,价值前提是政治乃恶,政治权力容易侵犯个人权利。制度形式是普选制、多党制、三权分离等,制度目标是权力制衡和权力约束。在中国建立起宪政民主政治的制度形式不难,难是难在形成政治权力乃恶的政治价值观。没有政治权力倾向于恶这样的价值判断,普选制、多党制、三权分离这些制度形式,仍然保障不了个人自由,制约不了政治权力。甚至,宪政民主下的政治权力将利用民主合法形式而更膨胀,更合法地侵害个人自由。
善者理应放大,政治是善之源,所以政治权力理应放大。我们传统主流的政治价值观,将政治权力视为善的源泉,视为社会和人生的依赖。如果有这样的价值共识,那么政治权力就不应当受到压缩和制约,这是自然的逻辑。如果仍保持政治乃善的价值共识,宪政民主政治的制度框架,仍然会出现权利向权力集中,仍然会搞出侵犯个人自由权利的法律和政策。
皇权时代,人们渴望明君贤相。民主时代,人们渴望民选政治家。在深层面,人们都迷信政治权力,都希望通过政治权力运行来解决社会的问题。只要有这种价值取向,那么专制制度,是将权利向世袭权力者集中。而民主制度,是将权利向民选政治家集中。世袭权力的暴政,就会由多数权力的暴政所替换,结果一样。
英国、美国与法国、德国,都是宪政民主的国家,但是,法国、德国的政治权力覆盖范围更大、权力更为集中。原因是什么?政治价值观不同。法国人德国人赋予了政治权力更多的责任,也因此更多地将个人权利转给了政治权力。
左派说千道万,就是迷信政治权力,将政治权力视为善的源泉。右派说千道万,就是置疑政治权力,将政治权力视为具有恶的倾向。在左右之间,还有许多中间观点,认识政治的善与恶,要看运行于什么样的制度环境和情势之下。无论左派右派,都没有能在本源上解说清自己的立场。左派说政治本性为善,为什么?右派说政治本性为恶?为什么?回答这个问题,不能用历史事件的统计证据,因为谁都可以统计自己所需要的证据。回答这样的问题,需要有更本源的判断。
政治权力=善的源泉=政治家承担更大的社会责任=政治家拥有更多的社会权力,这是中国政治价值观中最有害的东西。不认清政治的本性,这种政治神圣的价值观不改变,宪政民主的中国,在合法的程序下,同样可能做出众多侵犯个人自由权利的邪恶之事。
二、中国传统政治的三类价值观
在儒家、道家和法家中,存在着中国传统政治的三种价值观。简而言之,儒家以政治为善,道家以政治为恶,而法家居中,以政治为利。
儒家政治价值――政治是善――权力吸纳权利
赋予政治神圣的价值,提升政治权势者的地位,扩大政治的责任和权力,莫过于儒家。在儒家理论之中,政治权力就如同天空的太阳和月亮,照耀着大地和万民。没有太阳和月亮,万民就沉于黑暗之中。从天人合一的角度看,儒家把政治视为太阳和北斗,光明从那儿发出,照亮天宇,支配着星辰万物的运行。
《孝经》中写道:"先王见教之可以化民也,是故先之以博爱,而民莫遗其亲,陈之德义,而民兴行。先之以敬让,而民不争;导之以礼乐,而民和睦;示之以好恶,而民知禁。"君王是万民的导师,以身作则,领导万民百姓走上善之路。也就是说,君王乃善之源,百姓乃善之流而已。《礼记》中记载孔子的话说:"夫礼,先王以承天之道,以治人之情。故失之者死,得之者生。"君王是天子,替天行道,以天道治民,将百姓引向天道要求的方向。善之源在天之道,而君王是天之道的承担者,万民追随天子,以趋向至善之路。《论语》中记载孔子言:"为政以德,譬如北辰,居其所而众星共之。"君王以德治国,就成为光明的中心,万众景仰。《礼记》中说:"大学之道,在明明德,在亲民,在止于至善。"政治在于明德,在领导人民走向至善的境界。
儒家理论中,政治应当是至善的领地,可以达到至善,政治应当成为万民向善的核心体领导力量。政治是善,这是儒家理论的根本核心。权力与责任从来对应,政治承担着至善的责任,当然应当拥有至大的权力。这就构成了中国百姓普遍的政治价值共识,中国百姓对政治权力有很大的要求,赋予了政治权力很大的责任,自然潜在的承认了执权者很大的政治权力。这就是历代政治统治者倡导儒家的根本理由。儒家给政治权力抹上金粉,画上光环,使其神圣化,为政治权力的放大提供了意识形态的证明。从学术界看,一方面批评现实政治运行的问题,一方面仍然习惯于向政治权力提出解决问题的办法。民众不关心政治权力应有的运行范围,关心的只是这个权力的运行是善与不善,关心是不是明君贤相在统治国家。只要大家认为是善举,政治权力再大,再不讲程序,大家也暗中认可。这种政治价值观,在宪政民主政体下,完全可能移情到总统和议会身上。明君换为好总统,贤相换为好议员,好总统好议员可能拥有过去明君贤相一样庞大的政治权力。如果这样,权利仍然会向权力集中,中国仍然可能是一个权力高度集中的国家――民主形式下的权力集中。看看一些学者倡导的儒家民主制,就可明白其中的奥秘――用民主形式可以实现好人们的政治集权。希望仍然在政治权力之中。
道家政治价值――政治是恶――权利分散权力
与儒家相对立,道家恰好认定政治权力乃恶。老子之所以强调要虚静无为,无为而治,是因为他认定政治权力天然的恶的倾向。所谓无为而治,就是政治权力要从社会中隔离出来,收缩自己。按老子的思想,伟大的政治,就是能够控制和收缩住政治之恶的政治,就是能很使政治权力不膨胀不放大的政治。中国历史上伟大的君王开创盛世,如汉文帝和唐太宗,不在于他们做了什么,而在于他们没有做什么。政治权力的天然本性,就是膨胀和扩张自己,有为的政治权力,就是膨胀和扩大自己权势的政治权力。将政治赋予至善的禀性,这是政治权力膨胀和扩张的前提。因此,要无为而治,完全是与普通政治家的本性相违逆的,谁会认为自己从事的工作不具备神圣性呢?谁会认为自己不是领导人民向前进呢?所以老子说"吾言甚易知,甚易行,而人莫之能知,莫之能行也。"道理十分简单,容易操作,政治家们不愿这样做而已。老子要求的,是积极的不干预主义。"强行者有志",要积极地管住自己的权力冲动,不然会政治权力必伤害天下百姓。
道家有一个说法,叫做"抱残守缺",抱住"残",守住"缺"。这在道家话语中,是一个褒义词,在儒家话语和民众话语中,成了一个贬义词。政治的本性就是残缺,治理天下,首先就是要抱住守住政治权力的残缺,不让其膨胀和放大。所以韩非子说:"圣人治吏不治民。"管官而不管民,抱住官守住官,天下自然富裕太平。老子说:"我无事而民自富,我无为而民自为,我好静而民自正,我无欲而民自朴。"只要政治权力不来干预侵扰,百姓自然会自富、自为、自正、自朴。也就是说,"善"在民众自发努力之中,不在政治权力控制之中。要想达到至善境界,关键在于把权利从权力从分散出来,还到民间。老子说:"致虚极,守静笃。"当把政治权力收缩到虚无的极至,宁静的极至,残缺就被收缩到极至,就无为而无不为了,至善自成,天下兴盛。老子描述了政治权力大小不同的几种情况,他说:"太上,下知有之。其次,亲誉之。其次,畏之。其下,侮之。信不足,有不信焉。犹呵!其贵言。成事述功,百姓皆谓:我自然。"一流的治国之道,百姓知道有个政府存在而已。二流的治国之道,政府兴利除弊,大兴仁政,百姓讴歌赞美政府。三流的治国之道,百姓畏惧政府。四流的治国之道,百姓嘲弄侮辱政府。政府诚信不足,百姓就不信政府。政府政令简易宽容,百姓事业有成,只认为是自己干出来的,不对政府感恩戴德。政治权力干预范围的加大,干预程度的加深,是一个政治混乱和社会衰败的过程。
为什么道家认为政治是恶呢?道家不认为政治权力是太阳和北斗,而认为政治权力本源于宇宙秩序的残缺。老子对宇宙秩序有一个看法,叫做"大成若缺"。什么叫"大成若缺"?宇宙秩序的整体是和谐的,但其中有少量残缺留下。一年四季春夏秋冬的循环,这是一个大成的秩序,是确定的秩序,生命得以繁荣和演化。但是,没有两个春天是完全一样的,循环的规律中留有缺口,这就出现不确定性,带来不稳定。何况,还有不可测的涝灾旱灾,地震和火山。政治权力所对应的,不是大成的和谐秩序,而是秩序中的残缺口。政治权力生于残缺,也只能以抱残守缺为已任。战争源于人性的残缺,所以要有国防,老子因此说:"故兵者非君子之器也,兵者不祥之器也,不得已而用之,�袭为上。勿美也。若美之,是乐杀人也。"国防是不得已而为之。天灾人祸有时不请自来,这是秩序系统中的残缺,因此要有社会救济,老子因此说:"是以圣人常善救人,而无弃人。常善救物,而无弃物。"一个"救"字,说明了政治权力属于回应,是保守应对,不是敢为天下先的。争权夺利,也是暴乱的源头之一,源于人性中的争夺,要有国家安全,要有司法,所以老子说:"民不畏死,奈何以杀惧之?若民常畏死,而为奇者,吾得而杀之,孰敢?常有司杀者杀。夫代司杀者杀,是谓代大匠�,夫代大匠�者,希有不伤其手矣。"把百姓逼到不怕死的时候,杀戮已吓不倒百姓。如果政治清明,百姓爱惜生命,这时有人搞动乱,我就杀掉,谁敢?杀人,只能由司法部门定罪量刑来决定,君王的权力不能代替司法部门的权力。
儒家认为政治权力是善的源头,所以强调政治家要敢为天下先,领导人民向前进。道家认为政治权力是恶的源头,所以强调不敢为天下先,政治权力只能跟着百姓走,抱残守缺,不让政治权力侵扰社会。
如果道家政治价值观支配了社会价值,那么即便是专制皇权,也会走清静守法之路,不轻易侵犯个人非政治的自由和财产。文景之治、贞观之治和康乾之治,即是如此。没有道家政治价值观为共识的宪政民主,也可能会侵犯个人自由和财产。在这个意义上,道家民主制要求压缩和隔离政治权力,不会给总统和议会多大的政治权力,而儒家民主制则会膨胀和放大政治权力,赋予总统和议会很大的政治权力。就我个人的价值而言,我认为迷信政治权力,就是迷信必然的恶,一定是灾难。无论是君主制还是民主制,只要走上政治权力迷信之路,都十分危险。
法家政治价值观――政治是利――以权力决定权利
法家从来不认为政治权力是神圣的,也不认为政治权力就是恶。法家认为,政治权力不过是实现权势和利益的手段。历史上,由于法家的政治价值中性,法家可与道家结合,也可与法家结合。法家与儒家结合的社会,表现在荀子和董仲舒的理论中,这是政治权力把笔杆子和枪杆子紧密结合在一起的社会,是政治权力覆盖面最大,政治干预最为深入的社会。儒家的意识形态控制和细至入微的礼仪控制,加上法家的严刑峻法,残酷屠杀,百姓动辙得咎,无所措手足。中国古代将这种状态描述为"礼主刑辅"。法家与儒家结合,政治权力管制的重点,就是社会。因为相应政治即善,所以管得过宽。又因为管得过宽,所以遇到的麻烦就多,于是法家的严刑峻法就跟上,直到逼得民变四起。"民之饥,以其上食税之多,是以饥。民之不治,以其上之有以为,是以不治。民之轻死,以其上求生之厚,是以轻死。"中国古代留下来的法典,基本是王朝中后期修订完成,无不以"礼法"结合为原则。一切权利归权力。
法家与道家的结合,表现在战国《管子》、《黄老帛书》、《慎子》、《吕氏春秋》、《淮南子》等道家黄老著作中,这是一个基本放弃笔杆子,而将枪杆子集中在国防、国安、司法、救济领域的社会。将权力集中于政权要害部位,其余权利释放到社会中去。号称无为而治,其实是收缩战线,睁着眼晴,严酷镇压一切可能侵害政权的行为。这是一种不追求思想和日常生活控制的冷酷、自律、要点清晰、严格依法治国的治国状态。皇帝深居简出,高深莫测,治吏不治民,全然依靠军队、克格勃、中央情报局、法官治国,全国官吏战战兢兢,稍不留神就被处死。这种治国情况,历史上称之为"道法",住往只会出现在历史王朝的开国之初。
三、伟大政治家视政治权力为恶狗
伟大的政治家应当有什么样的标准?从上述分析来看,儒家、道家和法家设定的标准并不一致。儒家心中的伟大政治家,是道德的榜样,人民的救星。法家心中的伟大政治家,是依法治人的榜样,战无不胜的统治者。道家心中的伟大政治家,是依法治官的榜样,是能够控制政治之恶,给民间自主的政治家。
从中国市场经济、工商业发展这样的历史背景来看,中国的现代政治转型,需要以政治权力为恶的价值共识,需要以制约政治权力为核心的制度构架,价值与制度,相辅相成,缺一不可。从中国传统思想资源来看,可以充分利用的,正是道家的政治权力价值观,辅之以法家的法律制度化手段。简略而言,"道本法用"。
在道家的政治权力价值观中,政治权力是一只恶狗,可用于看家护院。但这只恶狗要用铁链子栓在院子里,不能随便放出来,不然就咬伤百姓。道家心中的伟大政治家,是手牵权力恶狗的政治家,将恶狗用于看家护院,却不放狗乱咬人。这个院子的范围,就是老子所说的国防、国安、司法和社会救济。但是,栓恶狗的铁链子是什么?道家并没有明确告诉我们。从老子"民不畏死,奈何以杀惧之"和"民不畏威,则大威至矣"这样的句子来看,大概指的是民众的造反和叛乱。这样的制约手段,成本高,牺牲大,这不是栓恶狗,而是将恶狗打死。总的来说,道家的政治权力价值观取向是正确的,但缺少良好的制度构架。
伟大的政治家,是能够知晓权力之恶并用价值和制度来制约权力之恶的政治家,是能够战胜政治权力恶性膨胀的政治家,这正是老子所强调的"自知者明,自胜者强"。视政治权力为恶狗,中国历史上有这样的政治家吗?汉文帝和唐太宗有点这种感觉,前者开创"文景之治",后者开创"贞观之治"。但是,他们也没有能将他们的这种价值感受转化为可以传承的制度。中国的法家,是制度化力量的核心,但从价值取向看,中国政治史的发展说明,中国的法律走的不是逐步道家化的路,而是逐步儒家化的路。法家的政治手段,逐渐服务于儒家的政治价值观。这样,在中国的政治史上,儒家不断给恶狗穿上龙袍画上光环,而法家则给恶狗装上了狼的牙齿。恶狗就这样由为人看家护院的狗变成了人凶恶的主人。百姓既为恶狗头上的儒家光环(天子)所迷惑,又畏惧恶狗的狼牙。
西方历史上,给政治权力这只恶狗上光环和装狼牙的事,同样持续了上千年的历史。而把恶狗视为恶狗,给恶狗栓上铁链约束在院子中的事,是从美国革命后才真正开始的。
人类最伟大的现代政治成就是什么?如果不是脑子长虫,一定会首肯美国。美国政治家留给人类的《独立宣言》和《美国宪法》,迄今仍是人类的政治榜样。没有任何一个国家敢于宣称,我们的政治价值共识和政治制度构建,比美国的政治价值共识和政治制度构建更符合人性,更代表人类的未来。《独立宣言》和《美国宪法》的精神是什么?说到底,不就是将政治权力视为恶狗并将其用制度栓了起来吗?一群政治家组建一个国家,竟然把权力制衡和权力约束作为政治制度构建的核心,这不能不说是人类的政治奇迹。中国道家关于政治权力的本性的价值判断,在中国政治价值观历史上没有成为主流。西方政治思想史上关于政治乃恶的价值观,逐渐演化成了西方政治的价值主流。西方自由主义政治学无不强调,政治乃无可奈何之恶。一切政治权力都必须受到约束和控制,民主程序下的合法政治权力也不能轻易放过,民主议会的权力也不能是绝对的。美国的宪法审查,德国的宪法法院,就是对民主政治权力的控制和制约。西方历史上关于政治乃恶的价值判断,在美国的政治实践中首先得到了落实,这成就了美国,也逐渐成就了整个西方世界。历史已说明,哪个国家能控制住政治之恶,那个国家就走向富强。
什么是伟大的政治家?我们可以明确回答,这就是那些能控制住政治之恶的政治家。伟大政治的根本取向,就在于管束住政治权力,以权利控制权力。伟大政治的根本取向,就在于用价值共识和制度构架,将政治权力栓在"抱残守缺"的范围内,使权力服务于权利,而不是相反。行善非政治本性所能,只要控制住了政治之恶,致善自然生成。但是,控制政治之恶,乃人间最难之事,所以老子有言:"强行者有志。"

2008年9月17日

三层交换技术

三层交换技术就是:二层交换技术+三层转发技术 

传统的路由器基于软件,协议复杂,与局域网速度相比,其数据传输的效率较低。但同时它又作为网段(子网,虚拟网)互连的枢纽,这就使传统的路由器技术面临严峻的挑战。
第三层交换技术:说它是路由器,因为它可操作在网络协议的第三层,是一种路由理解设备并可起到路由决定的作用;说它是交换器,是因为它的速度极快,几乎达到第二层交换的速度。 

交换机在操作过程中不断的收集资料去建立它本身的地址表,这个表相当简单,主要标明某个MAC地址是在哪个端口上被发现的,所以当交换机接收到一个数据封包时,它会检查该封包的目的MAC地址,核对一下自己的地址表以决定从哪个端口发送出去。而不是象HUB那样,任何一个发方数据都会出现在HUB的所有端口上(不管是否为你所需)。

在交换网络环境下,用户信息只在源节点与目的节点之间进行传送,其他节点是不可见的。但有一点例外,当某一节点在网上发送广播或多目广播时,或某一节点发送了一个交换机不认识的MAC地址封包时,交换机上的所有节点都将收到这一广播信息。
整个交换环境构成一个大的广播域。业界人士用一个新的名词Flat Network来形容这种环境:多个交换机互连(堆叠)形成了一个大的局域网,但不能有效的划分子网

交换机的速度实在快,比路由器快的多,而且价格便宜的多。但第二层交换也暴露出弱点:对广播风暴,异种网络互连,安全性控制等不能有效的解决。因此产生了交换机上的虚拟网技术。

从硬件的实现上看,目前,第二层交换机的接口模块都是通过高速背板/总线(速率可高达几十Gbit/s)交换数据的,在第三层交换机中,与路由器有关的第三层路由硬件模块也插接在高速背板/总线上,这种方式使得路由模块可以与需要路由的其他模块间高速的交换数据,从而突破了传统的外接路由器接口速率的限制(10Mbit/s---100Mbit/s)。

假设两个使用IP协议的站点通过第三层交换机进行通信的过程,发送站点A在开始发送时,已知目的站的IP地址,但尚不知道在局域网上发送所需要的MAC地址。要采用地址解析(ARP)来确定目的站的MAC地址。发送站把自己的IP地址与目的站的IP地址比较,采用其软件中配置的子网掩码提取出网络地址来确定目的站是否与自己在同一子网内。若目的站B与发送站A在同一子网内,A广播一个ARP请求,B返回其MAC地址,A得到目的站点B的MAC地址后将这一地址缓存起来,并用此MAC地址封包转发数据,第二层交换模块查找MAC地址表确定将数据包发向目的端口。若两个站点不在同一子网内,如发送站A要与目的站C通信,发送站A要向"缺省网关"发出ARP(地址解析)封包,而"缺省网关"的IP地址已经在系统软件中设置。这个IP地址实际上对应第三层交换机的第三层交换模块。所以当发送站A对"缺省网关"的IP地址广播出一个ARP请求时,若第三层交换模块在以往的通信过程中已得到目的站B的MAC地址,则向发送站A回复B的MAC地址;否则第三层交换模块根据路由信息向目的站广播一个ARP请求,目的站C得到此ARP请求后向第三层交换模块回复其MAC地址,第三层交换模块保存此地址并回复给发送站A。以后,当再进行A与C之间数据包转发时,将用最终的目的站点的MAC地址封包,数据转发过程全部交给第二层交换处理,信息得以高速交换。

chessmaster升级问题

有办法升级的: 
1、先进入程序自动升级那个界面,点advance,找到那个最大的文件(差不多80mb左右)的地址,复制,然后用下载软件下载。下载完后是不能直接升级的,因为有个符号在中文系统里识别不了。 
2、进入控制面板-区域和语言选项-高级,在“非Unicode程序的语言”那里把“中文中国”改成西方国家的语言,我选的是英语(其它语言应该也可以),然后重启。 
3、运行第一步下载下来的那个升级程序,就可以了。 

用第2步的方法也可以显示着法记录,但是更改语言会令很多程序运行不正常……用applocate也能显示,但是也有问题:运行时壁纸会不显示,背景变成一片黑……完美的方法现在还没找到,如果哪位研究出来了就分享一下吧 

lyraley 3月23日 34楼 举报 
好吧……关于着法记录的问题,找到一个很简单的办法:游戏里按右键--Notation--Algebraic,就可以了。 
这样是将着法记录改成了我们常用的,用字母代表棋子的方式。而游戏默认的则是用符号代表棋子的方式,那些符号在中文系统里显示不出来,所以就成了乱码。 

from:http://www.verycd.com/groups/pcgame/204780.topic/page2