我每天早上醒来,牙齿上都会带点血迹,这是为什么呢?而怎样弄才不会这样?
不止牙齿,嘴里的上颚早上醒来也是有血迹..我想应该也是牙齿留的吧``可以前都不会啊,以前都是牙齿而已。。这又是为什么?
答:牙齿流血的原因很多:一、缺维C。在以前贫困地区常发生,大概属于营养不良。如果你的饮食太差而导致牙银流血,很可能是缺维C,脐成,萍果、胡罗波等水果蔬菜都含丰富维C,如果用药物补充维C(如维C片),要注意还要多吃东西。因为维C片必须与食物一起才能起作用。但能上网的我想大概也不会因营养不良导致牙银流血,所以第一条原因是屁话。二、睡眠。这一点也很重要,但我不知道原因。我睡眠好的时候牙银流血现象就要好些。熬夜多了,随时都觉得口里有血。有段时间我住院,生活很有规律,居然好多年牙齿流血的毛病在那几周刷牙都不会流血,不过出院没多久,我又故态重萌。三、刷牙方法不正确。我刷了二十几年的牙,结果有一天才发现居然方法有问题,我GF的刷牙方法是正确的,我问她为甚麽不告诉我,她狂笑,满脸歉意,“我不知道你连牙都不会刷”,气死我了。其实,如果你到医院去,你会发现现在至少有60-80%的成人都不会刷牙,牙科医生称为之文明病。好了,我扯得太远,错误的方法是横着刷,这样牙齿不容易刷干净,而且牙银要被刷伤,你照照镜子,如果发现有的牙根(我不懂专业术语,大概就是这个位置了)有点暴露出来,用指甲轻轻一碰觉得酴痛的话,你已经跟我一样了。一句话,刷牙应该竖着刷,既能清洁干净,又不会伤牙银,具体方法网上找得到。四、需要洁牙。你可以说你每天都刷牙,而且方法也正确,还是早晚加上中午三次,难道还要洁牙?的确需要,无论你怎麽刷,都不可能完全干净,久之,会产生牙结石,压迫着牙银,发生牙银炎,牙银红肿,常流血,这是最主要的原因了。我想大多数人都是这个原因。一般来说,正常不抽烟的一两年也需刷一次牙,我到医院洁了牙后,牙银再也没有流血了。五、内脏有病。据我所知,五脏六腑有病也会在牙齿上体现出来。具体案例我只知道肝炎晚期就满口牙血,散发着腥味,我在川医住院时,就有人得了肝炎还不知道休息,没多久就升天了。所以说不想去检查也得去,而且,要找负责的医生,有的医生没职业道德,真是害人啊
内容:
系统标识
时间与日期
多进程编程


1. 系统标识符
   a.获得有关的系统信息
      #include
      int uname( struct utsname * name);// 用 man uname 查看 struct utsname
   b.获得系统的名称
      #include
      int gethostname( char* name, int namelen ); // 成功返回 0, 否则返回 1
      例子:
     

      #include<iostream>
 #include<unistd.h>
 #include<sys/utsname.h>
 
 using namespace std;
 
 int main(){
  cout<<"-------------- hostname ------------"<<endl;
  char name[ 100 ];
  memset( name, 0x00, sizeof( name ) );
  gethostname( name, sizeof( name ) );
  cout<< name <<endl;
 
  cout<<"-------------- uname ----------------"<<endl;
  struct utsname nm;
  memset( &nm, 0x00, sizeof( nm ) );
  uname( &nm );
  cout<<"sysname ="<< nm.sysname <<endl;
  cout<<"nodename ="<< nm.nodename <<endl;
  cout<<"release ="<< nm.release <<endl;
  cout<<"version ="<< nm.version <<endl;
  cout<<"machine ="<< nm.machine <<endl;
  return 0;
 }
 

 
2. 时间与日期
   4种表示形式:(1)time_t 1970年至今的秒数               (2) struct tm 以结构表示
                         (3) char * 字符串                               (4) formated char*  自定义格式
   (1)-->(2) 转换有函数: localtime() // 本地时间            gmtime() // 格林威治时间
   (2)-->(1) 转换有函数: mktime()
   (1)-->(3) 转换有函数: ctime()
   (2)-->(3) 转换有函数: asctime()
   (2)-->(4) 转换有函数: strftime()
   例子:
   

   #include<iostream>
#include<time.h>
using namespace std;

int main(){
 // time() get kernel time
 cout<<"-----------time_t-----------"<<endl;
 time_t t=0;
 time( &t );
 cout<< t <<endl;
 
 // time_t --> struct tm, localtime(),gmtime()
 // man localtime to see the struct tm
 cout<<"-----------struct tm-----------"<<endl;
 struct tm *p=NULL;
 p=localtime( &t );  
 cout<<"year:"<< p->tm_year+1900 <<endl; // the number of years since 1900
 cout<<"month:"<< p->tm_mon+1 <<endl; // tm_mon ranges 0 to 11
 cout<<"day:"<< p->tm_mday <<endl;
 
 // struct tm --> time_t
 cout<<"-----------mktime-----------"<<endl;
 time_t t1;
 t1=mktime( p );
 cout<< t1 <<endl;
 
 // time_t --> char *
 cout<<"-----------ctime-----------"<<endl;
 cout<< ctime( &t ) <<endl;
 char ct[ 100 ];                        //如果想保持返回值应开辟新空间,不能直接定义指针保存
 memset( ct, 0x00, sizeof( ct ) ); //因为ctime的返回值总是在同一空间,下次调用ctime时就会被更改
 strcpy( ct, ctime( &t ) );
 cout<< ct <<endl;
 
 // struct tm --> char *
 cout<<"-----------asctime-----------"<<endl;
 cout<< asctime( p ) <<endl;
 
 // struct tm --> formated char*
 cout<<"-----------strftime-----------"<<endl;
 char ft[ 100 ];
 memset( ft, 0x00, sizeof( ft ) );
 strftime( ft, sizeof( ft ), "%Y-%m-%d %H:%M:%S", p );
 cout<< ft <<endl;
 return 0;
}


