最近学习实践的内容主要有:

1 memcahche的安装、使用(为了减少数据库压力而采用的)

2 linux下的定时任务的配置,crontab

3 如何去编写可配置的php程序(加载配置文件)

 

 

1 memcahche的安装、使用(为了减少数据库压力而采用的) 

 

 

 

 补充内容:(1)不需要改变extension_dir目录,只需要把memcache.so文件拷贝过去,如果不存在,可以用mkdir -p 目录进行目录的多级创建

       (2)重启php-fpm,这样可以重新加载php.ini:  /home/php/local/webserver/php/sbin/php-fpm restart/reload

2  linux下的定时任务的配置,crontab

crontab -e
键入:* * * * * /home/php/local/webserver/php/bin/php -q /home/php/public_html/activity/api/data_to_database.php

补充:不需要重启ngnix。 

设置crond随机启动: vi etc/rc.d/rc.local    加上一行:service crond start  。

补充:/etc/init.d/cron status 、/etc/init.d/cron stop、 /etc/init.d/cron start

3 如何去编写可配置的php程序(加载配置文件)

尽可能把可配置的参数写入配置文件。

 

 

 

 

 

 
posted @ 2012-01-15 16:32 专心专注专一 阅读(5) 评论(0) 编辑

1 移动方法到合适的类中

2 移动字段到合适的类中

3 取名要规范(方法,类,参数)

4 单一职责(一个类只处理一类相关的事)

5 移除重复的内容

6 使用条件判断异常

7 去除中间人对象

8 分解方法

9 引入契约式设计

10 复杂条件表达式的解决方法:尽快返回,利用多态,利用接口,

11 避免双重否定

12 去除上帝类

13 参数很多时的解决方法:增加方法,减少参数,设置一些固定参数

14 封装条件:条件关系比较复杂时,代码的可读性会比较差,所以这时我们应当根据条件表达式是否需要参数将条件表达式提取成可读性更好的属性或者方法,如果条件表达式不需要参数则可以提取成属性,如果条件表达式需要参数则可以提取成方法。

15 提取父类,子类,接口,工厂类

16 使用委托代替继承 : 即用new对象的方式

原文:http://www.cnblogs.com/KnightsWarrior/archive/2010/06/30/1767981.html

posted @ 2011-11-28 14:10 专心专注专一 阅读(11) 评论(0) 编辑

1 做事前,尽量先形成计划;

2 严格执行计划的习惯;

3 把自己从计划当中抽取,并看待这项计划的习惯;

4 制定计划的准则:可行,可量化,可实现。

5 每天早上6:30起床  晚上11:30准时睡觉  10:30关电脑

6 坚持每天晚上看一个小时的书

7 坚持每天做100次仰卧起坐,100次俯卧撑

8 每天晚上上网不超过10:30

9

posted @ 2011-11-10 17:08 专心专注专一 阅读(6) 评论(0) 编辑

按指定元素值去除数组元素

<?php
//去除值为"Cat"的元素
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r($a);
unset($a[array_search("Cat",$a)]);//array_search("Cat",$a)按元素值返回键名。去除后保持索引
print_r($a);
?>

查看array_search用法

显示结果

去除前:
Array
(
    [a] => Dog
    [b] => Cat
    [c] => Horse
)

去除后:

Array
(
    [a] => Dog
    [c] => Horse
)

posted @ 2011-11-10 15:42 专心专注专一 阅读(4) 评论(0) 编辑

转载自csdn论坛,有问题可以一起讨论。。

 

前言
在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。

php函数的分类
在php中,横向划分的话,函数分为两大类: user function(内置函数) 和internal function(内置函数)。前者就是用户在程序中自定义的一些函数和方法,后者则是php本身提供的各类库函数(比如sprintf、 array_push等)。用户也可以通过扩展的方法来编写库函数,这个将在后面介绍。对于user function,又可以细分为function(函数)和method(类方法),本文中将就这三种函数分别进行分析和测试。
php 函数的实现
一个php函数最终是如何执行,这个流程是怎么样的呢?
要回答这个问题,我们先来看看php代码的执行所经过的流程。

 


 

从图1可以看到,php实现了一个典型的动态语言执行过程:拿到一段代码后,经过词法解析、语法解析等阶段后,源程序会被翻译成一个个指令 (opcodes),然后ZEND虚拟机顺次执行这些指令完成操作。Php本身是用c实现的,因此最终调用的也都是c的函数,实际上,我们可以把php看做是一个c开发的软件。通过上面描述不难看出,php中函数的执行也是被翻译成了opcodes来调用,每次函数调用实际上是执行了一条或多条指令。

 

