Archive for August, 2006

人品爆发

  大概是应验了“大难不死必有后福”这句话,经历了上周末的医院惊魂后,这个周一人品持续爆发。先是在复检中证实完全是虚惊一场,身体没有什么异常,然后是在办公室发现手机落在B超室于是电话联系成功取回,Oracle 10g成功安装,下一个需要整合的第三方软件也已经基本看明白了其API的用法,剩下的就是堆代码了。

1 Comment

120和灌水

  这个周末因为和同事约好打球,所以就在公司附近的公寓里住下了。一切都很正常,篮球、电视、西瓜、饮料,还有计划中的和猴哥一起去科技馆看电影……似乎又是一个很惬意的夏季周末。
  一切都在今天早上发生了变化,被一阵剧痛从睡梦中惊醒,从来没有过的强烈。又不像是着凉了拉肚子,空调早在半夜就自动关闭了。扶着墙壁跑到洗手间,还不忘记随手拿起一本杂志。看了几行字,很快发现这次真的不同了,全身暴出一粒粒豆大的汗珠,站起身来镜子中的自己满脸水珠,挣扎了二十多分钟后终于崩溃了,摇摇晃晃的敲开同事的门,发现没有止痛药,只有摸起电话拨打120了,情急之中还把门牌号码报错了。
  十几分钟后,同事把医护人员从楼下带上来,简单的问了问情况就把我架上救护车送往附近的医院。迷迷糊糊中只知道被人抬上抬下,脑中凸现一个很不合时宜的念头:“晚上还有中国队的篮球比赛,这下看不成。”(姚明,如果你知道这个是不是一定要赢下这场比赛?)
  可怜的同事刘畅昨晚几乎没有休息,今天还得替躺在急诊室的我东奔西跑缴费开药。我一个人躺在床上,听着旁边护士小姐兴高采烈地讨论超女和加班,不由得有点恼怒。你们怎么不多问问我现在的感受还在那里有说有笑的。
  终于,化验过了,镇痛针也打过了,开始输液了,汗水止住了,疼痛缓解了,人也清醒了,被转移进了急诊留观室。知道情况的同事们也来到医院看望我这个倒霉鬼,好在我没有躺在床上奄奄一息,还能够东张西望,侃侃而谈,偶尔皱皱眉头对疼痛表示一下抗议。最尴尬的是,输液期间频繁想上洗手间,只能让同事们陪同,罪过罪过。都是灌水惹得祸,三瓶(袋)啊。
  教训总结:
  1、酸奶这玩意不能空腹多喝,这两天同吃同住的同事很正常,唯一的区别就是我曾经猛灌过一大瓶。
  2、离家在外,一个人住是很危险的,即使平时能吃能睡壮得像头猪。

5 Comments

欣闻首善之区城管装备升级

  车载指挥中心、GPS全球定位、PDA终端、防刺背心、头盔、防割手套……这是首善之区即将用于装备那些为了建设和谐社会而战斗在第一线的广大城管们的。如果再配上盾牌、战术甩棍(天地良心,我就亲眼见过城管执法的时候手持钢管木棒,建议有关部门尽快将此类设备制式化)、辣椒水(写着这个的时候又听说岭南那边已经有治安队员用上了,不愧是沿海发达地区,首开风气之先)等其他“非致命”武器的话,那可真的算得上攻防兼备而且信息化、智能化了,别说一般的摆摊设点了,拉上场去打击犯罪镇暴除乱那也不还是小菜一碟手到擒来。
  按照这个趋势,建议有关部门应该加快其他治安力量的装备更新速度。这里我提供几个思路。
  比如交警,摩托车看来是不济事的了,可以考虑直接装备武装直升机。可恨的是就算咱出钱,其他国家也不会把阿帕奇什么的卖给咱,那就委屈点,上直九吧。反正城市中导弹火箭弹什么的也施展不开,有个加特林机枪也就完全可以给交通肇事逃逸者以重创了。效果嘛,看看伊拉克公路边烧成麻花的空车壳就行了,谁叫你丫的撞了人还逃。不过这个方法也有一个缺点,得替各种挂着特种牌照的车辆还有哈尔滨宝马苏秀文这样的安装上敌我识别系统,万一把自己人给打了那就有点美中不足了。
  城管和交警都有了牛装备,真正的防暴特警如果混得还不如他们的话,那实在说不过去,到那个时候,哪怕是开着轮式装甲车出门恐怕也会被羞死。看来只能上ZTZ-99了。125毫米高膛压滑膛炮使用钨合金尾翼稳定脱壳穿甲弹时,可在2000米距离上击穿850毫米的均质装甲,而使用特种合金穿甲弹时,同距离穿甲能力达960毫米以上。远远开到门前一摆,高音喇叭喊话都不用了,光听那发动机的轰鸣,光看那黑洞洞炮口的气势。就算拉登偷渡来中国,也得吓得脚肚子抽筋。这么做还能带来两个附加好处,一是极大的扩大国产装备的订货量,而是可以顺带完成拆迁工作。一举三得,岂不妙哉?

