偶木

偶木

git 连接远程仓库方法

方案一 : 本地创建项目根目录, 然后与远程Git关联, 之后的操作一样:#创建新文件夹 mkdir xxx #进入 cd xxx #初始化Git仓库 git init #提交改变到缓存 g...

设计模式之 : 简单工厂模式

简单工厂模式示意图:简单工厂模式优点:代码具有一定的拓展性 遵循了单一职责原则 属于面向接口编程 简单工厂模式提供了一个对外的类 Client和实际工作的类,外界只需要传递特定的参数就可以调用不...

Linux awk命令详解

awk命令作用:文本处理 输出格式化的文本报表 执行算数运算 执行字符串操作 运行系统命令 等等AWK的程序结构:BEGIN 语句块 BEGIN语句块的语法 BEGIN {awk-comma...

PHP文件处理类 SplFileObject 和 SplFileInfo

php对于大文件的处理除了用以下方法外还可以直接调用linux命令文件处理类:SplFileInfoSplFileInfo { /* 方法 */ public __constru...

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

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

系统性能优化策略

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/";通...