月度存档: 八月 2009

[转]高级PHP应用程序漏洞审核技术

原文地址:http://www.ph4nt0m.org-a.googlepages.com/PSTZine_0x03_0x06.txt
作者:==Ph4nt0m Security Team==

原文下载:PSTZine_0x03_0x06.txt

                           ==Ph4nt0m Security Team==

                       Issue 0x03, Phile #0x06 of 0x07

|=---------------------------------------------------------------------------=|
|=---------------------=[ 高级PHP应用程序漏洞审核技术 ]=---------------------=|
|=---------------------------------------------------------------------------=|
|=---------------------------------------------------------------------------=|
|=----------------------=[    By www.80vul.com     ]=------------------------=|
|=------------------------=[   <www.80vul.com>   ]=--------------------------=|
|=---------------------------------------------------------------------------=|
 继续阅读 »

[转]MySQL里程碑(各版本区别)

PHP程序员应聘常考内容之一
摘自heiyeluren的blog,原文地址:
【原创】MySQL介绍和性能优化 (PPT/PDF):http://blog.csdn.net/heiyeshuwu/archive/2009/07/28/4387207.aspx

3.11.1 First public release
3.23 集成Berkeley DB, 支持事务,抽象出Storage Engine
4.0 集成InnoDB
4.1 重大改进,子查询、unicode、c/s通信协议
5.0 stored procedure、view、triggers、query optimizer
5.1 File NDB、record replication……

PHP输出缓存

一般情况下,PHP都是将整个页面全部执行完成后,才会把要输出的内容发送回客户端。例如有如下代码:

1
2
3
4
for ($i = 0; $i &lt; 10; $i++) {
	echo $i;
	sleep(1);
}

这段代码会在10秒钟后一次性输出“0123456789”。 继续阅读 »

jQuery学习笔记

以前公司做东西用到Ajax时,都是用我们自己写的Ajax类。但是不久前接到一个比较重要的项目,为了保证不同浏览器的兼容性,我决定采用jQuery来做Ajax。
以前只用过ProtoType,jQuery还是第一次用,只好查着手册边学边写代码。下面记一些常用的jQuery技巧:

1. 底层的Ajax请求:$.ajax();
常用参数有: 继续阅读 »

在Mysql表中取随机记录

RAND()是Mysql中的取随机数函数,该函数返回一个float型数值v,v的值为0<v<1.0。
例如:

1
2
3
4
5
6
7
8
9
10
11
12
mysql> SELECT RAND();
        -> 0.9233482386203
mysql> SELECT RAND(20);
        -> 0.15888261251047
mysql> SELECT RAND(20);
        -> 0.15888261251047
mysql> SELECT RAND();
        -> 0.63553050033332
mysql> SELECT RAND();
        -> 0.70100469486881
mysql> SELECT RAND(20);
        -> 0.15888261251047

我们可以使用ORDER BY RAND()取得随机排列的一组数据,例如:

1
mysql> SELECT * FROM tbl_name ORDER BY RAND();

将ORDER BY RAND()与LIMIT搭配使用,还可以取得固定条数的随机记录,例如:

1
mysql> SELECT * FROM `wzy_questions`  ORDER BY RAND() LIMIT 1;

列出文本文件中包含特定字符串的行数

需要用到三个指令:cat, grep, wc

其中cat用来列出指定文件的内容

grep用来指定要统计的行需要匹配的规则

wc用来计算行数

例如,我有一个日志文件,想要计算其中包含”|/index.php”的行数,可以使用如下指令:

[root@newlinux ss]# cat 2009-08-02.txt |grep "|/index.php"|wc -l
2
[root@newlinux ss]#