- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 nginx负载均衡轮循session问题解决
1.不使用session,换作cookie把session改成cookie,就能避开session的一些弊端。2.数据库记录session信息使用数据库记录session信息,session的使用频率比较高,如果存在数据库中,频繁的读取会对数据库产生较大的压力,网站性能瓶颈一般都存在数据库,3.负载均衡的时候使用ip_hash算法进行分发使用ip_hash可能会导致某一台服务器负载较大。如果某段时...
2018-05-12 22:06:48 722
原创 索引,主键,唯一索引,联合索引的区别
索引是一种特殊的文件,它们包含着对所有记录的引用指针。 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。 普通索引允许被索引的数据列包含重复的值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列常创建索引时应该用就用关键字UNIQUE把他定义成一个唯一索引。也就是说,唯一索引可以保证数据记录的唯一性。 ...
2018-05-07 08:41:28 3848
原创 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 430
原创 写个函数对二维数组进行排序
<?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 1045
原创 Vmware 虚拟机安装时虚拟网卡安装不了解决办法问题
大一的时候电脑上做实验安装过一次Vmware 然后没用了卸载了 现在做实验下回来发现虚拟机里的系统连不上本机和外网 打开虚拟机的虚拟网络编辑器,发现了问题所在,网络中少了一个桥接模式的VMnet0 !并且无法将网络更改为桥接模式! 看了看网络中心发现里面根本没有安装虚拟网卡。。。。百度看了很多方法都一个一个试过了,都不行。没办法,只能不断安装不同版本的虚拟机和镜像搞了半天还是一样。偶尔看到一条...
2018-04-21 21:35:52 68703 43
原创 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 538
原创 分页原理
分页原理 数据分页需要以下几个条件: 1. 参与分页的总条数 【$msg_count】 ,该值通过数据库查询可以获取到; 2. 每页显示的条数【$pagesize】 ,这个数值由自己定义; 3. 当前页的页码数 【$page】,该数值通过地址栏传递和接收; 4. 可以通过以上资料计算出总页数 【$pagecount】 ,此处需要借助ceil(); 【$pagecount = ceil($msg_...
2018-04-09 21:11:10 249
原创 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 238
转载 Thinkphp5.0加载css js 图片路径问题
thinkphp5 关于加载静态资源路径问题大于5.0.4版本可以直接使用 __ROOT__ 项目目录__STATIC__ 项目目录下的static目录__JS__项目目录下的static/js目录__CSS__项目目录下的static/css目录如果不是的话可以用下面的方法在config.php 加入use \think\Request;$basename = Request::instance...
2018-04-02 20:06:24 3698
原创 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 1813
原创 正则表达式
元字符.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束\W匹配任意不是字母,数字,下划线,汉字的字符\S匹配任意不是空白符的字符\D匹配任意非数字的字符\B匹配不是单词开头或结束的位置[^x]匹配除了x以外的任意字符[^aeiou]匹配除了aeiou这几个字母以外的任意字符转义\如果要匹配元字符...
2018-03-31 10:04:16 139
原创 php几个简单的算法(冒泡,快排,选择排序,插入排序,折半查找)
1.冒泡算法,排序算法,由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序,这是极经典的基础算法2.快速排序, 快速排序(Quicksort)是对冒泡排序的一种改进。 由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分, 其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速...
2018-03-30 22:52:50 314
转载 Linux(Centos)安装Redis
Linux(Centos)之安装Redis及注意事项阅读目录1.redis简单说明2.准备工作3.gcc的安装4.Tcl的安装5.redis的安装6.redis的测试7.Linux中设置redis的服务器启动和关闭8.Linux中设置redis的开机启动回到顶部1.redis简单说明 a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/ha...
2018-03-30 22:47:48 134
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人