泪道不通 泪道堵塞 泪腺不通 先天性泪腺不通

Filed under: 生活工作 | 3 Comments »
Posted on

看来很多父母都遇到过这个问题,老婆写的一篇博客,转载过来,有遇到这样情况的,就看看吧。

原文:http://home.babytree.com/u/3720366/j/1704354

不明原因的眼屎

宝宝从出生第二天开始左眼就有少许眼屎,住院期间问过儿科大夫,她说没事儿,可 能是因为病房太热了。那个时候有护士每天给宝宝洗澡,眼屎都被及时地清理了,所以一直到出院我都相信是因为病房的温度造成的。月子里宝宝的眼屎还是每天都 有,奇怪的只有左眼有眼屎,另外一只眼睛好好的,由于不放心我又打了育儿热线询问了大夫,大夫当时给出的答案是宝宝有火,需要给她每日饮水,另外需要清洗 眼周。我们按照医生的指示每日给宝宝喝水洗眼周,可是每次只是洗掉了眼周的眼屎,很快眼屎又会起来,就这样持续了一个月。

第一次到医院就诊

如 果是火气造成的,那么这么长时间了眼睛也应该有好转了,可是眼睛非但没有好转,反而越来越厉害了,于是带宝宝去医院就诊,这是宝宝第一次去医院看病,我们 选择了通州的263医院(部队医院),到医院后医生给出的结论是轻度结膜炎,但不排除泪腺不通的可能性,需要药物治疗+按摩同时进行,医生教给我按摩方 法,以手指肚按摩眼角,每日按摩1—2次直到病情好转。所开药物为鱼腥草滴眼液和红霉素软膏,滴眼液每日3次,红霉素软膏每日2次。按照医生的嘱咐我们给 宝宝用药+按摩进行了2周,在这两周里宝宝的眼睛也是时好时坏,有些时候眼屎偏多,有些时候较少,而且患眼不停地流眼泪,可以说这两周的治疗并无效果。

第二次到医院就诊

由于第一次的治疗效果不佳,这次我们选择的是北京儿研所,到儿研所后医生就给宝宝确诊了,宝宝所患病就是泪腺不通,而且极有可能是先天性的。医生给宝宝开了氧氟沙星滴眼液并且教给我们按摩的方法,和部队医院医生教的不同,在“妈妈的探索” 里会有介绍。由于当时医生给按摩时就有许多脓性分泌物,属于泪道完全堵塞,医生建议我们冲洗一次。冲洗的过程虽然只有几分钟,可是对于我这个做妈妈的来说 好像过了几个小时,站在冲洗室的门口我的心也揪到了一起,听到孩子惨烈的哭声,声声都像刀一样划在我的脸上,化成了一道道泪水,如果可以我宁愿代替宝宝来 受这份罪。

虽然宝宝遭受了很大的痛苦,但是这次冲洗并没有把宝宝的泪道冲通,需要我平日通过按摩来给宝宝按通,为了不让宝宝再次遭受冲洗 的痛苦,我每日都认真执行,按摩、嘀药再按摩,万幸的是过了3天宝宝的眼睛就好了,再也没有眼泪和眼屎了,这个变化很突然,就在一夜之间。免去了接下来的 冲洗和可怕的探通,妈妈的心也总算放下了。

妈妈的探索

渐渐地我开始怀疑宝宝的眼睛一定是由于泪腺不通造成的,几天里一直都在搜集关于泪腺不通的资料和解决办法,可是网上对于这个病症相关的资料有用的很少,只能通过铂桠的一些症状和在医院咨询到的内容做一些匹配,以下是凤儿的一些总结。

泪腺不通的原因:

先 天性泪腺不通,由于婴儿出生时鼻泪管没有自动破裂,多见于剖腹产的孩子(我宝宝就是剖腹产),顺产的孩子出生时受产道压力等作用,可以自动破裂,泪道就贯 通了。但也有少数顺产的孩子也会出现泪腺不通,这可能是由于宝宝鼻泪管底端的膜状物较厚。另外,有一些宝宝在娘胎里就遭到宫内感染,泪道受炎症刺激而形成 了狭窄粘连,或由于鼻泪管部先天性畸形等因素,也都会造成泪道阻塞。

后天形成的泪腺不通,由于眼睛的炎症,或者分娩时的羊水感染造成。

泪腺不通的症状表现:

泪腺不通多与沙眼、结膜炎、倒睫、角膜异物等症状相混淆,可以通过持续观察来分辨是否泪腺不通,如,孩子长时间眼泪汪汪,尤其是一只眼睛有眼泪而另一只没有;如果孩子一只眼睛有眼屎另一只眼睛没有也可也考虑是否有泪腺不通的情况。

