- 博客(24)
- 收藏
- 关注
原创 nginx 出现413 Request Entity Too Large问题的解决方法
nginx 出现413 Request Entity Too Large问题的解决方法使用PHP上传图片(大小1.9M),出现 nginx: 413 Request Entity Too Large 错误。根据经验是服务器限制了上传文件的大小,但php默认的文件上传是2M,应该不会出现问题。打开php.ini,把 upload_max_filesize 和 post_max_s
2017-06-30 11:11:38 243
原创 PHP中NULL和‘'的区别
PHP中NULL和‘'区别null的类型是null,""的类型是string所以是不同东西查看原文:http://newmiracle.cn/?p=1754
2017-06-30 09:43:00 446
原创 mysql 严格模式 Strict Mode
mysql 严格模式 Strict Mode找到MySQL安装目录下的my.cnf(windows系统则是my.ini)文件在sql_mode中加入STRICT_TRANS_TABLES则表示开启严格模式,如没有加入则表示非严格模式,修改后重启mysql即可例如这就表示开启了严格模式: sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRA
2017-06-30 09:30:03 445
原创 mysql分页查询优化
mysql分页查询优化当limit基数大的时候 查询速度会变得很慢 这个时候一般//利用子查询 因为查找id会快很多select * from hcyuyin_share between (select id from hcyuyin limit 3000000,0) and (select id from hcyuyin limit 3000000,9)查看原文:http:/
2017-06-30 08:55:34 286
原创 mysql explain中key_len的作用
mysql explain中key_len的作用key_len越小 索引效果越好name的字段类型是varchar(20),字符编码是utf8,一个字符占用3个字节,那么key_len应该是 20*3=60。mysql> explain select * from `member` where name='fdipzone';+----+-------------+--
2017-06-29 11:28:27 2100
原创 mysql order by rand() 优化方法
mysql order by rand() 优化方法mysql> select * from user order by rand() limit 1;+-------+------------+----------------------------------+----------+--------------+-----------+| id | phone
2017-06-29 11:13:44 867
原创 cpu和内存的关系
cpu和内存的关系比如代码要运行 那就要先把代码放到内存上 然后用cpu计算运行这个代码 所以整个过程都是在内存中进行的查看原文:http://newmiracle.cn/?p=1738
2017-06-29 10:20:14 1458
原创 css height:100%和height:auto的区别
css height:100%和height:auto的区别height:auto,是指根据块内内容自动调节高度。height:100%,是指其相对父块高度而定义的高度,也就是按照离它最近且有定义高度的父层的高度来定义高度。height默认值就是autops width也是同理查看原文:http://newmiracle.cn/?p=1735
2017-06-29 09:10:38 488
原创 mysql子查询用法
mysql子查询用法1 可以当值来用select id from hcyuyin_share where id=(select id from hcyuyin_share limit 200000,1)2 可以当做表来用select o.nickName,o.sex,o.province,o.city,from_unixtime(m.time,'%Y-%m-%d
2017-06-28 17:39:10 664
原创 PHP去重的简单写法
PHP去重的简单写法用array_flip实现去重效果 <?php$arr =array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1");$arr1 = array_flip($arr);print_r($arr1);//先反转一次,去掉重复值,输出Array ( [a1] => d[b1] => b [a2] => c )$arr2
2017-06-28 16:24:14 730
原创 php is_writeable函数bug问题
其中bug存在两个方面,1、在windowns中,当文件只有只读属性时,is_writeable()函数才返回false,当返回true时,该文件不一定是可写的。如果是目录,在目录中新建文件并通过打开文件来判断;如果是文件,可以通过打开文件(fopen),来测试文件是否可写。2、在Unix中,当php配置文件中开启safe_mode时(safe_mode=on),is_writea
2017-06-27 15:33:02 578
原创 PHP判断上传图片的类型
PHP判断上传图片的类型用getimagesize来判断上传图片的类型比$_FILES函数的type更可靠 同一个文件,使用不同的浏览器php返回的type类型是不一样的,由浏览器提供type类型的话,就有可能被黑客利用向服务器提交一个伪装撑图片后缀的可执行文件。 如果通过getimagesize()函数返回的是这样的一个数组 其中索引为2的表示类型1 = GI
2017-06-27 15:26:35 777
原创 nginx实现负载均衡
nginx实现负载均衡在http段加入以下代码:upstream servers.mydomain.com { server 192.168.2.3:80; server 192.168.2.4:80; server 192.168.2.5:80;}当然嘛,这servers.mydomain.com随便取的。那么PA的serv
2017-06-27 14:25:58 214
原创 PHP替代session的方法
PHP替代session的方法服务器集群的时候 会发现session的问题所以打算用替代session的方法1 如果有账号登录 就用账号作为唯一标识 进行记录 如果没有就只能采取第二种方法2 用swoole 进行长连接 因为每个用户每次连接服务器 都会生成个fid 这个fid就是代表用户的标识 进行记录查看原文:http://newmiracle.cn/?p=1699
2017-06-27 09:54:50 657
原创 PHP解决抢购、秒杀、抢楼、抽奖等阻塞式高并发库存防控超量的思路方法
PHP解决抢购、秒杀、抢楼、抽奖等阻塞式高并发库存防控超量的思路方法最简单的方法就是用redis锁解决高并发的问题具体实现看http://newmiracle.cn/?p=488比方说100个人同时抢红包 有1个人已经获取到锁码 那么还有99个人就会 进不去 提示 网络繁忙什么 请稍后再试试 查看原文:http://newmiracle.cn/?p=1692
2017-06-26 17:54:16 320
原创 PHP中奖概率写法
PHP中奖概率写法<?phpheader("Content-type: text/html; charset=utf-8");/* * 经典的概率算法, * $proArr是一个预先设置的数组, * 假设数组为:array(100,200,300,400), * 开始是从1,1000 这个概率范围内筛选第一个数是否在他的出现概率范围之内, * 如果不在,则将概率
2017-06-26 16:20:50 542
原创 git简单使用教程
1 git init2 把项目复制进去3 git add . 添加要提交项目 //添加到暂存区4 git commit -m"提交说明必须写" //提交暂存区到本地仓库5 git push正式提交项目 //推送到远程仓库说明提交之前先更新 更新用git pull//取回远程仓库的变化 查看原文:http://newmiracle.cn/?p=1686
2017-06-26 10:02:29 188
原创 mysql left join和union结合的用法
left join和union结合的用法子查询union 然后加个括号设置个别名 (union自动去除 重复的 )select o.nickName,o.sex,o.province,o.city,from_unixtime(m.time,'%Y-%m-%d %H:%i:%s') as starttime,from_unixtime(z.time,'%Y-%m-%d %H
2017-06-20 10:55:25 2176
原创 phpexcel无法导出的解决方法
phpexcel无法导出的解决方法 set_time_limit(0); ini_set("memory_limit","512M");//去除符号 有些特别的符号 没办法导出来的 function match_chinese($chars,$encoding='utf8') { $pattern =($encoding=='utf
2017-06-19 15:19:18 2491
原创 jquery swiper入场和出场动画
jquery swiper入场和出场动画 ... ... var mySwiper = new Swiper ('.swiper-container', { onInit: function(swiper){ //Swiper2.x的初始化是onFirst
2017-06-16 17:44:04 1896
原创 javascript window.onload不会执行的原因
javascript window.onload不会执行的原因1 js报错了 建议使用"use strict"; 来看 全部变量可以用var aa=2; aa=2;解决2 引用了第三方js查看原文:http://newmiracle.cn/?p=1635
2017-06-08 18:02:26 1752
原创 php 微信授权登录传参数方法
php 微信授权登录传参数方法$callbackUrl='www.baidu.com/?dd=2';https://open.weixin.qq.com/connect/oauth2/authorize?appid={$wechatAppid}&redirect_uri={$callbackUrl}&response_type=code&scope=snsapi_userinfo&st
2017-06-05 14:26:58 1690
原创 jquery on绑定事件叠加解决方法
jquery on绑定事件叠加解决方法代码如下 $('.maoqiu').each(function () { var is_bind = $(this).attr('is_bind'); if (is_bind != 1) { $(this).attr('is_bind', 1); $(
2017-06-05 11:51:00 1035
原创 jquery swipper 轮播中间图放大解决方案
jquery swipper 轮播中间图放大解决方案 直接把swipper-container 高度设置高一点 然后 图片垂直居中 就不怕放大的时候部分被截取了.tuandui-swiper-container .swiper-slide-next{ -webkit-transform:scale(1.2,1.2); overflow: visible;
2017-06-01 16:16:55 6386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人