自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Golang实现Redis(4):关于channel和协程的一点点理解

关于协程什么时候让出控制权的一点理解

2022-06-19 01:48:54 420

原创 Golang实现Redis(3):解析RESP协议图解

golang解析resp协议

2022-06-15 02:30:21 302

原创 Golang实现Redis(1):Tcp层的应用服务器

golang实现redis服务器

2022-06-12 20:06:40 346

原创 Golang实现Redis(2):读取redis配置文件

读取redis.conf文件,读取文件后写到自定义的结构体中

2022-06-11 00:29:42 435

原创 Sokcet的初步理解与使用

我之前一直不明白一个问题(应用层协议是怎么选择tcp还是udp传输协议的?),最近看了socket好像有点明白了.我的理解是这样的,socket是TCP/IP的封装,TCP/IP本身就是传输层协议,管的就是如何传输,其实当我们在建立socket套接字的时候(socket_create(AF_INET, SOCK_STREAM, SOL_TCP)),这个SOL_TCP其实就是选择了传输层协议是TCP了,那现在又有一个问题了,socket和Http或者websocket协议有啥关系呢,其实这些协议的底层用的都

2020-11-18 00:31:18 684

原创 Composer常用命令的理解(一)

Composer dump-autoload我们从场景说它的用途吧,这个命令用在自动加载,当你在项目里自己写了一个包,那你怎么让它自己加载呢,你就可以通过这个命令,Composer 就会把相对应的目录文件生成到composer目录中Composer require <供应商名/包名>这个就是开发项目的时候,想引入一个包,直接这样操作就可以了,其实当我们使用这个命令的时候,Composer也是在对应的vendor/composer/autoload_psr4.php生成映射关系中Compo

2020-11-13 12:48:45 532

原创 Liunx源码安装Nginx

老套路:我们介绍一下Nginx,想必我不说,大家对Nginx了解比我更深刻Nginx是一款轻量级的Web 服务器,可做正向/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强。第一步:安装编译工具和依赖软件包这个是老生常谈了,在linux下安装软件,必须是要安装编译工具和依赖的,一般情况下,关闭防火墙,确保能连接上公网即可yum -y install gcc* pcre-devel openssl openssl-devel zli

2020-05-24 06:36:26 188

原创 Cetos6源码安装MySQL

写在前面 下载地址:https://dev.mysql.com/downloads/mysql/ 选择:MySQL Community Server 5.5 » 按照自己要求选择:Select Version Select Operating System: Source Code Select OS Version: Generic Linux 格式:mysql-X.X.XX.tar.gz第一步:下载源码包,我是选择的5.5.62,现在一般都是用5.7,根据自己的要求来wget http

2020-05-21 22:01:24 151

原创 MySQL查询缓存优化

1. Mysql中查询缓存优化1.1 概述开启Mysql的查询缓存,当执行完全相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存。1.2 操作流程客户端发送一条查询给服务器;服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划;MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询;将结果返回给客户端。1.3

2020-05-15 17:09:07 704

原创 PHP安装Yar以及msgpack(二)

说明:Yar是需要msgpack打包协议的,安装好msgpack之后安装Yar安装Yar第一步:wget https://pecl.php.net/get/yar-2.1.2.tgz说明:php扩展在pecl.php.net中,需要什么版本就去找对应版本就可以了第二步:解压并进入Yar目录tar -zxvf yar-2.1.2.tgz cd yar-2.1.2第三步:根据你的php安装目录执行phpize,如果成功目录里会出现configure/usr/local/php/bin/

2020-05-14 19:11:55 339

原创 PHP安装Yar以及msgpack(一)

说明:Yar是需要msgpack打包协议的,所以我们先安装msgpack安装msgpack第一步:wget https://pecl.php.net/get/msgpack-2.1.0.tgz说明:php扩展在pecl.php.net中,需要什么版本就去找对应版本就可以了第二步:解压并进入msgpack目录 tar -zxvf msgpack-2.1.0.tgz cd msgpack-2.1.0第三步:根据你的php安装目录执行phpize,如果成功目录里会出现configure

2020-05-14 18:47:32 312

原创 Linux源码安装PHP

Centos6安装php第一步:建立网络镜像源 镜像文件在 /etc/yum.repos.d 官方基础: http://mirrors.aliyun.com/repo/Centos-6.repo epel扩展: http://mirrors.aliyun.com/repo/epel-6.repo下载完成后,需要使用命令清除掉原有的yum缓存,使用新的配置文件建立缓存 # yu...

2020-04-27 04:22:36 573

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除