泪腺不通的治疗方法:

保守疗法

首 先可以使用嘀眼药水+按摩的方法,一般泪腺不通的宝宝眼睛都会有炎症,需先点眼药水消炎再配合每日按摩,按摩的方法有两种:第一种,如果宝宝眼睛里面有脓 性分泌物,家长就可用食指指腹按在宝宝的鼻根及眼睛的内眦中间的部位,往眼睛的方向挤压,可见到脓液从眼 角流出来,给宝宝擦干净;第二种手法是在这个位置,由上往下按压泪囊区,希望能把鼻泪管的那个膜给冲开。一般是每天按摩三四次,每次按压两三下就行(我每 次给宝宝按摩多下,只要她配合多按几下是可以的)。按摩 后擦干净眼睛,再点药水。

冲洗和探通术

如果按摩+药物进行了1-2周眼睛的状况没有好转就要考虑进行冲洗了,药物冲洗孩子会比较痛苦,但这也是治疗泪腺不通的一个有效的办法,可以在门诊冲洗,冲洗期间仍然坚持按摩,如加压冲洗2~3次仍然无效,才要考虑泪道探通术。

眼病的预防:

宝宝的浴盆、脸盆要经常消毒,毛巾、手帕、卫生纸专用,经常用生理盐水棉签清理宝宝眼睛分泌物,预防感染。

总结:有些宝宝很大了才会有泪腺不通,可能会不能很好配合按摩,但妈妈一定要坚持,可以选择宝宝睡前有点儿瞌睡的时候进行(我经常这样)。宝宝的眼睛很娇嫩,如果确诊为泪道堵塞需到较大的医院就诊,尤其是需要冲洗和探通时,如果探通不好会对眼睛造成损伤的。

CSS3伪类选择器

Filed under: 交互设计 | No Comments »
Posted on

先看看这篇文章,浏览器所支持的 CSS Selecter http://www.evotech.net/blog/2008/09/google-chrome-browser-css-selector-support/ ,看来google Chrom 和 Safari 是对 CSS Selecter 支持最好的。

转自:http://www.webjx.com/css/divcss-10232.html

CSS3的强大,让人惊叹,人们在惊喜之余,又不得不为其艰难的道路感到可惜:好的标准只有得到行业浏览器的良好支持才算得上“标准”。CSS3标 准已提出数年,但是目前能实现她的浏览器并不多,虽然部分浏览器能实现部分规范,但这又有什么用呢?面对更多的兼容性问题,CSSer们只有望洋轻叹。虽 然如此,但有前瞻性的我们,又怎能停步不前呢?今天我们就来“前瞻”一下CSS3的一个伪类选择器“:nth-child()”

语法:

:nth-child(an+b)

为什么选择她,因为我认为,这个选择器是最多学问的一个了。很可惜,据我所测,目前能较好地支持她的只有Opera9+和Safari3+。

描述:

伪类:nth-child()的参数是an+b,如果按照w3.org上的描述,写成中文,很可能会让人头晕,再加上笔者的文笔水平有限,所以我决定避开an+b的说法,把它拆分成5种写法共5部分来说明。

第一种:简单数字序号写法

:nth-child(number)

直接匹配第number个元素。参数number必须为大于0的整数。

例子:

li:nth-child(3){background:orange;}/*把第3个LI的背景设为橙色*/

第二种:倍数写法

:nth-child(an)

匹配所有倍数为a的元素。其中参数an中的字母n不可缺省,它是倍数写法的标志,如3n、5n。

例子:

li:nth-child(3n){background:orange;}/*把第3、第6、第9、…、所有3的倍数的LI的背景设为橙色*/

第三种:倍数分组匹配

:nth-child(an+b) 与 :nth-child(an-b)

先对元素进行分组,每组有a个,b为组内成员的序号,其中字母n和加号+不可缺省,位置不可调换,这是该写法的标志,其中a,b均为正整数或0。如3n+1、5n+1。但加号可以变为负号,此时匹配组内的第a-b个。(其实an前面也可以是负号,但留给下一部分讲。)

例子:

li:nth-child(3n+1){background:orange;}/*匹配第1、第4、第7、…、每3个为一组的第1个LI*/

li:nth-child(3n+5){background:orange;}/*匹配第5、第8、第11、…、从第5个开始每3个为一组的第1个LI*/

li:nth-child(5n-1){background:orange;}/*匹配第5-1=4、第10-1=9、…、第5的倍数减1个LI*/

li:nth-child(3n±0){background:orange;}/*相当于(3n)*/

li:nth-child(±0n+3){background:orange;}/*相当于(3)*/

第四种:反向倍数分组匹配

:nth-child(-an+b)

