危险警告
楼内可能有炸弹,要求大家撤离或远离。在中午时刻,再次收到短信,危险已经清除。
据同事讲这在这里是经常的事情。
管理制度
还是十分顺利,尽管中间会将一些事情弄错。今天上午去申请了学校的ID,用它有很多
好处,比如坐公车不用车,可以借书等。包括拍照,前后10分钟左右。然后去申请
Email Account,也很快就办好了。
跟朋友谈到办事效率的时候,我就在想,中国为什么大家人浮于事,跟部门的分工明确
怕有不少的关系。
国内办事情,经常去这个部门,然后人家告诉你缺这个缺那个,这个东西得要哪位领导
的签字,那个东西还要补充材料。等东西都准备好了,过去的时候发现办事的人不在,
那就继续等吧,事情就是这样被往后拖。办事态度肯定是一回事,制度可能是更重要的
原因。
这里办每个事都可以找到详细的说明,告诉你要准备什么材料,然后拿着这些材料到负
责的部门,很快就能完,在上班时间肯定是有人在的,不会让人白跑。
国内不同部门间交叉太多,简单的事都要经过多个部门的手。我所在工程学院,学生上
千,教授几十,但行政人员只有几个,chair还是教授兼的。看国内的单位吧,哪个单
位不是行政的一大把,而且每个人都把自己看作一个官,有人上门找就要显摆一下。
不过中国人多,如果不这么大把行政人员,都下岗了,也是社会的一大压力。
美国夏令时结束
际时差(匹兹堡现在与国内时差13小时)。07年美国政府从原有夏令时又延长了2个
月,以最大化利用白天的阳光资源,减少能源浪费。但这样时间拔来拔去的,也挺复
杂,今天就一不小心就多睡了一个小时,计算机时间是自动调过来了,朋友不说我还不
知道有这回事。
办事效率
到美国了
今天转了一下U. Pitts和Downtown。
有朋自远方来
借这个机会,我联系了在兰的全部同学,在胖妈妈聚会。除了我借口开车,不敢多喝,其余TX们我想都喝好了,L估计心情不错,7、8两估计是有的。到静宁路的歌来美KTV的时候,他倒在沙发就睡,怎么叫也不醒,你说睡好了也可以,2小时后他居然又吐了,不划算。不过大家的心情都是很好的。这次人来的也比较全,说是大家都在兰,这个城市也不大,但有TX我都是1年多没见着了,只偶尔通过电话。
前面去北京的时候还见着HCY,和HZJ。HCY刚从日本回来,我也是2年多没见着了,他媳妇刚给他生了个漂亮女baby。HZJ前面从刚果金回来后一直没见,现在常驻长沙,在北京也难得一见。这次还麻烦HZJ驱车满北京城跑,完了还送到机场,真是太麻烦他了。
ArcIMS 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搜索中文关键词时有问题,是因为它的代码将中文解释成了 &26789;类似,而不是梥,可能是将&再次解释了,搜索时将不返回结果。不知道9.1及以后版本的arcims metadata explorer里是否已经更正。
Westdc服务器上发现asp木马
Gold Parser文本词法分析
! 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是否有专门的设置没有。