月度归档:2010年12月

民国语文,我们的失乐园

出处:http://zhouzexiongblog.blog.163.com/blog/static/1238073122010102994922593/?personalRecomBlog

 

一套1932年版《开明国语课本》(叶圣陶主
文、丰子恺插画)的重印本,市面上已难觅影踪。在当当网的读者评价和留言里,可以看到清一色的五星标记,并读到大量出自家长的赞叹。这份赞叹缘于家长对孩
子的近身观察,因而尤显赤诚。“还没有出生的宝宝,我每天晚上睡觉前,给他读上几段,感觉叶圣陶老师和丰子恺先生为教育事业树立的典范,值得我们深深感
谢。相信,我会用大师的作品陪伴我家宝宝的左右”;“很朴素的书,却芳香无比”;“很亲切的一本书,看到的是教育,不是知识的堆积”……我相信,每一位邂
逅上述留言的读者,都会有步入圣殿之感,耳畔响起声声梵呗,齿间顿觉阵阵馨香。

当然,书早就脱销了,据说连出版社都没货,我缘浅,没能见识到它。我只是在媒体的报道中,瞥见该书的吉光片羽。以之评论这套教材是远远不够的,但不妨说点别的。

比如,教材里有篇《致某校足球会书》,读来颇有醒脑发汗之效。全文如下:

 

某校足球会诸君公鉴:经启者,会自组织以来,只有两月,素乏练习,无从观感。久仰贵会热心体育,成绩卓著,原定于本星期六午后三时,拟约贵会诸君,
在公共体育场比赛足球,俾得取法大雅,并以联络感情;想诸君亦必乐于赞同也。如荷俯允,请先示复为盼。此上,即颂健安。县立第一高等小学足球会谨启。

 

必须承认,即使中国的作家,能够写出如此贴切雅训之应用文者,也不多见。而课文拟设的作者,乃是民国年间的小学生,所涉内容不过是校际间的足球交
流,而竟风雅若斯。以今之眼光来看,任谁也会有恍若隔世之感。我都拿捏不准,到底该赞叹其文辞之典雅,还是讥笑其风格之不伦不类。一位编辑朋友对我说:
“我自己经常要给人写约稿信,‘即颂健安’这么好的问候语却从未用过,原因是根本不懂还有这种美妙的表达。实在惭愧。”

可见,“恍若隔世”不是一个准确表述,去掉“恍若”,才更符合实情。与民国年间的语文相比,当代语文实在太过粗鄙糙陋了。这不是属于个体的“惭
愧”,这声“惭愧”应该由时代本身来道出,每一个身处其中并受到时代播弄涡卷的普通人,虽然承受了这份鄙陋,本身却是可以免责的。但是,“时代”这个虚虚
实实的玩意,又如何说得出“惭愧”呢?我还不如想像月亮每天晚上向地球人哼摇篮曲呢。

“语言是文明的臭氧层”,这是一个美国佬说的,我叹服其深刻警醒。实情就是如此,人生活在语言中,一切可以用来衡量人类价值的标准或概念,都不能脱
离语言而自立。你使用什么样的语言,你置身于何种语言环境,一般也就预示并最终决定了你会成为什么样的人。讽刺的是,对胡适深揭狠批了数十年的中国大陆,
在贯彻胡适的白话文运动方面,却最为彻底。不仅如此,连胡适当初未曾设计过的简化字,也在大陆得到了颠覆性的改造。附带一说,当年的孙中山先生,对胡适的
白话文主张,并不认同。

我们曾以为,把典雅的文言改造成通俗的白话、把笔划繁复的汉字大幅精简,会造成一件无上功德。关于前者,由于我们永久失去了重归文言文的机会,因而
无从比较,说好说孬都无凭无据;关于后者,鉴于港台等地并未接纳简化字方案,这使我们有条件考察两岸三地的语言现状。谁都不难发现,哪怕单单考察文盲率,
我们都找不到丝毫简化字有助于降低文盲率的证据,可见,简化字的所谓功德,多半是一种臆想。以小可以窥大,简化字尚且如此,其余种种变革,功效想必也是可
疑的。语言虽有难易之别,如汉语、俄语等语种,公认难学,但这主要适用于当其是一种外来语的场合,对于自幼生活其中并耳濡目染的原住民来说,世上并不存在
特别难懂的文字。何况,相对复杂的语言,一旦熟练掌握,也会增加表现力,就像一套相对复杂的科学仪器,能熟练驭使者,一般也就更能胜任相对复杂的工作。你
把理发师工具箱里的家什从七件改成两件,剪个小平头也许没啥区别,想要弄出个潮人发型,就不堪指望了。

