2008/10/28

fuse-sshfs: 安全mount 远程目录

>sudo yum install -y fuse-sshfs ;
>sshfs hostname: mountpoint
>df -h
>fusermount -u mountpoint

--
Liu Lantao
College of Information Science and Technology, Beijing Normal University
EMAIL: liulantao ( at ) gmail ( dot ) com ;
WEBSITE: http://www.liulantao.com/ .
------

2008/10/25

转:10个最吃香的网站开发技术

看起来这些技术都是心在最热门的一些应用,比如facebook开放接口的入选。当然有些就比较传统而且充满技巧性和经验的要求,比如CMS的theme和plugin开发。
而framework则面临着迅速变化的境地,竞争也日趋激烈。最终谁能统御市场还难下定论,但是它里面蕴涵的机遇则是谁也不能否认的。


------------以下为原文---------------
10个最吃香的网站开发技术
http://www.cnbeta.com/articles/67944.htm
-------------------------------------------

尽管美国经济出现危机,但是网站开发领域还是很繁荣的,因为不论是现在或者将来,网络必定是人们日常生活中不可缺少的组成部分。NETTUTS上列出10个最吃香的网站开发技术。作为网站开发工程师,如果你精通这些技术,即便在经济不景气的时候,仍然很容易找到一份好工作。

1. Framework knowledge (架构知识)
架构是大型网站开发的重要部分。开发者已经从Rails, Django等公司提供的网站架构工具中收益,因为架构工具可以帮助完成那些需要一定编程知识的重复性的任务。如果你拥有领先的架构技术(像Rails, Django, CakePHP, Symfony等),你的择业面将非常广阔。

2. Widget Development (窗体小部件开发)
窗体小部件(Widgets)是一个嵌入网页的迷你应用程序,通常也可以下载到Windows或者Mac桌面下运行。它让数据变得便与携带而且更具交互性。比较出名的像Yahoo Widgets 和AOL Music Widgets。窗体小部件开发除了需要掌握网络应用程序开发所需的语言知识,还需要精通Javascript和Flash知识。

3. Custom CMS themes (内容管理系统主题定制)
如今越来越多人开始使用CMS(内容管理系统,例如Wordpress和Drupal)来构建他们的网站。可以想象不可能大家都用CMS提供的默认主题,为了让自己的CMS网站在外观设计上独树一帜,就需要一些专门给CMS开发主题的技术人员。

4. CMS Customizations and plugin development (内容管理系统的定制以及插件开发)
同样随着CMS的流行,对CMS的功能定制以及插件开发的需求也越来越大。

5. PSD to XHTML services (PSD转换XHTML的服务)
在建站中,许多公司是先用Photoshop设计好网站的外观原图,然后再转换成XHTML。这需要很强的CSS/HTML知识。

6. Javascript Plugin creation(Javascript的插件开发)
Javascript的Framework非常流行,因为它使Javascript的代码开发变得简单。就比如说现在流行的Javascript Framework - jQuery,如果你在它的基础上开发优秀的插件,那么你的插件也会跟着流行起来。

7. Facebook/MySpace applications (Facebook/MySpace 应用程序开发)
Facebook/MySpace两大社交网站在美国红遍半边天。给他们开发应用程序,不用说一定是相当热门的。

8. iPhone applications (iPhone 应用程序开发)
同样给iPhone开发应用程序,也一直都可以被大量下载,因此也是很赚钱的活。

9. E-commerce integration (电子商务一体化)
如今电子商务网站(像Ebay,Amazon)与在线银行服务系统(像Paypal和Google Checkout的)之间的配合越来越紧密,因此电子商务交易平台的开发也是相当有前途的。

10. Flash and Actionscript Knowledge (Flash和Actionscript知识)
越来越多的公司采用Flash来制作自己的网站、展现自己的产品,因为精美的动画总是容易吸引人们的眼球。因此Flash动画技术也必然迅速发展。
----------原文结束------------


--
Liu Lantao
College of Information Science and Technology, Beijing Normal University
EMAIL: liulantao ( at ) gmail ( dot ) com ;
WEBSITE: http://www.liulantao.com/ .
------

2008/10/24

跨平台编程的好工具:编辑器SciTE和编译环境Code::Blocks

跨平台编程的好工具:编辑器SciTE和编译环境Code::Blocks

这两个软件都是在Windows平台下和*nix平台下使用的自由软件。

SciTE支持几十种语言的高亮显示,编程常用的替换、自动补足功能,实在是让人爱不释手。

Code::Blocks是一个高效的C/C++开发平台,包含了编辑器、编译器等。它内置了多种模板,甚至可以自动生成简单的OpenGL显示程序。

