避免僵化地或贴标签式地看待人和事。你使用的话语能够影响你的情绪,消极和挑剔的言辞同样影响你的思维。把事物放进预置的类别里,隐藏他们的真实意思,你的思维会变得漫无目的。不要贴标签,看看会发生什么,你会为你所发现的大吃一惊。(菜刀注:不要先入为主,避免一成不变)...阅读全部
人生不能象做菜,把所有的料都准备好了才下锅
避免僵化地或贴标签式地看待人和事。你使用的话语能够影响你的情绪,消极和挑剔的言辞同样影响你的思维。把事物放进预置的类别里,隐藏他们的真实意思,你的思维会变得漫无目的。不要贴标签,看看会发生什么,你会为你所发现的大吃一惊。(菜刀注:不要先入为主,避免一成不变)...
大部分那些你所遵循的“应该如何如何”之类的规矩几乎都是没有必要的。它们对你的唯一作用是让你觉得紧张或有负罪感。什么意思?当你往身上套那些想象的规则时,你给你的心扣上了枷锁和强加了幼稚的命令。当你试图把这些向他人推行时,你让你自身变成了暴君,一只聒噪的蝉,一个伪善的老顽固。(菜刀注:不要给自己或他人强加枷锁)...
大部分人将小挫折膨胀为一生具有威胁性的事故并做出相应的反应。小题大做的习惯让人们感到忧虑,不是因为不存在的事物就是因为不值得一提的小事。为什么人们要这样?也许为了这让他们感觉或看起来更重要一些。不管理由是什么,小题大做是愚蠢且具有破坏性的。(菜刀注:不要把事情看的太重)...
追寻结论的习惯通过两个普遍的方式增加人们的困扰。其一,人们假定他们知道将要发生什么,于是反而他们开始吧注意力和行动放在他们的假设上了。人类是憋足的预言家,人类的大部分假设都是错误的,错误的假设导致了错误的行动。其二,人们扮演“读心者”,他们假设知道他人为什么要干这个事情或他人在想些什么----又错了,大错特错。比起其他任何方式,大部分的人际关系因这种典型的愚蠢方式而破坏掉较多。(菜刀注:不要追求居于你的假设基础上的结果,往往这是你的自以为是)...
支持中文!
blogger被和谐还在继续,自己的心情也还在低落。不止一遍告诉自己要振作,自己是活在今天和明天。。。。。找了一些关于Adobe Air技术的资料,最近就研究这吧。懂不懂,先看看!
我所举的这个例子是一个企业用户注册时的一个应用,当用户注册时检查用户名和企业名是否可用,以前的做法是在旁边加一个按钮,点击“检查”,就向服务器发出请求,然后等待……服务器返回信息,继续操作。以下是引用片段:
1<%@page language="java" contentType="text/html;charset=GBK"%>
2<script language="javascript" type="text/javascript">
3<!--
4/**//**Ajax 开始 by Alpha 2005-12-31*/
5
6 var http = getHTTPObject();
7
8 function handleHttpResponse(){
9 if(http.readyState == 4){
10 if(http.status == 200){
11 var xmlDocument = http.responseXML;
12 if(http.responseText!=""){
13 document.getElementById("showStr").style.display = "";
14 document.getElementById("userName").style.background= "#FF0000";
15 document.getElementById("showStr").innerText = http.responseText;
16 }else{
17 document.getElementById("userName").style.background= "#FFFFFF";
18 document.getElementById("showStr").style.display = "none";
19 }
20
21 }
22 else{
23 alert("你所请求的页面发生异常,可能会影响你浏览该页的信息!");
24 alert(http.status);
25 }
26 }
27 }
28
29 function handleHttpResponse1(){
30 if(http.readyState == 4){
31 if(http.status == 200){
32 var xmlDocument = http.responseXML;
33 if(http.responseText!=""){
34 document.getElementById("comNmStr").style.display = "";
35 document.getElementById("comNm").style.background= "#FF0000";
36 document.getElementById("comNmStr").innerText = http.responseText;
37 }else{
38 document.getElementById("comNm").style.background= "#FFFFFF";
39 document.getElementById("comNmStr").style.display = "none";
40 }
41
42 }
43 else{
44 alert("你所请求的页面发生异常,可能会影响你浏览该页的信息!");
45 alert(http.status);
46 }
47 }
48 }
49
50 function chkUser(){
51 var url = "/chkUserAndCom";
52 var name = document.getElementById("userName").value;
53 url += ("&userName="+name+"&oprate=chkUser");
54 http.open("GET",url,true);
55 http.onreadystatechange = handleHttpResponse;
56 http.send(null);
57 return ;
58 }
59 function chkComNm(){
60 var url = "/chkUserAndCom";
61 var name = document.getElementById("comNm").value;
62 url += ("&comName="+name+"&oprate=chkCom");
63 http.open("GET",url,true);
64 http.onreadystatechange = handleHttpResponse1;
65 http.send(null);
66 return ;
67 }
68
69 //该函数可以创建我们需要的XMLHttpRequest对象
70 function getHTTPObject(){
71 var xmlhttp = false;
72 if(window.XMLHttpRequest){
73 xmlhttp = new XMLHttpRequest();
74 if(xmlhttp.overrideMimeType){
75 xmlhttp.overrideMimeType('text/xml');
76 }
77 }
78 else{
79 try{
80 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
81 }catch(e){
82 try{
83 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
84 }catch(E){
85 xmlhttp = false;
86 }
87 }
88 }
89 return xmlhttp;
90 }
91/**//**Ajax 结束*/
92
93//检测表单
94function chkpassword()
95{
96 var m=document.form1;
97 if(len(m.password.value) > 20 || len(m.password.value) < 5 || !isStr(m.password.value))
98 {
99 document.getElementById("passwordStr").style.display = "";
100 document.getElementById("password").style.background= "#FF0000";
101 document.getElementById("passwordStr").innerText = "对不起,密码必须为英文字母、数字或下划线,长度为5~20!";
102 }
103 else
104 {
105 document.getElementById("password").style.background= "#FFFFFF";
106 document.getElementById("passwordStr").style.display = "none";
107 }
108}
109
110function chkconfirmPassword()
111{
112 var m=document.form1;
113 if (m.password.value != m.confirmPassword.value)
114 {
115 document.getElementById("confirmPasswordStr").style.display = "";
116 document.getElementById("confirmPassword").style.background= "#FF0000";
117 document.getElementById("confirmPasswordStr").innerText = "对不起,密码与重复密码不一致!";
118 }
119 else
120 {
121 document.getElementById("confirmPassword").style.background= "#FFFFFF";
122 document.getElementById("confirmPasswordStr").style.display = "none";
123 }
124}
125
126function checkfield()
127{
128 var m=document.form1;
129 if(m.userName.value.length==0)
130 {
131 alert("对不起,用户名必须为英文字母、数字或下划线,长度为5~20。");
132 m.userName.focus();
133 return false;
134 }
135 if(m.password.value.length==0)
136 {
137 alert("对不起,密码必须为英文字母、数字或下划线,长度为5~20。");
138 m.password.focus();
139 return false;
140 }
141 if (m.password.value != m.confirmPassword.value)
142 {
143 alert("对不起,密码与重复密码不一致!");
144 m.confirmPassword.focus();
145 return false;
146 }
147 if(m.comNm.value.length==0)
148 {
149 alert("对不起,企业名称不能为空!!");
150 m.comNm.focus();
151 return false;
152 }
153 m.submit();
154}
155
156//-->
157</script>
158<body topmargin="0">
159<form name="form1" method="post" action="/Control?act=Register">
160<table width="100%">
161 <tr><td align="center"> <H2>Ajax 演示程序</H1></td></tr>
162 <tr><td align="center"> ------ 企业注册 By Alpha</td></tr>
163</table>
164
165<HR>
166 <table width="400" border="0" cellpadding="1" cellspacing="1" align="center" >
167 <tr>
168 <td><font color="red">*</font></td>
169 <td>用户帐号:</td>
170 <td>
171 <input type="text" name="userName" maxlength="20" style="background:#FFFFFF" onBlur="chkUser()" value=""/>
172 <div id="showStr" style="background-color:#FF9900;display:none"></div>
173 </td>
174 </tr>
175 <tr>
176 <td><font color="red">*</font></td>
177 <td>企业名称:</td>
178 <td>
179 <input type="text" name="comNm" maxlength="100" style="background:#FFFFFF" onBlur="chkComNm()" value=""/>
180 <div id="comNmStr" style="background-color:#FF9900;display:none"></div>
181
182 </td>
183 </tr>
184 <tr>
185 <td><font color="red">*</font></td>
186 <td>用户密码:</td>
187 <td><input type="password" name="password" maxlength="20" style="background:#FFFFFF" onBlur="chkpassword()"/>
188 <div id="passwordStr" style="background-color:#FF9900;display:none"></div>
189 </td>
190 </tr>
191 <tr>
192 <td><font color="red">*</font></td>
193 <td>确认密码:</td>
194 <td><input type="password" name="confirmPassword" maxlength="20" style="background:#FFFFFF" onBlur="chkconfirmPassword()"/>
195 <div id="confirmPasswordStr" style="background-color:#FF9900;display:none"></div>
196 </td>
197 </tr>
198 </table>
199
200 <div align="center">
201 <input type="button" name="ok" value=" 确 定 " onclick="checkfield()">
202
203 <input type="reset" name="reset" value=" 取 消 ">
204 </div>
205
206</form>
207</body>
208</html>
以下是引用片段:
1/**//*
2 * Created on 2005-12-31
3 *
4 * TODO To change the template for this generated file go to
5 * Window - Preferences - Java - Code Style - Code Templates
6 */
7package com.event;
8
9import javax.servlet.ServletException;
10import javax.servlet.http.HttpServletRequest;
11import javax.servlet.http.HttpServletResponse;
12
13import com.beans.EBaseInfo;
14
15/** *//**
16 * @author Alpha 2005-12-31
17 *
18 * <P>Ajax 演示---企业注册时检查企业用户名和企业名称</P>
19 *
20 * TODO To change the template for this generated type comment go to
21 * Window - Preferences - Java - Code Style - Code Templates
22 */
23public class CheckUserAndComNm {
24 private String msgStr = "";
25 protected void doGet(HttpServletRequest request,HttpServletResponse response)
26 throws ServletException
27 {
28
29 EComBaseInfo info=new EComBaseInfo();
30 String oprate=request.getParameter("oprate")).trim();
31 String userName=request.getParameter("userName");
32 String passWord=request.getParameter("password");
33 String comName=request.getParameter("comName");
34
35 try
36 {
37 if(oprate.equals("chkUser"))
38 {
39 response.setContentType("text/html;charset=GB2312");
40 if(userName.length()<5||userName.length()>20)
41 {
42 msgStr = "对不起,用户名必须为字母、数字或下划线,长度为5-20个字符!";
43 }
44 else
45 {
46 boolean bTmp=info.findUser(userName); //找查数据库中有无该用户名
47 if(bTmp)
48 msgStr ="对不起,此用户名已经存在,请更换用户名注册!";
49 else
50 msgStr ="";
51 }
52 response.getWriter().write(msgStr);
53 }
54 else if(oprate.equals("chkCom"))
55 {
56 response.setContentType("text/html;charset=GB2312");
57 if(comName.length()<6||comName.length()>100)
58 {
59 msgStr = "对不起,公司名称长度为6-100个字符(不包括字符内的空格)!";
60 }
61 else
62 {
63 boolean bTmp=info.findCom(comName); //找查数据库中有无该企业名
64 if(bTmp)
65 msgStr ="对不起,此企业名称已经存在,请更换企业名称注册!";
66 else
67 msgStr ="";
68 }
69 response.getWriter().write(msgStr);
70
71 }
72 }
73 catch(Exception ex)
74 {
75 }
76 finally
77 {
78 request.setAttribute("url",url);
79 }
80 }
81
82 protected void doPost(HttpServletRequest request,HttpServletResponse response)
83 throws ServletException
84 {
85 doGet(request,response);
86 }
87}
88





