PHP&ORACLE

第一次用php连oracle。是学校里的项目。本来用的php4,一切正常。后来因为要用domxml,换成了php5,结果一连数据库php就带着apache一起翘掉。几个人查了半天都没找到原因。后来在网上得到了一个提示,去snaps.php.net上下了个最新的php_oci8.dll,替换过去,然后重新启动下apache,然后就好了。

两个节点间最短路径

class Graphic:
    def __init__(self):
        self.edges={}
    
    def join(self, a, b):
        if self.edges.has_key(a):
            self.edges[a]+=[b]
        else:
            self.edges[a]=[b]
        if self.edges.has_key(b):
            self.edges[b]+=[a]
        else:
            self.edges[b]=[a]
    
    def test(self, a, b):
        q=[]
        q.append(a)
        reaches={a:[]}
        while len(q) > 0:
            cur=q.pop(0)
            for n in self.edges[cur]:
                if n==cur:
                    continue
                if reaches.has_key(n) and len(reaches[n]) <= len(reaches[cur])+1:
                    continue
                if reaches.has_key(b) and len(reaches[b]) <= len(reaches[cur])+1:
                    continue
                q.append(n)
                reaches[n]=reaches[cur]+[cur]
        return reaches[b]+[b]

g=Graphic()

g.join(‘a’, ‘b’)
g.join(‘a’, ‘e’)
g.join(‘b’, ‘c’)
g.join(‘e’, ‘k’)
g.join(‘j’, ‘k’)
g.join(‘j’, ‘c’)
g.join(‘j’, ‘h’)
g.join(‘j’, ‘z’)
g.join(‘c’, ‘d’)
g.join(‘d’, ‘f’)
g.join(‘f’, ‘l’)
g.join(‘z’, ‘l’)

print g.test(‘a’,’d’)

无标题文档2

  校园卡又找不到了。考完操作系统,去MicroSun那里看了下他的程序,然后去吃饭,就发现校园卡没了……
  已经是第三次去挂失了。
  终于看到了那个移动项目的大概面貌了,貌似很简单的样子,有点失望了。

无标题文档

  昨天终于写完了3000字的超女的文章,写得累死。然后又把这3000字誊上去,又誊得累死。但感觉还是不错的,突然发现自己还是很有商业头脑的,至少在看一些网上的评论的时候经常觉得英雄所见略同。
  大四的XDJM们开始拍毕业照了。看他们穿学士服的样子,想想现在已经期中考试了,还有6周就要期末考试了,然后我们也要大四了。现在看着学校里的一栋栋房子,一棵棵树,还有那条间歇性发臭的青春河都有了点伤感。不管怎么说,校园生活总还是很美好的。该来的总会来,该面对的总要去面对。接下去,除了好好学习,该玩的时候要好好玩,毕业了以后就没那么多机会了。

最近的状态

就要考试了,但看书总看不进。看着看着就想睡觉或者想去吃东西。
咳嗽居然还没全好,不爽啊,这些天晚上跑步都没法去了。
昨天去看话剧了,回来感觉大学4年没多久了,还有很多想做的事情还没做。接下来的时间要珍惜了。