--
Liu Lantao
College of Information Science and Technology, Beijing Normal University
EMAIL: liulantao ( at ) gmail ( dot ) com ;
WEBSITE: http://www.liulantao.com/ .
------

2008/10/14

10分钟让你全面了解当前世界金融危机!-转载

10分钟让你全面了解当前世界金融危机!-转载

对金融危机最普遍的官方解释是次贷问题,然而次贷总共不过几千亿,而美国政府救市资金早已到了万亿以上,为 什么危机还是看不到头?有文章指出危机的根源是金融机构采用"杠杆"交易;另一些专家指出金融危机的背后是62万亿的信用违约掉期 (Credit Default Swap, CDS)。那么,次贷,杠杆和CDS之间究竟是什么关系?它们之间通过什么样的相互作用产生了今天的金融危 机?在众多的金融危机分析文章中,始终没有看到对这些问题的简单明了的解释。本文试图通过自己的理解为这些问题提供一个答案,为通俗易懂起见,我们使用了 几个假想的例子。有不恰当之处欢迎批评讨论。
    
  一。杠杆。目前,许多投资银行为了赚取暴利,采用20-30倍杠杆操作,假设一个银行A自身资产为30亿,30倍杠杆就是900亿。也就是说,这个银 行A以 30亿资产为抵押去借900亿的资金用于投资,假如投资盈利5%,那么A就获得45亿的盈利,相对于A自身资产而言,这是150%的暴利。反过 来,假如投资亏损5%,那么银行A赔光了自己的全部资产还欠15亿。
    
  二。CDS合同。由于杠杆操作高风险,所以按照正常的规定,银行不运行进行这样的冒险操作。所以就有人想出一个办法,把杠杆投资拿去做"保险"。这种 保险就叫CDS。比如,银行A为了逃避杠杆风险就找到了机构B。机构B可能是另一家银行,也可能是保险公司,诸如此类。A对B说,你帮我的贷款做违约保险 怎么样,我每年付你保险费5千万,连续10年,总共5亿,假如我的投资没有违约,那么这笔保险费你就白拿了,假如违约,你要为我赔偿。A想,如果不违约, 我可以赚45亿,这里面拿出5亿用来做保险,我还能净赚40亿。如果有违约,反正有保险来赔。所以对A而言这是一笔只赚不赔的生意。B是一个精明的人,没 有立即答应A的邀请,而是回去做了一个统计分析,发现违约的情况不到1%。如果做一百家的生意,总计可以拿到500亿的保险金,如果其中一家违约,赔偿额 最多不过50亿,即使两家违约,还能赚400亿。A,B双方都认为这笔买卖对自己有利,因此立即拍板成交,皆大欢喜。
    
  三。CDS市场。B做了这笔保险生意之后,C在旁边眼红了。C就跑到B那边说,你把这100个CDS卖给我怎么样,每个合同给你2亿,总共200亿。 B想,我的400亿要10年才能拿到,现在一转手就有200亿,而且没有风险,何乐而不为,因此B和C马上就成交了。这样一来,CDS就像股票一样流到了 金融市场之上,可以交易和买卖。实际上C拿到这批CDS之后,并不想等上10年再收取200亿,而是把它挂牌出售,标价220亿;D看到这个产品,算了一 下,400亿减去220亿,还有180亿可赚,这是"原始股",不算贵,立即买了下来。一转手,C赚了20 亿。从此以后,这些CDS就在市场上反复的 抄,现在CDS的市场总值已经抄到了62万亿美元。
    
  四。次贷。上面 A,B,C,D,E,F....都在赚大钱,那么这些钱到底从那里冒出来的呢?从根本上说,这些钱来自A以及同A相仿的投资人的盈 利。而他们的盈利大半来自美国的次级贷款。人们说次贷危机是由于把钱借给了穷人。笔者对这个说法不以为然。笔者以为,次贷主要是给了普通的美国房产投资 人。这些人的经济实力本来只够买自己的一套住房,但是看到房价快速上涨,动起了房产投机的主意。他们把自己的房子抵押出去,贷款买投资房。这类贷款利息要 在8%-9%以上,凭他们自己的收入很难对付,不过他们可以继续把房子抵押给银行,借钱付利息,空手套白狼。此时A很高兴,他的投资在为他赚钱;B也很高 兴,市场违约率很低,保险生意可以继续做;后面的C,D,E,F等等都跟着赚钱。
    
  五。次贷危机。房价涨到一定的程度就涨不上去了,后面没人接盘。此时房产投机人急得像热锅上的蚂蚁。房子卖不出去,高额利息要不停的付,终于到了走头 无路的一天,把房子甩给了银行。此时违约就发生了。此时A感到一丝遗憾,大钱赚不着了,不过也亏不到那里,反正有B做保险。B也不担心,反正保险已经卖给 了C。那么现在这份CDS保险在那里呢,在G手里。G刚从F手里花了300亿买下了 100个CDS,还没来得及转手,突然接到消息,这批CDS被降级, 其中有20个违约,大大超出原先估计的1%到2%的违约率。每个违约要支付50亿的保险金,总共支出达1000亿。加上300亿CDS收购费,G的亏损总 计达1300亿。虽然G是全美排行前10名的大机构,也经不起如此巨大的亏损。因此G 濒临倒闭。
    
  六。金融危机。如果G倒闭,那么A花费5亿美元买的保险就泡了汤,更糟糕的是,由于A采用了杠杆原理投资,根据前面的分析,A 赔光全部资产也不够还 债。因此A立即面临破产的危险。除了A之外,还有A2,A3,...,A20,统统要准备倒闭。因此G,A,A2,...,A20一起来到美国财政部长面 前,一把鼻涕一把眼泪地游说,G万万不能倒闭,它一倒闭大家都完了。财政部长心一软,就把G给国有化了,此后A,...,A20的保险金总计1000亿美 元全部由美国纳税人支付。
    
  七。美元危机。上面讲到的100个CDS的市场价是300亿。而CDS市场总值是62万亿,假设其中有10%的违约,那么就有6万亿的违约CDS。这 个数字是300亿的200倍。如果说美国政府收购价值300亿的CDS之后要赔出1000 亿。那么对于剩下的那些违约CDS,美国政府就要赔出20万 亿。如果不赔,就要看着A20,A21,A22等等一个接一个倒闭。无论采取什么措施,美元大贬值已经不可避免。
    
  以上计算所用的假设和数字同实际情况会有出入,但美国金融危机的严重性无法低估。

