Yearly Archives: 2007

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

甘南二日

上周日周一,趁这两周放高温假,全室组织甘南两日游,带家属。委托给旅行社,我们
自己是省力不少。感谢T老师的出色组织协调。玩的很高兴,不必去想工作的事。
路程是这样安排的:先参观了和政的古生物国家博物馆,到夏河的桑科草原,晚上在尼
玛部落篝火晚会,跳锅庄,第二天上午参观拉卜楞寺。
强烈推荐和政的古生物博物馆,化石之丰富出乎意外,据说正在筹建三期,目前化石展
出的只有总共的三分之一。是个很好的科学教育基地,值得家长们带着自己的孩子去看
看。只是朵朵太小,对此不感兴趣。
桑科草原大失所望,草地边上用铁丝全围起来了,应该是不让游人进去,这样就只能骑
骑马,还只能沿着砾石路。很对不起付出的门票。按我们领导的说法,又出了一趟野
外,还比不上祁连山的草地,明年到祁连阿柔去好了,那里的草长的比桑科还好,绝对
原生态。
篝火晚会宰了两只全羊,载歌载舞。连我这等不懂音舞之人也能感受到大家的兴奋。只
是草原的晚上是比较冷,好在大家事先都有准备,带了足够的衣服。
拉卜楞寺自然大名鼎鼎,佛学院更是抬升了它在藏传佛学的地位,但说实话,看多了拉
萨的佛寺,拉卜楞寺剩下让我留连的东西并不多了。参观时正赶上是他们一年一度的一
个活动,人山人海,只看了几个小和尚在那舞狮子,拍了几张照片便没有兴致再跟人挤
的满头大汗还看不着。
尽管有遗憾,但我感觉大家还是能玩的高兴,这就够了。希望明年更完美。

流水帐

14日桩考,同考十余人只过我一人,高兴
回来高速上,见近百辆军车西行,载人的,运物资的,拉大炮的,油罐车,小吉普,救护车等等等等,不知又有什么军事行动,疑惑
15日是日本投降的日子,好像没见多大宣传,大家都被河蟹的忘记这回事了?

BUG in coolstorage ACCESS provider

它对access的支持还有一些bug,比如access不支持多个语句通过分号一起查询,在clone()时返回的是oledb provider等,需要自己做一些调整。不过这些问题对sql server不存在,估计作者没对access作专门的测试。

Bug in CoolStorage 1.1

Using the Access db provider, the constrcuted sql statement such as "select [ab.Descript] fad. [ab.UpdateDate] fae from [tblUpdate] ab" shows error. In my version of Access, the keyword "AS" between column name and alias name should exist.
Change CSDataProvider.cs source code fix this small problem.

 

CoolStorage.net

不错的ORM工具,可以将数据库很方便的映射到强类型对象。值得学习。
该作者同时还有一个asp.net framework,叫ProMesh.net,基于mvc结构来实现asp.net应用程序
请访问 codeplex获取最新版本