Archive for 8月, 2007

谁相信中国制造快乐

星期三, 8月 22nd, 2007

今天看了一期中央二套的《相信中国制造》。随后看一下身边的产品,似乎没有写着”made in china”或者”中国制造”的。即使”中国制造”是值得相信的,但这和我们有关系么?浑身冷–虚假广告打给内部人看有什么用?

所以请大家注意,CCTV的意思是–只有标识了”中国制造”的才值得相信。

另外节目上李长江局长引用欧盟的一位高级官员说:”如果世界离开中国制造的玩具,那么世界的儿童就会失去很多欢乐。”是啊,这就像是在说,如果奴隶社会少了奴隶,封建社会少了农民,世界就玩完了一样。这么比喻并不夸张,恰好薛涌就提醒我们:中国八家玩具工厂虐待劳工,其中提到大量雇佣童工的问题。难道世界上的快乐是守恒的,必须从一部分儿童那里转移到另一部分?

其实这个世界向来守恒,因此,种粮的吃不饱,织衣的穿不暖,盖房的住不起,生产快乐的不快乐。古来有之,以诗为证:

悯农
(唐)李绅

春种一粒粟,秋收万颗子。
四海无闲田,农夫犹饿死。

江上渔者
(宋)范仲淹

江上往来人,但爱鲈鱼美。
君看一叶舟,出没风波里。

陶者
(宋)梅尧臣

陶尽门前土,屋上无片瓦。
十指不沾泥,鳞鳞居大厦。

蚕妇
(宋)张俞

昨日入城市,归来泪满襟。
遍身罗绮者,不是养蚕人。

这些是都选入小学语文课本,难怪有的人没有学过,而有的人早已忘了。

完整用户注册表单和客户端验证

星期日, 8月 12th, 2007

一段客户端验证用户注册表单的脚本,拿出来嗮嗮。

不是我不愿意用代码高亮插件,只是试了几个都不好使。

<script language="javascript" type="text/javascript">
function IsDigit(cCheck) {
return ((’0′<=cCheck) && (cCheck<=’9′));
}
//判断是否是字母
function IsAlpha(cCheck) {
return (((’a'<=cCheck) && (cCheck<=’z')) || ((’A'<=cCheck) && (cCheck<=’Z')))
}
//判断是否空
function IsaNull(cCheck) {
return(cCheck != ” “)
}
//表单验证
function checkForm(form_name) {
return checkFormName(form_name)||checkFormPass(form_name)||checkFormPass2(form_name)||checkFormEmail(form_name);
}
function checkFormName(form_name) {
//判断用户名是否空
user_name = form_name.user_name.value;
if (user_name == “”) {
alert_user_name.innerHTML=”请输入用户名”;
//form_name.user_name.focus();
return false;
} else {
alert_user_name.innerHTML=”";
}
//判断用户名长度
if (user_name.length<4 || user_name.length>20 ) {
alert_user_name.innerHTML=”用户名长度范围为4~20″;
//form_name.user_name.focus();
return false;
} else {
alert_user_name.innerHTML=”";
}
//判断用户名规则
for (nIndex=0; nIndex<user_name.length; nIndex++) {
cCheck = user_name.charAt(nIndex);
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck==’-’ || cCheck==’_’ || cCheck==’.')) {
alert_user_name.innerHTML=”用户名只能使用字母、数字以及-、_和.,并且不能使用中文”;
//form_name.user_name.focus();
return false;
} else {
alert_user_name.innerHTML=”";
}
}
}