3.system 函数
  #include
  int system( const char * string );
  执行string 所表示的命令,将产生一个新的进程,system为阻塞函数, 新的进程结束后才继续
  例子:
 

  #include<iostream>
#include<stdlib.h>
using namespace std;

int main(){
 cout<<"----------begin---------"<<endl;
 system("ls -l");
 cout<<"----------end-----------"<<endl;
 return 0;
}

// 一个简单的shell
#include<iostream>
#include<unistd.h>
using namespace std;

int main(){
 char cmd[ 100 ];
 memset( cmd, 0x00, sizeof( cmd ) );
 while( 1 ){
  cout<<"[irini@localhost]#";
  cin.getline( cmd,sizeof( cmd ) );
  if( strcmp( cmd,"bye" )==0 ) break;
  system( cmd );
 }
 return 0;
}



4. atexit() 函数
  #include
  int atexit( void (*func) (void) );
  登记exit handler,最多可登记32个,在进程退出时最后登记的先调用,最先登记的最后调用
 
5. exit 与 _exit
   * 进程的退出过程:
   进程做的事: exit handler( atexit注册的), 关闭IO流,如果申请了堆空间就释放
   ------------------------------------------------------------------
   kernel做的事: 销毁进程空间, 删除进程表中的相应项
   *  exit 是正常退出,想做进程的,然后进入kernel处理
      _exit 是异常退出,直接进入kernel
   
   例子:
   

   #include<iostream>
#include<unistd.h>
using namespace std;

void fn1(){
 cout<<"in fn1()..."<<endl;
}
void fn2(){
 cout<<"in fn2()..."<<endl;
}
int main(){
 atexit( fn1 );
 atexit( fn2 );
 cout<<"return from main..."<<endl;
 //exit( 0 );
 _exit( 0 );
}



6. 进程标识符
  #include
  #include
  pid_t getpid(); // 当前进程号
  pid_t getppid(); // 得到父进程号
  例子:
 

  #include<iostream>
#include<sys/types.h>
#include<unistd.h>
using namespace std;

int main(){
 cout<<"pid="<<getpid()<<endl;
 cout<<"ppid="<<getppid()<<endl;
 return 0;
}



7. fork 函数
   * 创建一个新进程,这个进程是父进程的完全拷贝,完全拷贝父进程的进程空间,唯一的区别是fork()的返回值不同
     返回给父进程的是子进程的pid, 返回给子进程的是0        
     
     例子:
     

     #include<iostream>
 #include<sys/types.h>
 #include<unistd.h>
 using namespace std;
 
 int main(){
  pid_t cid=fork();
  if( cid==0 ){
   for( int i=0; i<5; i++ ){
    cout<<"[child] pid="<<getpid()<<" ppid="<<getppid()<<endl;
    sleep( 1 );
   }
   exit( 0 );
  }else if( cid > 0 ){
   for( int i=0; i<5; i++ ){
    cout<<"[father] pid="<<getpid()<<" cid="<<cid<<endl;
    sleep( 1 );
   }
   exit( 0 );
  }else{
   cout<<"error"<<endl;
   exit( -1 );
  }
  return 0;
 }
 

 
  * fork后,父子进程相互独立,如果之前父进程申请了一个堆空间,那之后父子进程中的指针值相同吗?
    通过程序可验证他们是相同的,但指向的空间是不同,因为进程中分配给指针的不是绝对地址,
    是逻辑偏移地址,进程空间中正文段的起始地址是逻辑0
   
  * 如果父进程在子进程之前退出,子进程会被初始化进程(pid=1) 托管
    如果子进程在父进程之前退出,子进程不会被销毁,变为僵死进程 Z状态,等待父进程处理
   
    例子:
   

    #include<iostream>
 #include<sys/types.h>
 #include<unistd.h>
 using namespace std;
 
 void fn(){
  cout<<"in fn()... "<<endl;
 }
 int main(){
  atexit( fn );
  pid_t cid=fork();
  if( cid==0 ){
   for( int i=0; i<5; i++ ){
    cout<<"[child] pid="<<getpid()<<endl;
    sleep( 1 );
   }
   exit( 0 );
  }else if( cid > 0 ){
   cout<<"father exit..."<<endl;
   exit( 0 );
  }else{
   cout<<"error"<<endl;
   exit( -1 );
  }
  return 0;
 }
 

 
8. wait 和 waitpid 函数
   处理结束的子进程,是阻塞函数
   #include
   #include
   pid_t wait( int * statloc );
   pid_t waitpid( pid_t pid, int *static, int option );
   返回值为子进程的pid
   statloc 用于接受终止的子进程的返回状态
   option 通常设为0  
   
   
   例子:
   

   #include<iostream>
