摘要:
不使用Ajax无刷新提交: header('HTTP/1.1 204 No Content'); var a=document.createElement('img'); a.setAttribute('src','./01.php'); <form action="" target="regzon 阅读全文
摘要:
SQL注入的防范:login.php?user=admin&pwd=admin or 1=1 ① 接收整型参数,使用intval()函数处理 ② 接收字符串参数,使用addslashes() 过滤所有的引号和反斜线 ③ 转义或者过滤一些特殊字符,如% ④ 做好数据备份 MySQL存储过程: 为以后的 阅读全文
摘要:
OSI七层模型: (1)物理层:建立、维护、断开物理连接; (2)数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能; (3)网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。 (4)传输层:定义传输数据的协议端口号,以及流控和差错校验。协议有:TCP和UDP,数据包一旦离开网卡即进入网 阅读全文
摘要:
redis 1. 性能测试工具(批量写入) ./bin/redis-benchmark -n 10000 一次性写入10000条数据 2.使用select 1可以切换到1号数据库(共有16个数据库)。 【Redis对于key的操作命令】 keys */?/[]:查询相应的key;完整匹配:keys 阅读全文
摘要:
【Socket】 socket_create 用于创建一个Socket socket_bind 用于将IP地址和端口绑定到socket_create 函数所创建的句柄中。 socket_listen 在绑定Socket后,服务器端使用此函数监听客户端数据。 socket_set_block 设置非阻 阅读全文
摘要:
Nginx和Apache 基本概念: cgi协议(通用网关接口):只要你按照cgi协议去编写程序,就能实现语言解释器与webwerver的通信。如php-cgi程序。 fast-cgi 是cgi的改良版本,每次处理完请求后,不会kill掉这个进程,而是保留这个进程,使这个进程可以一次处理多个请求。 阅读全文
摘要:
【面向对象】 1. $this的使用: (1)$this 是这个对象的地址 (2)哪个对象使用到$this, 就是哪个对象地址 (3)$this不能在类外部使用. 2.构造函数 __construct 和析构函数都没有返回值;析构函数不能传参数。 一旦一个对象成为垃圾对象(没有任何变量引用的对象,或 阅读全文
摘要:
[PHP常用的代码] date_default_timezone_set(PRC); //时区设置 header("Content-type: text/html; charset=utf-8"); error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE 阅读全文
摘要:
【高并发解决方案】 1. 了解 PV、UV、QPS 2. 优化方案:防盗链、减少HTTP请求、浏览器缓存、CDN、数据库缓存、MySQL读写分离、分区分库分表、LVS负载均衡 QPS:每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求); 吞吐量:单位时间内处理的请求数量(通常 阅读全文
摘要:
【随时更新】 ps aux | grep mysql 检测MySQL服务是否在运行 Linux查看某个进程的线程:ps -T -p <pid> 列出了由进程号为<pid>的进程创建的所有线程。 top -H 在top输出中开启线程查看,"-H” 选项会列出所有Linux线程。 要让top输出某个特定 阅读全文
摘要:
正则表达式的主要作用是:分割、匹配、查找、替换 正则表达式中包括的元素: 原子(普通字符:a-z A-Z 0-9 、原子表、转义字符) 元字符(有特殊功能的字符) 模式修正符(系统内置部分字符 i 、m、S、U...) 转义字符 \d 包含所有数字[0-9] \D 除所有数字外[^0-9] \w 包 阅读全文
摘要:
MongoDB show dbs 查看当前的数据库 use test 选库 show tables/collections 查看当前库下的文档 db.help() 查看帮助 db.createCollection('user'); 显式的创建文档'user' db.goods.insert({_id 阅读全文
摘要:
[基础部分] Python 是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。输出方式:print “Hello world” 空值是Python里一个特殊的值,用None表示。 关于除法运算:默认只取整数部分的结果:1/2=0.要得到小数:1.0/2 或者 1.0/2.0 幂(乘方)运算 阅读全文
摘要:
《基础》 Go语言中的3个关键字用于标准的错误处理流程: defer,panic,recover。 定义一个名为f 的匿名函数: Go 不支持继承和重载。 Go的goroutine概念:使得并发编程变得非常简单。 Go语言的 main() 函数不能带参数,也不能定义返回值。所有Go函数以关键字fun 阅读全文
摘要:
1.用PHP打印出前一天的时间格式是2006-5-10 22:21:21。 echo date(‘Y-m-d H:i:s’, strtotime(‘-1 days’)); 2.不使用第三个变量交换两个变量的值。$a = "php";$b = "java";$a = explode('-',$a.'- 阅读全文
摘要:
【获取文件信息的函数】 basename($path[,扩展名]) 返回文件路径中去掉路径后的文件名称。"/root/a.txt"输出a.txt;带上.txt输出a。 dirname($path); 查看目录名称。"/root/a.txt" 输出 /root。 pathinfo($path) 返回数 阅读全文