Author Archives: nanzt

美国夏令时结束

今天是十一月份的第一个星期天,美国夏令时(DST)早上2点结束。时间回到正常的国
际时差(匹兹堡现在与国内时差13小时)。07年美国政府从原有夏令时又延长了2个
月,以最大化利用白天的阳光资源,减少能源浪费。但这样时间拔来拔去的,也挺复
杂,今天就一不小心就多睡了一个小时,计算机时间是自动调过来了,朋友不说我还不
知道有这回事。

办事效率

据说U. Pitts的管理在全美大学里都是比较乱的。今天跟书功跑了一趟OIS (Office of International Services),仅完成了部分registration,还要办ssn,mobile phone,Pitts Id,以后也许还要弄个driver license开开,想着就头痛。

到美国了

昨天从Beijing到Chicago再到Pittsburg,近二十小时。WSG过来机场接。整个过程很顺利。
今天转了一下U. Pitts和Downtown。

有朋自远方来

L同志打电话过来的时候,张口就叫我大名,很熟的样子,手机的新的,却不报上他自己的名字,害的我琢磨了好一阵子,才想可能是L这个家伙。他说已经在兰州。下班后叫上CXC和WLZ,跑到地质宾馆,见面后免不了一阵感慨,光阴易逝。CXC甚至是大学毕业后都没见着,怕有10余年了。C感叹说如果在大街上碰着,估计都不敢贸然相认。

借这个机会,我联系了在兰的全部同学,在胖妈妈聚会。除了我借口开车,不敢多喝,其余TX们我想都喝好了,L估计心情不错,7、8两估计是有的。到静宁路的歌来美KTV的时候,他倒在沙发就睡,怎么叫也不醒,你说睡好了也可以,2小时后他居然又吐了,不划算。不过大家的心情都是很好的。这次人来的也比较全,说是大家都在兰,这个城市也不大,但有TX我都是1年多没见着了,只偶尔通过电话。

前面去北京的时候还见着HCY,和HZJ。HCY刚从日本回来,我也是2年多没见着了,他媳妇刚给他生了个漂亮女baby。HZJ前面从刚果金回来后一直没见,现在常驻长沙,在北京也难得一见。这次还麻烦HZJ驱车满北京城跑,完了还送到机场,真是太麻烦他了。

ArcIMS ArcXML 元数据搜索中文关键词问题

或者在c#代码中直接用中文字符构建 SEARCH_METADATA将搜索失败,提示非法的ArcXML
解决方法是使用中文的unicode表示,即旞类似的方式
提供了一个转换函数:

/// <summary>
/// 将汉字变成 黑&27827;的ascii编码
/// </summary>
/// <param name="text"></param>
/// <returns></returns>
public static string UnicodeEncode(string text)
{
char[] chars = System.Web.HttpUtility.HtmlEncode(text).ToCharArray();
System.Text.StringBuilder result = new System.Text.StringBuilder(text.Length + (int)(text.Length * 0.1));

foreach (char c in chars)
{
int value = Convert.ToInt32(c);
if (value > 127)
result.AppendFormat("&#{0};", value);
else
result.Append(c);
}

return result.ToString();
}

ESRI本身提供的metadata explorer搜索中文关键词时有问题,是因为它的代码将中文解释成了 &amp;26789;类似,而不是梥,可能是将&再次解释了,搜索时将不返回结果。不知道9.1及以后版本的arcims metadata explorer里是否已经更正。

Gold Parser文本词法分析

在westdc的搜索输入字符串时用了一下Gold Parser,感觉真是个好东西,不过学起来有点费劲,花了我3天时间,才逐渐明白并动手做了一个比较简单的字串分析器。代码如下:

! GOLD Parser Builder
! Version 3.4.4
!
"Name" = "Simple search Grammer"
"Version" = "1.0"
"Author" = "Zhuotong Nan"

"Start Symbol" = <Query>

