![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 69
天帅风ztm
待业在家,研究golang算法
展开
-
dnmp,mac快速搭建php集成环境神器
在浏览器中访问http//localhost或https//localhost(自签名HTTPS演示)就能看到效果,PHP代码在文件./www/localhost/index.php。最近在mac上搭建集成环境的时候,先是用phpstudy,下载后发现缺少很多依赖,如果要去安装依赖还需要编译。内置完整PHP扩展安装命令默认安装pdo_mysql、redis、xdebug、swoole等常用热门扩展,拿来即用。源代码、MySQL数据、配置文件、日志文件都可在Host中直接修改查看。...原创 2022-07-27 21:38:39 · 2048 阅读 · 0 评论 -
mysql安装5.6问题集
https://www.cnblogs.com/wajika/p/6559411.html原创 2020-01-14 15:00:59 · 217 阅读 · 0 评论 -
lnmp编译安装
1、基于CentOS7.4源码编译安装得lnmp系统环境CentOS 7.4系统最小化安装,只安装了一些常用包(vim、lirzs、gcc*、wget、bash-completion)nginx版本1.14.0mysql版本5.7.20php版本7.2.61.1 下载网络yum源[root@centos7_4 ~]# wget http://mirrors.aliyun.com/re...原创 2019-10-24 14:09:21 · 273 阅读 · 0 评论 -
删除nginx方法
比较靠谱的解决办法是:root权限下载命令行敲入如下命令:rm -rf /etc/nginx/rm -rf /usr/sbin/nginxrm /usr/share/man/man1/nginx.1.gzapt-get remove nginx*原理就是删除关联文件以及文件夹。然后执行 reboot重启...原创 2019-08-27 11:02:41 · 168 阅读 · 0 评论 -
nginx优化
令牌桶算法算法思想是:令牌以固定速率产生,并缓存到令牌桶中;令牌桶放满时,多余的令牌被丢弃;请求要消耗等比例的令牌才能被处理;令牌不够时,请求被缓存。漏桶算法算法思想是:水(请求)从上方倒入水桶,从水桶下方流出(被处理);来不及流出的水存在水桶中(缓冲),以固定速率流出;水桶满后水溢出(丢弃)。这个算法的核心是:缓存请求、匀速处理、多余的请求直接丢弃。相比漏桶算法,令牌桶算...原创 2019-08-23 14:35:20 · 85 阅读 · 0 评论 -
nginx访问白名单配置
在日常运维工作中,会碰到这样的需求:设置网站访问只对某些ip开放,其他ip的客户端都不能访问。可以通过下面四种方法来达到这种效果:1)针对nginx域名配置所启用的端口(比如80端口)在iptables里做白名单,比如只允许100.110.15.16、100.110.15.17、100.110.15.18访问.但是这样就把nginx的所有80端口的域名访问都做了限制,范围比较大![root@c...原创 2019-08-23 14:57:24 · 1979 阅读 · 0 评论 -
mysql字段没设置默认值,插入语句没设置字段值报错的解决方法
在mysql5.1的时候,我们设计数据表可能忘记给某个字段一个默认值,比如int型数据就给0,varchar类型数据就给空字符串,float类型就是0.0,datetime就是0000-00-00 00:00:00,但php写入数据到表时这个字段也可能没有给值,这时候数据库会自动根据数据类型填充空值。但是,当这段php代码放到mysql5.6上运行时,就经常报错了,典型提示如下:ERROR 1...转载 2019-04-25 18:37:58 · 1914 阅读 · 0 评论 -
php不分版本远程上传图片
如果一定要兼容不同版本的PHP,参考以下写法:if(empty($urlinfo[‘host’])){tmpname=dirname(tmp_name=dirname(tmpname=dirname(file[‘tmp_name’]).’/’.file[′title′].′.′.file['title'].'.'.fil...转载 2019-04-24 10:18:00 · 135 阅读 · 0 评论 -
MySql数据库:数据查重、去重的实现
数据库的查重去重是java面试经常会被问到的问题,下面讲讲怎么实现这些,因为本人能力有限,所以只管实现,不考虑效率问题;假设有一个表user,字段分别有id–nick_name–password–email–phone,分情况如下(注意删除多余记录时要创建临时表,不然会报错):单字段(nick_name)查出所有有重复记录的所有记录select * from user where nick...转载 2019-04-27 22:08:49 · 1445 阅读 · 1 评论 -
计算距离
//根据经纬度计算附近商家距离 /* @param $lng,经度* @param $lat,纬度* @param $distance 计算的距离* @param $sort 根据距离排序*/function NearStore(lng,lng,lng,lat,distance,distance,distance,sort){sql="select...转载 2019-04-09 17:41:37 · 198 阅读 · 1 评论 -
redis哨兵+主从+redis集群
一、redis哨兵+主从的问题假设我们在一台主从机器上配置了200G内存,但是业务需求是需要500G的时候,主从结构+哨兵可以实现高可用故障切换+冗余备份,但是并不能解决数据容量的问题,用哨兵,redis每个实例也是全量存储,每个redis存储的内容都是完整的数据,浪费内存且有木桶效应。为了最大化利用内存,可以采用cluster群集,就是分布式存储。即每台redis存储不同的内容。Redis...原创 2019-03-17 23:03:10 · 188 阅读 · 0 评论 -
swoole同步、异步、心跳机制和粘包
swoole同步、异步、心跳机制和粘包这是一篇学习swoole简单入门的方法,能更容易、快速的掌握swoole的基本知识1、swoole同步机制swoole的同步与http的同步一样,都会形成消息阻塞。需要等待服务端返回消息才会继续执行下一步操作:$client = new swoole_client(SWOOLE_SOCK_TCP,SWOOLE_SYNC); //`第一个参数代表...原创 2019-03-17 14:56:05 · 509 阅读 · 0 评论