#include<sys/types.h>
#include<sys/wait.h>
#include<unistd.h>
using namespace std;

int main(){
 pid_t cid=fork();
 if( cid==0 ){
  sleep( 3 );
  cout<<"[child] pid="<<getpid()<<" ppid="<<getppid()<<endl;
  exit( 0 );
 }else if( cid > 0 ){
  cout<<"[father] pid="<<getpid()<<" cid="<<cid<<endl;
  int statloc=0;
  pid_t id=waitpid( cid, &statloc, 0 );
  cout<<"[child] "<< id <<" exited"<<endl;
  cout<<"exit value is "<< statloc <<endl;
  if( WIFEXITED( statloc ) )
   cout<<"value "<<WEXITSTATUS( statloc )<<endl;
  else  cout<<"signal "<<WTERMSIG( statloc )<<endl;
 }else{
  cout<<"error"<<endl;
  exit( -1 );
 }
 return 0;
}


9. exec 函数
  类似system,建立新的进程,但不新建进程空间,而是把原进程空间清0变成自己的开始执行
  则原进程exec之后的代码不在存在,失效
 
  例子:
  [code]
  #include
#include
using namespace std;

int main(){
 cout<<"-------------begin-----------"<  //execlp( "ls","ls","-l","-a",NULL );   // 第一个参数为要执行的命令文件名,后面的为命令行参数(从0开始都要写,以NULL结束)
 char* argv[]={ "ls","-l","-a",NULL };
 execvp( "ls", argv );
 cout<<"-------------end-------------"<  return 0;
}
1 安装系统和软件;

通过安装,我们能了解Linux的目录结构;系统和软件的安装方法,以及基本目录、文件和用的操作,没有比这些更基础的吧。

2 对硬件的安装和维护;

Linux是个系统,我们得把她用起来才能达到我们的目的。在生产、生活和或者娱乐中的应用,最能体现她的价值。比如我们要让Linux支持 scsi ;raid ;usb; firewire; mouse; video card;TV card 等,无非就是应用。比如我有鼠标,在我的Linux中却用不起来,是不是有点浪费??

3 用户管理;

Linux是一个多用户,多任务的系统,要让很多人能同时用这台机器的Linux,我们不得不经常对用户进行增加或者删除。有的弟兄可能会说,我的机器上只有一个显示器一套键盘和鼠标,怎么让更多的用户应用呢??可能初学Linux的弟兄可能早就明白了,比如 web服务器,是不是多用户的呢??ftp服务器也应该是多用户的吧。咱们不是有远程登录ssh 和telnet吗?这个多用户可不是一台机器,几个人同时挤在同一个键盘和显示器上用不同用户名登录系统。

4 磁盘管理;

磁盘是有限的,就是再大的磁盘需要管理。因为我们都是玩家,再大的磁盘也感觉小。我现在有160的磁盘,我感觉还是不够用,所以要把有限的空间都利用上,还得对磁盘有个计划。。比如限制用户家目录空间;限制用户上传文件大小;定时查看磁盘分区的利用率 。管理员经常用 fdisk -l 或者 df -h du -h 查来看分区,目录的大小等

5 检测系统状态;

有时学习Linux的弟兄总是问“为什么我的机器开机这么慢?”;“Linux真的是浪费内存,对不对?”等。其实这些问题都涉及到系统监测。比如 CPU、内存、网络利用率等。因为生产型系统是必须有效率的。如果一台服务器反应迟钝,可能最急的是管理员。管理员首先要做的可能是查看系统运行状态。比如用top ; sar ; netstat等 ;

6 安全和备份;

对于生产型的系统,没有比安全更重要了。如果发现安问题,可能管理员首要做的就是停止相应的服务,查看日志,执行备份,以及打补丁。

世上没有绝对安全的东西,硬件的可靠性没有百分之分的,Linux系统也不是百分之百的安全。每天进行日常备份还是极为必要的。比如我们把重要的数据用备份到一个较为安全的地方,比如磁带机,本地机,或者网络上的计算机上。

7 灾难恢复;

有了备份,才能有恢复之说,如果没有备份,那就只能是一切从头开始了。我想大家在玩自己的机器时也有所体会吧。灾难只能说是天灾了,真的遇到了灾难,咱们不能怨天忧人了。骂什么或者怪自己太大意都没有用,我们做的只能是自己承受,能恢复多少算多少吧。只要每天都用心尽力了,恢复还不是太大的问题。

8 网络管理;

Internet 是最流行的,自从我们在学校的BBS和恐龙MM聊天开始,可能我们就懂得了Internet的强大,虽然在学校可能是校园网,但我们还是感觉到了网的神秘。在电视中,我们经常看到七八十岁的老爷爷和老奶奶运指如飞,对着显示器聊的不亦乐乎。这就是net的魅力。我们可以在LinuxSir上聊天灌水,也是net的魅力。在LinuxSir的后面呢???这就是我们所要谈到的,管理和版所要做的,比如web服务器架设,FTP 、 IRC 、防火墙的架设;网络基本操作。比如简的设置IP,IP追踪; whois 这个ip是从如来的,各种网络服务器进程查看等 。

9 系统管理与日志分析;

