跑过这段长长的桥后,终于进城了。远方是阿尔卑士山,山那边的奥地利盖着一米厚的雪,穿过山到了意大利就是扑面不寒杨柳风了。
奥地利游记 格拉茨 / Graz
格拉茨(Graz)是奥地利第二大城市,也是奥地利第二大省施泰尔马克州的省会。格拉茨一词来源自于斯拉夫语,意为“城堡”。这个带有南欧风韵的中欧城市是古典与现代的结合,是欧洲众多城市的一个缩影,被选为2003年欧洲文化首都。
先来张在格拉茨的城堡山(Schlossberg)上的鸟瞰,看到穆尔河(Mur)没有?
奥地利游记 维也纳 美泉宫
美泉宫
奥地利哈布斯堡正室的避暑离宫,又称"美泉宫",位于首都维也纳西南部。 美泉宫得名于一眼泉水,这里原是一片开阔的绿地。有一次,马蒂亚斯皇帝狩猎至此,饮一泉水,心神清爽,称此泉为"美丽泉"。70多年后,即1743年,玛丽姬·特蕾西亚女王下令在此建宫,这里便出现了气势磅礴的宫殿和巴罗克式花园。面积2.6万平方米,仅次于法国凡尔赛宫。 宫内有1400个房间,有44间是洛可可式(18世纪欧洲流行的一种纤巧华美的建筑风格),优雅别致,但大多数是巴罗克式(17世纪欧洲流行的一种过分雕琢的建筑风格)。
宫中专门有东方古典式建筑,如嵌镶紫檀、黑檀、象牙的中国式房间和用泥金和涂漆装饰的日本式房间。房间内部的装饰品也以东方风格统一协调,四壁和天花板上镶嵌着陶瓷器。在琳琅满目的陶瓷器摆设中,有中国青瓷、明朝万历彩瓷大盘和措花花瓶等。
首先来张外景
奥地利游记 维也纳
维也纳是旅途第一站,我们踏雪而至,她也银装素裹,胜似盖头的新娘,我们纵有万分热情,还是不能融化掉她的白袄。
- 自然博物馆 **
Firefox中不能用 Cursor:hand
firefox中不能用 cursor:hand
style=“cursor:hand;”
在IE中能正常显示成手;在firefox中却不能正常显示
如果改用 style=“cursor:pointer;”
则在两个浏览器下都能正常显示
自己编写的一个PHP单文件或多文件上传类
看到网上有很多大虾写了PHP上传类,我综合了一下,写了一个自己喜欢的,提供出来给大家分享。附带了调用代码。
提醒:Form部分要注意,第一记得添加
1
|
|
另外input的name=在上传多文件时要定义为数组,即:
1
|
|
如果只上传一个文件可以写为
1
|
|
Html 部分:
1 2 3 4 5 6 7 |
|
例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
|
类文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 |
|
火星文字
下面这段代码(也就是某些人形容的火星文字)可以用来生成一个竖直方向可展开的菜单,兼容IE,Firefox,Oprea。写这段小小的代码,我可是走了不少弯路。
1,关于javascript:
eval()函数在Firefox中居然不起作用,而且它对onclick()事件也不能很好支持。还好程序员都有共享精神,在网上我找到了一段讲述类似问题的代码,虽然不能直接解决我的问题,但毕竟知道问题出在onclick()和eval()函数上。接下来,调试了半天还是点不动菜单,我几乎要放弃了,后来,凭一点直觉,小改了一下代码,居然成功了。要点一个是event,一个是getElementById,大家可以看代码。
另外打开页面时加载的javascript函数也要特殊处理,一是调用函数的代码位置要在定义函数的代码位置之后,二是要用window.onload=function(){showsubmenu(0);}的形式调用,如果写window.onload=showsubmenu(0);是会没有反应的。
2,关于CSS:
我觉得自己不是一个完美主义者,但为了符合W3C的网页标准,我花了几乎是平时几倍的时间和精力在IE,Firefox,Oprea上调试,看看是不是有相同的显示效果。在CSS的leftnav类中,我开始定义了高度,也就是背景图片的高度。结果点开菜单的时候,在IE正常,在Firefox中展开的部分居然和下面的内容重合。后来在一个不起眼的网页上发现了这个heigh的定义是要不得的。此外我还添加了overflow:hidden;这样改动过后,在所有浏览器都OK了。
程序员也许就是这样在痛苦中长大的吧。
下面是代码,作为菜单的背景图片可以下载后放在images目录下。
图片名称:menuup.gif
http://storage.msn.com/x1p4JHjVbcjTC_Nig_zG1Xqcvwreb8OUOSpeIZstOkVIuPwIBq85F0lCqYNdRbfIStYsNjYBhj0SOEvQy2QSb8S8IDmcLY3CyNP2VLUhVkaJaDQlvR7S2c3hNajOhSncExPte82enbHrMld-k83qGf0Ag
图片名称:menudown.gif
http://storage.msn.com/x1p4JHjVbcjTC_Nig_zG1Xqcvwreb8OUOSpeIZstOkVIuMgfL8Z1P6hLyyv2s1jkQxLNUFwRVcutnL-3VzfiGow0ObavUaOsxoFVXgePurkicTiUSKjEZbILr3qBza2xRAI21cUjIlyGPqlbpy37IBYag
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>菜单</title>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="ZhangPeng" name="author">
<script language="javascript">
function showsubmenu(sid,evt){
evt = evt ? evt : (window.event ? window.event : null);
if (document.getElementById("submenu" + sid).style.display == "none"){
document.getElementById("submenu" + sid).style.display = "block";
document.getElementById("imgmenu" + sid).style.background= 'url(images/menuup.gif)';
}else{
document.getElementById("submenu" + sid).style.display = "none";
document.getElementById("imgmenu" + sid).style.background= 'url(images/menudown.gif)';
}
}
</script>
<style type="text/css">
UL.leftnav{
margin:5px auto 0px;
font: 14px verdana,geneva,arial,helvetica,sans-serif;
width: 170px;
PADDING: 5px 0px 0px 0px ;
background: url("images/menudown.gif");
text-align: left;
LIST-STYLE-TYPE:none;
cursor: hand;
overflow:hidden;
}
A.navalpha {
MARGIN: 0px;
DISPLAY: block;
BORDER: 0px;
BACKGROUND-COLOR:#d6dff7;
PADDING: 5px 0px 3px 10px ;
COLOR: #000;
FONT-WEIGHT: normal;
TEXT-ALIGN: left;
TEXT-DECORATION:none;
WIDTH: 100%;
font: 12px verdana,geneva,arial,helvetica,sans-serif;
}
A.navalpha:visited {
BACKGROUND-COLOR: #d6dff7;
}
A.navalpha:hover {
BACKGROUND-COLOR: #E4E4E4;
color: #EC870E;
font: 12px verdana,geneva,arial,helvetica,sans-serif;
}
</style>
</head>
<body>
<div>
<span id="imgmenu0"></span>
<span id="submenu0"></span>
<UL id="imgmenu1" class="leftnav" onclick="showsubmenu(1,event)" ><span style="padding-left:8px" >修改注册信息</span>
<div id="submenu1" style="display: block;">
<li><a class="navalpha" href="#">基本信息</a></li>
<li><a class="navalpha" href="#">安全信息</a></li>
<li><a class="navalpha" href="#">附加信息</a></li>
</div>
</ul>
<ul id="imgmenu2" class="leftnav" onclick="javascript:showsubmenu(2,event)"><span style="padding-left: 8px;">帖子管理</span>
<div id="submenu2" style="display: none;">
<li><a class="navalpha" href="#">需求信息</a></li>
<li><a class="navalpha" href="#">供应信息</a></li>
</div>
</ul>
<script>window.onload=function(){showsubmenu(0);}</script>
</div>
</body></html>
秋叶飘零
今天下午去教会的路上,看到秋叶随风,不禁想到辛晓琪的《遗忘》:
受伤的叶子,听见季节的吩咐,跳下了深爱的大树……
这首歌的其它部分记不得了,名字也是百度出来的,但那伤感浪漫的开头却随景蹦出,好像不能拒绝。
天蓝草绿,叶黄风轻,我的心情却像是树从中射过来的阳光。叶子当然要在今年最后的舞台上绚丽一把:有的叶子在天空正打旋降落,有的已经三两片在地上与风闲游,还有的就在我的脚下,沙沙的唱着歌。
其实心情是自己的,与景无关,我好像从未悲过秋。记得初中语文课有一道典型的语法题,就是问“我走过快乐的小树林”是用的什么修辞手法。你还记得吗?不记得不要紧,只要看身边的一切是快乐的就可以了。功力不够可能还是很难看出来的。。。谁要是很阿Q地说看出来了,那他自己都不会信的,除非是阿甘。
困苦人的日子都是愁苦,心中欢畅的,常享丰筵。(箴言 15 : 15)
Will You Mary Me ?
刚看到一个朋友 Blog 上的 Nokia 广告,内容是一个男人用来求婚的MMS短信,很有创意。
生活真的是从来不缺少什么,只是用心寻找的人不多。
大家看归看,那款巨老无比的 Nokia 大家就不要买了啊,不要说我是托。。。
EmEditor
网址:http://www.emeditor.com/
申请:http://www.emurasoft.com/academic/
EmEditor是我至今为止发现的Windows下最好用的文本编辑器,启动速度快,功能强大,特别是正则搜索替换功能,使我收益不少。不得不提的是编辑PHP网页的时候,可以选择UTF-8,并且可以在文件头不加入UTF-8标记,在用到Session功能的时候,这一点就变得非常重要了。
学生可以得到 Emurasoft academic/technical license,我从申请到收到注册号不到一周。
EmEditor给我的回信如下:
Thank you for applying for the Emurasoft academic/technical license.
Your personal Registration Keys:
for EmEditor Standard/v3 : xxxx-xxxx-xxxx-xxxx
for EmEditor Professional : xxxx-xxxx-xxxx-xxxx
for EmFTP Professional : xxxx-xxxx-xxxx-xxxx
You have been assigned your own unique registration key. Please keep
the registration key in a private, secure place. If you registered
more than one copy of EmEditor/EmFTP, the registration key you received
is good for all the copies. You will not need a separate key for each
copy.
You have agreed to pay the proper registration fee if you continue
using EmEditor/EmFTP after you no longer qualify for the
academic/technical
license. Please honor that agreement so that we can continue to offer
EmEditor/EmFTP for free.
To enter the EmEditor/EmFTP registration key, select [About] on the
[Help] menu, click the [About Registration] button, and click
[Register] to enter the key.
If you have any questions or comments about EmEditor, please use
our forums or mailing list.
If you are a webmaster, please consider spreading the word about
EmEditor/EmFTP on your web site. You can use our EmEditor or Emurasoft
logo downlodable from http://www.emurasoft.com/buttons.zip .
You can use any of these graphic files to display a hyperlink to
http://www.emeditor.com/ .
Thank you again for using our software.