function checkFormPass(form_name) {
//判断密码是否为空
user_pass = form_name.user_pass.value;
if (!user_pass) {
// alert(”请输入密码”);
alert_user_pass.innerHTML=”请输入密码”;
//form_name.user_pass.focus();
return false;
} else {
alert_user_pass.innerHTML=”";
}
//判断密码长度
if (user_pass.length<6 || user_pass.length>30) {
// alert(”密码长度应大于6小于30″);
alert_user_pass.innerHTML=”密码长度应大于6小于30″;
//form_name.user_pass.focus();
return false;
} else {
alert_user_pass.innerHTML=”";
}
}
function checkFormPass2(form_name) {
//判断密码重复相同
user_pass = form_name.user_pass.value;
user_pass2 = form_name.user_pass2.value;
if (user_pass!=user_pass2) {
// alert(”两次密码输入不相同”);
alert_user_pass2.innerHTML=”两次密码输入不相同”;
//form_name.user_pass2.focus();
return false;
} else {
alert_user_pass2.innerHTML=”";
}
}
function checkFormEmail(form_name) {
//判断Email是否空
user_email=form_name.user_email.value;
if (user_email == “”) {
alert_user_email.innerHTML=”请输入EMAIL地址”;
//form_name.user_email.focus();
return false;
} else {
alert_user_pass2.innerHTML=”";
}
//判断Email规则
if (!user_email.match(/^\S+@\S+\.\S+$/)){
alert_user_email.innerHTML=”请输入正确的Email地址”;
//form_name.user_email.focus();
return false;
} else {
alert_user_email.innerHTML=”";
}
}
</script>
<!–页面内容开始 –>
<h2>用户注册</h2>
<form id=”reg” name=”reg” method=”post” action=”reg.asp?action=check” onsubmit=”return checkForm(this);”>
<table>
<tr>
<th>用户名:</th>
<td><input name=”user_name” type=”text” id=”user_name” onblur=”return checkFormName(reg);” size=”30″ maxlength=”30″ />
<input type=”button” name=”Submit2″ value=”测试” />
<div id=”alert_user_name”>&nbsp;</div></td></tr>
<tr>
<th>用户密码:</th>
<td><input name=”user_pass” type=”password” id=”user_pass” onblur=”return checkFormPass(reg);” size=”30″ maxlength=”30″ />
<div id=”alert_user_pass”>&nbsp;</div></td></tr>
<tr>
<th>重复密码:</th>
<td><input name=”user_pass2″ type=”password” id=”user_pass2″ onblur=”return checkFormPass2(reg);” size=”30″ maxlength=”30″ />
<div id=”alert_user_pass2″>&nbsp;</div></td></tr>
<tr>
<th>电子邮箱:</th>
<td><input name=”user_email” type=”text” id=”user_email” onblur=”return checkFormEmail(reg);” size=”30″ maxlength=”50″ />
<div id=”alert_user_email”>&nbsp;</div></td></tr>
<tr>
<th>&nbsp;</th>
<td><input type=”submit” name=”Submit” value=”注册” /></td></tr></table>
</form>

帮忙参谋一下:9log.cn适合做什么题材呢?

星期日, 8月 12th, 2007

9log.cn

这个域名曾做过一个类twitter.com的网站”就唠嗑”,那时候什么饭否、叽歪还没出生呢。幸亏及时停住了,没有把时间浪费足。

前一段时间又启动了这个域名,做了一个”新闻不如评论”的blog,可是只做了四篇就撞墙了。现在是在72棵松树上吊死,不想连累大家,做”某几粒令人愤恨的老鼠屎”,暂时就不打算重开新闻不如评论了。

那作些什么呢?请大家帮忙参谋下。谢谢啦!

变了形的变形金刚

星期日, 8月 12th, 2007

看变形金刚的过程非常曲折。到工人文化宫后面找小摊15元一张买了团体打折黄牛学生票,然后到电影院假装学生,阿姨、大姐的乱叫。”阿姨,有变形金刚么?”"有啊!票呢?”"大姐,给你。”她看看票,认定我的智商符合大学生身份:”这个门,进去。”

进去一看,我去,太帅了,劈劈乓乓一顿混战,人体和子弹满天飞。太酷了,看傻了,看枪版电影看惯了,冷丁到电影院来心脏受不了了。好不容易镜头慢下来,我平静半天,才看清楚人影–谢霆锋。

妈的,这不是被耍了么。盛气凌人的出去评理。”MM,怎么不是变形金刚?”"变形金刚在贵宾厅,你们的票是大剧场。”无语了。刚才人家说的没错,有变形金刚,可是我们这个厅演男儿本色。

看来要想看变形金刚不这么办不行了…〖此处略过1000字〗