对于每一个函数,zend都通过以下的数据结构来描述
typedef union _zend_function {
zend_uchar type; /* MUST be the first element of this struct! */
struct {
zend_uchar type; /* never used */
char *function_name;
zend_class_entry *scope;
zend_uint fn_flags;
union _zend_function *prototype;
zend_uint num_args;
zend_uint required_num_args;
zend_arg_info *arg_info;
zend_bool pass_rest_by_reference;
unsigned char return_reference;
} common;

zend_op_array op_array;
zend_internal_function internal_function;
} zend_function;

typedef struct _zend_function_state {
HashTable *function_symbol_table;
zend_function *function;
void *reserved[ZEND_MAX_RESERVED_RESOURCES];
}

zend_function_state;其中type标明了函数的类型:用户函数、内置函数、重载函数。Common中包含函数的基本信息,包括函数名,参数信息,函数标志(普通函数、静态方法、抽象方法)等内容。另外,对于用户函数,还有一个函数符号表,记录了内部变量等,这个将在后面详述。 Zend维护了一个全局function_table,这是一个大的hahs表。函数调用的时候会首先根据函数名从表中找到对应的 zend_function。当进行函数调用时候,虚拟机会根据type的不同决定调用方法, 不同类型的函数,其执行原理是不相同的 。
内置函数

内置函数,其本质上就是真正的c函数,每一个内置函数,php在最终编译后都会展开成为一个名叫zif_xxxx的 function,比如我们常见的sprintf,对应到底层就是zif_sprintf。Zend在执行的时候,如果发现是内置函数,则只是简单的做一个转发操作。
Zend提供了一系列的api供调用,包括参数获取、数组操作、内存分配等。内置函数的参数获取,通过 zend_parse_parameters方法来实现,对于数组、字符串等参数,zend实现的是浅拷贝,因此这个效率是很高的。可以这样说,对于 php内置函数,其效率和相应c函数几乎相同,唯一多了一次转发调用。

内置函数在php中都是通过so的方式进行动态加载,用户也可以根据需要自己编写相应的so,也就是我们常说的扩展。ZEND提供了一系列的api供扩展使用

 

用户函数
和内置函数相比,用户通过php实现的自定义函数具有完全不同的执行过程和实现原理。如前文所述,我们知道php代码是被翻译成为了一条条opcode来执行的,用户函数也不例外,实际中每个函数对应到一组opcode,这组指令被保存在zend_function中。于是,用户函数的调用最终就是对应到一组opcodes的执行。

  》》局部变量的保存及递归的实现

  我们知道,函数递归是通过堆栈来完成的。在php中,也是利用类似的方法来实现。Zend为每个php函数分配了一个活动符号表 (active_sym_table),记录当前函数中所有局部变量的状态。所有的符号表通过堆栈的形式来维护,每当有函数调用的时候,分配一个新的符号表并入栈。当调用结束后当前符号表出栈。由此实现了状态的保存和递归。
对于栈的维护,zend在这里做了优化。预先分配一个长度为N的静态数组来模拟堆栈,这种通过静态数组来模拟动态数据结构的手法在我们自己的程序中也经常有使用,这种方式避免了每次调用带来的内存分配、销毁。ZEND只是在函数调用结束时将当前栈顶的符号表数据clean掉即可。因为静态数组长度为N,一旦函数调用层次超过N,程序不会出现栈溢出,这种情况下zend就会进行符号表的分配、销毁,因此会导致性能下降很多。在zend里面,N目前取值是32。因此,我们编写php程序的时候,函数调用层次最好不要超过32。当然,如果是web应用,本身可以函数调用层次的深度。

  》》参数的传递 和内置函数调用

zend_parse_params来获取参数不同,用户函数中参数的获取是通过指令来完成的。函数有几个参数就对应几条指令。具体到实现上就是普通的变量赋值。通过上面的分析可以看出,和内置函数相比,由于是自己维护堆栈表,而且每条指令的执行也是一个c函数,用户函数的性能相对会差很多,后面会有具体的对比分析。因此,如果一个功能有对应php内置函数实现的尽量不要自己重新写函数去实现。 

类方法
类方法其执行原理和用户函数是相同的,也是翻译成opcodes顺次调用。类的实现,zend用一个数据结构zend_class_entry来实现,里面保存了类相关的一些基本信息。这个entry是在php编译的时候就已经处理完成。
在 zend_function的common中,有一个成员叫做scope,其指向的就是当前方法对应类的zend_class_entry。关于php中面向对象的实现,这里就不在做更详细的介绍,今后将专门写一篇文章来详述php中面向对象的实现原理。就函数这一块来说,method实现原理和 function完全相同,理论上其性能也差不多,后面我们将做详细的性能对比。
性能对比
  函数名长度对性能的影响

  》》测试方法 对名字长度为1、2、4、8、16的函数进行比较,测试比较它们每秒可执行次数,确定函数名长度对性能的影 响

  》》测试结果如下图
 

 

 

 

  》》结果分析
  从图上可以看出,函数名的长度对性能还是会有一定的影响。一个长度为1的函数和长度为16的 空函数调用 ,其性能差了1倍。分析一下源码不难找到原因,如前面叙述所说,函数调用的时候zend会先在一个全局的funtion_table中通过函数名查询相关信息,function_table是一个哈希表。必然的,名字越长查询所需要的时间就越多。 因此,在实际编写程序的时候,对多次调用的函数,名字建议不要太长。

  虽然函数名长度对性能有一定影响,但具体有多大呢?这个问题应该还是需要结合实际情况来考虑,如果一个函数本身比较复杂的话,那么对整体的性能影响并不大。一个建议是对于那些会调用很多次,本身功能又比较简单的函数,可以适当取一些言简意赅的名字。
