2007年6月28日

模板更新不能?

在Blogspot的控制台里对我自己所用的模板进行了更改。尝试使我的Blog看上去更美观一点,不过修改了html之后,虽然预览的效果是和预想一样,但是一旦发布,通过url来查看,模板就和没有改一样。

于是没有办法,将该Blog的发布又重新托管给blogger.com。结果,通过代理访问wingsdak.blogspot.com,一切是OK的。但是如果将发布又改回由Bloggerspaces,则 一切效果就又都消失了:(

实在不行,可能需要咨询一下Bloggerspaces的维护者了……sigh.

2007年6月26日

今年流行Reformation~

不知道是怎么回事,2007年竟然流行起了乐队重组。继碎南瓜宣布重组后的第一张专辑将于7月推出,并且将参加7月份举行的之后,我所喜欢的另一支乐队 X Japan 居然也宣布将在年内重组并推出一首加入Toshi唱腔的"Without You"。

我不知道少了James Iha和D'arcy的碎南瓜还是否能叫做碎南瓜;也不知道少了Taiji和Hide的X 是否还能叫作X。 尽管Billy Corgan和Yoshiki两人的写歌能力是毋庸置疑,但毕竟都已经是40岁左右的大叔了,写出来的歌是否还能像十多年前那样有激情呢?——非常怀疑。

不管怎么说,暂且还是期待一下吧,反正也没指望过他们能把Live开到中国来……

貌似是碎南瓜的新logo

(以上图片来源: http://instrumentalanalysis.blogspot.com/2007/02/smashing-pumpkins-zeitgeist.html)


关于C#中控制线程的一点笔记

.NET为多线程的操作提供了很多类和方法,但是翻遍了MSDN,却没有一个令当前线程挂起直到指定线程集全部终止的方法。于是经过在Google Group上和网友讨论,找到了一个比较实用的方法,并将其写成一个函数。

函数目的:控制当前线程等待直到指定线程集合全部终止。

void WaitTilOthersEnd(Thread [] arr)
{
  bool bOtherAlive = true;
  while(bOtherAlive )
  {
    bOtherAlive = false;
    for (index = 0; index < arr.Length; index++)
    {
      bChildThAlive = arr[index].IsAlive || bChildThAlive;
    }
    Thread.Sleep(0);
  }
}


这样一来,只要调用了该函数。那么当前函数在指定线程集的所有线程终止之前是不会继续下面的动作的。虽然是个很简单的方法,不过我在实践中经常用到它,感觉还算有用,所以在这里做个笔记。也希望今后还能从性能的角度对它做进一步的修改。