王一生 的个人资料王一生日志列表留言簿 工具 帮助
2006/11/25

司马迁的经济概论

                                        司马迁的经济概论

    读史记卷一百三十 《货殖列传第六十九》,史学家对这篇文章的评价还蛮高,大抵是此前很少有文
能比较系统的阐述社会的经济思想和物质观。

    司马迁表达的“千金之子,不死于市”,“天下熙熙,皆为利来;天下壤壤,皆为利往”,“夫千乘
之王,万家之侯,百室之君,尚犹患贫,而况匹夫编户之民乎”的观点即使放到今天,也具有很强的现实
意义。

    司马迁的观点,如果用今天的话来说,可以陈列如下:
1、提倡自由主义经济观念

    例如文里写到“农不出则乏其食,工不出则乏其事,商不出则三宝绝,虞不出则财匮少。财匮少而山泽
不辟矣。此四者,民所衣食之原也。”

2、期货思想,例如文里的周人白圭,乐观时变,故天下言治生皆祖白圭。
3、风险投资,例如文里的无盐氏,在吴楚七国兵变时,出捐千金,押对了宝,战后收取相当于十倍本金的
利息,暴富焉!
4、政治投资,例如文里的刁间,利用黠奴结交政府官员,终得其力,遂收获不菲。
5、创新思想,例如文里写到“夫纤啬筋力,治生之正道也,而富者必用奇胜”,意思是说精打细算、勤劳
节俭,是发财致富的正路,但想要致富的人还必须出奇制胜。用现今的思潮说法就是,循规蹈矩是正途,但
要做到行业里的翘楚或是先他人师,则是要出奇制胜,谓之“创新”。

2006/11/19

商业模式的案例分析

               商业模式的案例分析    

      对于长尾(the Long Tail)的现实产物,大家的日常生活都能遇到,比如C2C的淘宝,以前开一个店需要的
启动资金和在网上申请一个网上商店而且可以开展营业的投入不可同等而语。长尾的存在以短头为基础,
即在丰饶市场的情况下才会存在。这对传统的80/20法则会有所冲击。

      好久没有访问豆瓣网,发现多了“我上”,“我去”两个频道,而且多了二手交易功能,据说目前豆瓣网
最重要的收入来源,是和购物网站的合作。豆瓣网的成功来自于自下而上的推动力,即用户交互影响,
产生购买需求,甚至能影响到出版商对图书前景的预测。

   在《长尾:无处不在》里,作者提到Tesco.com的成功之道,实际就中国而言,新华书店应该成为类似的
样板产物,但令人遗憾的是,并没有听到这样的利好消息。

   今天也快速翻阅了《世界是平的》一书,UPS提供的End of Runway Service颇令人回味。流通领域当师
从沃尔玛,UPS。

参考:

1、 长尾:无处不在     作者:方军 林嘉澍      
2、 长尾(英文版)    作者:Chris Anderson   
  (这个比我做的PDF版本好多了,强烈推荐,而且ChangeThis思想传播的准则令我比较欣赏)
3、豆瓣:长在畅销榜边上                     





2006/11/17

英语口语 8000 句 第一部分(1)

