月度归档:2008年06月

Tomcat 服务不能启动的问题

环境:jdk 1.6 + Tomcat 6.0

[2008-06-27 22:59:37] [info] Procrun (2.0.3.0) started

[2008-06-27 22:59:37] [info] Running Service…

[2008-06-27 22:59:37] [info] Starting service…

[2008-06-27 22:59:37] [174  javajni.c] [error] 找不到指定的模块。

[2008-06-27 22:59:37] [986  prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_03\bin\client\jvm.dll

[2008-06-27 22:59:37] [1260 prunsrv.c] [error] ServiceStart returned 1

[2008-06-27 22:59:37] [info] Run service finished.

[2008-06-27 22:59:37] [info] Procrun finished.

解决方法:

1. 将 %JAVA_HOME%/bin/msvcr71.dll 复制到 x:\windows\system32 目录下

2. 或者将 %JAVA_HOME%/bin 加到环境变量 PATH 中也可以

关键就是要让 Tomcat 启动的时候能搜索到这个 msvcr71.dll.

数据结构各实验源码一(C语言版)

学习了一个学期的数据结构(C语言版),把这个学期编过的代码整理一下。

实验一:复数抽象数据类型ADT的实现:

#include

struct fs

{ float e1;

     float e2;

};

struct fs z1,z2,result;

int flag;

void add(struct fs z1,struct fs z2);

void sub(struct fs z1,struct fs z2);

void     mul(struct fs z1,struct fs z2);

void     div(struct fs z1,struct fs z2);

void     shuchu(float a,float b);

/*struct fs show(z1,z2);*/

void main()

{        clrscr();

printf(“\nplease input z1的实部:”);

     scanf(“%f”,&z1.e1);

     printf(“\nplease input z1的虚部:”);

     scanf(“%f”,&z1.e2);

printf(“\nz1=”);

shuchu(z1.e1,z1.e2);

printf(“\nplease input z2的实部:”);

     scanf(“%f”,&z2.e1);

     printf(“\nplease input z2的虚部:”);

     scanf(“%f”,&z2.e2);

printf(“\nz2=”);

shuchu(z2.e1,z2.e2);

printf(“\n\n1.ADD.     2.SUB.     3.MUL.     4.DIV \n\n”);

scanf(“%d”,&flag);

printf(“\n\n”);

switch(flag)

{

     case 1:add(z1,z2);

      break;

     case 2:sub(z1,z2);

      break;

     case 3:mul(z1,z2);

      break;

                case 4:div(z1,z2);

      break;

}

}

void shuchu(float a,float b)

{ /*if(b>0) printf(“%f+%fi\n”,a,b);

     else printf(“%f%fi\n”,a,b);*/

if(a==0)

             {if (b==0)

                  printf(“0\n”);

              else

                  printf(“%fi\n”,b);

             }

else

             {if(b==0)

                 printf(“%f\n”,a);

             else

                if(b>0) printf(“%f+%fi\n”,a,b);

                   else printf(“%f%fi\n”,a,b);

              }

}

void add(struct fs z1,struct fs z2)

{struct fs result;

result.e1=z1.e1+z2.e1;

result.e2=z1.e2+z2.e2;

printf(“z3=”);

shuchu(result.e1,result.e2);

}

void sub(struct fs z1,struct fs z2)

{struct fs result;

result.e1=z1.e1-z2.e1;

result.e2=z1.e2-z2.e2;

printf(“z3=”);

     shuchu(result.e1,result.e2);

}

void mul(struct fs z1,struct fs z2)

{struct fs result;

result.e1=z1.e1*z2.e1-z1.e2*z2.e2;

result.e2=z1.e1*z2.e2+z1.e2*z2.e1;

printf(“z3=”);

shuchu(result.e1,result.e2);

}

void div(struct fs z1,struct fs z2)

{

struct fs result;

         float k;

          k=z2.e1*z2.e1+z2.e2*z2.e2;

      z2.e2=-z2.e2;

        result.e1=z1.e1*z2.e1-z1.e2*z2.e2;

result.e2=z1.e1*z2.e2+z1.e2*z2.e1;

      

shuchu(result.e1/k,result.e2/k);

}

实验二:线性表顺序表示和基本操作

#include “stdio.h”

#include “conio.h”

#include “malloc.h”

#define     LIST_INIT_SIZE     100

#define     LISTINCREMENT     10

#define OVERFLOW -2

     #define OK 1

        #define ERROR 0

#define ElemType int

typedef     struct

{

     ElemType *elem;

     int length;

     int listsize;

}Sqlist;

Sqlist InitList_Sq()

{      Sqlist L;

      L.elem=(ElemType *)malloc( LIST_INIT_SIZE*sizeof( ElemType));

      if(!L.elem)exit(OVERFLOW);

      L.length=0;

      L.listsize=LIST_INIT_SIZE;

     return L;

}

void shuru(int n,Sqlist L)

{     int i;

       for(i=0;i<=n-1;i++)
          { printf(“\nplease input L.elem[%d]=”,i);     scanf(“%d”,L.elem++);}

       L.length=n;

}

void shuchu(Sqlist L)

{

        int i;

       printf(“\nplease output Sqlist L=(“);

       for(i=0;i<=L.length-1;i++)
         {      printf(“%5d”,*L.elem++);}

          printf(“)”);

}

void sharu(Sqlist L,int i,ElemType e)

{

     int *newbase,*p,*q;

       if (i<1 ||i>=L.length+1)return ERROR;

     if(L.length>=L.listsize)

         {

         newbase=(ElemType *)realloc( L.elem,(L.listsize+ LISTINCREMENT)*sizeof( ElemType));

             if(! L.elem)exit(OVERFLOW);

            L.elem=newbase;

          L.listsize+=LISTINCREMENT;

         }

      q=&(L.elem[i-1]);

      for (p=&(L.elem[L.length-1]); p>=q;–p) *(p+1)=*p;

       *q=e;

      L.length=L.length+1;

}

void shanchu(Sqlist L,int i,ElemType e)

{

      int *p,*q;

      if((i<1)||(i>L.length)) return ERROR;

      p=&(L.elem[i-1]);

      e=*p;

       printf(“\ndelete L.elem[%d]=%d”,i,e);

      q=L.elem+L.length-1;

      for(++p;p<=q;++p)*(p-1)=*p;         L.length=L.length-1;
}

main()

{ int n,i,e,*p,*q,*newbase;

     Sqlist L;

     clrscr();

     L=InitList_Sq();

       printf(“please input n=”);

       scanf(“%d”,&n);

      shuru(n,L);

     L.length=n;

      shuchu(L);

       printf(“\n\n\nplease insert weizhi i=”);

        scanf(“%d”,&i);

        printf(“\nplease insert e=”);

        scanf(“%d”,&e);

       sharu(L,i,e);     L.length=n+1;

          shuchu(L);

        printf(“\n\n\nplease delete weizhi i=”);

        scanf(“%d”,&i);

         shanchu(L,i,e);

         L.length=L.length-1;

       shuchu(L);

       getch();

}

实验三:线性表链表表示和基本操作

#include

#define null 0

struct slist

     {int coef,exp;

      struct slist *next;

     };

typedef struct slist SLIST;

SLIST *creat()

{ int c,d;

     SLIST *h,*s,*r;

     h=(SLIST*) malloc (sizeof(SLIST));

     r=h;

     printf(“\nplease input xishu and     zhishu:”);

     scanf(“%d,%d”,&c,&d);

     printf(“\n”);

     while(c!=0 )

      {     s=(SLIST*)malloc(sizeof(SLIST));

         s->coef=c;

         s->exp=d;

         r->next=s;

         r=s;

        printf(“\nplease input xishu and     zhishu:”);

       scanf(“%d,%d”,&c,&d);

       printf(“\n”);

      }

     r->next=null;

return h;

}

print(SLIST *h)

{

     SLIST *p;

     p=h;

     while(p->next!=null)

       {

         p=p->next;

         printf(“(%d,%d)”,p->coef,p->exp);

         printf(“\n”);

         printf(“\n”);

       }

     printf(“\n”);

}

SLIST *padd(SLIST *heada,SLIST *headb)

{

     struct slist *headc,*p,*q,*s,*r;

     int x;

     p=heada->next;q=headb->next;

     headc=(SLIST *)malloc(sizeof(SLIST));

     r=headc;

     while(p!=NULL&&q!=NULL)

      {

        if(p->exp==q->exp)

            {

             x=p->coef+q->coef;

             if(x!=0)

                {

                  s=(SLIST *)malloc(sizeof(SLIST));

                  s->coef=x;s->exp=p->exp;

                   r->next=s;r=s;

                   p=p->next;q=q->next;

                 }

             else

               {p=p->next;q=q->next;}

             }

        else

              if(p->expexp)

                 {

                    s=(SLIST *)malloc(sizeof(SLIST));

                    s->coef=p->coef;

                     s->exp=p->exp;

                    r->next=s;

                    r=s;

                    p=p->next;

                  }

             else

                {

                   s=(SLIST *)malloc(sizeof(SLIST));

                   s->coef=q->coef;s->exp=q->exp;

                   r->next=s;r=s;q=q->next;

                 }

        }

      while(p!=NULL)

       { s=(SLIST *)malloc(sizeof(SLIST));

        s->coef=p->coef;

        s->exp=p->exp;

        r->next=s;

        r=s;

        p=p->next;

       }

      while(q!=NULL)

         { s=(SLIST *)malloc(sizeof(SLIST));

          s->coef=q->coef;s->exp=q->exp;

          r->next=s;

          r=s;

          q=q->next;

         }

        r->next=NULL;  

  

       return(headc);

}

main()

{

     SLIST *head1,*head2,*head3;

     clrscr();

      printf(“\nplease intput expres1″);

     head1=creat();

     print(head1);

       printf(“\nplease intput expres2″);

     head2=creat();

     print(head2);

     head3=padd(head1,head2);

     printf(“\nplease output jieguo:”);

print(head3);

getch();

}

实验四:栈的操作,装10进制转换为8进制

#include

#include

#include

#define ok 1

#define overflow -2

#define error 0

typedef struct {

int *base;

int *top;

int stacksize;

}sqstack;

sqstack s,l; int n,e;

sqstack initstack(sqstack s){

     s.base=(int *)malloc(100*sizeof(int));

s.top=s.base;

s.stacksize=100;

}

push(sqstack s,int e){

if(s.top-s.base>=s.stacksize) {

s.base=(int *)realloc(s.base,

(s.stacksize+10)*sizeof(int));

if(!s.base)exit(overflow);

s.top=s.base+s.stacksize;

s.stacksize+=100;

}

*s.top++=e;

return ok;

}

pop(sqstack s,int e){

if(s.top==s.base)return error;

e= *(–s.top);

}

void main(){

initstack(s);

scanf(“%d”,n);

while(n)

{push(s,n%8);

n=n/8;

}

while(!(s.top==s.base)){

pop(s,e);

printf(“%d”,e);

}

数据结构各实验源码二(C语言版)

实验六:矩阵的压缩存储

)

    

         {

           if(M.data[total].i==row&&M.data[total].j==col)

           {printf(“%-5d “,M.data[total].e);

            total++;

           }

           else printf(“%-5d “,0);

        }

         printf(“\n”);

     }

}