这是一篇很深入浅出的介绍最近金融恐慌的扫盲文
只不过
即便美国再如何危机,美元再如何跌,国际原油价格再怎么降
似乎都离我们这些不炒股不玩基金不买国际债券不做股权期权投机的小市民很遥远
看了看新闻,最近的留学机构开放会仍然人山人海相当火爆
再怎么泡沫,也抹不平那些削尖了脑袋想往绿钞票国家钻的孩子及家长们
嘿,人民币升值了,可算出国划算了,能拿7块买人家1块呢 


--
Liu Lantao
College of Information Science and Technology, Beijing Normal University
EMAIL: liulantao ( at ) gmail ( dot ) com ;
WEBSITE: http://www.liulantao.com/ .
------

2008/10/13

2008年国庆相册-与父母在天安门、王府井

http://home.5jia1.com/uchome/space.php?uid=365190&do=album&id=367230

--
Liu Lantao
College of Information Science and Technology, Beijing Normal University
EMAIL: liulantao ( at ) gmail ( dot ) com ;
WEBSITE: http://www.liulantao.com/ .
------

2008/10/08

基于多端口控制的Squid二级代理设置方法

基于端口的二级代理 by Liu Lantao
转载请注明出处www.liulantao.com

学校的网络限制了免费访问的范围,校园网以外的内容访问很不方便。有了一台代理服务器G之后,平时的上网问题可以解决了。过程如图
+--------------+-----------------+
个人电脑------代理G-----------外网

可是G在学校机房里,访问的ip范围受到限制。于是想到改造上面的方式,通过设置二级代理的方式来访问那些受限网站。
这个解决方案的结构很简单(假设增加的代理L端口为80):
+-------------+-------------+-------------+
个人电脑-----代理G-------代理L:80-------受限ip

因为通过了代理P,访问速度会受到影响,所以不希望一直使用它。于是要保留两个访问通路。
两个通路通过不同端口来区别。传统的3128端口不做改变,而增加一个自定义的19999端口。
+-------------+-----------------+
个人电脑----代理G:3128------外网
+-------------+-------------------+-------------+
个人电脑----代理G:19999----代理L:80-------受限ip

下面是在默认配置文件增加的内容,其中第一部分是3128端口直接连接的设置,第二部分是19999端口二级代理的设置:
#######################
# Part I
acl lax src 172.16.120.1/24
http_access allow lax

#######################
# Part II
http_port 19999
acl out-lax myport 19999
cache_peer www.liulantao.com parent 80 0 no-query
cache_peer_access www.liulantao.com allow out-lax
cache_peer_access www.liulantao.com deny !lax
#######################

如果有任何问题,发邮件给我。
--
Liu Lantao
College of Information Science and Technology, Beijing Normal University
EMAIL: liulantao ( at ) gmail ( dot ) com ;
WEBSITE: http://www.liulantao.com/ .
------