函数个数对性能的影响

  》》测试方法
  在以下三种环境下进行函数调用测试,分析结果:1.程序仅包含1个函数 2.程序包含100个函数 3.程序包含1000个函数。测试这三种情况下每秒所能调用的函数次数

  》》测试结果如下图

 

  
  》》结果分析
  从测试结果可以看出,这三种情况下性能几乎相同,函数个数增加时性能下降微乎其微,可以忽略。从实现原理分析,几种实现下唯一的区别在于函数获取的部分。如前文所述,所有的函数都放在一个hash表中,在不同个数下查找效率都应该还是接近于O(1),所以性能差距不大。
不同类型函数调用消耗
  》》测试方法
  选取用户函数、类方法、静态方法、内置函数各一种,函数本身不做任何事情,直接返回,主要测试空函数调用的消耗。测试结果为每秒可执行次数 测试中为去除其他影响,所有函数名字长度相同
  》》测试结果如下图

  
  》》结果分析
  通过测试结果可以看到,对于用户自己编写的php函数,不管是哪种类型,其效率是差不多的,均在280w/s左右。如我们预期,即使是空调,内置函数其效率也要高很多,达到780w/s,是前者是3倍。可见,内置函数调用的开销还是远低于用户函数。从前面原理分析可知主要差距在于用户函数调用时初始化符号表、接收参数等操作。

内置函数和用户函数性能对比

  》》测试方法
  内置函数和用户函数的性能对比,这里我们选取几个常用的函数,然后用php实现相同功能的函数进行一下性能对比。测试中,我们选取字符串、数学、数组中各一个典型进行对比,这几个函数分别是字符串截取(substr)、10进制转2进制(decbin)、求最小值(min)和返回数组中的所以 key(array_keys)。
  》》测试结果如下图
 

 

 

  》》结果分析
  从测试结果可以看出,如我们预期,内置函数在总体性能上远高于普通用户函数。尤其对于涉及到字符串类操作的函数,差距达到了1个数量级。因此,函数使用的一个原则就是如果某功能有相应的内置函数,尽量使用它而不是自己编写php函数。对于一些涉及到大量字符串操作的功能,为提高性能,可以考虑用扩展来实现。比如常见的富文本过滤等。
和C函数性能对比

  》》测试方法
  我们选取字符串操作和算术运算各3种函数进行比对,php用扩展实现。三种函数是简单的一次算法运算、字符串比较和多次的算法运算。除了本身的两类函数外,还会测试将函数空调开销去掉后的性能,一方面比对一下两种函数(c和php内置)本身的性能差异,另外就是侧面印证空调函数的消耗 测试点为执行10w次操作的时间消耗
  》》测试结果如下图

 

 
  》》结果分析
  内置函数和C函数的开销在去掉php函数空调用的影响后差距较小,随着函数功能越来越复杂,双方性能趋近于相同。这个从之前的函数实现分析中也容易得到论证,毕竟内置函数就是C实现的。函数功能越复杂,c和php的性能差距越小 相对c来说,php函数调用的开销大很多,对于简单函数来说性能还是有一定影响。因此php中函数不宜嵌套封装太深。
伪函数及其性能

在php中,有这样一些函数,它们在使用上是标准的函数用法,但底层实现却和真正函数调用完全不同,这些函数不属于前文提到的三种function中的任何一类,其实质是一条单独的opcode,这里估且叫做伪函数或者指令函数。

如上所说,伪函数使用起来和标准的函数并无二致,看起来具有相同的特征。但是他们最终执行的时候是被zend反映成了一条对应的指令(opcode)来调用,因此其实现更接近于if、 for、算术运算等操作。
  》》php中的伪函数
  isset
  empty
  unset
  eval
通过上面的介绍可以看出,伪函数由于被直接翻译成指令来执行,和普通函数相比少了一次函数调用所带来的开销,因此性能会更好一些。我们通过如下测试来做一个对比。 Array_key_exists和isset两者都可以判断数组中某个key是否存在,看一下他们的性能
 
