logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LRU算法-golang

代码:package mainimport ("fmt")type Node struct {Key, Valinterface{}Prev, Next *Node}type LRUCache struct {Sizeint // 节点的数量Capint // 容量Cachemap[interface{}]*NodeHead, Tail *Node // 头尾节点}func CreateCache

#golang#算法#链表
go-jwt学习总结

一.概念jwt,全名(json web token),是一种跨域的认证的解决方案,属于一个开放的标准。使用其规定了一种token的实现方式。二.为什么使用传统的的web项目,使用的都是session来认证用户的信息,具体的流程如下:1.用户通过浏览器将账号跟密码传输给后台服务。2.服务端对用户跟密码校验后会生成一份保存当前用户信息的session和一个对应的session_id。3.如果返回响应的

文章图片
#golang#开发语言#后端
分布式一致性之NWR策略模型

分布式一致性之NWR策略模型:<1>nwr策略解释:N:在分布式存储系统中,有多少份备份数据。W:代表一次成功的更新操作要求至少有w份数据写入成功 。R:代表一次成功的读数据操作要求至少有R份数据成功读取。<2>策略原理:NWR值的不同组合会产生不同的一致性效果,当W+R>N的时候,整个系统对于客户端来讲能保证<3>不同组合产生的效果w+r > n

#分布式#golang#开发语言
Docker容器数据卷

直接启动一个nginx容器,并且-v指定容器路径 下列指定的容器内部的路径。设置rw可读可写:(该中方式自然可以双向读写)

文章图片
#docker#eureka#容器
Docker容器之网络

首先,通过宿主机创建的容器,可以通过宿主机ping通到容器内部。安装完docker后,会在宿主机创建一个默认的docker0网卡,当运行一个网卡的时候,如果不指定网卡,那么所有的容器都默认使用该网卡进行通信。并且创建容器时会通过veth-pair虚拟技术在宿主机和容器内部创建一对相互映射的网卡,见如下图:创建一个容器运行,下图左宿主机,右容器内,可以看到创建的一对网卡相互映射:容器内部的网卡:宿主

文章图片
#docker#网络#容器
socket通信显示连接被拒绝问题总结

socket通信方式通常使用的是socket通信模式为c/s模式,就是通过服务端创建连接,并绑定监听相关的端口,客户端通过连接至相应的端口,实现使用tcp的三次握手来进行可靠性连接,从而达到数据传输。如果对应的客户端和服务端在同一台服务器上,因是数据内部通信方式,可直接相连接。但是当我们的客户端和服务端分别部署在不同的服务器上,有时候会出现客户端连接的时候提示connect r...

linux socket编程中的recv和send的返回值介绍及其含义。

recv方法:模型: #include &lt;sys/types.h&gt; #include &lt;sys/socket.h&gt; ssize_t recv(int sockfd, void *buf, size_t len, int flags);参数:sockfd创建的文件描述符fd,buf接收数据的缓冲区,len接收数据的长度,flags表示信息,默认

linux环境tcpdump使用时提示无法找到该用户命令。

        最近工作中因为在处理业务的时候,遇到了一些问题,程序的跑的过程中总是会出现丢包的现象,在服务器上,优先使用了tcpdump这个工具,但是发现,服务器并没有安装,于是使用了yum源仓库,来进行安装,yum install -y tcpdump.安装过程很顺利,但是当启动使用的时候,出现了如下错误:tcpdump: Couldn't find user 'tcpdump';起先,也没找

    共 12 条
  • 1
  • 2
  • 请选择