这个概念有些大,有的人也把系统管理看上最高点,把用户管理;磁盘管理;网络管理;安全都纳入这个关健词之中。这也是有道理的。因为这么多的管理都是密不可分的,离了哪个都不行。当然还有好多的零活让我们来做,比如系统优化,内核编译等。系统管理概念比较大,麻烦事也比较多。以后在各部份一步一步的让初学Linux的弟兄体验体验,可能有的弟兄早就体验过了,只是不知道他就是在体验系统管理 。

日志分析对于我们了解系统运行还是极有帮助的,否则有人攻击我们的机器都不知道,那不麻烦了?通过分析日志,我们能得到硬件及各种软件的运行状态,以及他们配合的是否正常等。系统中的每个服务都有日志,这对于我们找出系统运行中出现故障有极大的帮助。有时发现问题比解决问题更难,我相信初学 Linux的弟兄慢慢就明白这个道理了。

10 开发:

玩Linux的最高境界,可能就是开发了。现在我还是处于对系统的学习阶段,所以不能写出什么开发的经验之谈。一想到自己能造出一个发行版自己用用,也是件高兴的事。

加油吧。。。。。。弟兄们!

Vi与Vim的区别

WEB2.0 jackx 2007-9-21 10:36
一直用着vi,有朋友劝我用vim,那么它们有什么区别呢?
简单点来说,它们都是多模式编辑器,
不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,
而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:

1、多级撤消
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。

2、易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。

3、语法加亮
vim可以用不同的颜色来加亮你的代码。

4、可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

5、对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。
[Last Modified By songzi, at 2006-08-07 14
对象属性
document.title             //设置文档标题等价于HTML的<title>标签
document.bgColor           //设置页面背景色
document.fgColor           //设置前景色(文本颜色)
document.linkColor         //未点击过的链接颜色
document.alinkColor        //激活链接(焦点在此链接上)的颜色
document.vlinkColor        //已点击过的链接颜色
document.URL               //设置URL属性从而在同一窗口打开另一网页
document.fileCreatedDate   //文件建立日期,只读属性
document.fileModifiedDate  //文件修改日期,只读属性
document.fileSize          //文件大小,只读属性
document.cookie            //设置和读出cookie
document.charset           //设置字符集 简体中文:gb2312
---------------------------------------------------------------------
对象方法
document.write()                  //动态向页面写入内容
document.createElement(Tag)       //创建一个html标签对象
document.getElementById(ID)       //获得指定ID值的对象
document.getElementsByName(Name)  //获得指定Name值的对象
---------------------------------------------------------------------

images集合(页面中的图象)

a)通过集合引用
document.images             //对应页面上的<img>标签
document.images.length      //对应页面上<img>标签的个数
document.images[0]          //第1个<img>标签          
document.images[i]          //第i-1个<img>标签

b)通过nane属性直接引用
<img name="oImage">
document.images.oImage      //document.images.name属性

c)引用图片的src属性
document.images.oImage.src  //document.images.name属性.src

d)创建一个图象
var oImage
oImage = new Image()
document.images.oImage.src="/1.jpg"
同时在页面上建立一个<img>标签与之对应就可以显示

<html>
<img name=oImage>
<script language="javascript">
  var oImage
  oImage = new Image()
  document.images.oImage.src="/1.jpg"
</script>
</html>

----------------------------------------------------------------------

forms集合(页面中的表单)

a)通过集合引用
document.forms                 //对应页面上的<form>标签
document.forms.length          //对应页面上<form>标签的个数
document.forms[0]              //第1个<form>标签
document.forms[i]              //第i-1个<form>标签
document.forms[i].length       //第i-1个<form>中的控件数
document.forms[i].elements[j]  //第i-1个<form>中第j-1个控件

b)通过标签name属性直接引用
<form name="Myform"><input name="myctrl"></form>
document.Myform.myctrl         //document.表单名.控件名

-----------------------------------------------------------------------
<html>
<!--Text控件相关Script-->
<form name="Myform">
<input type="text" name="oText">
<input type="password" name="oPswd">
<form>
<script language="javascript">
//获取文本密码框的值
document.write(document.Myform.oText.value)
document.write(document.Myform.oPswd.value)
</script>
</html>
-----------------------------------------------------------------------
<html>
<!--Select控件相关Script-->
<form name="Myform">
<select name="oSelect">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>

<script language="javascript">
  //遍历select控件的option项
  var length
  length=document.Myform.oSelect.length
  for(i=0;i<length;i++)
  document.write(document.Myform.oSelect[i].value)
</script>

<script language="javascript">
  //遍历option项并且判断某个option是否被选中
  for(i=0;i<document.Myform.oSelect.length;i++){
  if(document.Myform.oSelect[i].selected!=true)
  document.write(document.Myform.oSelect[i].value)
  else
  document.write("<font color=red>"+document.Myform.oSelect[i].value+"</font>")  
  }
</script>

<script language="javascript">
  //根据SelectedIndex打印出选中的option
  //(0到document.Myform.oSelect.length-1)
  i=document.Myform.oSelect.selectedIndex
  document.write(document.Myform.oSelect[i].value)
</script>

<script language="javascript">
  //动态增加select控件的option项
  var oOption = document.createElement("OPTION");
  oOption.text="4";
  oOption.value="4";
  document.Myform.oSelect.add(oOption);