此处一负一正,均不可缺省,否则无意义。这时与:nth-child(an+1)相似,都是匹配第1个,但不同的是它是倒着算的,从第b个开始往回算,所以它所匹配的最多也不会超过b个。

例子:

li:nth-child(-3n+8){background:orange;}/*匹配第8、第5和第2个LI*/

li:nth-child(-1n+8){background:orange;}/*或(-n+8),匹配前8个(包括第8个)LI,这个较为实用点,用来限定前面N个匹配常会用到*/

第五种:奇偶匹配

:nth-child(odd) 与 :nth-child(even)

分别匹配序号为奇数与偶数的元素。奇数(odd)与(2n+1)结果一样;偶数(even)与(2n+0)及(2n)结果一样。

附:例子效果图

GITAK TestRunner 的一点儿使用心得

Filed under: 交互设计 | No Comments »
Posted on

GITAK 可以自动化测试由 TIBCO General Interface 所开发的项目。基于selenium开发。
GITAK和文档 下载地址:http://developer.tibco.com/gi/product_resources_gitak1.jsp

gitak

图1,这里可以输入GI Test Suite的路径,选择被测试的用例。
如果是绝对路径类似这样:file:///e:/gi/gitak-tests/TestSuite.html

图2,测试用例代码,错误的时候,会用红色标注错误
点击某一行后,会以灰色选中当前行,测试单个suite时,会暂停到此处。

图3,测试播放按钮、测试结果、辅助工具,“View DOM” 按钮相当有用。
4个按钮分别是:测试全部、测试单个、暂停/继续、单步步进
Fast–Slow,滑动块,测试执行的速度快慢
Hightlight elements 复选框,勾选后,会以黄色标注被测试的组件

图4,被测试的项目,测试效果会显示在这里。

图5,测试时,所出现的一个Dialog

图6,点击“View DOM” 时,出现这个 General Interface DOM 界面

打开gitak的目录之后,有一些实例,可以参考。
目录:gi/tests/gi34 这里是测试用例
目录:gi/samples/gi34 这里是被测试的项目

设置firefox, about:config
security.fileuri.strict_origin_policy == false

如何写一个最简单的测试用例?
1、进入GITAK目录,gi/test/gi34/,复制 testSetup.html, testSuite.html 到一个新目录,
e:/gi_project/test/

2、编辑 testSetup.html
定义GI的路径:|store|file:///E:/tibco|GIPATH|
定义被测项目的路径:|store|${GIPATH}/All_Project/JSXAPPS|SAMPLESPATH|
store: 定义个变量
storeEval: 定义一个变量,可以执行一些JavaScript代码
echo: 打印输出某个变量或值,变量标示为:${VARNAME}

3、testSuite.html 定义一些测试用例的连接
如:<a href=”uxcoreDialog.html”>uxcoreDialog</a>

4、新建一个文件 uxcoreDialog.html,类似如下代码:

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<meta content=”text/html; charset=ISO-8859-1″ http-equiv=”content-type”>
<title>Uxcore Test Dialog Alerts</title>
</head>
<body>
<table cellpadding=”1″ cellspacing=”1″ border=”1″>
<tbody>
<tr><td rowspan=”1″ colspan=”3″>Test sample-dialog</td></tr>
<tr><td>include</td><td>testSetup.html</td><td>&nbsp;</td></tr>
<tr><td>open</td><td>${GIPATH}/shell.html?jsxapppath=${SAMPLESPATH}/QAToUXCore</td><td>&nbsp;</td></tr>
<tr><td>waitForJsxButtonPresent</td><td>JsxButtonText=Dialogs</td><td>5000</td></tr>
<tr><td>verifyJsxButtonPresent</td><td>JsxButtonText=Dialogs</td><td>&nbsp;</td></tr>
<tr><td>click</td><td>JsxButtonText=Dialogs</td><td>&nbsp;</td></tr>
</tbody>
</table>
</body>
</html>

以上代码,具体测试流程是:
载入estSetup.html文件;
打开QAToUXCore项目;
等待5秒,按钮文字等于“Dialogs”的按钮显示;
确认按钮文字等于“Dialogs”的按钮,已经显示;
点击按钮文字等于“Dialogs”的按钮;

具体命令,可以查看 gi/doc/* 下面的说明文档

5、打开GITAK,输入file:///e:/gi_project/test/testSuite.html, 点击go,即可看到测试效果

总结:点击“View DOM”按钮后,出现在图6中的元素,都可以很方便的以JsxName=? 的方式来查找。这里显示的是getBodyBlock()所找到的内容。
通过 getRootBlock().paintChild(obj) 所插入的节点,在这里找不到。

2,018 垃圾评论
截获自
Akismet