偶木

偶木

系统性能优化策略

1、php内的sql代码性能存在问题这个存在于两方面,一个是sql本身优化不够,另外一个方面是随着数据量的增加,某些性能问题会逐渐暴露。2、apache处理模式造成的内存消耗由于apache是以...

设计模式之 : 单例模式

单例模式(Singleton):用于为一个类生成一个唯一的对象。特点:1、一个类只能有一个实例 2、它必须自行创建这个实例 3、它必须自行向整个系统提供这个实例使用场景:单例模式一般使用在资源共...

高并发设计一

设计思路:(1) 服务器: 均衡负载(如:nginx,阿里云SLB) 资源监控 分布式 (2) 数据库 ...

Sql中 Having与Where的区别

where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。having 子句的作用...

算法时间复杂度计算方法

一、概念:时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数)比如:一般总运算次数表达式类似于这样:a2^n+bn^3+cn^2+dnlg(n)+en+fa ! =0时,时间复杂...

url访问 路由跟踪 命令 tracert

路由跟踪命令:用于确定 IP数据包访问目标所采取的路径,归属网络协议层可用于对ping命令的补充,当无法ping通时,可用路由跟踪命令检测具体原因。win:tracert 的作用:从你的电脑到你...

mysql 索引创建与使用

mysql索引作用:在索引列上,除了有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。索引类型...

php脚本守护进程设计

思路:while 死循环 无数据操作时可以休眠 内存使用量检查,太大终止进程 supervisor 管理进程,后台运行;终止的重启 阿里云进程监控supervisor和管理的具体进程,死掉报警w...

iframe 跨域

window.name 跨域:原理:name 在浏览器环境中是一个全局window对象的属性,在一个窗口中赋了window.name之后,无论怎么刷新该窗口其window.name属性都不会变。...

Cgi、FastCgi与PHP-cgi、PHP-fpm详解

CGI:是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者(是一种协议 : 通用网关协议)。web server:(比如说nginx)只是内容的分发者。比如,如果请...

mysql主从数据库状态检测(php)

实例:<?php /** * 检测多个主从数据库是否挂掉 * 建立从数据库$slave_db的二维数组,内容包含每个从服务器的配置数据 */ header("Conten...

php 遍历目录文件方法

<?php /********************** 一个简单的目录递归函数 第一种实现办法:用dir返回对象 ***********************/ function t...

php 检测mysql表是否存在

pdo:<?php $dsn = 'mysql:dbname=test;host=127.0.0.1'; $user = 'root'; $password = ''; try { ...

php curl 请求302跳转页面

若请求url已改变且设置了自动跳转,可通过设置 CURLOPT_FOLLOWLOCATION 参数实现自动请求跳转链接。若要手动判断是否跳转,可通过 curl_getinfo($ch) 方法获取...

nginx+php使用open_basedir限制站点目录防止跨站

方法1)在Nginx配置文件中加入fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/";通...

php pdo异常处理

pdo异常处理设置:设置PDO::ATTR_ERRMODE ,有以下三个值:PDO::ERRMODE_SILENT: 默认模式,不主动报错,需要主动以 $pdo->errorInfo()的...

PHP在linux上执行系统命令

方法一:用PHP提供的专门函数(四个):1)exec():string exec ( string $command [, array &$output [, int &$ret...

php获取用户和服务器ip及其地理位置详解

浏览器访问获取用户ip:/** * php获取用户真实 IP * 注意这种方式只适用于浏览器访问时 */ function getIP() { if (isset($_SERVER...

查找算法: 顺序、二分

1、查找的方法: 顺序查找 、 二分法2、顺序查找:对某个数组,按照顺序,一个一个比较,找到你要的数据。3、顺序查找实例:<?php //顺序查找数组中某个数 //如从一个数组中找...

php curl post请求超过1024字节解决方法

基础知识背景:“Expect: 100-continue”的来龙去脉:HTTP/1.1 协议里设计 100 (Continue) HTTP 状态码的的目的是,在客户端发送 Request Mes...