</script>
<html>
-----------------------------------------------------------------------
<Div id="oDiv">Text</Div>
document.all.oDiv                       //引用图层oDiv
document.all.oDiv.style                
document.all.oDiv.style.display=""      //图层设置为可视
document.all.oDiv.style.display="none"  //图层设置为隐藏
/*document.all表示document中所有对象的集合
只有ie支持此属性,因此也用来判断浏览器的种类*/
雅虎网易邮箱大战升级 竞争无限量邮箱,我都听朋友说yahoo老是要找ajax程序员呢。。。原来是要基于ajax搞邮箱开发,以后它去yahoo哈哈,说不定和我就是有竞争关系了,到时有得搞了。。。。。
   昨天才得到朋友确切消息,确实是真的有得搞了。。。
下载:firebug1.0-beta.zip
怎么说呢,强就一个字啦~NND,上面这个图是我开到了 Ispect 状态,鼠标移动时截下来的。这比看源文件然后再搜索可是方便的太多了,这个世界是怎么了,还有这样的雷峰存在,真是太BT了~
大家用一用就知道了~

https://addons.mozilla.org/en-US/firefox/addon/1843
他的官网是:http://getfirebug.com/
作为开发人员,这个查看cookie的玩意也不能少啊,Firecookie - 给Firebug尝尝甜饼的味道,下载地址:https://addons.mozilla.org/zh-CN/firefox/addon/6683
如果你要开发ajax程序,建议你安装一个FirePHP的Firefox插件,调试想当的方便,在friendfeed上找到的了这个名为FirePHP的Firefox插件,是基于Firebug的一个扩展,可以用来在Firebug的console中方便的输出php的调试信息又不影响php程序的正常运行
下载地址:http://www.firephp.org/
你如果想在ie下玩firebug,请查看我的这篇文章:http://www.xiangdong.org/blog/post/1120/
如果想在IE下玩firecookie,请先安装httpwatcher,然后firefox访问:https://addons.mozilla.org/en-US/firefox/addon/6683
如果想在firefox调用ie浏览器的内核看网页,请安装插件:IE TAB:https://addons.mozilla.org/zh-CN/firefox/addon/1419 ,但是请注意,用IE TAB转换到IE浏览后,再打开firebug,好像就不可以使用它了。。。,还是用firefox内核,要不就跑到ie下用ie的插件。。。(网网由于设置IE TAB一些网站由IE打开,在通过firebug 调试的时候忘记了,还以为firebug挂了呢!!!汗)

fiddler2(能查看flash socket通讯)
DNS Flusher



Firefinder for Firebug  
Firefinder for Firebug 是用来在 Firebug 环境中搜素匹配的 CSS 或者 根据XPath 表达式来搜索对应元素。

Fxspy-一款类似于Firebug调试Flex2.0/3.0应用的Firefox插件

Fxspy-一款类似于Firebug调试Flex2.0/3.0应用的Firefox插件
Firebug只可以调试Html/Ajax ,Fxspy可以调试Flex2.0/3.0,不了解是否可以调试4.0,估计有Fxspy时候,还没有4.0,有待测试,不过感觉问题不大

大家可以从这里获得
http://code.google.com/p/fxspy/
#include

using namespace std;

int main()
{
       cout << "hello world" << endl;

       return 0;
}


样式1-- http://www.livebaby.cn





样式1









样式二


样式2-- http://www.livebaby.cn





样式2









样式三


样式3 -- http://www.livebaby.cn






样式3








样式四


简写CSS圆角






简写CSS圆角






样式五 哈哈3D的


3D圆角 -- http://www.livebaby.cn






3D圆角









样式六  纯HTML的


html圆角 -- http://www.livebaby.cn
























































html圆角


男人过个二十六岁就难得再有机会打架了!!!!!!!!!!!!!


个人认为没有打过架的男性,人生是不完整的.

想想,将看着不顺眼的人,打翻在地然后踏上一脚,这个冲动就是与生俱来本性。
上中学的时候虽然已经开化很多,但是知道自己:
“虽然不喜欢打架,但真要打起来也不怕”这种话,成为既定事实基本上对每一个男生都非常之重要。

话说回来,高中时候的打架实际上是缺乏艺术性与传奇性的,
家长、学校、各路流氓痞子这类第三势力的粗暴干涉,外加身体没有发育到巅峰状态,因此这一时期的打架既不凶残也不好看。高中生不要试图打架,切忌切忌!!!!!!!
从上大学开始真正的打架生涯才算是到来,在高中打架打多了的人,可能会失掉在大学中打架的乐趣。FOOTBOLL还没走入精彩,所以总结了一下一些些打架活动中积累的一些经验教训,力争帮助大家摆正思路,开拓视野,用-----江同志的{三快表}------指导我们的打架活动。现在开始。

  打架可以分为单挑和群殴,可以分为放倒、打残、致死三种,


  武器的选择
  我喜欢玩刀,但不推荐用刀,原因有三点:
1、刀算凶器,副作用大,
2、在双方距离非常接近并且使用熟练的情况下才能发挥比较大的威力,
3、实际上刀这种兵器本身在使对方失去战斗力的性能表现上就已经劣于其他武器,
更何况现在伪劣产品太多,不少看起来瓦亮的刀砍在人身上连个白印子都没有,刀的唯一好处,
是让对手产生恐惧心理而消减其战斗力。如果实在要用刀,在祖国各地都应该找得到王麻子或者张小泉刀剪批发店,选择刀身狭长、相对较厚的刀(普通菜刀、板刀、西瓜刀都可以),采取“拍”的技巧而非“砍”的战术。这样即使打架失败,也可以回来切西瓜用。

  绝对绝对,一定要拒绝使用三角刮刀,除非你想要对方的命。

