人品计算器大起底

最近有个人品计算器在网上广泛流传,我计算之后发现自己人品低的可怜,为了证明这是一个伪科学作品。我现在来公开一下它的算法。看下面这个函数
function getResult(str) {
        var _local2 = 0;
        var _local1 = 0;
        while (_local1 < str.length) {
            _local2 = _local2 + str.charCodeAt(_local1);
            _local1++;
        }
        return (_local2 % 100);
    }
这个函数就是计算人品核心算法,charCodeAt是字符返回 Unicode 字符编码。也就是说这个算法就是遍历你输入的每个字符,然后求和之后再和100求余数。这个数字就是你的人品了。全部代码附后
    function nameResult(str) {
        var _local2 = checkPreList(str);
        if (_local2 == null) {
            _local2 = getResult(str);
        }
        var _local1 = ("姓名:" + str) + newline;
        _local1 = _local1 + (("人品得分:" + foramtResult(_local2)) + newline);
        _local1 = _local1 + ("评价:" + getValue(_local2));
        return (_local1);
    }
    function foramtResult(n) {
        return ((((n >= 0) && (n <= 100)) ? (n) : "负溢出"));
    }
    function getValue(n) {
        var _local2 = "";
        if (n == 0) {
            _local2 = "你一定不是人吧?怎么一点人品都没有?!";
        } else if ((n > 0) && (n <= 5)) {
            _local2 = "算了,跟你没什么人品好谈的…";
        } else if ((n > 5) && (n <= 10)) {
            _local2 = "是我不好…不应该跟你谈人品问题的…";
        } else if ((n > 10) && (n <= 15)) {
            _local2 = "杀过人没有?放过火没有?你应该无恶不做吧?";
        } else if ((n > 15) && (n <= 20)) {
            _local2 = "你貌似应该三岁就偷看隔壁大妈洗澡的吧…";
        } else if ((n > 20) && (n <= 25)) {
            _local2 = "你的人品之低下实在让人惊讶啊…";
        } else if ((n > 25) && (n <= 30)) {
            _local2 = "你的人品太差了。你应该有干坏事的嗜好吧?";
        } else if ((n > 30) && (n <= 35)) {
            _local2 = "你的人品真差!肯定经常做偷鸡摸狗的事…";
        } else if ((n > 35) && (n <= 40)) {
            _local2 = "你拥有如此差的人品请经常祈求佛祖保佑你吧…";
        } else if ((n > 40) && (n <= 45)) {
            _local2 = "老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";
        } else if ((n > 45) && (n <= 50)) {
            _local2 = "你随地大小便之类的事没少干吧?";
        } else if ((n > 50) && (n <= 55)) {
            _local2 = "你的人品太差了..稍不小心就会去干坏事了吧?";
        } else if ((n > 55) && (n <= 60)) {
            _local2 = "你的人品很差了..要时刻克制住做坏事的冲动哦..";
        } else if ((n > 60) && (n <= 65)) {
            _local2 = "你的人品比较差了..要好好的约束自己啊..";
        } else if ((n > 65) && (n <= 70)) {
            _local2 = "你的人品勉勉强强..要自己好自为之..";
        } else if ((n > 70) && (n <= 75)) {
            _local2 = "有你这样的人品算是不错了..";
        } else if ((n > 75) && (n <= 80)) {
            _local2 = "你有较好的人品..继续保持..";
        } else if ((n > 80) && (n <= 85)) {
            _local2 = "你的人品不错..应该一表人才吧?";
        } else if ((n > 85) && (n <= 90)) {
            _local2 = "你的人品真好..做好事应该是你的爱好吧..";
        } else if ((n > 90) && (n <= 95)) {
            _local2 = "你的人品太好了..你就是当代活雷锋啊…";
        } else if ((n > 95) && (n <= 99)) {
            _local2 = "你是世人的榜样!";
        } else if (n == 100) {
            _local2 = "天啦!你不是人!你是神!!!";
        } else {
            _local2 = "你的人品竟然负溢出了…我对你无语..";
         }
        return (_local2);
    }
    function getResult(str) {
        var _local2 = 0;
        var _local1 = 0;
        while (_local1 < str.length) {
            _local2 = _local2 + str.charCodeAt(_local1);
            _local1++;
        }
        return (_local2 % 100);
    }
    function checkPreList(str) {
        var _local1 = null;
        for (var _local3 in PrenameList) {
            if (PrenameList[_local3][0] == str) {
                _local1 = PrenameList[_local3][1];
                break;
            }
        }
        return (_local1);
    }
    PrenameList = new Array ();
    PrenameList.push(["日本人", -1]);
    PrenameList.push(["小日本", -1]);
    PrenameList.push(["日本", -1]);
    PrenameList.push(["日本鬼子", -1]);
    btn.onRelease = function () {
        getURL ("http://2006.56.com/acss/acss.php?atable=200607&targetUrl=http%3A%2F%2Fwww.56.com%2Fgx%2F&aid=51", "_blank");
    };
    fscommand ("showmenu", false);
    inputName.maxChars = 20;
    resultArea.text = "请输入姓名计算人品值";
    okBtAction = new Object ();
    okBtAction.click = function () {
        var _local1 = inputName.text;
        _local1 = _local1.split(" ").join("");
        _local1 = _local1.split(" ").join("");
        _local1 = _local1.split("\t").join("");
        inputName.text = _local1;
        if (_local1 == "") {
            resultArea.text = "请先输入要计算的名字";
        } else {
            resultArea.text = nameResult(_local1);
         }
    };
    okBt.addEventListener("click", okBtAction);
 

