自用easyswoole 环境部署shell脚本

用于在纯净的centos系统上迅速部署一个easyswoole程序,还支持git代码拉取##!/usr/bin/env bash #PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin #export PATH; installPhp() {   
阅读全文

自用swoole环境dockerfile

包含了基础的库,ssh 服务,composerFROM centos:8 #version defined ENV SWOOLE_VERSION 4.4.23 #install libs RUN yum -y update RUN yum install -y 
阅读全文

关于mac 系统docker 使用桥接网络ip 宿主机无法访问容器的问题

问题产生创建了一个bridge 类型的网络,ip为 172.19.0.1同时2个容器连接了此网络:在容器中可以互相ping 通但是宿主机无法ping 通:原因mac docker 实现的桥接网络是通过了一个linux 虚拟机实现,并不是直接在mac宿主机上创建虚拟网卡,导致无法ping通https://docs.docker.com/docker-for-mac/networking/#there
阅读全文

从内核角度分析 listen() 系统调用的 backlog 参数作用

编写服务端程序时,需要调用 listen() 系统调用来开始监听请求连接,listen() 系统调用的原型如下:int listen(int sockfd, int backlog);可以看到,listen() 系统调用需要传入两个参数,第一个 sockfd 表示监听的 socket 句柄,而&nb
阅读全文

关于项目中文件上传

在项目中,我们难免会遇到要上传文件的需求,例如头像,文章图片,等等相关的文件需求,那么如何才能做好文件上传呢?我将从 上传方式,存储方式等几个方向来做说明.跟随表单上传跟随表单上传是我们最早接触的一种上传方式了<html> <body> <form action="upload_file.php" method=&quo
阅读全文

聊一聊项目中的软删除

有许多程序员,在知道一个所谓的概念之后,就非得将这个概念强加到自己的项目中就比如今天说的软删除,随随便便的一个数据表,都是加软删除.那么真的有必要吗?软删除的应用场景在哪?什么是软删除在我们之前写程序的时候,经常需要删除一条记录,删除语句则是: delete from table where condition=conditionValue这个时候
阅读全文

openresty搭建网站防火墙

在上一篇文章(diy 你的nginx-OpenResty)中,已经提到了如何安装一个openresty,现在我们可以通过开源项目 https://github.com/loveshell/ngx_lua_waf 实现一个简单的防火墙,例如:当我提交一个 select * from 疑似 sql注入的参数时,则会直接被拦截下载waf配置:wget解压文件并将./config.lua,./i
阅读全文

diy 你的nginx-OpenResty

OpenRestyOpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。安装openresty依赖库为:perl 5.6.1+, libreadline, libpcre, libsslce
阅读全文

关于接口权限控制以及rbac

分端实现权限控制最常见的接口权限控制就是分端形式了,不同的端实现不同的接口,一个用户登录后,只能访问这个端的接口,而不能去访问其他端的接口.例如:  商城有商家端,管理端,买家端,各个端之间账号互不相通.每个端对订单的操作逻辑也不一样 用户端只能新建,查看订单商家端只能查看订单,发货订单管理端只能查看订单代码结构大致为:├── Admin &nbs
阅读全文

网站高并发解决方案(理论知识) 二

距离上篇 网站高并发解决方案(理论知识) 发布,已经过去了2年,在2年内,我懂了很多,不懂的也很多,就现在为止,写一篇最新的高并发解决方案理论知识,以记录自己的成长历程.cdn代理层在高并发下,为了解决带宽问题,全站必须做前后分离操作,所有前端资源都可进行cdn代理,进行缓存静态资源,分散服务器带宽压力.  同时,app端,小程序端等本地资源无需担心这个问题
阅读全文
首页 1234 末页 共 32 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com