<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Leonmay&#39;s Blog</title>
  <subtitle>Just do it!</subtitle>
  <link href="/atom.xml" rel="self"/>
  
  <link href="http://leonmay.com/"/>
  <updated>2019-07-30T06:37:26.751Z</updated>
  <id>http://leonmay.com/</id>
  
  <author>
    <name>leonmay</name>
    
  </author>
  
  <generator uri="http://hexo.io/">Hexo</generator>
  
  <entry>
    <title>《十八愁》绕口令</title>
    <link href="http://leonmay.com/2018/01/10/art-18chou/"/>
    <id>http://leonmay.com/2018/01/10/art-18chou/</id>
    <published>2018-01-10T03:35:00.000Z</published>
    <updated>2019-07-30T06:37:26.751Z</updated>
    
    <content type="html"><![CDATA[<p>贯口是评书、相声的说功（四门功课之一），又称“趟子”；为将一段篇幅较长的说词节奏明快地一气道出，似一串珠玉一贯到底，表演者事先把词背得熟练拱口，以起到渲染书情、展示技巧乃至产生笑料的作用。《十八愁》绕口令是一段著名的传统相声贯口，其中许多部分在民间以多种形式广为流传。《十八愁》一般分为老调《十八愁》和新调《十八愁》，最后会附上“<a href="https://zhidao.baidu.com/usercenter?uid=405a4069236f25705e795316" target="_blank" rel="noopener">快板老齐</a>”整理的王凤山先生当年的录像版本的《十八愁》。  </p>
<h3 id="老调《十八愁》"><a href="#老调《十八愁》" class="headerlink" title="老调《十八愁》"></a>老调《十八愁》</h3><p>云游天下四大部洲，<br>人心好比水自流。<br>君子人交友淡淡如水，<br>小人交友蜜里调油。<br>淡淡如水常常在，<br>蜜里调油不到头。<br>交朋友要学桃园三结义，<br>莫学那孙膑庞涓结下冤仇。<br>要说仇，净说愁，<br>说一段绕口令本是十八愁。<br>天也愁，地也愁，<br>山也愁，水也愁，<br>君也愁，臣也愁。<br>穷也愁，富也愁，<br>老的愁，少的愁，<br>爹爹愁，妈妈愁，<br>小伙子也愁姑娘愁。<br>屎壳郎愁，耗子愁，<br>驴愁牛愁各有分由。<br>天愁不下甘露雨，<br>地愁五谷不能收。<br>山愁就怕樵夫砍，<br>水愁愁的流不到头。<br>君愁四下刀兵起，<br>臣愁就怕一笔勾。<br>穷愁就怕穷到底，<br>富愁也怕贼人偷。<br>老的愁嘴里没牙咬不动肉，<br>少愁愁了个少白头。<br>爹爹愁儿子大了不行孝，<br>妈愁女大不可留。<br>小伙子愁娶不上媳妇打光棍，<br>姑娘愁说媒的不到家里头。<br>屎壳郎愁的身上臭，<br>耗子愁的总偷油。<br>驴愁做成五香肉，<br>牛愁就怕西北风飕。<br>飕来飕去牛飕瘦，<br>送到汤锅宰老牛。<br>牛肉推到长街上买，<br>肝花肠子作了饶头。<br>剩下几块牛骨头，<br>匠人就把色子抠。<br>三对着四，二对着五，一对着六，<br>耍钱的扔来掷去的磨骨头，<br>一辈子它也出不了头。  </p>
<h3 id="新调《十八愁》"><a href="#新调《十八愁》" class="headerlink" title="新调《十八愁》"></a>新调《十八愁》</h3><p>数九寒天冷嗖嗖，<br>转过年春打六九头。<br>正月十五龙灯会，<br>有一对狮子滚绣球。<br>三月三传说是王母娘娘蟠桃会，<br>大闹天宫孙猴就把那个仙桃偷。<br>五月单五端阳日，<br>白蛇许仙不到头。<br>七月七传说是天河配，<br>牛郎织女泪交流。<br>八月十五云遮月，<br>月里的嫦娥犯了忧愁。<br>要说愁，咱们净说愁，<br>咱们唱一段儿这个绕口令儿的一十八愁。<br>说虎也愁，狼也是愁，<br>象也愁，这个鹿也愁，<br>骡子也愁马也愁，<br>牛也愁，羊也愁，<br>猪也愁，这个狗也是愁，<br>鸭子也愁，鹅也愁，<br>蛤蟆愁，螃蟹愁，<br>蛤蜊愁，乌龟愁，<br>鱼愁虾愁，各有分由。<br>虎愁不敢把这高山下，<br>狼愁野心耍滑头，<br>象愁脸憨皮又厚，<br>鹿愁头上长大犄角。<br>马愁鞴鞍行千里，<br>骡子愁的本是一世休。<br>羊愁从小就把这个胡子长，<br>牛愁愁的本是犯牛轴。<br>狗愁改不了那净吃屎，<br>猪愁离不开它臭水沟。<br>说鸭子愁扁了扁了嘴，<br>鹅愁愁来愁去头上长了个大‘锛儿喽’头。<br>蛤蟆愁长了一身脓疱疥，<br>螃蟹愁的净横搂。<br>蛤蜊愁的闭关自守，<br>乌龟愁的不敢露头，<br>鱼愁离水不能走，<br>虾愁空枪乱扎没个准头。<br>好像是快板绕口令吧  </p>
<h3 id="十八愁绕口令（快板老齐根据王凤山录像记录）"><a href="#十八愁绕口令（快板老齐根据王凤山录像记录）" class="headerlink" title="十八愁绕口令（快板老齐根据王凤山录像记录）"></a>十八愁绕口令（快板老齐根据王凤山录像记录）</h3><p>数九寒天，冷风飕，<br>年年春打六九头。<br>正月十五是个龙灯会，<br>有一对狮子滚绣球。<br>三月三，王母娘娘蟠桃会，<br>大闹天宫孙悟空又把这个仙桃偷。<br>五月端五端阳日，<br>白蛇许仙不到头。<br>七月七传说名叫天河配，<br>牛郎织女泪双流。<br>八月十五是个云遮月，<br>它月里的嫦娥犯忧愁。<br>咱要说愁，净说愁，<br>您听我唱一段儿<br>绕口令儿“十八愁”。<br>虎也愁狼也愁<br>象也愁鹿也愁，<br>骡子也愁马也愁，<br>羊也愁牛也愁<br>狗也愁猪也愁，<br>鸭子也愁鹅也愁，<br>蛤蟆愁螃蟹愁<br>蛤蜊也愁乌龟愁，<br>它鱼愁虾愁各有分由。<br>虎愁不敢把那高山下，<br>狼愁的野心不改耍滑头，<br>象愁的脸憨皮又厚，<br>那鹿也愁，脑袋七杈八杈长犄角，<br>马愁的备上了鞍韂行千里，<br>骡子愁的一世休，<br>羊愁从小把胡子长，<br>牛愁愁的犯牛轴，<br>狗愁改不了那净吃屎，<br>猪愁的离不开臭水沟，<br>鸭子愁的扁了嘴，<br>鹅也愁，脑袋愁了一个锛儿喽头，<br>蛤蟆愁长了一身脓疱疥，<br>螃蟹愁的净横搂，<br>蛤蜊也愁，闭关自守，<br>乌龟愁的不敢出头，<br>鱼愁离水不能够走，<br>虾米愁空枪乱扎没有准头。<br>这个绕口令儿最难唱，<br>咱们唱的是：<br>前门楼子九丈九，<br>四门三桥五牌楼。<br>出了便门往东走，<br>离城四十到通州。<br>通州倒有六十六条胡同口，<br>在里头住着一位六十六岁刘老六，<br>六十六岁刘老头，<br>六十六岁刘老刘这老哥仨，<br>盖了那六十六间好高楼，<br>楼里头有，六十六篓桂花油，<br>篓上头蒙，六十六匹罗缎绸，<br>绸上头绣，六十六个狮子滚绣球，<br>在楼外头，<br>栽了那，六十六根儿柏木轴，<br>轴上拴，六十六头大牤牛，<br>牛上头驮，六十六个大马猴。<br>刘老六刘老刘刘老头老哥仨，<br>倒坐在门槛儿啃骨头。<br>南边来了一条狗，<br>好眼熟，好像那，大大妈家，<br>大大眉子、大大眼睛、大大鼻子、大大耳朵、大大口，大大鳌头狮子狗。<br>在北边又来一条狗，<br>好眼熟。好像那，二大妈家，<br>二大眉子、二大眼睛、二大鼻子、二大耳朵、二大口，二大鳌头狮子狗。<br>两条狗它争骨头，顺南头跑到北头。<br>碰倒了，六十六间好高楼，<br>碰洒了六十六篓桂花油，<br>油了六十六匹罗缎绸，<br>脏了六十六个狮子滚绣球，<br>在楼外头，<br>砸倒了，六十六根儿柏木轴，<br>砸惊了，六十六头大牤牛，<br>砸跑了，六十六个大马猴。<br>刘老六刘老刘刘老头这老哥仨，<br>打跑了狗，<br>又盖起来<br>六十六间好高楼，<br>收起来六十六篓桂花油，<br>洗干净六十六匹罗缎绸，<br>洗净了六十六个狮子滚绣球，<br>在楼外头<br>栽起来，六十六根儿柏木轴，<br>牵回来，六十六头大牤牛，<br>逮回来，六十六个大马猴。<br>刘老六刘老刘刘老头这老哥仨他又看见，<br>南·边来了个气不休，<br>手里头拿着土坯头去打狗的头。<br>也不知气不休的土坯头打了狗的头，<br>还是狗的头，撞坏了气不休的土坯头。<br>北边来了个秃妞妞，<br>手里头拿着油篓口，去套狗的头。<br>也不知，秃妞妞的油篓口套上狗的头，<br>还是那个狗的头，钻了秃妞妞的油篓口。<br>这个狗啃油篓，篓油漏，<br>那狗不啃那油篓，篓不漏油。<br>南边来个瘸子，<br>挑着一筐子茄子，<br>手里拿着个（菜）碟子，<br>北边来了个醉老爷子，<br>手里拿着木头橛子，<br>腰里掖着烟袋别子，<br>这个醉老爷子，<br>往地下钉橛子。<br>绊倒了瘸子，<br>撒了瘸子茄子，<br>砸了瘸子碟子，<br>瘸子爬起来拿茄子打了醉老爷子一茄子。<br>这个醉老爷子拔起木头橛子<br>打了挑着茄子瘸子一橛子。<br>也不知道，瘸子的茄子，<br>打了醉老爷子一茄子，<br>还是醉老爷子的木头橛子<br>打了挑着茄子的瘸子一橛子。<br>正月里，正月正，<br>姐妹二人，去逛灯，<br>大姑娘名叫粉红女，<br>二姑娘叫女粉红。<br>粉红女，身穿一件粉红袄，<br>女粉红，身穿一件袄粉红。<br>粉红女怀抱着一瓶粉红酒，<br>女粉红怀抱着一瓶酒粉红。<br>二人找到无人处，<br>推杯换盏饮刘伶。<br>女粉红，喝了粉红女的粉红酒，<br>粉红女，喝了女粉红的酒粉红，<br>粉红女，喝了个酩酩醉，<br>女粉红，喝了个醉酩酩。<br>那女粉红，拉着粉红女就打，<br>粉红女拽着女粉红就拧。<br>女粉红，撕了粉红女的粉红袄，<br>粉红女，撕了女粉红的袄粉红。<br>二人打罢停了手，<br>自己买线自己缝。<br>粉红女，买了一条粉红线，<br>女粉红，买了一条线粉红。<br>粉红女，反缝缝缝粉红袄，<br>女粉红，缝反缝缝袄粉红。<br>山前住着个崔粗腿，<br>山后边住着个崔腿粗，<br>俩人山前来比腿，<br>也不知道崔粗腿比崔腿粗的腿粗，<br>还是崔腿粗比崔粗腿的粗腿。<br>山前住着个严圆眼，<br>山后边住着个严眼圆，<br>俩人山前来比眼，<br>也不知严圆眼比严眼圆的眼圆，<br>还是严眼圆比严圆眼的圆眼。<br>说你会炖我的炖冻豆腐，<br>来炖我的炖冻豆腐。<br>不会炖我的炖冻豆腐，<br>别胡炖乱炖假充会炖，<br>炖坏·了我的炖冻豆腐。<br>山前有四十四个小狮子，<br>山后边有四十四棵紫色柿子树，<br>山前四十四个小狮子，<br>吃了山后边 四十四棵紫色柿子树的涩柿子，<br>山前四十四个小狮子，<br>让山后边 四十四棵紫色柿子树的涩柿子给涩死了。<br>说苏州有一个苏胡子，<br>湖州有一个胡梳子，<br>苏州的苏胡子，去找湖州的胡梳子，<br>去借梳胡子的梳子梳胡子。<br>说我家有一个飞禽别劲八斤鸡，<br>飞到了张家后院里。<br>张家后院里，有个肥颈白净八斤狗，<br>咬了我的飞禽别劲八斤鸡。<br>卖了他的肥颈白净八斤狗，<br>赔了我的飞禽别劲八斤鸡。<br>顺南边来了个喇嘛，<br>手里头提拉五斤鳎目。<br>顺北边来了个哑巴，<br>腰里头别着个喇叭。<br>提拉鳎目的喇嘛，要拿五斤鳎目去换<br>顺北边来的哑巴腰里别的喇叭，<br>别着喇叭的哑巴<br>不乐意拿喇叭去换提拉鳎目的喇嘛他的鳎目。<br>提拉鳎目的喇嘛就急了，<br>拿起了五斤鳎目 打了别着喇叭的哑巴一鳎目。<br>别着喇叭的哑巴也急了，<br>顺腰里摘下了喇叭 打了提拉鳎目的喇嘛一喇叭。<br>也不知道，喇嘛的鳎目<br>打了别着喇叭的哑巴一鳎目，<br>还是别着喇叭的哑巴<br>打了提拉鳎目的喇嘛一喇叭。<br>喇嘛回家炖鳎目，<br>哑巴回家吹喇叭。<br>高高山上有一老僧，<br>身穿着衲头几千层。<br>若问这老僧年高迈，<br>曾记得黄河九澄清。<br>五百年前清一澄，<br>一共四千五百冬。<br>老僧到有八个徒弟，<br>八个徒弟都有法名。<br>大徒弟名叫青头愣，<br>二徒弟名叫愣头青。<br>三徒弟名字叫僧三点儿，<br>四徒弟名叫点儿三僧。<br>五徒弟名叫崩葫芦把，<br>六徒弟名叫把葫芦崩。<br>七徒弟名叫风随化，<br>八徒弟名叫化随风。<br>老师傅教给他们八宗艺，<br>八仙过海，各显其能：<br>青头愣，会打磬，<br>愣头青，会撞钟。<br>僧三点儿，会吹管儿，<br>点儿三僧，会捧笙。<br>崩葫芦把，会打鼓，<br>把葫芦崩，会念经。<br>风随化，会扫地，<br>化随风他会点灯。<br>老师傅叫他们换一换，<br>要想换过来万不能；<br>愣头青打不了青头愣的磬，<br>青头楞撞不了愣头青的钟。<br>点儿三僧吹不了僧三点的管儿，<br>僧三点儿捧不了点儿三僧的笙。<br>把葫芦崩打不了崩葫芦把的鼓，<br>崩葫芦把也念不了把葫芦崩的经。<br>化随风，扫不了风随化的地，<br>风随化点不着化随风的灯。<br>老师傅一见生了气，<br>要打这个徒弟整八名。<br>眼看着八个徒弟要挨打，<br>从门外来了五位云游僧，<br>共凑僧人十三位，<br>一道后院去数玲珑，<br>后院倒有个玲珑塔，<br>你们一去数单层，<br>回来数双层，<br>谁要是数过玲珑塔，<br>谁就是一个大师兄。<br>玲珑塔，塔玲珑，<br>玲珑宝塔第一层，<br>一张高桌四条腿，<br>一个和尚一本经，<br>一付铙钹一口磬，<br>一个木了鱼子一盏灯，<br>一个金铃整四两，<br>风儿一刮响哗愣。<br>玲珑塔接过两层数三层，<br>三张高桌十二条腿，<br>三个和尚三本经，<br>三付铙钹三口磬，<br>三个木了鱼子三盏灯，<br>三个金铃十二两，<br>风儿一刮响哗愣。<br>玲珑塔到五层，<br>五张高桌二十条腿，<br>五个和尚五本经，<br>五付铙钹五口磬，<br>五个木了鱼子五盏灯，<br>五个金铃二十两，<br>风儿一刮响哗愣。<br>玲珑塔到七层，<br>七张高桌二十八条腿，<br>七个和尚七本经，<br>七付铙钹七口磬，<br>七个木了鱼子七盏灯，<br>七个金铃二十八两，<br>风儿一刮响哗愣。<br>玲珑塔到九层，<br>九张高桌三十六条腿，<br>九个和尚九本经，<br>九付铙钹九口磬，<br>九个木了鱼子九盏灯，<br>九个金铃三十六两，<br>风儿一刮响哗愣。<br>玲珑塔十一层，<br>十一张高桌条四十四条腿，<br>十一个和尚十一本经，<br>十一付铙钹十一口磬，<br>十一个木了鱼子十一盏灯，<br>十一个金铃四十四两，<br>风儿一刮响哗愣。<br>玲珑塔到了尖的十三层，<br>十三张高桌五十二条腿，<br>十三个和尚十三本经，<br>十三付铙钹十三口磬，<br>十三个木了鱼子十三盏灯。<br>十三个金铃五十二两，<br>风儿一刮响哗愣。<br>玲珑塔往回数十二层，<br>十二张高桌四十八条腿，<br>十二个和尚十二本经，<br>十二付铙钹十二口磬，<br>十二个木了鱼子十二盏灯，<br>十二个金铃四十八两，<br>风儿一刮响哗愣。<br>玲珑塔到十层，<br>十张高桌四十条腿，<br>十个和尚十本经，<br>十付铙钹十口磬，<br>十个木了鱼子十盏灯，<br>十个金铃四十两，<br>风儿一刮响哗愣。<br>玲珑塔到八层，<br>八张高桌三十二条腿，<br>八个和尚八本经，<br>八付铙钹八口磬，<br>八个木了鱼子八盏灯，<br>八个金铃三十二两，<br>风儿一刮响哗愣。<br>玲珑塔到六层，<br>六张高桌二十四条腿，<br>六个和尚六本经，<br>六付铙钹六口磬，<br>六个木了鱼子六盏灯，<br>六个金铃二十四两，<br>风儿一刮响哗愣。<br>玲珑塔到四层，<br>四张高桌十六条腿，<br>四个和尚四本经，<br>四付铙钹四口磬，<br>四个木了鱼子四盏灯，<br>四个金铃十六两，<br>风儿一刮响哗愣。<br>玲珑塔到两层，<br>两张高桌八条腿，<br>两个和尚两本经，<br>两付铙钹两口磬，<br>两个木了鱼子两盏灯，<br>两个金铃整八两，<br>风儿一刮响哗愣。<br>僧人数罢玲珑塔，<br>抬头看，满天星。<br>地下看，有个坑。<br>坑里看，冻着冰。<br>冰上看，长着松。<br>松上看，落着鹰。<br>屋里看，一老僧。<br>僧前看，一本经。<br>经前看，点着灯。<br>墙上看，钉着钉。<br>钉上看，挂张弓。<br>看着看着迷了眼，<br>西北天边起大风，<br>说大风，好大风，<br>刮散了满天星。<br>刮平了地上坑。<br>刮化了坑上冰。<br>刮倒了冰上松。<br>刮飞了松上鹰。<br>刮走了一老僧。<br>刮翻了僧前经。<br>刮灭了经前灯。<br>刮掉了墙上钉。<br>刮崩了钉上弓。<br>霎时间它直刮得：星散、 坑平、 冰化 、松倒 、鹰飞 、僧走 、经翻 、灯灭、<br>钉掉、 弓崩 。一个绕口令。  </p>
<h3 id="老调《十八愁》-表演版本之一"><a href="#老调《十八愁》-表演版本之一" class="headerlink" title="老调《十八愁》 表演版本之一"></a>老调《十八愁》 表演版本之一</h3><p>闲暇云游四大部洲，<br>人的心好比是长江水似流，<br>君子人相交是淡淡如水，<br>小人交友蜜里调油，<br>淡淡如水长来往，<br>蜜里调油不到头，<br>交朋友总学桃园三结义，<br>莫学那孙膑庞涓结下冤仇，<br>唱的是，天也愁地也愁，<br>山也愁 这个水也是愁，<br>君也愁 臣也愁，<br>爹也愁 这个娘也是愁，<br>老的也是愁，少的也是愁，<br>恶也愁 善也愁，<br>穷也愁 这个富也愁，<br>鸭子也愁 鹅也愁，<br>这个牛愁、马愁 一十八愁，<br>天愁不下那甘露雨，<br>地愁五谷不丰收，<br>山愁本是没天高，<br>这个水愁本是流不到头，<br>君愁 愁的刀兵动，<br>臣愁 愁的把官丢，<br>老愁 愁的本是没有人管，<br>少愁 愁的本是白了他的头，<br>恶愁 愁的本是恶满贯，<br>善愁 愁的本是修不到头，<br>穷愁 愁的本是没有钱使，<br>富愁 愁的贼人把他偷，<br>鸭子愁的扁了他的嘴，<br>这个鹅也愁，<br>愁来愁去脑瓜门愁出一个奔了头，<br>马愁 备鞍行千里，<br>这个牛愁 愁的冷风嗖，<br>嗖来嗖去把牛嗖老，<br>送到汤锅里面宰老牛，<br>牛皮蒙鼓千钉钉，<br>送在城里头钟鼓楼，<br>牛肉推在长街上卖，<br>肝肚肠子作个饶头，<br>牛骨头就把麻将牌来做，<br>零零碎碎把色(shai)子抠，<br>二对着五，<br>这个三了对着四，<br>幺了对着六，<br>这个幺不幺六不六，<br>咒骂色(shai)子邪骨头，<br>说我诹我就诹(zōu)，<br>听我没事我捋(lǚ)捋舌头。<br>数九寒天冷风嗖，<br>转年春打六九头，<br>正月十五是龙灯会，<br>有一对狮子滚绣球，<br>三月三王母娘娘蟠桃会，<br>大闹天宫孙猴儿又把那个仙桃偷，<br>五月端午是端阳日，<br>白蛇许仙不到头，<br>七月初七传说本是一个天河配，<br>牛郎织女泪交流，<br>八月十五云遮月，<br>月里的嫦娥犯忧愁，<br>要说愁，净说愁，<br>唱上一段绕口令您听了以后大事小事不犯愁。<br>咱们唱的是：前门楼子九丈九，<br>四门三桥五牌楼，<br>出了便门往东走，<br>离城四十到通州，<br>通州倒有个六十六条胡同口，<br>在里边住着一位六十六岁的刘老六，<br>六十六岁刘老头，<br>六十六岁六老刘，<br>老哥仨盖了那六十六间好高楼，<br>楼上有六十六篓桂花油，<br>篓上蒙着六十六匹鹅缎绸，<br>绸上绣着六十六个狮子滚绣球，<br>在楼外头栽了那六十六根儿柏木轴，<br>轴上拴着六十六头大青牛，<br>在牛上边骑着六十六个大马猴，<br>刘老六，六老刘，刘老头，<br>这么老哥仨倒坐在门口啃骨头，<br>南边来了一条狗，好眼熟，<br>好像那大大妈家大大妈的眉毛大大眼睛大大鼻子大大耳朵大大口大大鳌头狮子狗，<br>北边又来一条狗，也好眼熟，<br>好像那二大妈家二大大眉毛二大眼睛二大鼻子二大耳朵二大口二大鳌头狮子狗，<br>这两条狗抢骨头，<br>顺南头跑到北头，<br>碰倒了六十六层好高楼，<br>碰洒了六十六篓桂花油，<br>油了六十六匹鹅缎绸，<br>脏了六十六个狮子滚绣球，<br>在楼外头碰倒了六十六根儿柏木轴，<br>惊了六十六头大青牛，<br>跑了六十六个大马猴，<br>刘老六，六老刘，刘老头，<br>这么老哥仨打死了狗，<br>又盖起来六十六间好高楼，<br>收起来六十六篓桂花油，<br>洗干净六十六匹鹅缎绸，<br>洗净了六十六个狮子滚绣球，<br>在楼外头栽起来六十六根儿柏木轴，<br>牵回来六十六头大青牛，<br>逮回来六十六个大马猴，<br>刘老六，六老刘，刘老头，<br>这么老哥仨又看见南边来个气不休，<br>手里拿着土坯头去打着狗的头，<br>也不知气不休的土坯头打了狗的头，<br>还是狗的头碰坏气不休的土坯头，<br>打北边来了个秃妞妞，<br>手里拿着个油篓口去套狗的头，<br>也不知秃妞妞的油篓口套了狗的头，<br>还是狗的头钻了秃妞妞的油篓口，<br>狗啃油篓篓油漏，狗不啃篓油篓不漏油。  </p>
<p>一道黑，两道黑，<br>三四五六七道黑，<br>八九道黑十道黑，<br>我买个烟袋乌木杆儿，<br>抓住两头一道黑，<br>二姑娘描眉去打鬓，<br>照着个镜子两道黑，<br>粉皮墙写川字儿，<br>横瞧竖瞧三道黑，<br>象牙的桌子乌木的腿儿，<br>放在炕上四道黑，<br>买个小鸡不下蛋，<br>圈在笼里捂（五）到黑，<br>挺好的骡子不吃草，<br>拉到街上遛（六）到黑，<br>买个小驴不驮磨，<br>配上鞍(ān)韂(chàn)骑（七）到黑，<br>姐俩南洼去割麦，<br>丢了镰刀拔（八）到黑，<br>月窠(kē)儿的孩子得了疯病，<br>点起个艾条灸（九）到黑，<br>卖瓜子的打瞌睡，<br>呼啦啦拉撒了那么一大堆，<br>他的笤帚簸箕不凑手，<br>这么一个一个拾(十)到黑。  </p>
<p>打南边来了个喇嘛，<br>手里提了五斤塌目，<br>打北边来了个哑巴，<br>腰里别着个喇叭，<br>提了塌目的喇嘛要拿五斤塌目去换北边哑巴腰里别着的喇叭，<br>别着的喇叭的哑巴不愿意拿喇叭去换提了塌目喇嘛他的塌目，<br>提了塌目的喇嘛就急了，<br>拿起了五斤塌目打了别着的喇叭哑巴一塌目，<br>别着的喇叭的哑巴也急了，<br>顺腰里摘下喇叭，<br>打了提了塌目喇嘛一喇叭，<br>也不知道喇嘛的塌目打了别着的喇叭的哑巴一塌目，<br>还是别着的喇叭的哑巴打了提了塌目的喇嘛一喇叭，<br>喇嘛回家炖塌目，<br>哑巴回家吹喇叭。  </p>
<p>这个绕口令儿最难唱，<br>咱们唱的是山前有四十四个小狮子，<br>山后边有四十四棵紫色涩柿子，<br>山前四十四个小狮子吃了山后边四十四棵紫色柿子树的涩柿子，<br>山前四十四个小狮子让山后边四十四棵紫色柿子树的涩柿子给涩死了。<br>山前住着个崔粗腿，<br>山后边住着个崔腿粗，<br>俩人山前来比腿，<br>也不知崔粗腿比崔腿粗的腿粗，<br>还是崔腿粗比崔粗腿的粗腿。  </p>
<p>山前住着个严圆眼，<br>山后边住着个严眼圆，<br>俩人山前来比眼，<br>也不知严圆眼比严眼圆的眼圆，<br>还是严眼圆比严圆眼的圆眼。  </p>
<p>说你会炖我的炖冻豆腐，<br>来炖我的炖冻豆腐，<br>不会炖我的炖冻豆腐，<br>别胡炖乱炖假充会炖，<br>炖坏了我的炖冻豆腐。  </p>
<p>我家有个肥净白净八斤鸡，<br>飞到张家后院里，<br>张家后院有个肥净白净八斤狗，<br>咬了我的肥净白净八斤鸡，<br>卖了他的肥净白净八斤狗，<br>赔了我的肥净白净八斤鸡。  </p>
<p>出南门，面正南，<br>有一个面铺面冲南，<br>面铺门口挂着一个蓝布棉门帘，<br>摘了蓝布棉门帘，<br>看了看面铺面冲南，<br>挂上蓝布棉门帘，<br>瞧了瞧面铺还是面冲南。  </p>
<p>说扁担长，<br>板凳宽，<br>板凳没有扁担长，<br>扁担没有板凳宽，<br>扁担要绑在板凳上，<br>板凳不让扁担绑在板凳上，<br>扁担偏要扁担绑在板凳上。  </p>
<p>正月里，正月正，<br>姐妹二人去逛灯，<br>大姑娘名叫粉红女，<br>二姑娘名叫女粉红，<br>粉红女身穿一件粉红袄，<br>女粉红身穿一件袄粉红，<br>粉红女怀抱一瓶粉红酒，<br>女粉红怀抱一瓶酒粉红，<br>姐妹俩找了个无人处，<br>推杯换盏饮刘伶，<br>女粉红喝了粉红女的粉红酒，<br>粉红女喝了女粉红的酒粉红，<br>粉红女喝了一个酩(mǐng)酊(dǐng)醉，<br>女粉红喝了一个醉酩酊，<br>女粉红揪着粉红女就打，<br>粉红女揪着女粉红就拧，<br>女粉红撕了粉红女的粉红袄，<br>粉红女就撕了女粉红的袄粉红，<br>姐妹打罢落下手，<br>自己买线自己缝，<br>粉红女买了一条粉红线，<br>女粉红买了一条线粉红，<br>粉红女是反缝缝缝粉红袄，<br>女粉红是缝反缝缝袄粉红。  </p>
<p>南边来个瘸子，<br>担了一挑子茄子，<br>手里拿着个碟子，<br>地下钉着木头橛子，<br>没留神那橛子绊倒了瘸子，<br>撒了瘸子的茄子，<br>砸了瘸子的碟子，  </p>
<p>闲来没事出城西，<br>树木琳琅数不齐，<br>一二三四五六七，<br>七六五四三二一，<br>六五四，三二一，<br>五四三二一，<br>四三二一三二一，<br>二一一，一个一，<br>数了半天一棵树，<br>一棵树长了七个枝，<br>七个枝结了七样果，<br>结的是槟子、橙子、桔子、柿子、李子、栗子、梨。  </p>
<h3 id="参考链接"><a href="#参考链接" class="headerlink" title="参考链接"></a>参考链接</h3><p><a href="https://zhidao.baidu.com/question/1307220793703229979.html" target="_blank" rel="noopener">百度知道</a><br><a href="https://baike.baidu.com/item/%E5%8D%81%E5%85%AB%E6%84%81%E7%BB%95%E5%8F%A3%E4%BB%A4" target="_blank" rel="noopener">百度百科</a><br><a href="https://zh.wikipedia.org/wiki/%E6%95%B0%E6%9D%A5%E5%AE%9D" target="_blank" rel="noopener">WikiPedia</a>  </p>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;贯口是评书、相声的说功（四门功课之一），又称“趟子”；为将一段篇幅较长的说词节奏明快地一气道出，似一串珠玉一贯到底，表演者事先把词背得熟练拱口，以起到渲染书情、展示技巧乃至产生笑料的作用。《十八愁》绕口令是一段著名的传统相声贯口，其中许多部分在民间以多种形式广为流传。《十八
    
    </summary>
    
      <category term="art" scheme="http://leonmay.com/categories/art/"/>
    
    
      <category term="曲艺" scheme="http://leonmay.com/tags/%E6%9B%B2%E8%89%BA/"/>
    
  </entry>
  
  <entry>
    <title>How to get current time in nano second in Java</title>
    <link href="http://leonmay.com/2018/01/01/how-to-get-current-time-in-nano-second-in-java/"/>
    <id>http://leonmay.com/2018/01/01/how-to-get-current-time-in-nano-second-in-java/</id>
    <published>2018-01-01T13:05:00.000Z</published>
    <updated>2019-07-29T12:32:36.918Z</updated>
    
    <content type="html"><![CDATA[<h4 id="background"><a href="#background" class="headerlink" title="background"></a>background</h4><p>最近做的一个project，利用serial number表征数据的state，所以需要一个serial number的build function。<br>业务需求不再过多介绍，需要mark一下踩过的坑，做一些简单的介绍和总结，希望和同我一样的java小白，能有所收获吧。</p>
<h4 id="serial-number"><a href="#serial-number" class="headerlink" title="serial number"></a>serial number</h4><p>serial number/code，也就是流水号或者是序列号。<br><a href="https://en.wikipedia.org/wiki/Serial_code" target="_blank" rel="noopener">serial code</a>应用领域很广，但最主要的作用都是一样的，都是用来表示唯一性的，生成原则是基于不同的<a href="https://en.wikipedia.org/wiki/Numbering_scheme" target="_blank" rel="noopener">number scheme</a>。但是基本上serial number都包含一定的意义（数据库的自增键可能作用更单一），比如通信的IMEI、IMSI，产品中的ISBN、ISSN都可以区分地域，通信中也有不少自定义的serial number会使用time+product+incr_number的方式。<br>上面提到的project其实也是为了区分唯一性，同时需要表示数据的新旧状态，自然而然就想到了使用time。</p>
<h4 id="todo"><a href="#todo" class="headerlink" title="todo"></a>todo</h4><p>最初的方案是使用当前的毫秒值+自增序列构造，虽然能够实现功能，但是由于自增序列会影响current time的意义，所以并不是很合适，如果使用自增序列取模，那又可能会影响新旧状态的准确性。so，自然而然，想到了使用更细粒度的时间戳，刚好java的系统库中有nanoTime方法，完美，但是问题也随后而来。</p>
<h4 id="nanoTime-vs-currentTimeMillis"><a href="#nanoTime-vs-currentTimeMillis" class="headerlink" title="nanoTime vs currentTimeMillis"></a>nanoTime vs currentTimeMillis</h4><p>发现问题是在测试的时候，序列号的十进制表示是从33xx起，而不是15xx(UTC Time)，简单的测试和查看了之后，发现问题出在nanoTime，关于nanoTime和currentTimeMillis的区别，万能的www上有太多说明，java的函数介绍也有说明，简单而言，nanoTime由于有越界的可能，设计之初也是使其相对值有意义(好比说指针可以相减，不能求和)，currentTimeMillis能表示系统当前时间。</p>
<h4 id="get-current-time-in-nano-second"><a href="#get-current-time-in-nano-second" class="headerlink" title="get current time in nano second"></a>get current time in nano second</h4><p>问题找到了，就是如何去处理，目前也是简单的使用满足需求的方案（不是最优方案）去实现。<br>简单而言就是在服务初始化时先定义其实的nanotime和millistime，实际调用是返回哨兵位时间以及累加值<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">public static class StartTime &#123;</span><br><span class="line">public static final long startMillis = System.currentTimeMillis();</span><br><span class="line">public static final long startNano = System.nanoTime();</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">return (System.nanoTime() - startNano) + startMillis * 1000 * 1000;</span><br></pre></td></tr></table></figure></p>
<p>当然上面的例子也是有越界的风险，但是对于需求不影响，也就不再去纠结了</p>
<h4 id="fundation"><a href="#fundation" class="headerlink" title="fundation"></a>fundation</h4><p>再使用调用方法是要好好看文档，不能想当然，有好的想法也希望可以联系<a href="leon.may.yq@gmail.com">我</a></p>
]]></content>
    
    <summary type="html">
    
      &lt;h4 id=&quot;background&quot;&gt;&lt;a href=&quot;#background&quot; class=&quot;headerlink&quot; title=&quot;background&quot;&gt;&lt;/a&gt;background&lt;/h4&gt;&lt;p&gt;最近做的一个project，利用serial number表征数据的stat
    
    </summary>
    
      <category term="technology" scheme="http://leonmay.com/categories/technology/"/>
    
    
      <category term="java" scheme="http://leonmay.com/tags/java/"/>
    
  </entry>
  
  <entry>
    <title>Transaction And Event</title>
    <link href="http://leonmay.com/2016/09/21/transaction-and-event/"/>
    <id>http://leonmay.com/2016/09/21/transaction-and-event/</id>
    <published>2016-09-21T04:05:00.000Z</published>
    <updated>2019-07-29T12:32:36.918Z</updated>
    
    <content type="html"><![CDATA[<h3 id="1-事务-Transaction"><a href="#1-事务-Transaction" class="headerlink" title="1. 事务(Transaction)"></a>1. 事务(Transaction)</h3><h4 id="概念"><a href="#概念" class="headerlink" title="概念"></a>概念</h4><p>事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言（如SQL，C++或Java）书写的用户程序的执行所引起，并用形如begin transaction和end transaction语句（或函数调用）来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。<br>例如：在关系数据库中，一个事务可以是一条SQL语句，一组SQL语句或整个程序。<br>引申概念： <a href="http://baike.baidu.com/link?url=fpM8ILJdEiN56LiN-A4SGPj4SACkYbmajnWrisEE-rTjdSIp39jCvOAfx2m2auDHnaFg8OL1mwOKGpv7P6TVSq" target="_blank" rel="noopener">事务隔离级别</a>； <a href="http://zhidao.baidu.com/link?url=ZspEzixPNiHJ1K6DqncQfqrU9cupapGAs5kYOq1jpE2Jwg1cxiazEuVm9sAHYGx4gEgRN56sADS-3AWuPqkyHS6gT3FF3sheOKhW5VgbA3G" target="_blank" rel="noopener">脏读、幻读、不可重复读</a></p>
<h4 id="特性"><a href="#特性" class="headerlink" title="特性"></a>特性</h4><p>事务是恢复和并发控制的基本单位。<br>事务应该具有4个属性：原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。<br>原子性（atomicity）。一个事务是一个不可分割的工作单位，事务中包括的诸操作要么都做，要么都不做。<br>一致性（consistency）。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。<br>隔离性（isolation）。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的，并发执行的各个事务之间不能互相干扰。<br>持久性（durability）。持久性也称永久性（permanence），指一个事务一旦提交，它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。</p>
<h3 id="2-事件-Event"><a href="#2-事件-Event" class="headerlink" title="2. 事件(Event)"></a>2. 事件(Event)</h3><h4 id="构成要素"><a href="#构成要素" class="headerlink" title="构成要素"></a>构成要素</h4><p>（1）事件源：指能触发事件的对象，有时又称为事件的发送者和或事件的发布者。<br>（2）侦听器：指能接收到事件消息的对象。<br>（3）事件处理程序：当事件发生时对事件进行处理，又称事件函数或事件方法，包含事件处理程序的对象称为事件的接受者，又称事件的订阅者。</p>
<h4 id="概念-1"><a href="#概念-1" class="headerlink" title="概念"></a>概念</h4><p>事件有系统事件和用户事件。系统事件由系统激发，如时间每隔24小时，银行储户的存款日期增加一天。用户事件由用户激发，如用户点击按钮，在文本框中显示特定的文本。事件驱动控件执行某项功能。<br>触发事件的对象称为事件发送者；接收事件的对象称为事件接收者。</p>
<h4 id="C-中事件机制的工作过程如下："><a href="#C-中事件机制的工作过程如下：" class="headerlink" title="C#中事件机制的工作过程如下："></a>C#中事件机制的工作过程如下：</h4><p>（1）将实际应用中需通过事件机制解决的问题对象注册到相应的事件处理程序上，表示今后当该对象的状态发生变化时，该对象有权使用它注册的事件处理程序。<br>（2）当事件发生时，触发事件的对象就会调用该对象所有已注册的事件处理程序。</p>
]]></content>
    
    <summary type="html">
    
      &lt;h3 id=&quot;1-事务-Transaction&quot;&gt;&lt;a href=&quot;#1-事务-Transaction&quot; class=&quot;headerlink&quot; title=&quot;1. 事务(Transaction)&quot;&gt;&lt;/a&gt;1. 事务(Transaction)&lt;/h3&gt;&lt;h4 id=&quot;概念&quot;&gt;&lt;
    
    </summary>
    
      <category term="technology" scheme="http://leonmay.com/categories/technology/"/>
    
    
      <category term="base" scheme="http://leonmay.com/tags/base/"/>
    
  </entry>
  
  <entry>
    <title>Hello World</title>
    <link href="http://leonmay.com/2016/01/01/hello-world/"/>
    <id>http://leonmay.com/2016/01/01/hello-world/</id>
    <published>2015-12-31T16:00:00.000Z</published>
    <updated>2019-07-29T12:32:36.917Z</updated>
    
    <content type="html"><![CDATA[<p>For software engineers, “Hello World” has a special significance. This is a “Hello World” for Hexo. The following is a guide of <a href="https://hexo.io/" target="_blank" rel="noopener">Hexo</a>.<br>Welcome to Hexo! This is your very first post. Check <a href="https://hexo.io/docs/" target="_blank" rel="noopener">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a href="https://hexo.io/docs/troubleshooting.html" target="_blank" rel="noopener">troubleshooting</a> or you can ask me on <a href="https://github.com/hexojs/hexo/issues" target="_blank" rel="noopener">GitHub</a>.</p>
<h2 id="Quick-Start"><a href="#Quick-Start" class="headerlink" title="Quick Start"></a>Quick Start</h2><h3 id="Create-a-new-post"><a href="#Create-a-new-post" class="headerlink" title="Create a new post"></a>Create a new post</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo new <span class="string">"My New Post"</span></span><br></pre></td></tr></table></figure>
<p>More info: <a href="https://hexo.io/docs/writing.html" target="_blank" rel="noopener">Writing</a></p>
<h3 id="Run-server"><a href="#Run-server" class="headerlink" title="Run server"></a>Run server</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo server</span><br></pre></td></tr></table></figure>
<p>More info: <a href="https://hexo.io/docs/server.html" target="_blank" rel="noopener">Server</a></p>
<h3 id="Generate-static-files"><a href="#Generate-static-files" class="headerlink" title="Generate static files"></a>Generate static files</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo generate</span><br></pre></td></tr></table></figure>
<p>More info: <a href="https://hexo.io/docs/generating.html" target="_blank" rel="noopener">Generating</a></p>
<h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerlink" title="Deploy to remote sites"></a>Deploy to remote sites</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo deploy</span><br></pre></td></tr></table></figure>
<p>More info: <a href="https://hexo.io/docs/deployment.html" target="_blank" rel="noopener">Deployment</a></p>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;For software engineers, “Hello World” has a special significance. This is a “Hello World” for Hexo. The following is a guide of &lt;a href=&quot;
    
    </summary>
    
      <category term="technology" scheme="http://leonmay.com/categories/technology/"/>
    
    
      <category term="hexo" scheme="http://leonmay.com/tags/hexo/"/>
    
  </entry>
  
  <entry>
    <title>build scala project with stb in idea</title>
    <link href="http://leonmay.com/1970/01/01/build-scala-project-with-stb-in-idea/"/>
    <id>http://leonmay.com/1970/01/01/build-scala-project-with-stb-in-idea/</id>
    <published>1970-01-01T13:03:46.000Z</published>
    <updated>2019-07-29T12:32:36.917Z</updated>
    
    <content type="html"><![CDATA[<p>hold</p>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;hold&lt;/p&gt;

    
    </summary>
    
    
      <category term="idea" scheme="http://leonmay.com/tags/idea/"/>
    
      <category term="scala" scheme="http://leonmay.com/tags/scala/"/>
    
  </entry>
  
</feed>