就汉语来说,文言乃是现代汉语的上游,若听任上游枯竭,下游也就难呈壮观之势。正如教养必须自幼培养,语言的能力(除表达能力,还尤其包括思维能
力)也必须打小培养。回想自己,从小学语文课本里学到的第一句话,虽仅寥寥五字,却已预示了起步阶段的灾难。那五个字里包含了彻头彻尾的蒙昧和错乱,它甚
至践踏了主流意识形态口口声声强调的马克思主义,使得所谓的“唯物主义”在孩子心灵深处早早沦为儿戏。那五个字里包含了一种指鹿为马的强权意志,它似乎在
捍卫一种最不该捍卫的决心,即,为了把学生驯服成工具,哪怕先把他们的头脑弄成呆头鹅,也在所不辞。如你所知,那五个字是“毛主席万岁”。

现在的国语教学,较之三四十年前固已有不少进步,但之前我们为自己埋的坑太大太深,导致嗣后的努力,与我们对于民族后代所理应承担的义务和责任相比,总是难脱一份滑稽和作孽。斯时回望民国语文,我会陡生失乐园之叹。

载《东方早报》2010年11月29日,发表时标题改为《通过语言营造乐园的老教材》

 

 

mysql #1093错误解决方案

在处理一张数据表时出现了这样的错误。

处理语句:delete from tablename t1 where t1.id in ( select id from tablename)

执行得到这样一个错误。

#1093

然后没有其他信息了,搜索得解释

delete from tablename t1 where t1.id in (select c.id from (select id from tablename) c )

这样就好了。把select id from tablename 的id集合作为一个表。

 

参考:http://rokin.javaeye.com/blog/371811

mysql错误代码:

1064:MySQL 不支持错误提示中的编码。

http://hi.baidu.com/samual2004/blog/item/d073ec44f8d6d786b3b7dcf1.html

截图呀

折腾了这么久。总算搞了个东西上来了。还有许多不足之处,继续努力!!!

www.jietuya.com

官方说明:

你经常会觉得电影、电视的一些场景或某一刻是唯美或震撼的么?或者你很想把很偶像的MTV里每一帧都当做美图存入电脑?没错你一定会截下这些唯美震撼的图片。

现在截图呀就有这样的一个专属于你的空间,上传你截下的美图,任由你展示所喜欢的那些精致图片,你的图片可以是电影里那最独特的一帧,可以是偶像MTV里那对你的深情凝望,可以是动漫TV里的那可爱搞笑的一刻,可以是… 这所有的一切都是你独一无二的视角,不是电影海报,不是电视剧剧照,不是他人的眼光,一切都是你唯一的视角!

 

截图呀没有专业的在职写手,没有特约文章,没有最新的专题。这里所有的内容,分类,筛选,排序 都由和你一样的成员产生和决定。给评论一个“好” 它的排位会自动上升。截图呀相信你的选择。你可以在某一篇文章或图集上属上你专有的名称,贴上你专属的标签,与你的朋友快乐的分享。我们希望你能从参与中受益,更希望你能从这里得到快乐,我们相信,热爱,所以快乐。

 

快点加入吧!!!

SOAP在php中的应用

<?php
    /*
    * soapClient取得服务数据
    */
    header(“Content-type:text/html; charset=utf-8”);
    
    $mobile = $_REQUEST[‘mobile’];
    
    if(!empty($mobile)){
            $wsdl = “http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl”;
            //使用WSDL mode后面的数组时可选的。
            //$arr = array(‘trace’=>0,’uri’=>’http://WebXml.com.cn/’);
            
            $soap = new SoapClient($wsdl,array());
            $options[‘mobileCode’]=$mobile;
            $options[‘userID’] = ”;
            
            $rs = $soap->__soapcall(“getMobileCodeInfo”,array($options));
            //也能这样调用
            //$rs = $soap->getMobileCodeInfo($options);
            $res = (array)$rs->getMobileCodeInfoResult;
            echo $res[0];
            exit;
        }
?>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>soapclient查询电话号码信息</title>
<script src=”./jquery-1.4.4.min.js” type=”text/javascript”></script>
</head>

<body>

请输入电话号码:<input type=”text” id=”mobile” name=”mobile” /><input type=”button” name=”sub” id=”sub” value=”确定” />
<div id=”info”></div>

</body>

