零拷贝技术原理以及实现

内核态和用户态在我们写的程序中,一般
阅读全文

一致性哈希算法原理以及实现方案

分布式存储方案我们都知道,当数据量大了的时候,我们都会选择使用多台服务器共存数据,通过 取模方式进行随机分配服务器存储.例如:  将用户的1亿订单数据分配到3台服务器上,进行分表存储.我们可以通过订单id,或者用户id,进行取模存储:$server = [     '0',    
阅读全文

elasticsearch 入门原理解析

前言在使用mysql的时候,为了查询速度,我们都会使用索引这个东西(如果不知道什么叫索引,可以百度看看)现在问题来了,索引对 like "%xx%" 是不生效的,这就意味着无法快速的模糊匹配查询数据,那么有什么办法解决这个问题吗?倒排索引例如有一组数据:[     {      &nb
阅读全文

int转字符串实现方法

抖音的分享链接一般为: https://v.douyin.com/JGoSFt2/那么后面那串  JGoSFt2  是什么呢?其实后面那串为分享id转字符串,原始数据可能为 :1091566355946 ,通过特定算法转换为了更短的字符串实现代码为:<?php namespace EasySwoole\Utility; c
阅读全文

自用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
阅读全文

easyswoole实现开机自启

命令脚本首先我们新建3个.sh文件,分别对应 启动,重启,停止 3个命令:启动:#!/usr/bin/env bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH; cd /Host/app-api/;## 这里cd进自己的项目目
阅读全文

两万字长文!一图搞定mysql 知识点!

之前在ProcessOn看到一个非常好的思维图,里面包含了mysql大部分的知识点我复制了过来,然后进行了部分修改,完善,完成了现在的这份mysql知识梳理图:http://image.php20.cn/Upload/image/ueditor/20201225/mysql.png
阅读全文

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

编写服务端程序时,需要调用 listen() 系统调用来开始监听请求连接,listen() 系统调用的原型如下:int listen(int sockfd, int backlog);可以看到,listen() 系统调用需要传入两个参数,第一个 sockfd 表示监听的 socket 句柄,而&nb
阅读全文
首页 12345 末页 共 254 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com