加载中
Mac非brew方式安装nginx教程

本文基于版本pcre-8.4.4和nginx-1.18.0安装。 一、安装pcre 1.到官网下载安装包pcre-8.4.4.tar.gz 注意不是pcre2,是pcre! 2.在/usr/local目录创建abc目录,用于存放下载的安装包 3.上传安装...

2023/06/02 21:27
28
宝塔搭建webhook自动拉取git仓库代码

服务器环境:CentOS 7.6 项目目录: /www/wwwroot/www (www变量,自定义) 远程git版本库: 码云/gitlab /自己的搭建的仓库服务都可以。 1. 准备工作 服务器中没有git,可以自行安装: 安装命...

2022/09/27 14:55
80
SWOOLE协程运行过程

我们知道,swoole(甚至php)底层都是使用C写的。 swoole的运行过程是: 1.调用onRequest事件回调函数时,底层会调用C函数coro_create()创建一个协程,同时保存这个时间点的CPU寄存器状态和Zen...

2021/07/03 02:10
217
SWOOLE面试题

1.为什么你要用swoole,能解决你项目中的哪些痛点? swoole是一个网络通讯和异步IO的引擎,一个基础库; swoole相比于apache/fpm,主要节省了PHP框架和全局对象每次创建销毁带来的性能开销,是...

2021/06/13 15:07
364
浅谈mysql底层原理(一)——物理架构和ACID

最近由于业务需要,开始研究mysql底层原理。当然,作为典型的关系型数据库,mysql的那些爱恨情仇肯定不是三言两语就能够说的清楚的,我相信后续会陆续有补充。 第一部分:mysql逻辑架构 这张...

2021/04/20 23:12
122
Redis阻塞原因

自身因素 api或数据结构使用不合理:例如对一个上万元素的hash结构执行hgetall操作,数据量造成堵塞。 慢查询 大对象     a. 数据库清零过后执行redis-cli --bigkeys命令的执行结果,系统没...

2021/01/23 11:22
255
PHP环境下使用ProtoBuf

前言   RPC是google公司主导的一款RPC框架,并使用protobuf作为数据传输格式,伴随gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也被越来越受到重视,而对于PHP生态而言...

使用Fidder抓取ios APP客户端的接口信息

最近APP测试的时候,需要验证前后端数据的正确性,因此在辅助开发解决BUG的时候,需要提供给开发相应的接口数据信息! 1 电脑下载Fidder并配置Fidder的设置 Tools-options 2 查看本机的ip地址...

2020/09/18 12:20
281
Centos7开放及查看端口

1、开放端口 firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口 firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口 firewall-cmd -...

2020/05/29 01:17
343
PHP API 等传输 明文加密解密方法

最常见的应用在用户登录以及一些API数据交换的场景。 笔者收录了一些比较经典的PHP加密解密函数代码,分享给大家。加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得...

2020/05/14 14:21
390
Linux上安装SVN server

本文主要实现2部分功能: 1.本文手把手教你从零开始实现svn服务端的搭建; 2.安装完svn服务器后虽然好用但是因为经常重启Linux服务器,每次重启完就要去手动启动svn服务器于是自己把svn服务器...

PHP判断是移动设备还是PC设备

这是方法到目前为止我觉得判断的比较完善的,暂时记录下来使用。 /** 当前用户是否是移动端 @return boolean */ function isMobile() { //如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (is...

2019/11/12 18:01
125
laravel5下全文搜索和中文分词:TNTSearch+jieba-php

这套组合可以在不依赖第三方的情况下实现中文全文搜索,项目演示; laravel new tntsearch Bash 创建一个文章表和文章模型; php artisan make:model Models/Article -m Bash 新建数据库,数...

Web 通信 之 长连接、长轮询(long polling)

Web 通信 之 长连接、长轮询(long polling) 基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、...

MAC OS文件上传和下载操作

1.SSH登录远程服务器: ssh -p端口号 username@服务器ip 2.文件(夹/压缩文件)上传: scp (-r) -P端口号 本地文件路径 username@服务器ip:目的路径 3.文件(夹/压缩文件)下载: scp (-r) -P端口...

2018/11/13 12:19
420
js实现点击copy,可兼容

觉得这个功能很常用,这个兼容性比较好,所以留着备用。

2018/04/24 15:48
165
使用Nginx实现反向代理

对nginx代理机制的理解非常重要。

2017/11/16 15:26
152
php的sso单点登录实现方法,代码实例!

这是一个最简单的SSO实例,简化了其他的业务逻辑,旨在帮助理解SSO的实现。

浅谈高并发解决方案

总体思路:优化代码,分离业务逻辑,数据库,最后加服务器等; 逐步解决方案,具体操作如下: (1).页面的动静分离: 页面生成了静态的缓存,页面中的图片、JS等静态资源推CDN; 动态数据,能做...

2017/11/08 14:37
204
Xdebug----安装

Xdebug是一款php性能PHP调试工具,以PHP拓展的形式来安装。

2017/10/18 15:42
238

没有更多内容

加载失败,请刷新页面

返回顶部
顶部