网上获取的资料,我会不定时的把自己想加深记忆的句子张贴出来,就是这样。
如果谁能脱口而出这些语句,我想口语水平还是蛮不错的,个人见解 :-(。

                英语口语 8000 句 第一部分(1)

Did the alarm clock go off?
Are you awake?
Did you stay up late last night?
Let's fold up the futon
I have to go wash my face.
I have a hangover.
Let's play hooky today!
Aren't you forgetting something?
You're wearing your sweater inside out.
You have your sweater on inside out.
It's upside down.
We're having a track and field meet
I'm going to cram school now.
I'm pooped.
Would you help me set the table?
There's no place like home.
I'm going to take a shower.
Don't spill it!
Don't tip it over.
Finish up your plate.
I'll dry the dishes.
Let's spread out the futon.
Don't leave your stuff here.
I set the alarm clock for 8:00.
I set it for 8:00.
Straighten up your room.
Tidy up the room.
We're out of dish detergent.
We’re out of laundry detergent.
Would you put up the clothes to dry?
I usually work out after work.
I quit smoking.
I've been forgetful lately.
When does this have to be finished by?
I need to deposit five thousand yen (in my savings account).
I paid out of my own pocket.
I'm broke.
I'm flat broke.
I can't afford to be lazy.


2006/11/16

AJAX + JSON 实际应用

                AJAX + JSON 实际应用

        原有系统是以Struts做为框架,所以添加AJAX功能也是在已有Action基础上进行。
因为新的需求涉及到用异步技术处理方面并不是太多,所以并没有使用prototype,jQuery或dojo,DWR等AJAX框架。

步骤一、
        针对JSP页面部分,应用到的Javascript函数主要有
function sendToServer(method ,url,params,callback ,obj),该方法包装了AJAX的通信部分例如:
… …
var req = new XMLHttpRequest();
req.open(method,completed_url,async_flag );
… …
其中method是GET或POST
     url 是发送的URL,这里是某个Action,例如/app/xxx.do.
     params是Array类型的请求参数,
     callback 是回调方法,
     obj是事件触发者,比如radio或checkbox,
     async_flag 是是否异步的boolean值
其中params是通过buildQuery()函数返回的请求参数,该函数如下:
function buildQuery(params){
    var query = "";
    for (var i = 0; i < params.length; i++) {
        query += (i > 0 ? "&" : "")
            + escape(params[i].name) + "="
            + escape(params[i].value);
    }
    return query;
}
其中buildQuery(params)里的params是Array类型。
针对数据传输,我采用JSON格式,例如针对buildQuery(params)的params,则如下定义:
var params = new Array();
var para1 = document.Form1.element1?document. Form1. element1.value:null;
var para2= document.Form1.element2?document. Form1. element2.value:null;
    params [0] = { name: " para1 " ,value: para1 };
    params [1] = { name: " para2" ,value: para2};
……
当触发事件时,调用sendToServer(method ,url,params,callback ,obj),params是上面提到的JSON格式的Array,经过buildQuery编码,和url参数组成完整的请求URL,即completed_url,然后调用req.open(method,completed_url,async_flag )方法发起异步请求。

步骤二、
        服务端主要在Struts的Action里处理,
例如
String feedback =””;
… …
feedback = Util.addMTask();
response.setContentType("text/xml");
PrintWriter out = response.getWriter();
out.println(feedback);
out.flush();
return null;
其中feedback是JSON格式的字符串.
其中Util.addMTask调用自写的JSONObject类来生成JSON格式的String.

步骤三、
        JSP里的Javascript回调方法如下:
function updateMAction(req,obj){
    var content = "";
    content = eval( '( ' + req.responseText + ' )');
    var action = content.action;
    var status = content.status;
    if(action =="addmtask" && status == "addmtask_ok" ){
       
        obj.parentElement.parentElement.parentElement.removeNode(true)
        alert("Assigning task operation is successful.");
        if(!document.Form1.assignMTask)
            window.history.go(-1);
    }else{
        alert("error occurred when creating tasks");
    }
}

如此就完成了一个AJAX+JSON的应用。
2006/11/12

构建和谐社会之实施方略

               构建和谐社会之实施方略

   和谐一词很好,人云和谐社会一是在于“和”,即“禾+口”,谓之“人人有饭吃”,
二是在于“谐”,即“言+皆”,谓之“人人能说话”,深以为是。

   “以铜为镜,可以正衣冠;以史为镜,可以知兴替”,由此,我认为就中国历史之
绵远,可以师古以得构建和谐社会之实施方略,若为政者略知此一二,想是于国于民,
都颇有益处。

   近日闻得北京警方禁止加油站对无牌照摩托车加油,以打击抢劫案件。我不得不以
嘲笑对之,自南方深圳,广州等城市禁摩以来,禁摩之风气可谓有蔓延之势,窃以为
无能者才出此下下策。

   《资治通鉴》卷第一百九十二 里,有云:
   '丙午,上与群臣论止盗。或请重法以禁之,上哂之曰:“民之所以为盗者,由赋繁役重,
官吏贪求,饥寒切身,故不暇顾廉耻耳。朕当去奢省费,轻徭薄赋,选用廉吏,使民主食有
馀,则自不为盗,安用重法邪!”自是数年之后,海内升平,路不拾遗,外户不闭,商旅野
宿焉。上又尝谓侍臣曰:“君依于国,国依于民。刻民以奉君,犹割肉以充腹,腹饱而身毙,
君富而国亡。故人君之患,不自外来,常由身出。夫欲盛则费广,费广则赋重,赋重则民愁,
民愁则国危,国危则君丧矣。朕常以此思之,故不敢纵欲也。” '

   这段话的意思很明确,为盗者众,只说明了社会的失败,自然明证了为政者的失败。做
注解的自然是辛弃疾的话,“民者,国之根本,而贪浊之吏迫使为盗”。
  “仓廪实而知礼节,衣食足而知荣辱”,诚之为人人要有饭吃,贫富差距不至于沟壑,尚
能构筑和谐。

   关于人人有话说,防民之口,甚于防川,还是听听《左传》里郑子产的话吧。

   '郑人游于乡校,以论执政。然明谓子产曰:“毁乡校,何如?”子产曰;“何为?夫人
朝夕退而游焉,以议执政之善否。其所善者,吾则行之;其所恶者,吾则改之,是吾师也,
若之何毁之?我闻忠善以损怨,不闻作威以防怨。岂不遽止?然犹防川:大决所犯,伤人必多,
吾不克救也;不如小决使道,不如吾闻而药之也。”然明曰:“蔑也,今而后知吾子之信可事
也。小人实不才。若果行此,其郑国实赖之,岂唯二三臣?”
   仲尼闻是语也,曰:“以是观之,人谓子产不仁,吾不信也。" '

     对于事实真相的禁锢,无异于扼杀现实的公义。古人早就说过,对于言论,最佳方式莫过于
“小决使道”,诚如大禹治水。

   由此观之,和谐社会之楷模古已有之。

   凡事皆是事在人为。

   结尾附加《史记》卷一百一十九 循吏列传第五十九之片段:

   “公仪休者,鲁博士也。以高弟为鲁相。奉法循理,无所变更,百官自正。使食禄者不得与
下民争利,受大者不得取小。
 客有遗相鱼者,相不受。客曰:“闻君嗜鱼,遗君鱼,何故不受也?”相曰:“以嗜鱼,
故不受也。今为相,能自给鱼;今受鱼而免,谁复给我鱼者?吾故不受也。”

   教化之事,当自上而下,上行下效,国之大治,亦不难矣。