PHP

php自动加载演变

1.一开始我们调用不同页面的类里面的方法时//test.phprequire_once'test1.php';require_once'test2.php';Test1ceshi();//调用方式命名空间函数名Test2ceshi();//调用方式命名空间函数名namespaceTest1;functionceshi(...
代码星球·2020-04-08

php 链式语法

思路:链式语法就是对象调用方法执行赋值操作后返回一个对象,那就可以接着调用方法,最后一个方法返回具体sql语句<?phpclassSql{private$sql=array("from"=>"","where"=>"","order"=>"","limit"=>"");publicfunc...
代码星球·2020-04-08

php设计模式之单例模式

单例模式:只有一个实例,不能在new出多个,不能克隆出多个<?phpclassMysql{//该属性用来保存实例privatestatic$conn;//构造函数为private,防止创建对象privatefunction__construct(){self::$conn=mysqli_connect('loca...

php算法----直接插入排序

算法引入扑克牌是我们几乎每个人都玩过的游戏。平时我们开始的时候一般都是一个人发牌,其他人都是一边摸牌,一边理牌,假如你摸上的第一张牌是5,第二张牌是3,自然而然的我们把3插到5的前面;第三张牌是4,查到3和5的中间;第四张牌是6,放到5的后面;第五张牌是2,插到3的前面;……。最后当我们摸完...

整合nginx 和php

 1.vim目录/nginx.conf根据实际情况可改为或者下面退出时先按ctrl+c,再按esc:w+q2.重新载入配置文件/usr/local/webserver/nginx/sbin/nginx-sreload#重新载入配置文件/usr/local/webserver/nginx/sbin/nginx-...
代码星球·2020-04-08

linux 编译php7.0

1.安装所依赖类库#yuminstallgdzlibzlib-developensslopenssl-devellibxml2libxml2-devellibjpeglibjpeg-devellibpnglibpng-devel2.进入/usr/local/src目录下载php7.0压缩包 1wgethttp...
代码星球·2020-04-08

nginx 和php-fpm关系

php-fpm就是fastCGI进程管理器1、WebServer启动时载入FastCGI进程管理器(IISISAPI或ApacheModule)2、FastCGI进程管理器自身初始化,启动多个CGI解释器进程(可见多个php-cgi)并等待来自WebServer的连接。3、当客户端请求到达WebServer时,Fast...
代码星球·2020-04-08

php list()使用说明

list()用于在一次操作中给一组变量赋值。注释:list()只用于数字索引的数组,且假定数字索引从0开始。说明list()用数组中的元素为一组变量赋值。注意,与 array() 类似,list()实际上是一种语言结构,不是函数。1.当数组是索引数组时<?php  $my_array=arra...
代码星球·2020-04-08

php读取文件行数方法

先让我们了解下基本的文件操作函数resourcefopen($path,$math)打开一个文件,$path是路径,$math是方法,返回一个资源句柄string fgets ( resource $handle [, int $length&nbs...

php算法之冒泡排序

一、冒泡排序  原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列)  举例说明: $arr=array(6,3,8,2,9,1);  $arr有6个数据,按照两两比较大小如下,注意 比较轮数和每轮比较次数   第一轮...
代码星球·2020-04-08

CentOS 7 编译安装PHP5.6.31

    服务器上已经有nginx和mysql,所以就决定采用 PHP+Nginx+mysql这个组合,在网上翻了很多资料,由于对linux和PHP不不了解,不知道PHP和nginx和mysql是怎么关联的,遇到各种原因(不是php装错了,就是包没装,),花了很多时间,后...

MySQL InnoDB存储引擎事务的ACID特性

相信工作了一段时间的同学肯定都用过事务,也都听说过事务的4大特性ACID。ACID表示原子性、一致性、隔离性和持久性。一个很好的事务处理系统,必须具备这些标准特性:原子性(Atomicity):一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。一致性(consiste...

爬虫----异步---高性能爬虫----aiohttp 和asycio 的使用

前情提要:  首先膜拜loco大佬    肯定有人像我一样.不会异步,发一下. 一:性能比对    多进程,多线程,(这里不建议使用,太消耗性能)    进程池和线程池(可以适当的使用)    单线程+异步协程  (推荐使用)二:案例演示    1->1:普通的啥也不用的      ...

nacicat premium 快捷键

1.ctrl+q       打开查询窗口2.ctrl+/        注释sql语句3.ctrl+shift+/ 解除注释4.ctrl+r &nb...
代码星球·2020-04-07

from Crypto.Cipher import AES加密解密

fromCrypto.CipherimportAESimportbase64"""AES加密算法"""#加密defencryt(str,key):BS=AES.block_sizepad=lambdas:s+(BS-len(s)%BS)*chr(BS-len(s)%BS)cipher=AES.new(key,AES.M...