从图上可以看出,和 array_key_exists相比,isset性能要高出很多,基本是前者的4倍左右,而即使是和空函数调用相比,其性能也要高出1倍左右。由此也侧面印证再次说明了php函数调用的开销还是比较大的。

常用php函数实现及介绍

count
count是我们经常用到的一个函数,其功能是返回一个数组的长度。
count这个函数,其复杂度是多少呢? 一种常见的说法是count函数会遍历整个数组然后求出元素个数,因此复杂度是O(n)。那实际情况是不是这样呢?我们回到count的实现来看一下,通过源码可以发现,对于数组的count操作,函数最终的路径是zif_count-> php_count_recursive-> zend_hash_num_elements,而zend_hash_num_elements的行为是 return ht->nNumOfElements,可见,这是一个O(1)而不是O(n)的操作。实际上,数组在php底层就是一个hash_table,对于hash表,zend中专门有一个元素nNumOfElements记录了当前元素的个数,因此对于一般的count实际上直接就返回了这个值。由此,我们得出结论: count是O(1)的复杂度,和具体数组的大小无关。
非数组类型的变量,count的行为时怎样?对于未设置变量返回0,而像int、double、string等则会返回1

strlen
Strlen用于返回一个字符串的长度。那么,他的实现原理是如何的呢?我们都知道在c中strlen是一个o(n)的函数,会顺序遍历字符串直到遇到\0,然后出长度。Php中是否也这样呢?答案是否定的,php里字符串是用一个复合结构来描述,包括指向具体数据的指针和字符串长度(和c++中string类似),因此 strlen就直接返回字符串长度了,是常数级别的操作。另外,对于非字符串类型的变量调用strlen,它会首先将变量强制转换为字符串再求长度,这点需要注意。

isset和array_key_exists
这两个函数最常见的用法都是判断一个 key是否在数组中存在。但是前者还可以用于判断一个变量是否被设置过。如前文所述,isset并非真正的函数,因此它的效率会比后者高很多。推荐用它代替array_key_exists。
array_push和array[]
两者都是往数组尾部追加一个元素。不同的是前者可以一次push多个。他们最大的区别在于一个是函数一个是语言结构,因此后者效率要更高。因此如果只是普通的追加元素,建议使用array []。

rand和mt_rand
两者都是提供产生随机数的功能,前者使用 libc标准的rand。后者用了 Mersenne Twister 中已知的特性作为随机数发生器,它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。因此如果对性能要求较高,可以考虑用mt_rand代替前者。我们都知道,rand产生的是伪随机数,在C中需要用srand显示指定种子。但是在php中,rand会自己帮你默认调用一次srand,一般情况下不需要自己再显示的调用。需要注意的是,如果特殊情况下需要调用srand时,一定要配套调用。就是说srand对于rand,mt_srand对应srand,切不可混合使用,否则是无效的。

sort和 usort
两者都是用于排序,不同的是前者可以指定排序策略,类似我们C里面的qsort和C++的sort。在排序上两者都是采用标准的快排来实现,对于有排序需求的,如非特殊情况调用php提供的这些方法就可以了,不用自己重新实现一遍,效率会低很多。原因见前文对于用户函数和内置函数的分析比对。

urlencode和rawurlencode
这两个都是用于 url编码, 字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数。两者唯一的区别在于对于空格,urlencode会编码为+,而 rawurlencode会编码为%20。一般情况下除了搜索引擎,我们的策略都是空格编码为%20。因此采用后者的居多。注意的是encode和 decode系列一定要配套使用。

strcmp系列函数
这一系列的函数包括strcmp、 strncmp、strcasecmp、strncasecmp,实现功能和C函数相同。但也有不同,由于php的字符串是允许\0出现,因此在判断的时候底层使用的是memcmp系列而非strcmp,理论上来说更快。另外由于php直接能获取到字符串长度,因此会首先这方面的检查,很多情况下效率就会高很多了。

is_int和is_numeric
这两个函数功能相似又不完全相同,使用的时候一定需要注意他们的区别。Is_int:判断一个变量类型是否是整数型,php变量中专门有一个字段表征类型,因此直接判断这个类型即可,是一个绝对 O(1)的操作 Is_numeric:判断一个变量是否是整数或数字字符串,也就是说除了整数型变量会返回true之外,对于字符串变量,如果形如”1234”,”1e4”等也会被判为true。这个时候会遍历字符串进行判断。

总结及建议

总结:
通过对函数实现的原理分析和性能测试,我们总结出以下一些结论
1. Php的函数调用开销相对较大。
2. 函数相关信息保存在一个大的hash_table中,每次调用时通过函数名在hash表中查找,因此函数名长度对性能也有一定影响。
3. 函数返回引用没有实际意义
4. 内置php函数性能比用户函数高很多,尤其对于字符串类操作。
5. 类方法、普通函数、静态方法效率几乎相同,没有太大差异
6. 除去空函数调用的影响,内置函数和同样功能的C函数性能基本差不多。
7. 所有的参数传递都是采用引用计数的浅拷贝,代价很小。
8. 函数个数对性能影响几乎可以忽略

 