!—————–Sets
!Valid char for string keyword
{kw1} = {All Valid} – {Control Codes} – ["]

!Valid char for non-string keyword
{kw2} = {kw1} – {Whitespace} -[()]

!—————–Terminal

SimpleKw = {kw2}+
StringKw = ‘"’ {kw1}* ‘"’

!—————–Rules

<Keyword> ::= SimpleKw | StringKw

<Unit> ::= <Keyword>
| ‘(‘ <Query> ‘)’

<And> ::= <Query> <Unit>
| <Query> ‘and’ <Unit>

<Or> ::= <Query> ‘or’ <Unit>

<Query> ::= <And>
| <Or>
| <Unit>

支持 and, or查询,kw1 and kw2 可以省略为 kw1 kw2,支持括号优先级,支持""指定字串
通过CalithaLib engine连接到c#应用程序
语法并不复杂,但用于arcims的search_metadata比较别扭,如果将分析出来的keywords组织成arcims识别的search_metadata结构费了比较大的劲

中文搜索仍有问题,明天再检查,arcims是否有专门的设置没有。

[转]治腰痛 真假针灸都见效

[这段时间朵朵身体一直不好,感冒咳嗽一直没好,那天本想图个方便,
到小诊所吊个瓶算了,一问只有双黄连注射液,再问有没有西药的注射剂,
那个坐诊老大妈居然告诉我没有了,只有双黄连,原来除了中国人世界上其它人
是都不能感冒发热的,因为也只有咱们国人在用中药制剂了,老外们发烧
感冒就只能干等死了。马上就拉着媳妇去省人民医院。
尽管我是对中医十分反对,但往往家里人信这玩意,也只能退而求其次,
中药吃就吃吧,屁股针打就打吧,反正还有消化道和肌肉在起过滤作用,危害
不会太多,但对中药的注射剂是坚决不让打,这玩意就直接打到血液里,流到
心脏还了得。时不时就新闻说因为某某中药注射剂害死人了,于是国家开始查
封,于是大家才知道自己一直被慢性毒害。中医涉及太多人的利益,一下子是
不可能走到尽头的,就看自己的自觉了。
看到一则新闻,研究表明中医体系内唯一进入国际市场的针灸居然也是个假东西,
惊叹之,转来大家共赏。
]
   
    治腰痛 真假针灸都见效
  研究员疑人体对任何细长针刺均有反应 也可能是安慰剂作用

  德国研究显示,假的针灸和真的针灸在治疗腰痛方面一样有效。图为芝加哥
太平洋东方医学院的一名针灸师,24日为病人扎针治疗腰痛。【美联社】

  【美联社芝加哥二十四日电】一项新的研究发现,假的针灸和真的针灸在治
疗腰痛时,一样有效,将近一半接受不论真假针灸的病人,疼痛都减轻,而且疗
效可延续数月,而接受传统西方医学疗法的病人,只有约四分之一感到疼痛减轻。
即使假的针灸,疗效都比传统的疗法好,使研究人员怀疑疼痛的减轻,是否因为
身体对任何细长针刺的反应,或可能是安慰剂作用。

  这项研究24日刊登在「内科医学档案」期刊上,其共同作者德国波鸿鲁尔大
学教授安德瑞斯(Heins Endres)说:「针灸对慢性腰痛是极有前途和效果的治疗
选择,病人不仅经历疼痛大幅减轻,由腰痛引起的残障和不良生活质量,也有改
善。」他说,这个研究结果与「传给大脑的疼痛讯息可被其它刺激阻断」的理论
一致,此外,病人对针灸的正面预期,或对传统医学的负面预期,也可能导致安
慰剂效应。

  在这项历来最大的针灸治腰痛实验中,1100名病人被随机分配接受针灸、假
的针灸和传统疗法治疗。假的针灸是指针扎进皮肤,但不像真的那么深、不扎在
穴道上,也没有用手推动或转动;传统疗法包括止痛药、注射、物理治疗、按摩、
热疗,或其它疗法。研究也排除由脊椎骨折、肿瘤、脊柱侧弯和怀孕造成的腰痛。
六个月后,病人回答有关疼痛和身体功能的问卷,结果发现疼痛情况好转的人,
针灸组有47%,假针灸组有44%,传统疗法组有27%。

  未参与这项研究的芝加哥洛许大学医疗中心的詹姆斯?杨(James Young)医生
表示:「我们不了解这些另类疗法的机制,但这并不代表它们不管用。」他用针
灸,配合运动和伸展来治疗腰痛病人。

  马里兰大学补充医学主任柏曼(Briar Berman)说,真假针灸都有效的原因,
可用西方医学来解释,即它改变了脑对疼痛讯号的处理,或它释放出体内的自然
止痛剂。

  在美国,有些健保计画对某些病支付针灸费用,但需事先核准,杨医生说,
一节针灸的费用是45元至一百元。

数据中心最新技术进展

2007.9.12 – 发布一个新版本到服务器上。

2007.9.12 – 修正特色数据光盘的文档和图片上传问题,美化了其CSS。

2007.9.11 – 增加了后台的留言管理。

2007.9.10 – 重写产品推荐管理模块。

2007.9.7 – 重写全局的文档和链接管理模块。

2007.9.6 – 重写数据工具上传控件,修正数据工具首页在firefox下的CSS问题。

2007.9.5 – 修正工具上传组件的问题。

2007.9.4 – 重构了工具相关的CSS。

2007.9.4 – 控制面板增加了我的留言管理。

2007.9.3 – 增加了控制面板和用户密码更改功能。重构了离线数据申请和数据通讯模块。

2007.9.2 – 改进了用户管理当返回无记录异常的问题。

2007.9.2 – 实现了项目开发者日志聚合功能;在About.aspx页面上添加了点击项目日志提示等候的功能。

2007.9.1 – 修正BlogRssEdit不能编译的问题,删除了Link字段。

2007.9.1 – Refactor Westdc.Data v2,现在不必关心Settings的配置,在Runtime时会自动从Web.config读取Connection String。

2007.8.31 – 增加可打印版本设置。

2007.8.30 – 更新了网筝模块,上传了最新网筝驱动程序。

2007.8.29 – 调整了新闻模块的显示,更改了RSS图标。

2007.8.29 – 后台添加特色数据集镜像文件管理;更改了后台管理的左侧栏控件,现在支持缩放。

User Control的呈现问题

如果自定义用户控件使用了List或其它集合属性,在vs 里的design view下呈现出错。
解决方法,在该属性上添加:
[System.ComponentModel.DesignerSerializationVisibility(
System.ComponentModel.DesignerSerializationVisibility.Content)]
而对于List,为了使用字符串集合,还可以添加:
[System.ComponentModel.Editor("System.Windows.Forms.Design.StringCollectionEditor, System.Design",
"System.Drawing.Design.UITypeEditor, System.Drawing")]

1) http://blogs.msdn.com/toub/archive/2004/10/12/241277.aspx