让图片跳舞的js代码

imgs=document.getElementsByTagName('img');
for(i=0;i<imgs.length;i++){
    imgs[i].display='block';
    imgs[i].style.position='absolute';
}
t=0;
function foo(){
    for(i=0;i<imgs.length;i++){
        x=Math.sin((t+i*8)/180*Math.PI)*300+400;
        y=Math.cos((t+i*6)/180*Math.PI)*300+300;
        imgs[i].style.left=""+x+"px";
        imgs[i].style.top=""+y+"px";
    }
    t+=1;
    setTimeout('foo()', 20);
}
foo();

将以上代码用firebug之类的扩展运行一下,或者将如下代码复制到地址栏,就可以让网页上的图片动起来。

javascript:imgs=document.getElementsByTagName(‘img’);for(i=0;i<imgs.length;i++){imgs[i].display='block';imgs[i].style.position='absolute';}t=0;function foo(){for(i=0;i<imgs.length;i++){x=Math.sin((t+i*8)/180*Math.PI)*300+400;y=Math.cos((t+i*6)/180*Math.PI)*300+300;imgs[i].style.left=''+x+'px';imgs[i].style.top=''+y+'px';}t+=1;setTimeout('foo()',20);}foo();

一个人的舞台

我轻轻地唱着我的歌
赞颂心中的感动
灯光从上方洒下
柔和的,温暖的
橙色的灯光只为我
和我空旷的舞台
在我的舞台上
只有我一个人

这里就是我的世界
只有我、我的歌,和心中
涌动着的喜悦
这世界之外的世界
是狂欢,是悲苦
我不想知道
在我的舞台上
只有我一个人
我轻轻地唱着我的歌
赞颂我心中的感动

新模版

  圣诞节了,也没啥庆祝活动,就自己做了这个模版。一直都在想,哪天有空了自己做一个模版,更个性一点。但一直都没动手。其实还是因为这里的模版做起来有点麻烦,改了模版还要重新发布,不大方便验证效果。不过下了决心努力一把也就弄出来了。先拿一个过时的SOA比赛时用的Blog做实验,看差不多了,再把这里的也换了。
  看看最终效果,还算可以。一些小地方还不大满意,这等新版不要重新发布了再弄吧。

Windows上创建硬链接

  Unix上可以方便的创建软链接和硬链接。可以提供额外的访问文件的接口而无需复制文件,大大减小了重复文件的空间浪费和维护问题,也减少了大文件复制的开销。
  Windows上只能创建硬链接(快捷方式有点类似软链接,不过还是有不小的区别的),要求Win2000以上,而且只能在NTFS分区上用,也不能跨分区创建链接。但起码比没有好。
  下面这个程序就是用来创建硬链接的。建立以后,修改一下其中一个文件,看一下另一个是不是也一起变了。^_^

  用法:编译以后,比如生成nthl.exe。
     nthl 目标链接 原始文件
  如果发生错误,会输出错误信息。

源代码:

/* nthl.cpp */
/**
 * 创建硬链接
 *
 * @author XieZhenye
 *
*/
#ifdef _WIN32_WINNT
    #undef _WIN32_WINNT
#endif
#define _WIN32_WINNT 0x0500

#include
#include
using namespace std;

int main(int argc, char *argv[]){
    if(argc < 3){
        cout<<"not enough arguments. expected 2 but "<<argc<<endl;
        return 0;
    }
    
    if(CreateHardLinkA(argv[1], argv[2], NULL)==0){
        cout<<"Hard link create failed. Error code: "<<getLastError()<<endl;
    }
    return 0;
}

  程序很简单,但我自己编译的时候碰到了不少麻烦。MS自己的东西,用VC6怎么也编译不通过,最后还是用Dev C++才编译出来的。

;>()>;>

也说说吴莹莹的事

  最近吴莹莹事件很热闹,看过《从吴莹莹事件说开去》之后,本来也不打算写了,但和某人聊了聊以后,还是补充一些吧。
  从《北师大21岁女生吴莹莹获聘美国名企Topcoder亚洲副总裁》到《吴莹莹的神话迅速破灭》(这篇我没看过)、《超级骗局:21岁外企美女副总吴莹莹》、《学术腐败要从娃娃抓起——21岁外企美女副总吴莹莹真相》,前后也就几天。以前类似的成功青年的报道也不是没有,但似乎从来没有引起这么大的动静。这其中必有缘由,而不是简单的“木秀于林,风必摧之”。
  先说个故事:有个白痴买彩票中了大奖,领奖的时候主持人问他,你是怎么决定彩票号码的呢?他说,我的幸运数字是7,这次又是第7次开奖,于是我把7乘以7,就得到了中奖号码63。这时候,有人就说, 7乘7应该是49啊。他说,你是嫉妒了吧。
  吴莹莹这次吹牛吹过火肯定是事实。但那些攻击她的那些人是出于什么原因呢?就像前面那个故事那样,7乘7当然不等于63,但那个像他质疑的人还真就被他说中了。当亚洲副总裁靠那些发明竞赛的能力够吗?显然是不够的。虽然她的很多事迹里浮夸的成分很大,但至少可以看出两点,她的社交能力,英语能力很强。不然那些三好学生,出国留学想投机也投机不来。做跨国公司地区总裁,这些能力远比发明创造能力,写程序的能力来的重要。没准Topcoder还真是看中她的忽悠能力的。但她吹牛实在过分了点,媒体再一炒做,自然也就成了“学术腐败”的典型。
  正像部分研究僧人所说,这年头教育界,媒体都太功利。她的这些行为不能不说没有社会原因,家庭原因。但她毕竟也是个成年人,应该为自己的言行负责,不能都归咎于社会的浮躁。她完全可以选择更厚道的方式,或许“成就”来得没那么快,但至少不会成为众矢之的。或者说,她的吹牛功夫还没到炉火纯青的地步。像马云、周鸿祎、李彦宏这样的大师,就算很多人知道他们是吹牛,照样支持崇拜他们。
  这个世界太疯狂,撑死胆大的,饿死胆小的。在这样一个环境里,很多人都会感到不公平。找到一个通过投机取得“成功”的对象发泄一下的那些人也是情有可原的。至少,他们有这个耐心挖出了那么多幕后的事情让地球人都知道了。而其它一些起哄的甚至威胁人身安全的那些人就只能是BS了。