建议:

因此,对于php函数的使用,有如下一些建议
1. 一个功能可以用内置函数完成,尽量使用它而不是自己编写php函数。
2. 如果某个功能对性能要求很高,可以考虑用扩展来实现。
3. Php函数调用开销较大,因此不要过分封装。有些功能,如果需要调用的次数很多本身又只用1、2行代码就行实现的,建议就不要封装调用了。
4. 不要过分迷恋各种设计模式,如上一条描述,过分的封装会带来性能的下降。需要考虑两者的权衡。Php有自己的特点,切不可东施效颦,过分效仿java的模式。
5. 函数不宜嵌套过深,递归使用要谨慎。
6. 伪函数性能很高,同等功能实现下优先考虑。比如用isset代替array_key_exists
7. 函数返回引用没有太大意义,也起不到实际作用,建议不予考虑。
8. 类成员方法效率不比普通函数低,因此不用担心性能损耗。建议多考虑静态方法,可读性及安全性都更好。
9. 如不是特殊需要,参数传递都建议使用传值而不是传引用。当然,如果参数是很大的数组且需要修改时可以考虑引用传递。

posted @ 2011-11-10 15:14 专心专注专一 阅读(14) 评论(0) 编辑

刷新当前页:window.location.reload();

当前窗口打开页面:
用window.open("","_self")  
或者  
window.location.replace("newurl")

