![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
会飞的_snail_
一个小白的成长历程
展开
-
php几个简单的算法(冒泡,快排,选择排序,插入排序,折半查找)
1.冒泡算法,排序算法,由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序,这是极经典的基础算法2.快速排序, 快速排序(Quicksort)是对冒泡排序的一种改进。 由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分, 其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速...原创 2018-03-30 22:52:50 · 268 阅读 · 0 评论 -
正则表达式
元字符.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束\W匹配任意不是字母,数字,下划线,汉字的字符\S匹配任意不是空白符的字符\D匹配任意非数字的字符\B匹配不是单词开头或结束的位置[^x]匹配除了x以外的任意字符[^aeiou]匹配除了aeiou这几个字母以外的任意字符转义\如果要匹配元字符...原创 2018-03-31 10:04:16 · 101 阅读 · 0 评论 -
php两种方法实现斐波那契数列
<?phpfunction feibo($n){ $a=array(); for($i=0;$i<$n;$i++) { if($i==0 || $i==1){ $a[$i]=1; }else{ $a[$i]=$a[$i-1]+$a[$i-2]; } } $str = im...原创 2018-03-31 10:10:38 · 1770 阅读 · 0 评论 -
分页原理
分页原理 数据分页需要以下几个条件: 1. 参与分页的总条数 【$msg_count】 ,该值通过数据库查询可以获取到; 2. 每页显示的条数【$pagesize】 ,这个数值由自己定义; 3. 当前页的页码数 【$page】,该数值通过地址栏传递和接收; 4. 可以通过以上资料计算出总页数 【$pagecount】 ,此处需要借助ceil(); 【$pagecount = ceil($msg_...原创 2018-04-09 21:11:10 · 228 阅读 · 0 评论 -
redis基础 php操作redis
String类型操作set string1 张三get string1set string2 4incr string2 --- 5 自增结果List类型操作lpush key value 从左进rpop key 从右出不要求元素的唯一llen key 列出list的元素个数Set类型操作添加元素:sadd key value判断有多少个元素:scard key判断某个元素是否在...原创 2018-04-04 23:53:29 · 199 阅读 · 0 评论 -
sql注入 预防措施
引发 SQL 注入攻击的主要原因,是因为以下两点原因:1. php 配置文件 php.ini 中的 magic_quotes_gpc选项没有打开,被置为 off;2. 没有对数据类型进行检查和转义。一、 magic_quotes_gpc = Off 时的注入攻击magic_quotes_gpc = Off 是 php 中一种非常不安全的选项。新版本的 php 已经将默认的值改为了 On。但仍有相当...原创 2018-04-18 16:12:17 · 498 阅读 · 0 评论 -
写个函数对二维数组进行排序
<?php/** * @author Yanyuxuan * @email 329944908@qq.com * @DateTime 2018-05-03 * @param [array] $arr [要排序的数组] * @param [string] $row [排序的列] * @param string ...原创 2018-05-03 17:05:43 · 1025 阅读 · 0 评论 -
5种方法获得全路径文件的扩展名
<?php$path = 'C:\Program Files (x86)\Internet Explorer\ssacasc\sqmapi.dll';function m1(){ echo strrchr($GLOBALS['path'], '.');}function m2(){ echo substr($GLOBALS['path'],strrpos($GLOBALS['pa...原创 2018-05-03 18:12:55 · 388 阅读 · 0 评论 -
nginx负载均衡轮循session问题解决
1.不使用session,换作cookie把session改成cookie,就能避开session的一些弊端。2.数据库记录session信息使用数据库记录session信息,session的使用频率比较高,如果存在数据库中,频繁的读取会对数据库产生较大的压力,网站性能瓶颈一般都存在数据库,3.负载均衡的时候使用ip_hash算法进行分发使用ip_hash可能会导致某一台服务器负载较大。如果某段时...转载 2018-05-12 22:06:48 · 699 阅读 · 0 评论