捅最致命,在古往今来的打架活动中,不包括真正的战争,直捅,造成的死亡率远远大于其他兵器的总和。而且,尖刀对使用者的技巧要求是非常高的,所以在身上带一把吓吓人是可以的,但假如真的打了起来,那末立刻扔掉匕首并拣起附近的板砖。
  各种斧头、有尖嘴榔头不推荐,萍水相逢,又没有什么深仇大恨,只是打个架玩玩,何必那么认真下手呢,是吧?

 推荐棍棒,包括木棍、钢管等。看起来棍棒似乎没有没有以上器具的威慑力,但是棍棒造成的伤害相对不大,而在使对方失去抵抗力的性能上却比较优秀,而且成规模运用之后,声势骇人,最后,它还不算凶器,几乎可以说是十全十美,唯一的弱点就是容易断裂。不要特意去制造改装武器,打个架散散心是可以的,但不能抱着下毒手的心态去打架。

  不推荐板砖。因为实在没有什么杀伤力。  不推荐石灰粉、辣椒水、硫酸。这些东西都有可能会给对方造成永久性伤害,我们要充满爱心地去打架,如果实在想干扰对方视力或者呼吸的话,用辣椒面或者芥末粉好了。

推荐使用自行车链条,像以前的九节鞭,但是熟练使用链条需要相当强的基本功。我看见一个人运用的非常美妙,我不擅长,只能羡慕,因此建议大家多加练习。要多洗衣服,最好是床单,被套,并且用手充当甩干机,那么对软兵器的使用,就有心得了。

强烈推荐使用方凳,木质的那一种,从下向上悠起来,第一目标小腿骨,第二目标肋骨,使用这玩艺,搞定过好几个,别砸头,记住了!!!!!

  不推荐手机投掷,那玩艺相对贵了,杀伤效果也不佳。

  不推荐饭盆——打架的基本原则是千万别用吃饭的家伙去打架!

  最后,强烈推荐必须配备毛巾。你可以没有任何兵器,但是你不能没有毛巾。用一至两条毛巾包裹左手臂,可以抵抗大部分敌人的打击,在受伤之后还可以及时包扎,并且可以比较容易地区分敌我(经常有一伙的人打架前是相互不认识的,盟友约来的的朋友,相貌你不可能一下子就记住了)。
虽然很长,但一定要看完.很有用啊!