TSMatrix TransposeSMatrix(TSMatrix A)           /*转置函数;*/

{TSMatrix B;

     int col,k,p=0;

     B.mu=A.nu;

     B.nu=A.mu;

     B.tu=A.tu;

     if(A.tu)

     {

      for(col=1;col<=A.nu;col++)
         for(k=0;k           if(A.data[k].j==col)

               {B.data[p].i=A.data[k].j;

                B.data[p].j=A.data[k].i;

                B.data[p].e=A.data[k].e;

                p++;

               }

    

        }

       return B;  

}

    

TSMatrix AddTriTuple(TSMatrix A,TSMatrix B)  

     {      TSMatrix C;                                 /*三元组表表示的稀疏矩阵A,B相加;*/

         int k=0,l=0,t=0;    

         int temp;

         C.mu=A.mu;

         C.nu=A.nu;

         while(k         {if((A.data[k].i==B.data[l].i)&&(A.data[k].j==B.data[l].j))

           {temp=A.data[k].e+B.data[l].e;

               if(temp)

                  { C.data[t].i=A.data[k].i;

                    C.data[t].j=A.data[k].j;

                    C.data[t].e=temp;

                    k++;l++;t++;

                   }

               else{k++;l++; }

           }

        

           else if((A.data[k].i==B.data[l].i)&&(A.data[k].j          {C.data[t].i=A.data[k].i;

           C.data[t].j=A.data[k].j;

           C.data[t].e=A.data[k].e;

           k++;t++;

         }

           else     /*if((A.data[k].i==B.data[l].i)&&(A.data[k].j>B.data[l].j)||(A.data[k].i>B.data[l].i)) */

         {C.data[t].i=B.data[l].i;

           C.data[t].j=B.data[l].j;

           C.data[t].e=B.data[l].e;

           l++;t++;

         }

        }

      

         while(k         {C.data[t].i=A.data[k].i;

          C.data[t].j=A.data[k].j;

          C.data[t].e=A.data[k].e;

          k++;t++;

         }

         while(l         {C.data[t].i=B.data[l].i;

          C.data[t].j=B.data[l].j;

          C.data[t].e=B.data[l].e;

          l++;t++;

         }

      

         C.tu=t;

         return C;

     }    

  

main()

{TSMatrix M,T,H,F,K1,K2;

M=creattsm();

printf(“juzheng\n”);

     printtsm(M);

     printf(“\n\n”);

     T=TransposeSMatrix(M);

      printf(“zhuan zhi ju zheng :\n”);

      printtsm(T);

/*      M=creattsm();

printf(“\njuzheng\n\n”);

     printtsm(M);

     printf(“\n\n”);

        T=creattsm();

printf(“juzheng\n”);

     printtsm(T);

     printf(“\n\n”);

     H=AddTriTuple(M,T);

printf(“\n\nadd juzheng :\n”);

printtsm(H);       */

getch();

}

实验七:二叉树的遍历

#include

#define NULL 0

#include

struct tree

{int      e;

struct tree *lchild,*rchild;

};

struct tree*creat()

{int c;

struct tree *t;

printf(“\nplease input a number:”);

scanf(“%d”,&c);

if(c==0) t=NULL;

else

{

t=(struct tree*)malloc(sizeof(struct tree));

t->e=c;

t->lchild=creat();

t->rchild=creat();

}

return t;

}

void traver1(struct tree*t)

{if(t!=NULL)

{

printf(“%d”,t->e);

traver1(t->lchild);

traver1(t->rchild);

}

}

void traver2(struct tree*t)

{if(t!=NULL)

{

traver2(t->lchild);

printf(“%d”,t->e);

traver2(t->rchild);

}

}

void traver3(struct tree*t)

{if(t!=NULL)

{

traver3(t->lchild);

traver3(t->rchild);

printf(“%d”,t->e);

}

}

main()

{struct tree *t;

printf(“\n xian xu creat bitree:”);

t=creat();

printf(“\n xian xu bianli:”);

traver1(t);

printf(“\n”);

printf(“\n zhong xu bianli:”);

traver2(t);

printf(“\n”);

printf(“\n hou xu bianli:”);

traver3(t);

printf(“\n”);

getch();

}

实验八:查找

#include “stdio.h”

#include “conio.h”

#include “malloc.h”

#define     LIST_INIT_SIZE     100

#define     LISTINCREMENT     10

#define OVERFLOW -2

     #define OK 1

        #define ERROR 0

#define ElemType int

typedef     struct

{

     ElemType *elem;

     int length;

     int listsize;

}Sqlist;

Sqlist InitList_Sq()

{      Sqlist L;

      L.elem=(ElemType *)malloc( LIST_INIT_SIZE*sizeof( ElemType));

      if(!L.elem)exit(OVERFLOW);

      L.length=0;

      L.listsize=LIST_INIT_SIZE;

     return L;

}

void shuru(int n,Sqlist L)

{     int i;

       for(i=0;i<=n-1;i++)
          { printf(“\nplease input L.elem[%d]=”,i);     scanf(“%d”,L.elem++);}

       L.length=n;

}

void shuchu(Sqlist L)

{

        int i;

       printf(“\nplease output Sqlist L=(“);

       for(i=0;i<=L.length-1;i++)
         {      printf(“%5d”,*L.elem++);}

          printf(“)”);

}

void sharu(Sqlist L,int i,ElemType e)

{

     int *newbase,*p,*q;

       if (i<1 ||i>=L.length+1)return ERROR;

     if(L.length>=L.listsize)

         {

         newbase=(ElemType *)realloc( L.elem,(L.listsize+ LISTINCREMENT)*sizeof( ElemType));

             if(! L.elem)exit(OVERFLOW);

            L.elem=newbase;

          L.listsize+=LISTINCREMENT;

         }

      q=&(L.elem[i-1]);

      for (p=&(L.elem[L.length-1]); p>=q;–p) *(p+1)=*p;

       *q=e;

      L.length=L.length+1;

}

void shanchu(Sqlist L,int i,ElemType e)

{

      int *p,*q;

      if((i<1)||(i>L.length)) return ERROR;

      p=&(L.elem[i-1]);

      e=*p;

       printf(“\ndelete L.elem[%d]=%d”,i,e);

      q=L.elem+L.length-1;

      for(++p;p<=q;++p)*(p-1)=*p;         L.length=L.length-1;
}

main()

{ int n,i,e,*p,*q,*newbase;

     Sqlist L;

     clrscr();

     L=InitList_Sq();

       printf(“please input n=”);

       scanf(“%d”,&n);

      shuru(n,L);

     L.length=n;

      shuchu(L);

       printf(“\n\n\nplease insert weizhi i=”);

        scanf(“%d”,&i);

        printf(“\nplease insert e=”);

        scanf(“%d”,&e);

       sharu(L,i,e);     L.length=n+1;

          shuchu(L);

        printf(“\n\n\nplease delete weizhi i=”);

        scanf(“%d”,&i);

         shanchu(L,i,e);

         L.length=L.length-1;

       shuchu(L);

       getch();

}

实验九:内部排序

#include

#include

#define GT(a,b) ((a)>(b))

typedef int KeyType ;

typedef struct

{

       KeyType key;

}RedType;

typedef struct

{

       RedType r[21];

       int length;

}Sqlist;

int main()

{

    

       Sqlist L;

       int i,j;

        printf(“please input 10 number:\n”);

       for(i=1;i<=10;i++)
           scanf(“%d”,&L.r[i].key);

       L.length=10;

       for(i=1;i<=L.length;i++)
           printf(“%d\t”,L.r[i].key);

       printf(“\n”);

       for(i=2;i<=L.length;i++)
           if(GT(L.r[i].key,L.r[i-1].key))

           {

               L.r[0]=L.r[i];

               L.r[i]=L.r[i-1];

               for(j=i-2;GT(L.r[0].key,L.r[j].key);–j)

                   L.r[j+1]=L.r[j];

               L.r[j+1]=L.r[0];

           }

    

       for(i=1;i<=L.length;i++)
           printf(“%d\t”,L.r[i].key);

       printf(“\n”);

       getch();

       return 0;

}

说明:以上程序由本人整理,错误是难免的,特别是实验四,编译的时候并没有完全通过 ,望高手能帮助修改一下。

用纯css做的导航














烦恼

  白天没水,晚上没电,发的工资只够买面.打开邓选,找到答案:原来是社会主义初级阶段.再往后翻,我靠!还一百年不变! 好想有个太太,为我烧菜做饭。 现实却很无奈,让我仍需等待。 也因寂寞难耐,谈过几次恋爱。 谁知屡战屡败, 轻轻松松被踹。 其实我也奇怪,为啥总被淘汰。历尽打击伤害,总算知道大概。 嫌我不讲穿戴,嫌我长得不帅。 嫌我个头太矮,嫌我没有气派。 熊猫长得不帅,却受世人关爱。 丑是自然灾害, 矮是因为缺钙。 做人只求正派,讲啥穿戴气派! 我们这个年代,注定缺少真爱。 女人不是太坏, 就是心胸狭隘。 或许除此之外,还有部分可爱。 只怕时至现在,早已有了后代。 面对这种事态, 不要气急败坏。 我们除了忍耐,至少还能等待。 只要相信真爱,她就一定存在。 要么咱就不爱, 爱就爱个痛快。 没有爱的灌溉,生活百无聊赖。 只有好的心态,才能保持愉快。 爱情也有好赖, 绝对不可草率。 我是愿意等待,哪怕青春不在—–  

2007年网络经典语录

2007年网络经典语录

1、老鼠一发威,大家都是病猫。

2、和一MM争论鲸鱼是不是鱼,最后我说“日本人也带个人字”,她这才同意鲸鱼不是鱼。

3、男人膝下有黄金,我把整个腿都切下来了,连块铜也没找着!

4、春天我把玉米埋在土里,到了秋天我就会收获很多玉米。春天我把老婆埋在土里,到了秋天我就会…被枪毙!

5、如果你看到面前的阴影,别怕,那是因为你的背后有阳光!

6、踏遍青楼人未老,请用汇仁肾宝。

7、听君一席话,省我十本书!

8、0岁出场亮相,10岁天天向上。20岁远大理想,30岁发奋图强。40岁基本定向,50岁处处吃香。60岁打打麻将,70岁处处闲逛。80岁拉拉家常,90岁挂在墙上!

9、脱了衣服我是禽兽,穿上衣服我是衣冠禽兽!

10、师太,你就从了老衲吧!…很久很久以后…师太,你就饶了老衲吧!

11、“亲爱的,我…我怀孕了…三个月了,不过你放心,不是你的,不用你负责……”

12、我们产生一点小分歧:她希望我把粪土变黄金,我希望她视黄金如粪土。

13、读10年语文,不如聊半年QQ。

14、早晨懒床,遂从口袋里掏出6枚硬币:如果抛出去六个都是正面,我就去上课!思躇良久,还是算了,别冒这个险了……

15、我花8万买了个西周陶罐,昨儿到《鉴宝》栏目进行鉴定,专家严肃地说:“这哪是西周的?这是上周的!”

16、我能容忍身材是假的,脸是假的,胸是假的,臀是假的!!!但就是不容忍钱是假的!!!!

17、士为知己者装死,女为悦己者整容。

18、长大了要嫁给唐僧,能玩就玩,不能玩就把他吃掉。  

19、一山不能容二虎,除非一公和一母。

20、千万别等到人人都说你丑时才发现自己真的丑。

21、如果朋友可以出卖,每个值五块的话,我也能发笔小财了。

22、征婚启事:要求如下,A活的,B女的。

23、给点阳光我就腐烂。

24、要适当吃一点,才有劲减肥啊。

25、摇啊摇,摇到奈何桥。

26、命运负责洗牌,但是玩牌的是我们自己!  

27、问:你喜欢我哪一点?答:我喜欢你离我远一点!

28、你快回来,我一人忽悠不来!

29、生活就像宋祖德的嘴,你永远都不知道下一个倒霉的会是谁~~~

30、跌倒了,爬起来再哭~~~  

31、世界上难以自拔的,除了牙齿,还有爱情。  

32、一恐龙路过西安交大时上了趟厕所,出来后她呜咽道:“555,这辈子终于不愁嫁不出去了……”

33、生,容易。活,容易。生活,不容易。  

34、吾表兄,年四十余。始从文,连考三年而不中。遂习武,练武场上发一矢,中鼓吏,逐之出。改学医,自撰一良方,服之,卒。

35、问君能有几多愁,恰似一群太监上青楼……

36、吾生也有涯,而吃也无涯~~~

37、想污染一个地方有两种方法:垃圾,或是钞票!  

38、年轻的时候,我们常常冲着镜子做鬼脸;年老的时候,镜子算是扯平了。

39、你瞎了眼啊?这么大的盾牌你看不见,偏偏要把石头朝我脑袋上扔!

040、出问题先从自己身上找原因,别一便秘就怪地球没引力。

41、拍脑袋决策,拍胸脯保证,拍屁股走人。  

42、我们走得太快,灵魂都跟不上了……  

43、不要和地球人一般见识~~~

44、女孩从处女到女人只要一次并成功,男孩从处男变男人需要反复的磨练!

45、出来混,老婆迟早是要换的!

46、小时候我以为自己长大后可以拯救整个世界,等长大后才发现整个世界都拯救不了我……

47、有钱的都是大爷!但是欠钱不还的更是!

48、我就算是一只癞蛤蟆,我也决不娶母癞蛤蟆。

49、生前何必久睡,死后自会长眠……

50、不想当厨子的裁缝,不是好司机。

51、时间是最好的老师,但遗憾的是——最后他把所有的学生都弄死了。

52、去西安出差的路上,一位大连老兄一阵狂吹大连多好多好,然后说大连建市一百周年的时候举行了很隆重的庆祝活动云云,然后问了旁边一人:“西安建市一百周年有什么庆祝活动没有?”旁边几位西安的哥们一愣,过了一会儿,逼出一句话来:“我记得西安建市600年的时候搞了一个‘烽火戏诸侯’吧……”  

53、钻石恒久远,一颗就破产!

54、和谐校园里,骑自行车的也许是位博导,而开奔驰的则可能是个后勤……

55、是金子,总会花光的;是镜子,总会反光的……

56、我女友不当尼姑的原因是她四级没过,庵里不收。

57、明星脱一点就能更出名,我脱的光光的却被抓起来了!

58、看一漂亮MM,苦无搭讪办法,路旁一砖头,拣起,上前,“同学,这是你掉的吧?”

59、小时候的梦想并不是要当什么科学家,幻想自己是地主家的少爷,家有良田千顷,终日不学无术,没事领着一群狗奴才上街去调戏一下良家少女……

60、别和我谈理想,戒了!

61、玫瑰你的,巧克力你的,钻石你的。你,我的!

62、所谓惊喜就是你苦苦等候的兔子来了,后面跟着狼!

63、什么是幸褔?幸福就是猫吃鱼狗吃肉,奥特曼打小怪兽!

64、俩农夫吹牛:“俺们农场的鸡,吃的都是茶叶,下的全是茶叶蛋”“有嘛啊,咱农场给鸡吃钱包,让它下荷包蛋。”

65、蟑螂都不怕蟑螂药了,我们却连维生素都搞不定!

66、长个包子样就别怨狗跟着!

67、男人偷腥时的智商仅次于爱因斯坦!

68、为中华而努力读书!一包中华好多钱啊……

69、如果你不能给你的女人穿上嫁衣,那么千万别停下你解开她衣扣的手!

70、别以为穿着脏衣服就可以做污点证人;别以为穿着木制拖鞋就可以做木屐证人……

71、事业是国家的,荣誉是单位的,成绩是领导的,工资是老婆的,财产是孩子的,错误是自己的。

72、凤凰重生就是涅盘,野鸡重生就是尸变。

73、如果有一天我变成流氓,请告诉别人,我纯真过……

74、老子不但有车,还是自行的……

75、女人拥有无数个QQ号只为了调戏一个男人,男人常用一个QQ号上面加满各种各样的女人……

76、偶然看见书上所谓的当代女子择偶标准:“有车有房,父母双亡。”郁闷。遂写下幻想中的选妻标准:“家中财产过亿,美貌天下第一,贤惠温柔性感,岳父癌症晚期……”

77、大部分人一辈子只做三件事:自欺、欺人、被人欺。

78、睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步!

79、为了避免家庭暴力,于是我决定不结婚!

80、你可以像猪一样的生活,但你永远都不能像猪那样快乐!

  

81、迅雷不及掩耳盗铃,以不变应万变不离其宗,成事不足挂齿,此物最相思风雨中,一屋不扫何以扫天下无敌,东边日出西边雨一直下,举头望明月几时有,呆若木鸡毛当令箭,杀鸡焉用牛刀小试,锋芒毕露春光,围魏救赵宝奎,Very good bye,八格牙鲁冰花,一泻千里共婵娟……  

82、某女的一篇博客日记:某月某日,大醉而归,伸手一摸——手机和贞操都在,睡觉!

83、又美丽、又纯洁、又温柔、又性感、又可爱的处女,就像鬼魂一样,男人们都在谈论它,但从来没有人亲眼见过……

84、记得小学老师骂我:“我一巴掌把你踢出去!”当时我想笑却不敢笑。现在,是敢笑却不会笑了……  

85、如果幸福是浮云,如果痛苦似星辰。那我的生活真是万里无云,漫天繁星……

86、避孕的效果:不成功,便成“人”。

87、孤单是一个人的狂欢,狂欢是一群人的孤单。  

88、这世上最累的事情,莫过于眼睁睁看着自己的心碎了,还得自己动手把它粘起来。

89、人生的悲惨在于:辛辛苦苦的作了一晚上内容香艳的美梦,第二天早上醒来居然全都记不起来了!

90、父亲问我人生有什么追求?我回答金钱和美女,父亲凶狠的打了我的脸;我回答事业与爱情,父亲赞赏的摸了我的头。

91、男人都好色,色心稍强一点叫色狼,再强一点叫色鬼,更加强就叫色魔,尤其强那就成了变态色魔,好色到了极致,被称作人体美学艺术家。

92、记得刚毕业不久的一天,女友给我发了一条短信:“我们还是分手吧!”我还没来得及伤心呢,女友又发来一条:“对不起,发错了。”这下可以彻底伤心了……

93、此地禁止大小便,违者没收工具。

94、在街上看美女,目光高一点就是欣赏,目光低一点就是流氓。

95、孩儿他娘,咱这辈子还有很多事要做呢,别耽误功夫和我玩捉迷藏了,赶紧蹦出来吧~~~

96、女人一生喜欢两朵花:一是有钱花,二是尽量花!

97、一炮走红——是形容女艺人的……

98、这个世界不公平就在于:上帝说:“我要光!”于是有了白天。美女说:“我要钻戒!”于是她有了钻戒。富豪说:“我要女人!”于是他有了女人。我说:“我要洗澡!”居然停水了!

99、真不明白,女孩买很多很多漂亮衣服穿,就是为了吸引男孩的目光,但男孩想看的,却是不穿衣服的女孩。

100、偶尔幽生活一默你会觉得很爽,但生活幽你一默就惨了……

得到女生kiss的方法

注意!本法不可用于做坏事,违者必究。

  首先要满足以下条件:

  1 要在晚上

  2 天气要冷

  3 你和她的关系达到可以拉手拍肩膀的程度

  

具体步骤如下:

  冬天的晚上,你送她回家在车站等车时,对她说:你的耳朵红了,是不是很冷?她点头或说是,就完成了第一步。

  帮她捂耳朵,是用手把她的耳朵完全抓在手里的方法,如果她不反对,就完成50%了。

  改变手的姿势,变成把她的小耳朵压在她的头两侧,记得要温柔。

  双手大拇指慢慢移动,移动到她的眉稍,轻轻触碰并称赞她的眉毛

拇指下移,碰到她的眼角,注意拉!这时候她一定会闭上眼睛,这是人的正常条件反射

  4秒,从她闭眼开始计算,4秒左右,注意!时间太短会被她觉得你是有意这样,时间太长她会睁开眼睛,4秒刚刚好。

  把你的唇贴上去(千万不要试着把她的头拉过来),轻轻一碰,离开,再梢重一点碰上去一亲,嘴唇张开,发出一点声音,结束。(这个吻只是门槛,千万不可恋战,以后还有得是机会)

  松开手,如果她睁大眼睛看着你,和她对视5秒,抱住她。

  如果她低头,在五秒后抱住她。

  紧紧地。 紧紧地。紧紧地。慢慢地。慢慢地,堕人爱河。。。。。。

经典31句

1、长的惊险……有创意啊

2、你小时候被猪亲过吧?

3、你长的很爱国,很敬业,很有骨气!

4、长得真有创意,活得真有勇气!

5、你长的真后现代

6、你长的好象车祸现场

7、你长的外形不准 比例没打好

8、你干嘛用屁股挡住脸啊!

9、我觉得世界上就只有两种人能吸引人,一种是特漂亮的一种就是你这样的

10、你的长相很提神的说!

11、你需要回炉重造

12、他们怎么能管你叫猪呢??这太不像话了!总不能人家长的像什么就叫人家什么吧!怎么能说你长得像猪呢?那是侮辱了猪。

13、你长得太好认了。

14、长的很科幻,长的很抽象!

15、见过丑的,没见过这么丑的。乍一看挺丑,仔细一看更丑!

16、长的很无辜,长的对不起人民对不起party。

17、你长的拖慢网速,你长的太耗内存

18、你光着身子追我两公里 我回一次头都算我是流氓!

19、大哥,把你脸上的分辨率调低点好吗?

20、你长的违章!

21、国际脸孔世界通用

22、很惋惜的看着他说:“手术能整回来吗?“

23、你的长相突破了人类的想象…

24、你张的很野兽派嘛!!

28、我从没见过长的这么有考古价值的.

29、长的飞沙走石 鬼斧神功

30、自己去照镜子把!

31、你真像是天女下凡,脸先着地!