不管怎样,我还是看到了变形金刚。也许是受不好的情绪影响,非常失望。不是说气话–还不如男儿本色。国士之前说变形金刚不如黑客帝国。我还为变形金刚辩解说黑客是无上的,没有影片能比。而现在我要说,国士你怎么能将小孩犟嘴和哲学辩思比到一起呢?我真是一肚子气啊。Gtalk上的签名非常理智的改成了:” 看了《变形金刚》,正在酝酿如何更有力的否定这部电影。“没有骂出来,完全是照顾好不容易加上的几个MM。一直酝酿到现在,还是不敢肯定能够一针见血,但是已经不能忍受,不得不放了:

一、虽然影片长达两个半小时,但是几乎没有做到人物性格描述,除了擎天柱、大黄蜂、威震天之外,其他金刚根本性格缺失,仅仅充当机器打手,让人过目即忘。回想动画版,人物虽然多如牛毛,但形象丰富,个性迥异,80左右10年的一代随便谁都能如数家珍:千斤顶的机智、钢索的鲁莽、声波的勤恳、红蜘蛛的野心、闹翻天的愚蠢。我们心目中的变形金刚是有血有肉的高级生命,不是将911搞的更大的哥斯拉。

二、虽然性格缺失到这个程度,角色反映出的细节还是引起了我的反感。影片多次提及对于变形金刚来说,人类只不过是弱小、原始的低等生命,但是一出场,直升飞机(旋风)就显得过于狂躁,就像闯入幼儿园的大猩猩,压根看不出高级生命的迹象。声波(真人版叫迷乱)在动画版里是威震天的高级智囊,是最抢戏份,最有故事的人物;到了真人版,我简直不敢相信那个叽叽喳喳乱扔忍者镖自摆乌龙的刀具架就是他。

三、说说人类。影片开头描写了突击队,并对队长进行了印象加深。她老婆,她没见过面的女儿。笔墨浓重情感细腻啊,难道是为了反衬后来的轻描淡写和不知所终?大战中,变态武器横行,人体残骸四溅,大楼碎片呼啸而过,队长带领他的队员上演了十面埋伏般的不死之战。在影片中,能够轻易摧毁变形金刚的除了擎哥和威哥之外,就只有突击队员了。他们真是人类英雄中的杰出代表。

四、再说说人类。信号专家的出现让剧情复杂了很多。女专家辗转找到了世界顶级的黑客,然后被拘,然后成了顾问和顾问的顾问,然后两人以及信号专家团集体淡出。妈的,顶级黑客的作用竟然只是耽误观众的时间。

五、下面说道具。显然魔方和眼镜是主导剧情发展的关键,但是交待的十分有限。变形金刚二十年来各种版本设定混乱的原因,对魔方进行综合冷处理是还说得过去,但是眼镜啊,口口声声标明了魔方的坐标,魔方的位置已经由北极转到了第七区,那么擎天柱怎么还是使用眼镜找到了魔方,真真是以不变应万变?

六、15元看了N多个精彩绝伦的广告,吃亏还是占便宜?

ps:本帖并非变形金刚的bug贴,仅仅是真人版让我感到不爽的几条原因。也许你能做出钢丝般彪悍的解释,但是比比黑客帝国,这样的自圆其说显得无比空虚。

我是左派还是右派

星期六, 8月 11th, 2007

小学时,有个混球老师告诉我们说,左就是好,右就是坏;

中学时,另一个混球老师告诉我说,左就是激进,右就是保守;

大学时,我内心就变成了一个混球。抗日、反美、赞过911。

我身边的混球比比皆是,因为他们的历史、政治老师都是混球。

那么到底什么是左什么是右?做一道表哥推荐的题目,得到答案,参考自己,就知道左右了。

中国政治坐标系测试(北大未名版)

这我的坐标:

政治立场坐标(左翼<->右翼)0.2,

经济立场坐标(左翼<->右翼)-0.05,

文化立场坐标(保守<->自由)0.8

自我评价:

一直人为自己思想颇右,然而答题的情况是,除了个别问题,我几乎没有选择过强烈同意和强烈反对。因此在答题是我就已经预料到其实我颇为中立。答案并不出乎预料。

并且看了两个论坛的统计数据,能看出一点端倪,但不明显。看来混球老师,从来都有。