• windows死了

    神仙 2006-02-08 12:57
      今天开电脑,windows居然进不去了就看着windows的旗帜,下面一条东西漂啊漂,进度条就不动了,还看不到是哪里出的问题。还好是双系统,有个linux。赶紧到linux把昨天做的东西备份出来。过会再看看,要是还进不去,就得重装了。



    晚上回来,windows又好了
    微软的东西就是垃圾
  • 马克思主义哲学在中国

    神仙 2006-02-06 19:19
      自从学了马哲,就一直想说说这个。
      拿到了马哲书以后,就开始翻着看。越看越觉得不爽,写马哲书的到底学没学过哲学啊。对于其他非马克思的哲学,都是先歪曲然后否定。不知道是真的不懂还是因为没能力反驳而故意的。像“唯心主义哲学”、“不可知论”,不管正确与否,都不是那么简单,不是那么容易反驳的。而在马哲书里,不是对其理论做歪曲的解释,就是只列观点,不加解释,然后说其不符合马克思的哲学而简单的否决。
      如果说这些写书的只知道马克思的哲学的话,那书里对马克思哲学的讲解也实在肤浅的很。而且在书里,混杂了很多非马克思的观点。比如***的《矛盾论》,邓小平的“实践是检验真理的唯一标准”。虽然说这些也算是马克思主义哲学的中国化,但不加区分的当作马克思的观点是不对的。更何况,这些论断并不那么严密。
      后来想找找马克思的哲学原著。很可惜,图书管里没找到。关于马克思的都是些中国人写的教材。说起来咱共產黨也是靠的马克思主义,咋找本马克思的原著比找其他西方哲学的原著更难呢?
  • 华理

    神仙 2006-02-05 11:55





  • 蛾子

    神仙 2006-02-04 21:30
    蛾子啊
    当你停在窗玻璃上
    你在想着什么呢

    有人说,你是黑暗的使者
    有人说,你是光明的信徒

    如果你是黑暗的使者
    为什么甘愿把自己的生命献给烈火
    如果你是光明的信徒
    为什么又躲在夜里,避开太阳的光辉

    在你灰色的披风下
    有着一颗怎样的心
    在你丑陋的面具后面
    又有着怎样的面容

    蛾子啊
    当你停在窗玻璃上
    你又在想着什么呢
  • 乔迁致禧

    神仙 2006-02-03 16:18
    从blogchina搬了过来。
    受不了了那里的bug,据说blogchina在弄新系统,但不提供对老用户的升级。
    于是决定放弃那里。
    文章都导了出来。虽然那边没提供导出功能,但谁叫咱是程序员呢。

  • 破解foxmail密码

    神仙 2006-02-02 19:41
      今天老妈把邮箱密码忘了。想到foxmail里应该有记录,就找出账号设置文件,打开看看,果然有密码,不过被加密了。google到解决办法后,用php写程序解决了。然后修改了一下,变成通用的。其实可以用看星星的程序解决。不过手边没有,再说,咱程序员自有自己的办法^_^

    <?php
    function hexDecode($s) {
        return preg_replace('/(\w{2})/e',"chr(hexdec('\\1'))",$s);
    }

    function foxmailCrack($src) {
        $s1 = substr(hexDecode($src), 1) ^ "~draGon~";
        $s2 = chr(ord('Z') ^ hexdec(substr($src, 0, 2)));
        $s2 .= substr(hexDecode($src), 1, -1);
        $out = '';
        for($i = 0; $i < strlen($s1); $i++){
            $tmp = ord($s1[$i]) - ord($s2[$i]);
            $tmp = $tmp < 0 ? $tmp + 255 : $tmp;
            $out .= chr($tmp);
        }
        return $out;
    }
    ?>
  • 语言和艺术

    神仙 2006-02-01 15:40
      我们日常的思维和语言是分不开的。我们想的每一件事的过程都是在用自己的语言来进行的。语言是由语法,词汇,语义构成的。
      词汇是什么?比如我们说一张桌子,人们就会想起一个典型的桌子的样子,方的,四条腿。但方的,四条腿的就是桌子吗?那凳子呢?还有圆的桌子,一条腿的桌子呢?桌子究竟是个什么东西呢?我想应该是:高度1M左右,上表面基本是个平面,用来放东西的东西。不过这个描述有点难于理解。抽象的描述可以概括一类东西的共性,但人更喜欢具体的东西。“桌子”这个词就是给这一类东西起的一个名字。语言就是构建在词汇的基础上的。比如,那个关于对桌子的描述也是由其他词汇构成的。比如:高度、左右、平面等等。但总有一些东西是语言没法描述的。我们把“词语解释”这个过程继续下去。来看看字典里的解释。高度:从上到下的距离;距离:事物在空间或时间上相隔;事物:客观的一切物体和现象;现象:事物在发展、变化中所表现的外部形式。不用继续下去了。这里,对“事物”的描述用到了“现象”,对“现象”的描述用到了“事物”。像“事物”,“现象”,还有常用的“东西”之类的最基本的概念是不能用语言来描述的。当我们说到这些词汇的时候,我们的脑子里会有一个意识,但这个意识是没法说出来的。这就像老子的名言:道可道,非常道,名可名,非常名。其实不仅仅是那些最基本的东西。和人的意识相关的很多东西都是难以用语言表达的,因为语言本身就是意识的一部分。
      语言不能表达意识的全部内容,但并不代表一些语言不能表达的东西就不能传达出去。有这么一句话:“情动与中,则嗟叹之,嗟叹不足,则咏歌之,咏歌不足,则手之舞之,足之蹈之”。你看,语言不能表达的东西可以用音乐,舞蹈来表达。还有绘画等其他艺术形式也可以达到。艺术可以把那些“不可道”的东西传达出来,这就是艺术的伟大之处。

  • linux上装php

    神仙 2006-01-31 17:15
     今天在linux上装apache2和php5
    编译都通过
    最后启动apache的时候却出了错:
    Syntax error on line 232
    of /usr/local/apache2/conf/httpd.conf:
    Cannot load /usr/local/apache2/modules/libphp5.so into
    server: /usr/local/apache2/modules/libphp5.so: undefined
    symbol: sapi_module

    搞了好半天,google了下,似乎也没其他人碰到这个问题。
    突然想到make clean一下,重新编译安装php,然后居然就好了。

  • 一行代码实现字符串的16进制编码解码

    神仙 2006-01-30 13:58
    <?php
    function hexEncode($s) {
        return preg_replace('/(.)/es',"str_pad(dechex(ord('\\1')),2,'0',STR_PAD_LEFT)",$s);    
    }
    function hexDecode($s) {
        return preg_replace('/(\w{2})/e',"chr(hexdec('\\1'))",$s);
    }
    echo hexDecode(hexEncode("北京\n欢迎您!"));
    ?>
  • php的动态代理的又一种实现

    神仙 2006-01-28 15:23
     
                     本来php4里,在对象内部是可以对$this赋值的(或许是bug)。但php5不让这样了,如果对$this赋值会引发一个fatel error:can not re-asign to $this。今天突然想到了一个办法。既然不让对$this赋值,那能不能绕个圈实现呢?
    运行一下下面的代码
    <?php
    class Container {
        public $foo;
        function __construct() {
            $this->foo=new Proxy($this);
        }
    }
    class Proxy {
        private $container;
        function __construct(&amp;$container) {
            $this->container=$container;
        }
        function go() {
            $this->container->foo=10;
        }
    }
    $c=new Container;
    echo "开始\n";
    echo 'gettype($c->foo) = \''.gettype($c->foo)."'\n";
    echo 'get_class($c->foo) = \''.get_class($c->foo)."'\n";
    echo "然后\n";
    $c->foo->go();
    echo 'gettype($c->foo) = \''.gettype($c->foo)."'\n";
    echo '$c->foo = '.$c->foo."\n";
    ?>
    结果是:

    开始
    gettype($c->foo) = 'object'
    get_class($c->foo) = 'Proxy'
    然后
    gettype($c->foo) = 'integer'
    $c->foo = 10

    可以看到,$c->foo已经从一个Proxy对象变成了一个整数,而这一切是在对象内部完成的。这样,我们就可以做一个清爽的动态代理了。

    class Container {
        var $p;
        function __construct() {
            $this->p=new Proxy($this,'p','Target');
        }
    }

    class Target {
        var $v=777;
    }

    class Proxy {
        private $container;
        private $property;
        private $className;
        function __construct(&amp;$container, $property, $class) {
            $this->container=&amp;$container;
            $this->property=$property;
            $this->className=$class;
        }

        function __get($key) {
            $class=$this->className;
            $obj=new $class;
            $property=$this->property;
            $this->container->$property=$obj;
            return $obj->$key;
        }

        function __call($func, $arg) {
            $class=$this->className;
            $obj=new $class;
            $property=$this->property;
            $this->container->$property=$obj;
            return call_user_func_array(array($obj,$func), $arg);
        }
    }

    $c=new Container;
    echo get_class($c->p)."\n";
    echo $c->p->v."\n";
    echo get_class($c->p)."\n";
    echo $c->p->v."\n";
    可以看到,使用代理和使用实际对象没有区别,而且当第二次访问的时候,$c->p已经变成了实际的对象了。


                 

日历

关于神仙

神仙

世人都晓神仙好~~~~