Great Wall 长城(公元前220年和公元1368年 – 公元1644年) 中国
长城是难以置信的坚毅和恒心的见证。中国的万里长城是中国古代为抵御蒙古人入侵而建造的,它将已有的单个要塞连成一体,从而形成一个完整的防御体系。长城是世界上最大的人造工程,也是唯一可以从外太空看到的地球景观。为了修建巨大的长城,曾有上千万人为此献出了生命。


Christ Redeemer 基督像(1931) 里约热内卢,巴西
基督像是热情接纳和宽阔胸怀的象征。在里约热内卢的科尔科瓦杜山上有一座基督雕像,高达38米左右,雕像中的基督似乎正深情地俯瞰着美丽的里约热内卢。这座基督像是由一个叫Heitor da Silva Costa的巴西人和一个叫Paul Landowski的法国雕刻家分别设计和创造的,是世界上最著名的古迹之一。巨型雕像的制作共花费了五年时间,最终于1931年10月12日完成了落成典礼。巨大的基督像张开双臂,似乎正在欢迎来参观的游人。如今,基督像已成为美丽的里约热内卢和巴西人热情的象征。
Colosseum 古罗马斗兽场(公元70年 – 公元82年) 罗马,意大利 古罗马斗兽场是快乐和痛苦的象征。位于罗马中心的壮观的斗兽场是古罗马当时为取悦凯旋而归的将领士兵和赞美伟大的古罗马帝国而建造的。斗兽场的建筑设计并不落后于现代的美学观点,而事实上,大约2000年后的今天,每一个现代化的大型体育场都或多或少的烙上了一些古罗马斗兽场的设计风格。如今,通过电影和历史书籍等媒介,我们能更深切地感受到当时在这里发生的人与兽之间的残酷格斗和搏杀,而这一切,只是为了给作壁上观的观众带来一些原始而又野蛮的快感。
Machu Picchu 印加马丘遗址(1460-1470) 马丘比丘,秘鲁 印加马丘遗址是团社和奉献的象征。公元15世纪,印加王朝的国王Pachacutec在马丘比丘山脉(“古老山脉”)上修建了一座云中之城。这个非凡的居住地上延至安第斯山脉、下潜至亚马逊热带丛林,并位于Urubamba 河谷之上。历史上由于“天花”爆发,该城市遭到印加王朝遗弃。当西班牙人打败了印加帝国后,这座古城便“消失”了长达三个多世纪,直至1911年,耶鲁大学的考古学家海勒姆·宾厄姆发现了该城遗址。
Petra 佩特拉古城(公元前9年 – 公元40年)佩特拉,约旦 佩特拉是工程和保护的象征。在阿拉伯沙漠的边缘,佩特拉古城曾是国王阿莱塔斯四世(公元前9年 –公元40年)当政时的纳巴泰王朝的首都。纳巴泰人是水设施技术方面的杰出大师,他们为佩特拉修建了伟大的水渠和蓄水池等供水系统。佩特拉城中有一个大竞技场,以希腊罗马的建筑为蓝本而建,可以容纳最多4000个观众。今天,佩特拉陵寝(在El-Deir 修道院上有一个高42米的希腊式庙宇正面建筑)已成为中东文化遗产的重要代表。
Taj Mahal 泰姬陵(公元1630年) 阿格拉,印度
泰姬陵是爱情和热忱的伟大象征。泰姬陵是莫卧尔王朝第五代皇帝沙贾汗为纪念其已故爱妻而下令修建的陵墓。陵墓由白色大理石砌成,四周是用红砂石筑成的高大围墙,非常宏伟壮观。泰姬陵被公认为穆斯林建筑艺术在印度最杰出、最完美的代表。人们传说,后来沙贾汗皇帝被囚禁起来,每天只能透过小小的囚窗来观望美丽的泰姬陵。
Pyramids of Giza 古埃及金字塔(公元前2600年 – 公元前2500年) 开罗,埃及
吉萨金字塔是古代七大奇迹中最古老且唯一得以保存的遗迹,它们在艺术和设计上均达到了完美的顶峰,以致没有后人能超越。这些金字塔是建筑师和工匠们为他们的统治者,也是他们的上帝,而建造的。由于在那个时期哲学思想还没有出现,因此,创造活动不会受到任何质疑。古埃及金字塔是人类史上最完美的建筑,它们是为永恒而诞生的。
与此同时,我们还整理出来世界新七大奇迹的Google Earth地标,欢迎点击下载。
点击下载地标文件:世界新七大奇迹
一个不想过生日就这样来临。共产党的生日,香港回归十周年,也是我的生日,对我来说,最好的祝福,莫过于亲人的问候,家里人和朋友都不在身边,一个人的生日,或许显得寂寞,或许长大了,慢慢去体验,人就是这样,自己才是值得去相守和陪伴的最好灵魂。