<script language=”javascript”>
    $(function(){
                    $(“#sub”).click(function(){
                                 var m= $(“#mobile”).val();
                                var reg = /^(0?1[358]\d{9})$|^((0(10|2[1-3]|[3-9]\d{2}))?[1-9]\d{6,7})$ /;
                                if(m!=” && reg.test(m)){
                                        $.ajax({
                                               url:’index.php’,
                                               data:’mobile=’+m,
                                               type:’get’,
                                               success:respon
                                               });                                        
                                    }else{
                                            $(“#info”).html(‘输入错误!’);                
                                        }
                    });
                    
                    
                    function respon(obj){
                        $(“#info”).html(obj);
                    }
               })
    
</script>
</html>

 

扩展阅读:

soap(Simple Object Access Protocol) http://www.w3school.com.cn/soap/index.asp

    * SOAP 指简易对象访问协议
    * SOAP 是一种通信协议
    * SOAP 用于应用程序之间的通信
    * SOAP 是一种用于发送消息的格式
    * SOAP 被设计用来通过因特网进行通信
    * SOAP 独立于平台
    * SOAP 独立于语言
    * SOAP 基于 XML
    * SOAP 很简单并可扩展
    * SOAP 允许您绕过防火墙
    * SOAP 将被作为 W3C 标准来发展

  wsdl(Web Services Defined Language)  http://www.w3school.com.cn/wsdl/wsdl_intro.asp

    * WSDL 指网络服务描述语言
    * WSDL 使用 XML 编写
    * WSDL 是一种 XML 文档
    * WSDL 用于描述网络服务
    * WSDL 也可用于定位网络服务
    * WSDL 还不是 W3C 标准

 

php对多维数组按某值排序的例子

某天需要这个功能。百度搜出来的。
$arr = array(
                         “0” => array(line_num => “10”, occur_time => “2007-11-19 10:25:04+08”),
                         “1” => array(line_num => “9”, occur_time => “2007-11-19 10:25:04+08”),
                         “2” => array(line_num => “25”, occur_time => “2007-11-19 10:25:04+08”)
                     );

    print_r($arr);

    echo “<br />”;
    echo “<br />”;
    echo “<br />”;

    uasort( $arr,create_function(‘$a, $b’, ‘return $a[\’line_num\’] < $b[\’line_num\’];’) );

    print_r($arr);

 create_function()介绍

 create_function函数可以建立一个匿名的函数(函数名被PHP默认为lambda_1,lambda_2),样子比较古怪,但是形式比较奇特,要注意第二个参数内的语句要有“;”分隔。

 $func1 = create_function(‘$a,$b’,’return $a+$b’);

echo $func1;

echo $func1(1,1);

//out puts

//lambda_1  //多次刷新则lambda_* 一直向上增长,重启apache服务器后,再次访问则又为lambda_1

//2

扩展阅读:http://www.php100.com/html/webkaifa/PHP/PHP/2010/0630/4863.html

 php100上的解答,

关键这里

   $func = function () { … };   
   array_walk($arr, $func);  

  从实现上来说, 第一种方式: 传递函数名字符串是最简单的。而第二种方式create_function, 其实和第一种方式本质上一样的, create_function返回一个字符串的函数名, 这个函数名的格式是:

   1. “\000_lambda_” . count(anonymous_functions)++  

  我们来看看create_function的实现步骤:

  1. 获取参数, 函数体;

  2. 拼凑一个”function __lambda_func (参数) { 函数体;} “的字符串;

  3. eval;

  4. 通过__lambda_func在函数表中找到eval后得到的函数体, 找不到就出错;

  5. 定义一个函数名:”\000_lambda_” . count(anonymous_functions)++;

  6. 用新的函数名替换__lambda_func;

  7. 返回新的函数。

  我们来验证下:

   1. <?php  
   2. create_function(“”, ‘echo __FUNCTION__;’);  
   3. call_user_func(“\000lambda_1”, 1);     //我这里执行没成功,出现一个警告:First argument is expected to be a valid callback  第一个参数是有望成为一种有效的回调。不理解。。
   4. ?>  
   5. //输出  __lambda_fun  

  因为在eval的时候, 函数名是”__lambda_func”, 所以匿名函数内会输出__lambda_func, 而因为最后    用”\000_lambda_”.count(anonymous_functions)++重命名了函数表中的”__lambda_func”函数, 所以可通过”\000_lambda_” . count(anonymous_functions)++调用这个匿名函数。为了证实这一点, 可以将create_function的返回值dump出来查看。

 var_dump输出create_function返回值是“ lambda_1” 。。这么个乱码。编码格式都改为ISO8859-1了,应该不是编码的问题。。。困惑。