再谈“唯女子小人难养也”

最近有个哥们失恋了,失恋了总会很郁闷,于是就搬弄出孔子这句老话。看来大家对这句话的意思都有误解,我想在这澄清一下。
孔子这句话出自《论语。阳货》,这一篇主要介绍的是孔子的出处,阳货这个人又叫阳虎,是鲁国的一个大人物,历史上的通俗观点认为此人是个大坏蛋。不过坏蛋这东西没有定论的,历史上的阳货是个满能干的人,治理国家还是有一套的,不过恐怕和孔子的观点不和,所以后世就被写成了大坏蛋。当然,做个历史上的大坏蛋也没什么不好。至少在活着的时候,他已经得到了他想得到的东西。
阳货张的和孔子很像,又仰慕孔子的名头,类似现在把文化名人拉入自己的公司,或者把学术名人拉入自己的公司的小老板。阳货去访问了孔子,但是没有碰到孔子,所以只留下了一条火腿,在物质相对匮乏的春秋时代,送火腿其实是个满大的礼了。于是孔子按照礼貌需要回礼,但是孔子又不想见阳货,于是就找了一天,等阳货不在家的时候回访。很不巧,在回访回来的路上,孔子碰到了阳货。于是俩人展开了一场有趣的对话。
阳货说”怀其宝而迷其邦,可谓仁乎?”孔子答“不可”,阳货说“好从事而亟失时,可谓知乎?”,子曰”不可,阳货说“日月逝矣,岁不我与。”子曰:“诺。吾将仕矣。”
这段对话什么意思呢,其实很简单,就是阳货使用激将法让孔子出来做官。阳货是非常厉害的人物。并没有直接指责孔子不出来做官不对,而是说”有一个人满腹经纶,有学问、有大志,像袋子里怀了宝贝一样,可是碰到自己国家那么动乱,却不肯站出来,用他的经纶救世救国,在一边袖手旁观,你孔子是一天到晚提倡仁道的人,你看这样一个人,可以说他仁吗?孔子说,这样是不对的,不能说是仁的。孔子这下吃瘪了。阳货又提出第二个问题问孔子说,一个人有思想、有办法,才能很大,可以为国家做事,可是每每失去做事的机会,甚至机会找上门来他都不要,你孔子说说看,这个人算是有智慧吗?孔子说,这样也不对的。在第二个问题上,孔子又吃瘪了。由此可见阳货是个大政客,他并没有直接说孔子不对,只提出这样两个问题。在孔子作了答复以后,他就对孔子说,太阳、月亮天天不停的在运转,时间很快就过去了;人一天天在走向衰老,等年龄大了,想救世救国,精力都没有了,岁月不可能永远停在年轻阶段的。于是孔子说,对!我快要出来做事了。可以说孔子被阳货逼得没办法,好像被逼到死角去了。这是孔子见阳货的著名故事。
恩,就是在这篇里,孔子讲到了“唯女子小人难养也,近之则不孙,远之则怨”
至此,这女子小人是骂谁,大家就心理有数了吧。所以,大家别误会,孔子对妇女和小孩没什么成见。

冷血动物

谢天笑与冷血动物 – 冷血动物
作词:谢天笑
作曲:谢天笑
mp3.91.com
我在水里,也上陆地,阳光照射着我没有意义
我在梦里,在你怀里,我在草里非常隐蔽
飘在水上,一切正常,咀嚼着泥,我很忧伤
趴在树上,并不惊慌,很长很长时间才会死亡
才会死亡
我一步一步走向明天,我一夜一夜的睡眠
一句一句把话说完,永远失去了昨天
总有一天都化作云烟,不可能再有人世间
瞪大的双眼看看月亮,仍然高挂在云上
也飘在水上
飘在水上,一切正常,咀嚼着泥,我很忧伤
趴在树上,并不惊慌,很长很长时间才会死亡
才会死亡
我一步一步走向明天,我一夜一夜的睡眠
一句一句把话说完,永远失去了昨天
总有一天都化作云烟,不可能再有人世间
瞪大的双眼看看月亮,仍然高挂在云上
也飘在水上
飘,飘在水上……