据我的观察总结,人一过个二十六岁就难得再有机会打架了。我个人认为没有打过架的男性人生是不完整的人生,想把看着不顺眼的人打倒在地然后踏上一万只脚这个冲动简直是胎里带来的。我上中学的时候虽然已经开化很多,但是知道自己“虽然不喜欢打架,但真要打起来也不怕”这种话成为既定事实基本上对每一个男生都非常之重要。话说回来,高中时候的打架实际上是缺乏艺术性与传奇性的:家长、学校、各路流氓痞子这类第三势力的粗暴干涉,外加身体没有发育到巅峰状态,因此这一时期的打架既不凶残也不好看。从上大学开始真正的打架生涯才算是到来,在高中打架打多了的人会失掉在大学中打架的不少乐趣。现在高考完毕,不少弟弟妹妹各奔前程,所以我总结了一下我在前半生的打架活动中积累的一些经验教训,力争帮助大家摆正思路,开拓视野,用三个代表指导我们的打架活动。
  从参加人数上讲,打架可以分为单挑和群殴,从双方指导思想上来讲,可以分为想把对方打趴下、想把对方打残和想把对方打死三种心理,从阶段来划分,可以分为比较漫长的前期准备、收尾善后和比较短暂的实际*作阶段。我们将就每个阶段首先研究在所有情况之中都适用的一些基本要点,然后分别讨论在大学中可能遇到的不同情况下的应对办法。
  首先是打架之前的准备工作,第一个问题就是武器的选择问题。
  我个人不推荐用刀,原因有三点:第一,刀算凶器,副作用比较大,其次:只有在双方距离非常接近并且使用熟练的情况下才能发挥比较大的威力,最后,实际上刀这种兵器本身在使对方失去战斗力的性能表现上就已经劣于其他武器,更何况现在伪劣产品太多,不少看起来甑明瓦亮的刀砍在人身上连个白印子都没有,刀的唯一好处是让经验较少或者胆量较小的对手产生恐惧心理而消减其战斗力。如果实在要用刀,在祖国各地都应该找得到王麻子或者张小泉刀剪批发店,选择刀身狭长、相对较厚的刀(普通菜刀、板刀、西瓜刀都可以),采取“拍”的战术而非“砍”的战术。这样即使打架失败,也可以回来切西瓜用。
  绝不推荐用匕首(包括被磨尖了头的改锥、剪刀、刮刀等),除非你想要对方的命。在古往今来的打架活动中,匕首造成的死亡率远远大于其他兵器。而且,匕首对使用者的技巧要求是非常高的,所以在身上带一把吓吓人是可以的,但假如真的打了起来,那末立刻扔掉匕首并拣起附近的板砖。
  各种斧头、有尖头的锤子等也不推荐,虽然论综合性能它们很可能是所有应手兵器中最好的。但是一来这些家伙资源比较稀少,二来由于在迅速使对方失去抵抗能力方面拥有非常优秀的性能,所以还是慎用为好。大家萍水相逢,又没有什么深仇大恨,只是打个架玩玩,何必那么认真下手那么绝呢,是吧。
  推荐棍棒(包括木棍、钢管等,扳手不算,扳手太重了。)。看起来棍棒似乎没有没有以上器具的威慑力,但是棍棒造成的伤害相对不大,而在使对方失去抵抗力的性能上却比较优秀,而且成规模之后声势骇人,最后,它还不算凶器,几乎可以说是十全十美,唯一的弱点就是容易断裂。在这里我要传授一点私人经验:学校里一般都有小教室,请进去,找一张课桌,低头看两条桌腿之间——不是让你看在那里学习的MM大腿——那里一般有一根用来保持课桌稳定的横撑,因为常常要用脚踩,所以都是用最结实的木料制作的,请趁人不备将之取下,然后卷在图纸里扛回来,把一头削细到可以非常方便地用双手握着,这样就可以了。顺便补充一句:绝不推荐狼牙棒!我大学同寝某曾经想在这种木棍上钉钉子,被我严词拒绝,我们都是受教育的知识份子,打个架散散心是可以的,但不能抱着下毒手的心态去打架。
  不推荐板砖。因为实在没有什么杀伤力。唯一的用处也就是正式开打之前双方互相投掷,古话叫“射住阵脚”。
  不推荐石灰粉、辣椒水、硫酸。这些东西都会给对方造成永久性伤害,我们要充满爱心地去打架,是人民内部矛盾,不能象对待阶级敌人那样对待对手。如果实在想干扰对方视力或者呼吸的话,用面粉或者芥末好了。
  推荐链条(主要是自行车的附加品例如车锁和车链),但是熟练使用链条需要相当强的基本功。因此建议大家多加练习。要多洗衣服,用手充当甩干机。
  不推荐移动电话,太昂贵了,杀伤效果也不好。
  不推荐饭盆——打架的基本原则是千万别用吃饭的家伙去打架!
  最后,强烈推荐毛巾。你可以没有任何兵器,但是你不能没有毛巾。用一至两条毛巾包裹左手,可以抵抗大部分敌人的打击,在受伤之后还可以及时包扎,并且可以比较容易地区分敌我(经常有在一伙的人第一次见面的)。建议在打架之前先按照每人1.5~1.75条购买毛巾,毛巾的尺寸要达到标准,不大不小。
  其次是药品、医疗卫生等问题。
  大学中一般打架过程中可能受到的伤害有:普通外伤、软组织挫伤、骨挫伤、骨折、出血、脑震荡、关节脱臼、牙齿脱落等。所以要在打架之前就联系好附近的医院,至少也要把打架地点选择在距离医院很近或者容易叫到出租车的地方。有了伤势尽快去医院,不要自行处理,也不要告诉我你脑子冒水了要去校医院!
  应该准备的一般用具如下:酒精棉球、脱脂棉、镊子、纱布,有条件的弄一些冰块,此外,找一个O型血的家伙以备不时之需。
  应该准备的一般药品如下:创可帖、红药水或者紫药水、云南白药、风油精、各种消炎药、跌打膏药、镇痛片。
  打架之前大家都要喝一点浓糖水(最好是白糖或者冰糖),打架之后都要喝一点果汁等饮料。
  最后是组织工作准备问题。
  所有参加打架行动的人大致有三种,一种是发起者,一种是助拳者,还有一种是打架之后的谈判者。在漫长幸福的学习生活中我们有大量机会成为所有这三种人,稍安勿燥。
  哪些人可以选择来助拳?这个范围要搞清楚。首先,不能由于打架拖累人,如果你有一个骁勇善战的死党正背着处分或者正准备入党,那么这场架是说什么也不能让他打的。其次,不能找要钱的助拳者,打架这东西是一件高尚的事业,不能让金钱玷污它的纯洁。在几乎所有的东西都成为商业规律的填房之后保持一点原始和理想主义是应该的。一般情况下,助拳者的范围仅限于同寝和同乡中比较茁壮的。要事先打听以对方的能量估计一下他可以搞来多少人,我方的指战员数目要大于对方的60%并取整——基本上再少就很难赢了。
  比指战员更加难以挑选的是战后的谈判专家。这个人的选择应当很慎重,事实上我们知道打架非但不能解决任何问题,恰好相反,它还会带来大量乱糟糟的问题。这时双方就需要各自找个有点头脸的人说话,把事情协商解决一下。以我的经验,男性辅导员是最佳人选(绝对不能考虑保安,除非他是你的直系亲属),他是个半老师不老师的人物,而且由于上多了政治课普遍都能言善辩并且说的话都非常没有道理——大家可以想像派个唐僧去谈判是什么效果。毛主席教导我们说:“谈判是战争的继续”,让谈判专家在嘴仗中气对方一个七死八活吧。
  好了,要准备的就是这么多,下面的事情就是正式动手打架了。
  首先是群架。打架这东西,跟双方是否强壮其实关系并不大,尤其是在群架的时刻,除非你有吕布之勇,否则基本上是不会有什么显山露水的机会的。打群架和单挑完全不同。打群架的最终目标是保护自己。什么时候你如果能象一条鱼一样在鏖战正酣的人群中穿来穿去而毫发无伤,什么时候就可以认为:你打群架的水准已经达到了炉火纯青的高度。要尽量控制自己出手的次数,否则被你打到的人都会在潜意识里认为你是最直接的敌人而紧追不舍。你所要做的事情主要有两个方面:一是躲闪,二是投机。如果几个盟友追着一个敌人冲上来,你一定要大喝一声,挺身而出,把那个倒霉蛋一棍打翻,那几个冲上来的盟友必然对你敬仰有加——玩游戏的人都知道,得到经验值的总是最后把敌人消灭的那厮,不管他事先出没出力——然后你就可以大喝一声“跟我来”带领你这几个暂时的手下冲向一个瘦弱的敌人。以多取少焉有不胜的道理。但如果是几个敌人追着你的一个盟友过来,你最好还是装作往斜刺里冲杀的样子做战略性的撤退。
  打群架需要一种本能:瞬间找到敌人中最弱小的家伙。此外,永远记住大地就是你的生命,永远保持自己不被摔倒。一旦被摔倒你将失去绝大部分抵抗力量。永远保持冷静。愤怒和激动确实有短暂提升战斗力的效果,但同时也会浪费掉你大部分体力,保持呼吸的稳定,不要发抖。否则你将很快疲惫不堪。
  至于单挑,复杂得多了。除了保持不被摔倒、保持冷静和保持呼吸平稳之外,基本上是用最快速度让对方失去战斗力的过程。打击对手以下部位可以获得最大的效果:两肋和腰部、心口隔膜与胃一带、眼睛。打斗之前千万别和对方对骂,你可以采取积分方式,例如对方侮辱伟大的党和国家,记1分,怀疑你的智商和种族,记10分,把你比喻成赵薇或者韩国,记20分,辱及双亲,记100分,一旦积分超过200分立刻翻脸动手。这种方法的好处是对方的盛气和斗志一路宣泄而你的盛气和斗志一路高昂,坏处是万一他骂到190分忽然住了口,则你的处境将会很尴尬:动手等于违反了自己的原则,不动手又实在不甘心。这时可以略带威胁地问一句:“你说完了没有?”按照一般规律对方会立刻补齐分数差值,这样你也可以算师出有名了。
  基本上,单挑主要发生在以下几个地方:食堂、澡堂、*场。我个人认为澡堂的战斗实在是很难展开:人太多,站不稳,没工具。食堂的工具一般都是饭盆,又不符合我们不用吃饭家伙作战的思路,*场上的战斗会很快演变为群殴,因此建议大家多到这些地方体验生活,做到天时地利全都熟悉才能百战不殆。
  在战斗开始之后可以喊一些口号,一来威慑敌人,二来表示一下自己的愤慨。这个口号因人而异,但也有几句坚决不能喊。下面我们一一剖析之。
  “为了新中国”“毛主席万岁”这种口号绝对不能喊。大家会在迷惑之余给精神病院打电话。
  “计划生育是我国的基本国策”也不能喊,大家会认为你在抵抗强暴。
  “坚持一个中心,两个基本点”也最好别喊,万一对方被人当特务办了就不好了。
  “打倒法仑功残余分子”可以喊,喊得好的话会有人冲上来和你一起打,而且对方的精力会立刻转移到“我不是……”之类辩白上,干扰他的斗志。
  “打倒美帝国主义”“打倒日本军国主义”可以喊,但不会有太大效果,对方有可能笑得失去抵抗能力,但是“打倒苏联修正主义”不能喊。现在没多少人知道那是什么东西。
  “哈哈哈哈!觉不觉得好玩啊?说来听听!说啊、说啊、说啊、说啊、说啊、说啊、说啊、说啊、说啊!为什么老是、老是、老是、老是、老是不说话呢?”推荐,可以把打击渗透在音节之中,而且周围的人会以为你们是在排练而鼓掌。
  “你有多少兄弟姐妹?你父母尚在吗?你说句话啊,我只是想在临死之前多交一个朋友而已啊。”不推荐。缺乏气势。
  “我手持钢鞭将你打”和“过了二十年又是一条好汉!”也不推荐,词不达意,不能起到干扰敌人的作用。
  “我的忍耐是有限度的!”非但不能喊,连想都不能想。因为这是我们寝室原来老大打架专用的。无限怀念其人中。
  OK,经过了我的一系列指导,你应该已经把那个或者那些敢于捋虎须的家伙打得遍体鳞伤、血口喷人了。下面就是最后的善后工作。
  一份总结报告是必须的,它可以让你积累经验,知道本次打架活动成功在哪里,不足在哪里,哪些人可以打,哪些人最好不要去碰,最好和哪些人搞好一点关系等等。
  把预算帐单和最后的支出对照一下。预算包括买兵器药品营养品的钱、门诊费用、处理费用、出租车发票、请同伙喝酒的酒钱、还有大约的赔偿费用(各地行情不同),其中赔偿费用一项是可以让谈判专家去就地还钱的。通常总预算都在三千元左右。
  如果被学校知道了,则必须准备一万元左右用于统一口径(包括我方和敌方)、打通关节、收买保卫处相关人等这些事情。在谈判桌上要尽量扩大我方的伤亡,在吹牛的时候则要尽量扩大我方的战果。
  最后,准备下一次打架,让自己的青春有些东西可以回忆
分页: 303/338 第一页 上页 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 下页 最后页 [ 显示模式: 摘要 | 列表 ]