- 博客(10)
- 收藏
- 关注
原创 go中的Context包学习
上下文Go 语言中用来设置截止日期、同步信号,传递请求相关值的结构体。上下文与 Goroutine 有比较密切的关系,是 Go 语言中独特的设计,在其他编程语言中我们很少见到类似的概念。是 Go 语言在 1.7 版本中引入标准库的接口,该接口定义了四个需要实现的方法,其中包括:context包其实是一个接口该接口定义了四个需要实现的方法,其中包括:DeadlineDoneDoneErrDoneCanceledValueValueKey。
2023-06-25 11:36:25
350
1
原创 io多路复用机制
文件描述符(fd) 表示的是对某个文件操作的句柄。当然socket套接字也算是fd。一般来说,想对fd进行读写操作,就要操作到fd,例如 read(),但read()本身是BIO,即阻塞IO,当对fd调用read()时,如果暂时没有数据输入到fd,那么read()将会处于阻塞状态,直到有数据输入,read()才会返回。
2023-03-30 11:36:13
657
原创 Kubernetes简单概念和使用rancher简单搭建
概述是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
2022-12-15 09:53:25
492
原创 redis简单主从,集群使用,淘汰策略和lua脚本使用
主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。作用:1、读写分离,性能扩展2.容灾恢复 从服务顶替主服务一个主服务器可以拥有多个从服务器,而一个从服务器只能拥有一个主服务器。其结构图如下所示:主从模式工作机制主从具体工作机制为(全量复制(初始化)+增量复制),如下图所示:从服务器Slave向主服务器Master发送SYNC命令。
2022-09-29 15:56:30
1477
原创 laravel简单使用es 同步mysql数据到es
在使用es之前 需要了解一下 Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica等可以查看Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica_Elastic 中国社区官方博客-优快云博客_replica首先我们使用docker 安装elastic和kibanadocker network create e.
2022-04-06 09:55:32
1165
原创 Git提交说明规范
git commit信息格式介绍type(scope): subject1.type(必须): commit 的类别,只允许使用下面几个标识:feat: 新的功能,fix: 修复Bug,docs: 只有文档变更,style: 空格, 分号等格式修复,refactor: 代码重构,注意和特性、修复区分开,perf: 提升性能,test: 添加测试,chore: 开发工具变动(构建、脚手架工具等),2.scope(可选) :
2021-12-14 18:12:37
380
原创 php接口限流实现方法
因为现在动不动就说高并发,说到高并发 就不得不提并发下限流、熔断、降级。为什么要进行接口限流呢?个人认为其实目的都是为了保证线上系统的稳定性,防止因为高频访问服务器而导致服务器宕机。下面来简单实现一下接口限流的常用算法:1.使用计数器进行限流这应该是最简单也是最容易实现的,比如A接口1分钟内的访问次数不能超过100个。那么可以这么做:在一开始的时候,设置一个计数器counter,每当一个请求过来的时候,counter就加1,如果counter的值大于100并且该请求与第一个请求的间隔时间还在1分钟
2021-10-12 15:13:42
2352
3
原创 hyperf 实现简单的jsonrpc和grpc
hypefr简单介绍这里使用docker安装一下hyperf因为需要容器间通信 用docker创建自己的网络 这里我使用172.172.0.0/24创建hyperf网络到时候创建hyperfy容器的时候 使用这个范围内的网络docker run --name hyperfServer\-v /home/wwwroot/default/hyperf1:/data/project \-p 9505:9505 -itd \--privileged -u root \--entrypoin.
2021-07-14 18:30:13
1481
3
原创 h5 postmessage 跨域 消息传递 demo
a文件下的ac.htmlb文件下的bc.htmla窗口要确认b窗口已经打开,并准备完毕之后再向b传输数据
2020-05-23 16:57:54
337
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