1 Comment

75KG

  昨天称体重,发现已经降到75KG了。特别庆贺一下,可是为什么还是肥嘟嘟满脸横肉呢?

3 Comments

ABC of OLAP/MDX

  做PPT做到午夜两点多,居然再也睡不着了。躺在床上翻来覆去一小时,干脆再次爬起来看看能干点什么。
  接受了一个研究OLAP/MDX的任务,给同事们作一个简单的报告。以前曾有读过SSAS的文档,但只是浅尝辄止,没有深入进去,这次也算是重新学习一下吧。
  OLAP(联机分析处理)的概念是在上世纪90年代被提出的,主要是因为传统的OLTP(联机事务处理)已不能满足终端用户对数据库查询分析的需要,SQL对大型数据库进行的简单查询也不能满足终端用户分析的要求。用户的决策分析需要对关系数据库进行大量计算才能得到结果,而查询的结果并不能满足决策者提出的需求。因此,提出了多维数据库和多维分析的概念,即OLAP。简单的说就是数据不再仅仅是像关系数据库中的二维平面表一样仅仅只有行和列两个维度,行和列的交点处只有一个数据元素,而是可以有任意多个维度,形成一个超立方体或者多立方体。一个简单的例子就是在MSDN中的Cube:{Route, Service, Time, Measures}。
  OLAP多维数据分析主要包括以下几种方法:切片/块、向上/下钻取、旋转/转轴。其目标就是从不同的角度在不同的细节程度上去观察数据,管理决策者以此为依据进行决策。 
  OLAP商业产品很多,微软主推的是它的Microsoft SQL Server 2005 Analysis Services (SSAS),IBM/Oracle/Informix/Sybase也都在自己的BI产品中集成了OLAP技术,和ETL、数据仓库、数据挖掘、前端工具等综合运用,形成一个完整的BI平台。
  如同传统的关系数据库中SQL(结构化查询语言)是它的体系结构的基本构成部分一样,MDX(多维表达式)则是OLAP分析功能的利器,是一种功能完备、基于语句的脚本语言,用于定义、使用以及从多维对象中检索数据。它的形式也有点类似SQL,同样也包括DDL、DML、DCL等,但MDX不是SQL语言的扩展。事实上,MDX所提供的一些功能也可由SQL提供,尽管不是那么有效或直观。
  一个典型的MDX查询语句如下:
  select [SET] on Columns,
  [SET] on Rows
  from [CUBE]
  where [TUPLE]
  看看,是不是跟SQL很有几分接近。这里的Tuple、Set、Cube以及Measure、Member都是MDX里面的元素,具体定义也都可以查阅MSDN或者其他文档。就像SQL语句可以有很复杂的变化,MDX非常复杂,语法很烦琐,要熟练掌握还是需要很花一番功夫的。
  在同事的推荐下,我在自己机器上安装了一个Tomcat+JPivot+Mondrian的环境用于测试学习MDX语法。JPivot是一个很好的前端展示工具,使用WCF (Web Component Framework) ,基于XML/XSLT来渲染Web UI组件,同时支持XMLA和Mondrian两种OLAP Server,而且JPivot和Mondrian都是开源项目。网上也能找到一些关于它们的介绍,不过中文的似乎就是一两篇文章被到处转来转去,如果希望有更加深入的了解,除了自己多摸索,还得去慢慢啃英文。

5 Comments

这个八月

  八月过去了一半,MSN Spaces已经改版了好段日子了。变化还是不小,最恐怖的就是统计访问量里面大增,大概是计算方式发生了变化吧。前段时间贴的一篇《美食南昌》居然还引来了众多陌生朋友,创下评论数新高。
  上周的时候因为送许大老板回北美去了次浦东,晚上就在传说中藏龙卧虎的张江镇住下了,跟阳光俊朗的mall同学连床夜“画”,看了两部不错的电影《记忆碎片》和《好家伙》。第二天去老师家里,路上差点没困死……
  每个周五依旧是和同事们去光大打篮球。天气太热加上其间遇上版本release,所以参与的同事没有前段时间那么多了,不过人少也有人少的好处,相比而言,我还是更加喜欢打半场攻防,否则腆着肚子从后场冲到前场就基本没有什么力气了。
  在杭州的时候很喜欢去超市买那种威龙红葡萄酒,味道很甜,可以用来当饮料喝,前几天又在超市发现了。曾经有一次稍微喝多了一点,就赖在燕子身边呼呼睡觉。醒来时发现燕子还没有睡,抱着我的大脑袋正看着电视。呵呵,离丫头回家的日子越来越近了。
  鸡皮蒜毛的八月。

1 Comment