2007-04-30
玉环的丧葬习俗
前些日子,外公去世,回家为他送葬。虽然并不是第一次送葬,但也还是不太清楚祖辈相传的送葬习俗。
我老家在玉环岛上,由于旧朝曾海禁,所以现居民,算是彻底的移民了,岛上据说现还有六种方言,我所知道的有五种,是:太平话,平洋话,坎门话,温州话,“新会话”(音,不知道是否是这两个字),我外公家是说平洋话的,我们家则是说太平话的,平洋话,我只能听说简单的话。由于语言多样,在县城,商店或大街上,说普通话比较普遍,没有其它地方,那种不说方言,明显地有被看作外地人的情况(歧视总是无处不在)。同样,大家来自不同的地方,丧葬习俗也不尽相同,但大体上,我猜应该可分为港北与港南两片(楚门半岛及芦浦镇为港北,我家在芦浦,虽然是在岛上,但也还是隶属于港北,不知道是地理原因还是其它,如移民的来源)。
我家祖上听说是从福建迁移来的,分为两支,一支在乐清。每逢清明,还会互相来往,一年一聚,交替为两处扫墓。我曾经在网上查了江姓的出处,一支在北方,一支则是从广东来的,而后者的可能较大。
我回家时,外公已经火化,下葬的日子则定有三月初十。期间,请了道士做道场,父亲与母亲对我说,他们在初九这一天,要为外公“开火光”(音,不知道具体含义,但大概是请人超度灵魂的意思吧),要我去帮忙。而事实上,也帮不上什么忙,只是和哥哥去买了一头“梅头纸”(音)而已。“梅头纸”还挺有讲究,要以五张一包,包好之后,还要加印些东西。这些,还专门有长者指导。另外,就是为道士和相帮的人,作点心,方言称“脚力”(音),一般家里请各种手艺人,在下午三点左右,都要准备的(如木匠,泥水匠,油漆匠等)。以前多为炒面,或是汤年糕。
出殡的时辰是九点钟,但实际是九点半了,这是以时辰计的,八字中的时辰是十二地支,一个时辰相当于现在的两个小时。时辰到了后,孝子孝孙围跪在棺前,由长者盖棺。盖棺者,抓一把米撒在一角,拿一木榫在骨灰盒上作势一击,依次钉完四角后,孝子孝孙起身围棺转三次后出发。走在最前面的是两名手执铜锣的人,引领大家前往墓地。其后是长孙手棒遗像,头顶麻绳结成的圈,之后是香炉盏,内为牌位,再是棺椁,后随子女及其它送行的亲戚好友。另前有洋鼓洋号,后有道士的丝竹鼓乐,一路上鞭炮声不断。行进的路线一般是绕乡一圈,若遇上有桥梁,子女则要分跪两边。到达墓地后,子女在墓前顺逆三圈,此时下葬并封口。然后大家将白布换成红布下山按原路线返回。
玉环的礼仪习俗——丧葬
http://culture.zjol.com.cn/05culture/system/2006/01/11/006438331.shtml
www.zjol.com.cn 2006年01月11日 浙江在线新闻网站
送终、守尸
病人临死,家人围床前焚香跪拜、哭泣、呼叫,守候断气,旧俗称“送终”。人死,将尸体移到中堂,放在门板上,俗称“板头”,待入殓。用金属钱币向井神“买水”,为死者沐身;于脚头下由孝子站凳上“当着老天爷的面”,用无锤秤称寿衣,声明亲人缝制,然后为死者“穿”寿衣。塞铜钱一枚于死者口,称“含口钱”。并将死者生前被、枕、褥等一应“脚尾货”搬屋外。男尸须理发,剃前不剃后,取意“留后”;女尸须梳头、挽髻,不使披散。女婿要送“寿被”。
死于海损的渔人,一般不入居屋,在海边岙口搭“收尸寮”。
报丧
家人按死者生辰八字择大、小殓及发葬日,以黄榜写明,附属肖避忌,贴于门口或显目墙角,并奔告戚友。近年渐改用“讣告”。眷属在外,不论远近,即赶赴。
入殓
俗称“落材”、“敲钉”。材内铺石灰、木炭、材席、冥纸等。闽籍及坎门一地风俗,仵作以白布条放尸入棺,抽回依序分给孝男女,俗称“腰白”。然后垫瓦片、黄土于头顶,脚尾,撮黄土撒死者腹部,盖上“水被”。盖棺时虚按三枚木制镶嵌式“元宝钉”,留一枚交长子收藏,称“小殓”。男女跪地哭嚎,大呼“留丁、留财”。
发葬前,以素馔祭祀,亲友皆素服跪拜。然后“敲钉”、封棺,亲友憾嚎,称“大殓”。
港北太平籍人程式较简单。殓尸后,移棺到户外,称“码棺”。晚上棺前点“脚头灯”。
出殡
移棺至当路,套以材罩,子孙挟死者生前席枕等至僻处烧化后,各持香巡棺。出殡时,扛棺人踢倒搁棺板凳。走三步停一停,反复三次方开步。子孙披麻,戴“三梁冠”,挽灵柩。亲友或披麻穿白衣,或以丧家分给白布系臂,或佩黑臂圈,相随送殡。队列前有一人引路放纸锞,后有开路锣、彩旗、头牌、花圈、遗容、魂轿、香亭、细软乐队等。近年在城镇,有用自行车、摩托车开路,鞭炮狂放,洋号吹时乐等奢费,经劝导,稍敛。
港南出葬通常由子女的友人、同事扛棺,一路直奔墓地。港北则雇请力作,可随时以拄木拄棺杠,歇歇气再走。路遇祠、庙、桥、路廊,孝子跪地请神放行,南北皆然。
安葬
至墓地,后人憾嚎,悲天怆地,锣声齐鸣。按头内脚外推棺进坟圹。抽出垫在圹地上便于推滑棺木的竹片,在墓前点烘炉炭火,由长子一手提炭火,一手拖竹片,称“拖怜愁竹”。子媳按序提灯,称“引丁”。一行送葬人等原路回门,留造坟泥工封坟门。以酒馔宴戚友及一应帮工。
坟圹
本地兴墓葬。墓地选择,取坐北朝南高燥山地。动工时要分麻糍、方糕,称“发坟”。挖山坎构筑为“草墓”,浮地构筑为“浮墓”。通常以砖石为廊,底面捣灰或铺砖石。上盖拱形大墓砖,再披以泥灰。以夫妻合葬双圹坟墓居多。早时有多圹圈椅式大墓,依山成斜坡形,50年代后不兴建。为未亡人造坟称为“做生坟”或 “做寿坟”。坟圹前刻勒“福”“寿”或“禄”字样,未葬人用红漆添写,已葬人用黑漆涂之,以示区别。近年局部出现方石廓等豪华墓所,砌以围墙,镂石雕花,装修华丽,耗资极多。
做七及忌日
于中堂设灵,供羹饭。以死后每七日为一“七”,闽籍人称“做巡”。至七七撤灵,脱麻孝,诵经、安土、题木主。期内孝子不理发。周年悼念称“对年”;二足年脱素换红,称“三年满”。超度拜忏之“开火光”,可在“做七”期内或三年满前做。以后以死日为忌日,每年逢忌日悼念,谓之“做忌”。
以上所因袭之旧葬俗,各地略异。从50年代起,政府多次倡行丧葬事简办新办。民间逐步用追悼会取代吊孝,用遗像取代木主牌位。亲友吊唁,赠花圈,戴黑纱。丧葬中迷信活动大都革除,僻处仍行。近已推行火葬,并始建公墓。
其他葬俗
招潮魂 旧时海损事故屡发,尸不能还。家属在海滩岙口为死者招魂,以衣冠履草人或一并烧化取灰入甏,至“墓所”,葬之。
甏葬 将散葬各处多年族人启坟收骨殖,各装入甏坛重葬一处。港南渔乡50年代前较多见。
来源: 浙江在线-玉环网 作者:
我老家在玉环岛上,由于旧朝曾海禁,所以现居民,算是彻底的移民了,岛上据说现还有六种方言,我所知道的有五种,是:太平话,平洋话,坎门话,温州话,“新会话”(音,不知道是否是这两个字),我外公家是说平洋话的,我们家则是说太平话的,平洋话,我只能听说简单的话。由于语言多样,在县城,商店或大街上,说普通话比较普遍,没有其它地方,那种不说方言,明显地有被看作外地人的情况(歧视总是无处不在)。同样,大家来自不同的地方,丧葬习俗也不尽相同,但大体上,我猜应该可分为港北与港南两片(楚门半岛及芦浦镇为港北,我家在芦浦,虽然是在岛上,但也还是隶属于港北,不知道是地理原因还是其它,如移民的来源)。
我家祖上听说是从福建迁移来的,分为两支,一支在乐清。每逢清明,还会互相来往,一年一聚,交替为两处扫墓。我曾经在网上查了江姓的出处,一支在北方,一支则是从广东来的,而后者的可能较大。
我回家时,外公已经火化,下葬的日子则定有三月初十。期间,请了道士做道场,父亲与母亲对我说,他们在初九这一天,要为外公“开火光”(音,不知道具体含义,但大概是请人超度灵魂的意思吧),要我去帮忙。而事实上,也帮不上什么忙,只是和哥哥去买了一头“梅头纸”(音)而已。“梅头纸”还挺有讲究,要以五张一包,包好之后,还要加印些东西。这些,还专门有长者指导。另外,就是为道士和相帮的人,作点心,方言称“脚力”(音),一般家里请各种手艺人,在下午三点左右,都要准备的(如木匠,泥水匠,油漆匠等)。以前多为炒面,或是汤年糕。
出殡的时辰是九点钟,但实际是九点半了,这是以时辰计的,八字中的时辰是十二地支,一个时辰相当于现在的两个小时。时辰到了后,孝子孝孙围跪在棺前,由长者盖棺。盖棺者,抓一把米撒在一角,拿一木榫在骨灰盒上作势一击,依次钉完四角后,孝子孝孙起身围棺转三次后出发。走在最前面的是两名手执铜锣的人,引领大家前往墓地。其后是长孙手棒遗像,头顶麻绳结成的圈,之后是香炉盏,内为牌位,再是棺椁,后随子女及其它送行的亲戚好友。另前有洋鼓洋号,后有道士的丝竹鼓乐,一路上鞭炮声不断。行进的路线一般是绕乡一圈,若遇上有桥梁,子女则要分跪两边。到达墓地后,子女在墓前顺逆三圈,此时下葬并封口。然后大家将白布换成红布下山按原路线返回。
玉环的礼仪习俗——丧葬
http://culture.zjol.com.cn/05culture/system/2006/01/11/006438331.shtml
www.zjol.com.cn 2006年01月11日 浙江在线新闻网站
送终、守尸
病人临死,家人围床前焚香跪拜、哭泣、呼叫,守候断气,旧俗称“送终”。人死,将尸体移到中堂,放在门板上,俗称“板头”,待入殓。用金属钱币向井神“买水”,为死者沐身;于脚头下由孝子站凳上“当着老天爷的面”,用无锤秤称寿衣,声明亲人缝制,然后为死者“穿”寿衣。塞铜钱一枚于死者口,称“含口钱”。并将死者生前被、枕、褥等一应“脚尾货”搬屋外。男尸须理发,剃前不剃后,取意“留后”;女尸须梳头、挽髻,不使披散。女婿要送“寿被”。
死于海损的渔人,一般不入居屋,在海边岙口搭“收尸寮”。
报丧
家人按死者生辰八字择大、小殓及发葬日,以黄榜写明,附属肖避忌,贴于门口或显目墙角,并奔告戚友。近年渐改用“讣告”。眷属在外,不论远近,即赶赴。
入殓
俗称“落材”、“敲钉”。材内铺石灰、木炭、材席、冥纸等。闽籍及坎门一地风俗,仵作以白布条放尸入棺,抽回依序分给孝男女,俗称“腰白”。然后垫瓦片、黄土于头顶,脚尾,撮黄土撒死者腹部,盖上“水被”。盖棺时虚按三枚木制镶嵌式“元宝钉”,留一枚交长子收藏,称“小殓”。男女跪地哭嚎,大呼“留丁、留财”。
发葬前,以素馔祭祀,亲友皆素服跪拜。然后“敲钉”、封棺,亲友憾嚎,称“大殓”。
港北太平籍人程式较简单。殓尸后,移棺到户外,称“码棺”。晚上棺前点“脚头灯”。
出殡
移棺至当路,套以材罩,子孙挟死者生前席枕等至僻处烧化后,各持香巡棺。出殡时,扛棺人踢倒搁棺板凳。走三步停一停,反复三次方开步。子孙披麻,戴“三梁冠”,挽灵柩。亲友或披麻穿白衣,或以丧家分给白布系臂,或佩黑臂圈,相随送殡。队列前有一人引路放纸锞,后有开路锣、彩旗、头牌、花圈、遗容、魂轿、香亭、细软乐队等。近年在城镇,有用自行车、摩托车开路,鞭炮狂放,洋号吹时乐等奢费,经劝导,稍敛。
港南出葬通常由子女的友人、同事扛棺,一路直奔墓地。港北则雇请力作,可随时以拄木拄棺杠,歇歇气再走。路遇祠、庙、桥、路廊,孝子跪地请神放行,南北皆然。
安葬
至墓地,后人憾嚎,悲天怆地,锣声齐鸣。按头内脚外推棺进坟圹。抽出垫在圹地上便于推滑棺木的竹片,在墓前点烘炉炭火,由长子一手提炭火,一手拖竹片,称“拖怜愁竹”。子媳按序提灯,称“引丁”。一行送葬人等原路回门,留造坟泥工封坟门。以酒馔宴戚友及一应帮工。
坟圹
本地兴墓葬。墓地选择,取坐北朝南高燥山地。动工时要分麻糍、方糕,称“发坟”。挖山坎构筑为“草墓”,浮地构筑为“浮墓”。通常以砖石为廊,底面捣灰或铺砖石。上盖拱形大墓砖,再披以泥灰。以夫妻合葬双圹坟墓居多。早时有多圹圈椅式大墓,依山成斜坡形,50年代后不兴建。为未亡人造坟称为“做生坟”或 “做寿坟”。坟圹前刻勒“福”“寿”或“禄”字样,未葬人用红漆添写,已葬人用黑漆涂之,以示区别。近年局部出现方石廓等豪华墓所,砌以围墙,镂石雕花,装修华丽,耗资极多。
做七及忌日
于中堂设灵,供羹饭。以死后每七日为一“七”,闽籍人称“做巡”。至七七撤灵,脱麻孝,诵经、安土、题木主。期内孝子不理发。周年悼念称“对年”;二足年脱素换红,称“三年满”。超度拜忏之“开火光”,可在“做七”期内或三年满前做。以后以死日为忌日,每年逢忌日悼念,谓之“做忌”。
以上所因袭之旧葬俗,各地略异。从50年代起,政府多次倡行丧葬事简办新办。民间逐步用追悼会取代吊孝,用遗像取代木主牌位。亲友吊唁,赠花圈,戴黑纱。丧葬中迷信活动大都革除,僻处仍行。近已推行火葬,并始建公墓。
其他葬俗
招潮魂 旧时海损事故屡发,尸不能还。家属在海滩岙口为死者招魂,以衣冠履草人或一并烧化取灰入甏,至“墓所”,葬之。
甏葬 将散葬各处多年族人启坟收骨殖,各装入甏坛重葬一处。港南渔乡50年代前较多见。
来源: 浙江在线-玉环网 作者:
Labels: 随笔
2007-04-10
传入时间字符串,返回与系统当前时间的毫秒差值
做Windows service,要从配置文件读取定时处理时间,再取得与当前时间的差,设置处理定时器。下面的函数是为了完成取差值。传入的参数格式是:"HH:MM:SS",秒数可省:"HH:MM",各数值为00~99的数值,表示从零时后多少小时,又多少分,又多少秒,与报时用的时间有别。
Private Function GetTimeOffset(ByVal strTime As String) As Double
Dim objReg As New Regex("(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?")
Dim objMatch As Match
Dim objLanuch As TimeSpan
Dim objOffsetSpan As TimeSpan
If Not objReg.IsMatch(strTime) Then
Return -1
End If
objMatch = objReg.Match(strTime)
If String.Empty.Equals(objMatch.Groups(3).Value) Then
objLanuch = New TimeSpan(Integer.Parse(objMatch.Groups(1).Value), _
Integer.Parse(objMatch.Groups(2).Value), _
0)
Else
objLanuch = New TimeSpan(Integer.Parse(objMatch.Groups(1).Value), _
Integer.Parse(objMatch.Groups(2).Value), _
Integer.Parse(objMatch.Groups(3).Value))
End If
objOffsetSpan = objLanuch.Subtract(DateTime.Now.TimeOfDay)
If objOffsetSpan.TotalMilliseconds <= 0 Then
objOffsetSpan = objOffsetSpan.Add(New TimeSpan(1, 0, 0, 0))
End If
Return objOffsetSpan.TotalMilliseconds
End Function
Dim objReg As New Regex("(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?")
Dim objMatch As Match
Dim objLanuch As TimeSpan
Dim objOffsetSpan As TimeSpan
If Not objReg.IsMatch(strTime) Then
Return -1
End If
objMatch = objReg.Match(strTime)
If String.Empty.Equals(objMatch.Groups(3).Value) Then
objLanuch = New TimeSpan(Integer.Parse(objMatch.Groups(1).Value), _
Integer.Parse(objMatch.Groups(2).Value), _
0)
Else
objLanuch = New TimeSpan(Integer.Parse(objMatch.Groups(1).Value), _
Integer.Parse(objMatch.Groups(2).Value), _
Integer.Parse(objMatch.Groups(3).Value))
End If
objOffsetSpan = objLanuch.Subtract(DateTime.Now.TimeOfDay)
If objOffsetSpan.TotalMilliseconds <= 0 Then
objOffsetSpan = objOffsetSpan.Add(New TimeSpan(1, 0, 0, 0))
End If
Return objOffsetSpan.TotalMilliseconds
End Function
Labels: .Net2.0, Windows service
如何调试Windows service的onStart()方法
一般来说,启动Windows service后,创建定时器,定时调用处理过程。调试定时处理过程时,挂载到服务进程,再等待定时器被激发后,IDE会停在断点,进行单步跟踪调试。但想对onStart()进行调试却比较困难,因为等我们完成挂载时,onStart()已经执行完毕了。所以,首先要想办法让onStart()慢点执行,以便我们在服务启动并执行到断点前,有足够的时间来挂载调试器。要实现这个功能,最简单的就是让程序在断点前,暂停一段时间。我们可以追回一句:
System.Threading.Thread.Sleep(10000)
Sleep()的参数是毫秒,这里是暂停10秒,应该有足够的时间,让我们从容挂载调试器。
要注意的是,从管理控制台,点启动服务时,就马上去IDE的TOOL菜单下挂载调试器,而不是等服务启动完成。服务是在onStart()执行完毕后,才完成启动的,那时再去挂载,就为时已晚了。这点我们可以修改暂停时间来证明,如果时间设得越长,则服务器动时,那个等待进度条走得就越慢。
System.Threading.Thread.Sleep(10000)
Sleep()的参数是毫秒,这里是暂停10秒,应该有足够的时间,让我们从容挂载调试器。
要注意的是,从管理控制台,点启动服务时,就马上去IDE的TOOL菜单下挂载调试器,而不是等服务启动完成。服务是在onStart()执行完毕后,才完成启动的,那时再去挂载,就为时已晚了。这点我们可以修改暂停时间来证明,如果时间设得越长,则服务器动时,那个等待进度条走得就越慢。
Labels: .Net2.0, Windows service
.Net2.0下,Windows Service程序Log无法输出的问题
这两天遇到了这个问题,最后发现,是路径的问题。
以下是我的配置:
<system.diagnostics>
<sources>
<source name="DefaultSource" switchname="DefaultSwitch">
<listeners>
<add name="FileLogListener">
<!--<add name="EventLog">-->
</listeners>
</source>
</sources>
<switches>
<add name="DefaultSwitch" value="Information">
</switches>
<sharedlisteners>
<add name="FileLogListener"
type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
initializeData="FileLogListenerWriter"
location="Custom"
customlocation="LOG\" />
<!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializedata="APPLICATION_NAME"> -->
</sharedlisteners>
</system.diagnostics>
其中,红色部分为LOG输出路径,我写的是相对路径。
运行Windows Service后,我在EXE所在路径下去检查LOG文件,但不存在。这使我误以为在Windows service下无法使用my.Application.Log,为解决这个问题走了很多弯路。后来,查了MSDN,上面明确提到支持Windows service,而且配置文件,除了使用绝对路径外,其它都相同。于是我也改成绝对路径,测试后发现,确实能输出LOG。
那为什么用相对路径无法输出呢?还是输出到其它路径下去了?
我运行Process Explorer查看windows service进程,发现它打开了文件:%SystemRoot%\system32\LOG\myService.log
这样看来,当采用相对路径时,输出目录是相对于程序的工作目录,而不是可执行文件所在目录。一般的windows application的工作目录,与可执行文件所在目录一致,而windows service由于是系统目录system32下的svchost.exe加载的,它的工作目录也就成了系统目录system32。
以下是我的配置:
<system.diagnostics>
<sources>
<source name="DefaultSource" switchname="DefaultSwitch">
<listeners>
<add name="FileLogListener">
<!--<add name="EventLog">-->
</listeners>
</source>
</sources>
<switches>
<add name="DefaultSwitch" value="Information">
</switches>
<sharedlisteners>
<add name="FileLogListener"
type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
initializeData="FileLogListenerWriter"
location="Custom"
customlocation="LOG\" />
<!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializedata="APPLICATION_NAME"> -->
</sharedlisteners>
</system.diagnostics>
其中,红色部分为LOG输出路径,我写的是相对路径。
运行Windows Service后,我在EXE所在路径下去检查LOG文件,但不存在。这使我误以为在Windows service下无法使用my.Application.Log,为解决这个问题走了很多弯路。后来,查了MSDN,上面明确提到支持Windows service,而且配置文件,除了使用绝对路径外,其它都相同。于是我也改成绝对路径,测试后发现,确实能输出LOG。
那为什么用相对路径无法输出呢?还是输出到其它路径下去了?
我运行Process Explorer查看windows service进程,发现它打开了文件:%SystemRoot%\system32\LOG\myService.log
这样看来,当采用相对路径时,输出目录是相对于程序的工作目录,而不是可执行文件所在目录。一般的windows application的工作目录,与可执行文件所在目录一致,而windows service由于是系统目录system32下的svchost.exe加载的,它的工作目录也就成了系统目录system32。
Labels: .Net, Windows service
2007-04-07
喜欢Wii的理由
最近,公司里放了台WII来给大家玩,玩过后,感觉确实不错(公司的出发点是,我们在电脑前坐太多了,用以适当运动一下),所以也想拿一台,上网查了后,看到一篇《Wii真的如此理想?炮轰Wii的五大盲区》,也想说说自己的想法。
其实整篇文章就动作捕捉的精确度这一点外,其它的讨论并无意义。按我个人来说,选择它的理由是,这款机子有健身器的作用,却多了乐趣,又有游戏机的功能,多了健身。象我们这些PG,一天>8小时的面对电脑,本身就缺少运动,难道还要坚持坐着动动手指去玩普通游戏手柄的游戏?选择它,要的就是运动后的那种疲劳感,每天一两个小时最多了,却能得到非常好的放松工作心情与锻炼。我是不认同那种玩游戏,可以做在电脑前n小时的“专业”玩家,这样玩下来,身体吃得消吗?我身边就有个朋友,为了玩游戏,经常是黑白颠倒。玩游戏,也是要健康的。
现在的家庭,一般都有游戏机,我想,若父母知道有这么一款健康的游戏,肯定会成为首选。
其实整篇文章就动作捕捉的精确度这一点外,其它的讨论并无意义。按我个人来说,选择它的理由是,这款机子有健身器的作用,却多了乐趣,又有游戏机的功能,多了健身。象我们这些PG,一天>8小时的面对电脑,本身就缺少运动,难道还要坚持坐着动动手指去玩普通游戏手柄的游戏?选择它,要的就是运动后的那种疲劳感,每天一两个小时最多了,却能得到非常好的放松工作心情与锻炼。我是不认同那种玩游戏,可以做在电脑前n小时的“专业”玩家,这样玩下来,身体吃得消吗?我身边就有个朋友,为了玩游戏,经常是黑白颠倒。玩游戏,也是要健康的。
现在的家庭,一般都有游戏机,我想,若父母知道有这么一款健康的游戏,肯定会成为首选。
2007-04-01
做了个特殊字符查看网页
今天完成了特殊字符查看网页,并上传到了googlepage上:http://lingsmm.googlepages.com/char.html
显示的内容主要有从MSDN中来的三份特殊字符表,以及从EXCEL的插入字符中选取的中文特殊字符,另外,若选择“User Defined Font“,则可以对扩展ASCII (0~255) 的字符选择显示字体(也可以手工输入其它字体),如常用的Webdings字体。但遗憾的是,在FF2.0.0.1中测试发现,使用style.fontFamily来指定Webdings字体,无法正常显示特殊符号,所以只好使用已经过时的<font face="Webdings">来进行设置。由于此标签在XHTML1.0中,已经被废弃,所以不能在网页头上加 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 否则不能正常显示特殊字符。按我猜想,FF之所以不支持,可能是由于unicode中,已经或将要包含这些符号吧。
由于要包含中文的一些特殊字符,所以网页的字符集,采用了unicode,可能有些字符编码,甚至已经超出了utf-8字符集(没有确认过)
在这个网页的制作过程中,为了同时支持IE6与FF2,写Javascript颇费工夫,不断的冒出问题,做得很不顺利,还好,终于完成了:-)
另外,从网上看到说用CSS,也能实现圆角矩形,不禁试用了一下,感觉不错。
显示的内容主要有从MSDN中来的三份特殊字符表,以及从EXCEL的插入字符中选取的中文特殊字符,另外,若选择“User Defined Font“,则可以对扩展ASCII (0~255) 的字符选择显示字体(也可以手工输入其它字体),如常用的Webdings字体。但遗憾的是,在FF2.0.0.1中测试发现,使用style.fontFamily来指定Webdings字体,无法正常显示特殊符号,所以只好使用已经过时的<font face="Webdings">来进行设置。由于此标签在XHTML1.0中,已经被废弃,所以不能在网页头上加 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 否则不能正常显示特殊字符。按我猜想,FF之所以不支持,可能是由于unicode中,已经或将要包含这些符号吧。
由于要包含中文的一些特殊字符,所以网页的字符集,采用了unicode,可能有些字符编码,甚至已经超出了utf-8字符集(没有确认过)
在这个网页的制作过程中,为了同时支持IE6与FF2,写Javascript颇费工夫,不断的冒出问题,做得很不顺利,还好,终于完成了:-)
另外,从网上看到说用CSS,也能实现圆角矩形,不禁试用了一下,感觉不错。
Labels: Javascript, Web
Subscribe to Posts [Atom]