限制textarea框字数
function countlen(textarea){  
 if (textarea.value.length>400){
 alert("字符输入已满!");
 textarea.value=textarea.value.substring(0,400);  
}

只替换第一个<
<script language="javascript">
var str="</SheetItems><ElectricalStatus>";
str=str.replace("<","!");
alert(str);
</script>
替换所有的<
<script language="javascript">
var str="</SheetItems><ElectricalStatus>";
str=str.replace(/\</g,"!");
alert(str);
</script>

去php.ini中修改可上传文件大小
     upload_max_filesize = 20
         memory_limit = 20
         post_max_size = 20
         修改后重启服务器~
到php.ini里去改上传最大显示 upload_max_filesize="2M"

针对sql语句连接的有效解决办法:
where 1=1 $sql and 1=1

js实现按钮状态:
$(bname).style.visibility="visible"; 
$(bname).disabled=false; 
文本框属性中添加不可用属性:
disabled="disabled";
字符串截取:
var name = Request.responseText.split("说")[0];
$a2 = Request.responseText.indexOf("g")+1;
$b2 = Request.responseText.indexOf("说");
var name2 = Request.responseText.substring($a2,$b2);

09年最“胸的”女生:选秀选手不满评委当场扔胸罩
http://www.51sdj.com/phpcms/article/2009/0717/article_253.html

posted @ 2009-07-17 08:13 专心专注专一 阅读(37) 评论(0) 编辑

摘自:http://www.51sdj.com/phpcms/article/2009/0704/article_134.html

7月23日  

  上一次恋爱给我的教训是:不要找一个喜欢吃辣的女孩作女朋友。  

  每一次请她吃完麻辣火锅,我们在一起亲热时,我都会在痛苦不堪中想起一首歌:《燃烧吧!火鸟》。  

 5月23日  
  我的原则是:人不犯我,我不犯人;人若犯我,我就生气!  

 5月23日  
  忽然想起上大学时,老师出对联:国兴旺,家兴旺,国家兴旺。  

  班长对下联:天恢弘,地恢弘,天地恢弘!  

  后来我被赶出了教室……  

  因为我对的下联是:你 妈 的,他 妈 的,你 他 妈的!  

  5月23日  
  偶然看见书上所谓的当代女子择偶标准:有车有房,父母双亡。  

  郁闷。遂写下幻想中的选妻标准:  

  家中财产过亿,美貌天下第一,贤惠温柔性感,岳父癌症晚期……  

 7月17日  
  凤凰重生就是涅盘,野鸡重生就是尸变。  

7月11日  
  人生啊,不能在一棵树上吊死,要在附近几棵树上多死几次试试。  

8月18日  
  我才发现,吸引住男人的办法就是让他一直得不到;吸引女人的办法正好相反,就是让她一直满足。  

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

5月19日  
  这个世界不公平就在于:  
  上帝说:我要光!——于是有了白天。  

  美女说:我要钻戒!——于是她有了钻戒。  

  富豪说:我要女人!——于是他有了女人。  

  我说:我要洗澡!——居然停水了!  

  5月8日  
  吃了晚饭在阳台抽烟享受,忽见夜空中一个光点转瞬即逝的划过,心里一激动:流星!于是马上许愿……  
  许了六七个愿望,睁眼,烟已经抽完了,顺手扔出阳台,忽然听见楼下一个女孩的声音:“哇!流星!快许愿……”  

 3月22日  
  记得刚毕业不久的一天,女友给我发了一条短信:“我们还是分手吧!”  

  我还没来得及伤心呢,女友又发来一条:“对不起,发错了。”  

  这下可以彻底伤心了……  

  8月15日  
  野猫:走哪儿睡哪儿。  

  野狗:逮什么吃什么。  

  野男人:见一个爱一个。  

  3月17日  
  在街上看美女,目光高一点就是欣赏,目光低一点就是流氓。  

 4月17日  
  朋友说:“我和女朋友有隔阂,我下面给她吃,她说咸,她下面给我吃,我说酸……”  
  想了许久,我终于明白了。  

  9月6日  
    父亲问我人生有什么追求?  

  我回答金钱和美女,父亲凶狠的打了我的脸;  

  我回答事业与爱情,父亲赞赏的摸了我的头。  

5月17日  
  科学证实:劣质避孕套容易导致直肠癌。  

  5月17日  
  香荷碧水动风凉,水动风凉夏日长,长日夏凉风动水,凉风动水碧荷香。  

9月9日  
  贞操因人而异,比如人们会赞美一个女孩是处女,却也会嘲笑一个男孩是处男。  

10月31日  
  有人说春天把女朋友埋到地下,到了秋天就会收获很多很多女朋友。  

  我朋友相信并照做了,他在春天把女朋友埋到了地下,到了秋天,他被警 察叔叔埋到了地下……  

  2月27日  
  面对困难时:死都不怕,还怕活着吗?  

  面对危险时:活着都不怕,还怕死吗?  

  这就是爱因斯坦的相对论……  

 2月27日  
  女孩在乎的是下半生的幸福;男孩关注的是下半身的幸福……  

 2月27日  
  如果人生能像电影一样,我一定大刀阔斧的剪辑一遍,把少年时上学的段落剪成字幕,把青年时创业的段落剪成一个特写,把中老年时期的成功片段,剪成整个故事……  

 10月28日  
  今天约见了一女网友,名叫“稚嫩小妹”,暗号是拿着一只玫瑰花,在约会地点张望,见一女握玫瑰做翘首状,遂逃,晚上联网,质问对方:怎么是你妈来替你见网友?……从此我安静的躺在了她的黑名单里

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

  12月31日  
  一般来说长命百岁只是祝愿,但人想活一百岁其实很简单,就是你必须咬牙坚持忍受一千二百个月……  

  5月17日  
  每个人都是天上落下的天使,只不过有的是完好无损的着陆,有的是脸先着地,有的更倒霉,下落的时候直接骑在了围墙栏杆上……  

  2月10日  
  我终于活着回来了!  

  刚刚见了一个网友,长得很像如花,还是毁容版的如花,你能想像么……  

 2月10日  
  我喜欢把人生交给命运:早上醒来我都会抛硬币,如果正面朝上,我就继续睡觉;如果背面朝上,我就躺在床上看电视。如果硬币落地后是立起来的,我就起来收拾屋子。  

 2月22日  
  维持生命在于运动,创造生命也在于运动,区别就是——床下床上。  

  2月10日  
  我慢慢发现,人才是妖精!有些妖精吃人,但人什么都吃,逮着一只妖精没准也能烧烤了!  

 6月12日  
  凶残的人——没事找个人来杀杀。  

  风流的人——没事找个美女睡睡。  

  富有的人——没事买辆新车开开。  

  我——没事捡个烟头抽抽……  

  6月12日  
  年少的时候有一段时间,一直想表现自己彪悍的一面,于是想纹身,最终没有实施的原因是:我一直在犹豫是纹蜡笔小新好,还是纹铁臂阿童木好。  

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

3月11日  
  下雨天别出门,雨水虽没毒,湿身事小,淋病事大啊。  

  3月11日  
  我把她从女孩变成了女人;她把我从男孩变成了....................穷人。  

  3月11日  
  如果幸福是浮云,如果痛苦似星辰。  

  那我的生活真是万里无云,漫天繁星……  

  ——赖宝日记摘录3月11日  
  男人所说的内在美,指的是胸罩里面,而不是内心。  

  3月11日  
  我退化了,到现在我还不会游泳,要知道在我出生之前,我绝对是游的最快的那个……  

  7月21日  
  人要学会自己寻找一些小幸福,比如到街上看一看那些不属于自己的美女,去银行看一看那些不属于自己的钞票,到车展上看一看那些不属于自己的跑车,然后在街上找一个乞丐看,告诉自己:没关系,刚才的那些也不属于他……  

  7月21日  
  这几天一直下雨,我猜是玉皇大帝在哭,一定是他和王母娘娘的婚姻不幸福,这种不幸福有两种可能,一种是王母娘娘离开了,一种是王母娘娘不肯离开……  

  9月23日  
  妹妹问我:“哥,接吻是什么样的?”我笑着告诉她:“傻丫头,接吻时要说:猪~~~”  

  弟弟问我:“哥,什么是接吻啊?”我说:“接吻?张嘴,伸舌头。”  

  9月23日  
  经血是子宫在为孤独哭泣,梦遗是精囊在为压抑流泪。月经一月一次,梦遗却不定期,这正说明:男儿有泪不轻弹……  

  9月23日  
  雌螳螂在交配后会吃掉雄螳螂,残忍么?但一些女人却在交配途中吞下无数子孙后代……  

  2月18日  
  今晚仰卧,明早起坐,明晚俯卧,后天撑~~~锻炼,有时候就是这么简单。  

  6月20日  
  小时候经常听说有人因为生活压力大而自杀,那时我懂得死亡,却不明白压力是什么,现在长大了,我懂得了什么是压力,开始不明白为什么还有那么多人活着……  

  6月20日  
  老天爷给我一双眼睛,让我看到花花世界;老天爷又给我一双手,让我去勤奋劳动挣钱;老天爷再给我一张嘴,让我用它来咒骂老天爷的不公平……  

6月20日  
  女人无论站多高,蹲下只能湿润脚下的土地;男人厉害了,站的更高,尿得更远!  

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

更多内容:http://www.51sdj.com/phpcms/article/myitem.php

posted @ 2009-07-04 12:56 专心专注专一 阅读(50) 评论(0) 编辑
 
1.女:“只要有钱,我嫁给谁都行。”男:“银行的保险柜你嫁吗?”
  
  2.争吵的时候,男人和女人的区别就像是手 枪和机关枪的区别。
  
  3.我妻子想减肥,所以她每天都去骑马。结果马一个月之中瘦了四十斤。
  
  4.病人:“医生,你把剪刀留在我肚子里了。”“没关系,我还有一把。”
  
  5.法官:你为什么要印假钞?被告无辜地说:因为我不会印真钞。
  
  6.妻:“男人,都是胆小的。”夫:“不见得,否则我何以会与你结婚。”
  
  7.上联:哈哈哈哈哈,下联:嘿嘿嘿嘿嘿。横批:神经有病
  
  8.第一年:他说,她听。第二年:她说,他听。第三年:他俩说,邻居们听。
  
  9.如果我们生存的冰冷的世界依然难改变,至少我还拥有你化解冰雪的容颜。
  
  10.贼甲:“快数数今天一共抢了多少钱?”贼乙:“不用,明天看看报纸就知道了。”
  
  11.老师:“彼得,你知道老鼠能活多少年吗?”彼得:“这个就要看猫的心思了。”
  
  12.袋鼠对狗说:“我可以把手机放在我的袋子里,而你只能把手机挂在屁屁上!”
  
  13.猪八戒:我改名叫赛潘安啦,很多美女在等我呢!孙悟空:莫不是你上网了吧,呆子。
  
  14.女儿问妈妈:“爸爸从前害羞吗?”“要是他不害羞,你现在至少大四岁!”
  
  15.父:你都这样大了,该找一个老婆了。子:是呀,但茫茫人海,我找谁的老婆呢?
  
  16.女:“你跟我说话怎么老嚼着糖?”男:“不嚼糖哪来那么多甜言蜜语?”
  
  17.甲女:“你的未婚夫知道你的年龄吗?”乙女:“是的,他知道一部分。”
  
  18.“我把她当做北极看待!”“如何?”“她冷得像冰一般,又像磁石那么能吸引我。”
  
  19.难以实现
  
  马哈哈开车带着全家行驶在乡间小路上,突然,他发现有一只青蛙正在横穿马路。马哈哈赶紧刹住车,走下来,把青蛙放到了路边。青蛙非常感谢马哈哈,并答应实现马哈哈的一个愿望。于是,马哈哈便对青蛙说:
  
  “下一周要举行‘选狗大赛’,我想让我的狗得第一。”青蛙要求看一看狗,马哈哈便从车中把狗抱了出来。青蛙一看,那只狗又蠢又胖,而且还只有三条腿。
  
  “这个愿望恐怕难以实现,您还是换个别的愿望吧!”青蛙面带愧疚地说。
  
  “那么这样吧,你让我的妻子在下届的选美比赛中获得第一吧!”马哈哈要求道。
  
  青蛙让马哈哈的妻子从车里出来,看了看说:“我能再看一看刚才那只狗吗?”
  
  20.如此丑女
  
  有一个女子长得奇丑无比,男人见后都躲避三分。女子有个最大的心愿,就是让人贩子绑架,然后……于是,每当夜幕降临,她便徘徊在人迹稀少的乡村小路上,等待着那一时刻的来临。
  
  功夫不负有心人,这天深夜,她终于被一个绑匪绑架塞进车子内。绑匪带着自己的“胜利果实”来见绑匪头目,准备请功领赏。可是,绑匪头目一见女子的长相,不禁大骂那个绑匪没眼光,并责令他立即让那个女子离开车子。绑匪依照头儿的命令让女子下车,可是女子根本没有下车的意思。僵持了很长时间,绑匪使用威逼、恐吓、殴打等种种手段让女子下车,可是女子始终没有屈服,她就是不下车。绑匪头目见状,无奈地喊道:“算了吧!车子不要啦!”
  
  21.不公平
  
  有一位牧师和一位公车司机同时过世了,但是公车司机上了天堂,牧师却下了地狱。牧师一生贡献于教会却下地狱,觉得相当地不平。
  
  于是向上帝抱怨。牧师:“主啊!我一生都贡献于教会,每个礼拜天都带着您的信徒做祷告。为什么我却不如一个公车司机?下地狱了呢??”上帝:“对啊!就是因为如此你才下地狱的。你每个礼拜天都带着信徒们祷告,讲经,但他们都在下头睡觉!但是公车司机每天在街上横冲直撞,他的乘客却在祷告呢!”
  
  22.毒药
  
  顾客从药店买药刚出来,药店伙计就急匆匆地追了上来。
  
  伙计:对不起,您要的是补药,我错给您了毒药。
  
  顾客:你看你,差点出了大事儿。
  
  伙计:可不是,老板知道后肯定会骂我的,毒药可比补药贵一倍呢。
  
  23.避免发问
  
  一位享誉国内的植物学教授和他的助教正在研究新品种的植物。
  
  一日,助教问教授:“如果您在野外上实习课,遇到不认识的植物,要怎么办?“
  
  教授回答道:“我通常走在最前头,然后把不认识的植物通通踩死,以免学生发问。“
  
  24.活动厂长
  
  有个工人问厂长秘书:
  
  “厂长看戏怎么总是坐前排?”
  
  “带领群众。”
  
  “可看电影他怎么又坐中间了?”
  
  “深入群众。”
  
  “来了客人,餐桌上为啥总有我们厂长?”
  
  “代表群众。”
  
  “可他天天坐在办公室里……”
  
  “傻瓜,相信群众呗!”
  
  25.刺客
  
  两个歹徒埋伏着,打算暗算某人,但老是不见那人的踪影。其中一个着急他说:“怎么搞的?还不见他来,但愿他不要发生意外!”
  
  26.一颗牙
  
  约翰:“你爸爸简直像个吝啬鬼,你看看,他是一个制鞋匠,你还穿那么破的鞋子。”
  
  汤姆:“那你爸爸呢?他是个有名的牙科医生,而你小弟弟却只有一颗牙!”
  
  27.良心不忍
  
  有一天,一位诗人和朋友一起喝酒。他们要了一份下酒菜,四只麻雀。他的朋友一口气连吃了三只,正要吃最后一只时,诗人忙说:“这一只该我吃了吧?”朋友叹了口气,说:“我本想给你吃,可是,我实在不忍心拆散它们,还是让它们团聚吧。”说完,他把最后一只也吃下去了。
  
  28.史上最经典,最美好,最温馨的祝福!
  
  这是N+1万年前的一位天使留下的祝福:
  
  内容是:看完此帖回帖的
  
  女孩会永远青春美丽
  
  男孩会永远充满活力
  
  学生会成绩进步
  
  上班族会工作愉快
  
  已婚的会家庭美满
  
  未婚的会早沐爱河
  
  病人会早日康复
  
  老人会身体健康
 
     不回帖的也没事,笑一笑十年少
  
  总之大家都会合家欢乐,并好人一生平安!!!
 
posted @ 2009-07-04 12:49 专心专注专一 阅读(157) 评论(0) 编辑
摘要: 送到家服务网http://www.51sdj.com/历经两年的时间终于和大家见面了! 在这里要感谢所有帮助过我们建设这个网站的人! 首先是我的家人,是他们最先给了我启发和动力。两年前的一天,我大舅子来家里做客,那时还住在江头的东方巴黎广场。到吃饭时间,菜已做好摆上桌了,才发现没有酒。大家提议喝啤酒。我太太开始翻找小区门口便利店的送货卡......找啊找,没找着。我上网搜了一下,也没找到。当然...阅读全文
posted @ 2009-07-03 08:52 专心专注专一 阅读(288) 评论(2) 编辑
摘要: <scriptsrc='http://s116.cnzz.com/stat.php?id=470717&web_id=470717'language='JavaScript'charset='gb2312'></script> http://www.qffw.com/net/luntan/200705/92.html阅读全文
posted @ 2009-05-23 20:05 专心专注专一 阅读(16) 评论(0) 编辑