• Tag:

    RewriteMap
    Syntax: RewriteMap MapName MapType:MapSource
       RewriteMap指令定义一个重写影射(Rewriting Map),在规则的substitution串中,通过影射函数(mapping-functions)来查找关键字(key),并用关键字对应的值来进 行来行插入或替换操作。这个查找的对象,可以是各种各样的。
      MapName是影射的名字,将用来通过下列的某种结构来为substitution定义影射函数:
    ${ MapName : LookupKey }
    ${ MapName : LookupKey | DefaultValue }
    当 这些结构之一出现substitution串中时,重写引擎会到mapname影射中查找lookupkey关键字,如果找到了就用返回的值 (substvalue)来替换该结构,如果找不到就用defaultvalue来替换该结构,如果没有defaultvalue,就用空串来替换。
      MapType 和mapSource组合有以下几种:

    1. 标准的普通文本(Standard Plain Text)
      MapType: txt, MapSource: Unix文件系统中合法的带有路径的regular file名
      此种情况下,MapSource文件是一个普通的ASCII文本文件,可以含有空行、注释行(以#打头),及以下结构的键值对行(每个键值对一行)。
      MatchingKey SubstValue
      例如:Mapsource文件叫/path/to/file/map.txt,其内容为
      ##
      ## map.txt -- rewriting map
      ##
      Ralf.S.Engelschall rse # Bastard Operator From Hell
      Mr.Joe.Average joe # Mr. Average

      在配置文件中则可以这样定义重写映射:
      RewriteMap real-to-user txt:/path/to/file/map.txt

    2. 随机的普通文本(Randomized Plain Text)
      MapType: rnd, MapSource: Unix文件系统中合法的带有路径的regular file名

         这种情况与标准普通文本情况很相似,差别只是在SubstValue的格式上:此时的SubstValue由一些用”|”分隔的值组成的串,这个“|” 是“或者”的意思。当根据键值找到对应的SubstValue后,mod_rewrite借助“|”将此串分解为一些候选项,然后随机选择一项作为最终的 SubstValue的值返回。这听起来有点疯狂或毫无用处,其实这是设计用来在反向代理(reverse proxy)的情况下做负载均衡,用来查找服务器的名字。
      例如:MapSource文件的名字为/path/to/file/map.txt,内容如下:

      ##
      ## map.txt -- rewriting map
      ##
      static www1|www2|www3|www4
      dynamic www5|www6

      在配置文件中定义的重写影射为:
      RewriteMap servers rnd:/path/to/file/map.txt

    3. Hash File
      MapType: dbm, MapSource: Unix文件系统中合法的带有路径的regular file名

        这儿的Mapsource文件是一个二进制的NDBM格式的文件,含有与普通文本格式文件时相同的内容,为了实现快速查找进行了优化处理后以一种特殊的格式来表达。 可以用任何NDBM工具或者用下面的Perl脚本txt2dbm.pl来创建这种格式的文件:

      #!/path/to/bin/perl
      ##
      ## txt2dbm -- convert txt map to dbm format
      ##

      use NDBM_File;
      use Fcntl;

      ($txtmap, $dbmmap) = @ARGV;

      open(TXT, "<$txtmap") or die "Couldn't open $txtmap!\n";
      tie (%DB, 'NDBM_File', $dbmmap,O_RDWR|O_TRUNC|O_CREAT, 0644) or die "Couldn't create $dbmmap!\n";

      while () {
      next if (/^\s*#/ or /^\s*$/);
      $DB{$1} = $2 if (/^\s*(\S+)\s+(\S+)/);
      }

      untie %DB;
      close(TXT);


      此脚本的使用方法如下:
      $ perl txt2dbm.pl map.txt map.db

    4. Apache内部函数(Internal Function)
      MapType: int, MapSource: Apache内部函数

        这时,MapSource是一个Apache内置函数,目前还不能创建自己的内部函数,只能使用Apache已经定义好的:

      • toupper
        将键值转换为大写
      • tolower
        将键值转换为小写
      • escape
        将键值中的特殊字符转换为以16进制表示。
      • unescape
        将键值中16进制表示的特殊字符转换为原来的样子。

    5. 外部重写程序(External Rewriting Program)
      MapType: prg, MapSource: Unix文件系统中合法的带有路径的regular file名

        这儿的MapSource是一个程序而不是一个影射文件。你可以使用任何语言创建这个程序,但这个程序必须是可执行的(也就是说,要么是二进制码,要么是首行带有”#!/path/to/interpreter”格式的解释器的可执行脚本)。

         这个程序在Apache启动时被运行,然后它就用它的标准输入与标准输出的文件句柄与重写引擎通信(暗指程序能无限时等待标准输入,见下列)。对每个影 射函数的查找要求,它把其标准输入中得到的字符串(newline-terminated string?)作为键值,然后通过标准输出返回查找到的值,如果找不到相应的值,则返回以四字符的字符串”NULL“。下面一个简单的例子,实现将键值 作为查找结果返回:

      #!/usr/bin/perl
      $| = 1;
      while () {
      # ...put here any transformations or lookups...
      print $_;
      }

      注意:
      1. ``Keep it simple, stupid'' (KISS),因为当规则执行时,一量这个外部程序挂起,整个Apache服务器就挂起了
      2. 避免下述常见错误:缓存了标准输出的I/O。这会导致死循环。这也是为什么上例中有``$|=1''这么一行的原因
      3. 用RewriteLock指令定义一个lockfile,以同步与外部程序的通信。默认情况下并没有这样的同步


       RewriteMap可以出现不只一次。每个影射函数用RewriteMap来声明它的影射文件. While you cannot declare a map in per-directory context it is of course possible to use this map in per-directory context.(?)对普通文本和DBM格式的文件,其键值被缓存在Apache内核中,直到影射文件的mtime 变化了或Apache重启动了。此时,可以将规则中的影射函数用于每个请求。
    RewriteBase
    Syntax: RewriteBase URL-path
       RewriteBase明确地指出目录范围内的重写结果的baseURL.RewriteRule指令可以用在目录范围内的配置文件里 (.htaccess)。在目录范围的重写实施时,由本地路径信息构成的前缀已经被去掉,重写规则只对剩余的部分进行处理。处理结束后,被去掉的路径信息 要自动加上,因为当对一个URL进行替换后,重新引擎需要将它重新插入到服务器的处理流程中去。如果服务器端的URL与文件的物理路径有直接有关系,则每 当在.htacess文中定义重写规则时都需要用RewriteBase指URL-path。
    杂项Environment Variables
       mod_rewrite还维护着两个非标准的CGI/SSI环境变量,名为SCRIPT_URL和 SCRIPT_URI,存放着当前资源的逻辑web视图(logical Web-view)。标准的CGI/SSI变量SCRIPT_NAME 和 SCRIPT_FILENAME中存放着当前资源的物理系统视图(physical System-view)。请看例子:
    SCRIPT_NAME=/sw/lib/w3s/tree/global/u/rse/.www/index.html
    SCRIPT_FILENAME=/u/rse/.www/index.html
    SCRIPT_URL=/u/rse/
    SCRIPT_URI=http://en1.engelschall.com/u/rse/
  • Tag:

    他们为什么能稳赚不赔,为什么即使房地产崩盘也不会影响他们?

    高人答:炒房者是利用自己买自己的房子的方式进行炒房的,稳赚不赔,崩盘也不受影响我对这句话的理解,

    直观的案例:比如某楼盘开盘是均价5000,我购买100平房子一套,花费50万。三年后,经过我的努力,把房子炒到10000,这样我手中房子的总价是100万。于是我自己再购买自己的房子(当然实际操作中可以让家人出面购买),可以向银行贷款,按二手房最高贷款额70%,我可以从银行拿到70万那现在是怎样一种结果呢?是我已经实际赚了20万(70-50),而且房子还是我的,我可以出租,或找下家出售来获得终极暴利。
    如果出现房地产崩盘,我也不怕,因为我已经实际赚了钱,到时候大不了不还银行贷款,让银行收走房子而已。我拿着20万走人。当然,炒一套房子20万的绝对稳利润,那我炒N套呢?&;这是极端假设,个人没有能力把一个楼盘炒高,但是炒房团呢?温州炒房团手中1000多亿,足以把一个中等城市的房价炒高很多了。

    笔者苦于上海日益高涨的房价,存钱速度敢不上在上海买房付首付上涨的速度。一年存个3、5万,首付一年要涨8、9万,这是指很一般的地段,不太偏的地方。好的地段用,过条马路房价就要跳一跳也不过分。很偏的地方,离市区 20、30公里,有便宜的,5000一平米也有的。但是要买车,上牌照(上海要3、5万),总共要10万,等于房价涨了一千。买车了,每月的费用至少要 1200-1500。等于每个月要多交1200-1500的按揭。还是等于买了9000、10000的房子。

    小老百姓哪有这么多钱,即使是重点大学的研究生毕业(启始条件好于80%的人),平均工资算6000(工资水平也超过60%的人)也没有这么多钱。买房也是遥远的梦。笔者有个很要好的高中同学外号葫芦在某个房地产中介外滩分店做店长,于是打电话约葫芦聊聊,看看上海房价的趋势,有没有降价的可能性。顺便叫葫芦帮忙留意一下有没有合适的二手房。

    出乎我的预料,那小子开着一辆宝马到我的住处。十分钟后,我们坐落在铺东的某个酒吧。那小子高中和我关系不错,平时比较活跃,比较讲意气。我们开始叙旧,大学暑假期间,我们经常聚。知道那时他在最求一个他自认为很漂亮的女生,但不知道最后追到没有大学毕业后他工作了,我则读研。现在研究生毕业2年了。大概4年多没有怎么联系。想说的话实在太多了。

    省略不必要的,得知他到一个房地产公司后,混的还不错,深得领导赏识,两年前成为店长,然后发达了。我们的话题,转到主题上了。我说:黄浦江边的房子一年前还是一万不到一平米,现在涨到3、5万一平米,价格这么高到底有没有人买啊。他诡异的笑了一笑,你说有没有人买,黄浦江有啥好的,污水河一条,窗户开在江边上熏得难受,轮船进黄浦江偶偶看看还可以,但是每天汽笛都在你耳边叫,好个吊。

    我说:既然是这样,那价格这么高还有谁买。他笑了一笑,你就不懂了吧。他问我看过最近电视剧“坐庄”没有,他说很喜欢里面的主人公“邢剑峰”。我配合到“主人公是演的不错,是我几年来看过的最好的国内拍的电视剧”。

    他继续说到,你记不记得里面一个情节,“邢剑峰”买农民份证的情节。我说记得怎么拉。葫芦问到,五年前的信用体系和银行体系和现在的有没有本质的区别。我不回答,不知道有没有本质的区别。

    葫芦又继续问到, “邢剑峰”当时为了找股东,说农民是企业主,成功了。现在我跟银行搞好了关系,说某个农民是企业主,银行睁一只眼闭一只眼,让材料通过,你说可能不可能。

    直觉告诉我,我们目前的信用体系、银行体系是很可能的,但是犯了金融诈骗罪。我背上直冒冷汗,这可是金融诈骗罪。葫芦说,不是诈骗,给浙江的农民10万元,让他去半企业,确实是企业主,给山西的农民10万,让葫芦去买或租一个小煤矿,葫芦是不是矿主。

    我说,难怪前段时间媒体炒做浙江的企业主和山西的矿主。他说对,跟“做庄”里面的情节是一样,跟庄家做庄时干的事情是一样的,这是银行业和房地产业公开的秘密。我脱口而出,媒体真无耻、没有职业道德。

    “是啊”他接着说:“记者比妓女差多了,妓女诚实劳动,职业道德很好,物有所值,十一期间到北京著名的人间天堂,看中了一个顶级的,花了三万元搞定了,妓女真实职业”我已经目瞪口呆。葫芦继续到“我到过杭州的金碧辉煌,看中一个最亮的花了1.5万搞定,不过整体水平还是北京的好,上次到深圳花了2万搞定一个顶级的,虽然没有北京的漂亮但是服务好很多,不愧为全国服务最好的城市,可以给你按摩,陪你聊天,还停有学问的,白天陪你到海边游泳。”

    我怕他跑题太远,继续问到,为什么国家知道这种情况不打击。他说:“很简单我们的股市和楼市都是政策市也可以说是政治市场、政府市场,你不要看坐庄里面,国家打击的那样厉害,其实只是抓几个太过分的而已,只是演个老百姓看看的,银行知道谁是庄家照样贷款给他。现在大家知道股市的内幕没有人玩了,以后的楼市也是这样的。

    即使国家要打击我们也不怕,我早就做好了准备,什么事情都抓不到他的把柄,你也知道农村里的人和城市的下岗职工穷疯了,脑子又笨,给他点钱,什么都替你干了。”<我心中骂他没有良心欺负善良的人们,同时也鄙视没有良知的政府,继续问到:“你们买进来是多少钱,卖出去是多少钱,一个假老板买走多少套。”葫芦:“打个比方1万一平米买进,2.5万元卖出去,一个200的毫宅,买进200万,卖出要帮假老板出 2成100万,从银行那里得到500万,还要关系费20-30万,赚150万是很轻松的,一个假老板要买走10到几十套,最后全成了银行的烂帐,假老板象征性的付一两个月的按揭。”我已经受不了了,继续问葫芦,你有没有参合着做点自己的买卖。

    葫芦“告诉你也没有关系,这是我们行业的公开的秘密,你不这么做老板反而担心你在这行做不长久,不过我做的小买卖不犯法,举个列吧,一万元的房价被(另一个行业公开的秘密——中介公司每月将房价挂高两千,不管有没有市场)推高到2万元后,有些上海的傻瓜杠不住了,过来买房,这是真实需求。我们就私自把自己炒的房子买个他,给他个1.5万一平米,他感激的你象爷爷一样。不过我从来不一个人独吞,赚的钱和分店的人一起分,我只拿4成,其他分给兄弟们,我给下面的人和上面的人关系都好,上面知道我们这么干的,没有关系只要不过分大家都没事。尽管我们公司卖出2、3套房子,银行的烂帐要增加一千万”我望着他光鲜的外表不知道说什么好。

    葫芦看出了我的不悦继续到“我这里有便宜的房子,地段还可以,大概6000元,你要的话,我可以帮你争取”如果是在通常情况下,我会很开心的说要,但是现在我已经下定决心不要了,但是碍于同学,我说“谢谢,我回去考虑一下,看现在够不够首付”。葫芦表示可以借点钱我付首付,但是我还是没有要。<我回到了租房处,久久不能平静,想起白天看到的一起新闻,国家打算给工行注资300亿美圆,消除工行的烂帐。它凭什么滥用全国人民的钱,凭什么每个老百姓要出30美园给工行。

    30美圆对于一个农民一个下岗职工是什么概念。也许上海的楼市将是今天的股市,葫芦喜欢的坐庄里的那个邢剑峰,在另一部电视剧里名字可能是“炒楼”中也能看见,或许主人公就是他自己

  • Tag:

    在某女子劳教所里,采访从良小姐阿云怎么走向“新生”,她正戒烟,她说,这比戒男人还难。她比其他风尘女子都健谈,因为唇舌寂寞,又抽不了烟,所以嘴贫,常会蹦出一些闪光的句子,有关男女有关情色。我特地把她一些语句摘录下来,让我们垃圾里找黄金吧。

    1、喜欢女人的男人都容易成功。一个男人如果不好色很难成功。睾丸是男人的生命发电站。这样的论调,日本一个著名的妈妈桑好象也说过。

    2、找过她的男人多是西装打扮,很正式的,喜欢下班时间,大约5点左右,不是常人想象的午夜。一般是开着手机,如果有电话来,多说:“我在开会!”所谓衣冠然后禽兽。

    3、很多男人喜欢把嫖资扔到床上,重点是一个“扔”字,像小费一样埋在枕头下的很少。嫖客是不做绅士的,裤子都脱了,还装什么文明?

    4、嫖客一般不接吻,怕得病,她也不喜欢,因为嘴唇比阴唇挑剔。因为不爱。爱才吻。

    5、曾寂寞无聊随便打电话给10个男人演戏说:“你好坏,是陈经理吗?昨天晚上……”结果有9个男人顺水推舟地说:“哦,是,我是陈先生!”其中一个因为身边带“干粮”(太太),所以否认自己姓陈,不过事后又悄悄打过来此地无银地说:“我是陈经理,刚才……”

    6、没有一个男人喜欢女下男上的传统体位,因为家里都用腻了。

    7、没有一个男人不问:“爽吧?”没有一个男人不喜欢被表扬他的老二举世无双硕大无朋。男人的自尊其实比“老二”还脆弱,男人面子比屁股大。

    8、如果要男人快点,小云的经验是,抱紧他说“最近风声比较紧”,男人一紧张就早泄,这是她所乐见的,很有成就感,不一定有快感。

    9、浪叫是硬道理。很多男人找她就是让耳朵舒服。肉麻是好的。男人不怕肉麻。

    10、男人喜欢听她说“我要”,不过没有人喜欢听她说“我还要。”

    11、她喜欢瘦的多腿毛的男人,不过,这纯个人喜好而已。小姐是要淡化个人口味的。

    12、事后男人一般不洗澡,因为怕湿湿的回去。但是,多会洗脸和下体。

    13、男人喜欢周一到周四光顾,特别周五,她的生意清淡,因为很多男人都集中在周末过夫妻生活,怕晚上回去透支身体被妻子察觉。

    14、要听话,但是身体得“小有挣扎”,男人不喜欢太讨好的主动,适当忸怩作态会让男人更兴奋。或者打扮成清纯的大学生或者护士,男人喜欢演戏做前戏。

    15、说一些自己过去的性花絮,男人会听得津津有味热血沸腾。

    16、有时偷偷开小差睁开眼睛,男人也会害羞的,甚至恼羞成怒,所以尽量都闭目哼哈。“闭上眼睛就是天黑”,写这句歌词的男人太厉害!

    17、男人进卫生间的时候,不要跟进去。不做那事情的时候,要保护对方隐私。

    18、不要抓对方的背。怕留有指痕,在外面偷吃的男人,很奇怪都有一个疑神疑鬼的太太。不要提他的太太,这会大煞风景。

    19、纽扣比拉链更能调动男人的高昂情绪。

    20、动手动脚是男人的事,女人只用眼神。

    21、手背比手心更撩人。下巴比双唇更刺激。

    22、把头发弄乱。拨乱反正是男人的事情。

    23、叫他是流氓比说他是君子更得体。

    24、男人床上的话比酒桌上的话更不可信。

    25、做爱跟唱歌、走猫步一样,要饿着肚子。

    26、不是美女也要做蛇,两只手臂不能闲着。男人喜欢缠绕之美。

    27、不要动他的衣服、手机。就好比事后不要去碰他的身体一样。

    28、会吃鸡的先生一般没有情人。

    29、不要感动,多激动。江湖没有朋友。

    30、女人对男人也会腻的。女人变心会更狠。

  • Tag:yooye 借口
    也许对于军队来说,这也许确实是一本很好的书,也是一个很好的立论点,可惜,现在这本书面对的,是许许多多的非军事化组织的人们.这就需要我们思考,在军队中要求的绝对服从是不是也能在现实社会中适用呢
  • 帽峰山一行

    2006-05-02

    Tag:

    帽峰一行从古庙开始...........

  • Tag:

              沒有了彈藥,没有大本營,有的只是一張鋒利的嘴, 但迫於生存,不得不出來覓食了。
     森林裏真是危機叢叢,不說鮮嫩的羊群有獵犬看護,好使是發現小免也可能沒有足夠的力氣抓住活蹦亂跳的它。

  • 开春新篇

    2006-02-07

    Tag:春天 希望

    年复一年,日复一日,时间总是在流逝着,转眼间,新的一年又开始了,身边很多朋友和自己都寄予了新的希望,又要继续蹋上茫茫的征途,做个寻梦的赶路人.

    在新的一年,我将从优越网(http://www.yooye.com)作为起点,开始新一轮的征程,虽然征途可能会比较遥远,但是心中却充满喜悦和信心.喜悦是因为有一群志同道合的战友,不用孤军奋战.信心,是由于战友们送给了我一个无比厚的战靴.望着没有边际的路途,看看身边的战友,再看看战靴,还有什么可怕,上路吧,我的战友们