摘要: Remote Procedure Call 简单RPC调用 server实现 // 注册接口 type HelloService struct{} func (s *HelloService) HelloFunc(request string, reply *string) error { // 返 阅读全文
posted @ 2022-11-29 23:23 N3ptune 阅读(214) 评论(0) 推荐(0)
摘要: 优美子数组 将输入的数组逐个取模,得到一个新的数组,计算其前缀和数组 子数组(i到j)中如果恰好有K个1,即和为K,那么这个数组就满足了题目要求,有K个奇数数字 转化: sum[i] - sum[j] == k 等价于 sum[j] == sum[i]-k 此时遍历每一个i,统计j的个数即可 cla 阅读全文
posted @ 2022-11-13 19:38 N3ptune 阅读(24) 评论(0) 推荐(0)
摘要: Lab address: http://nil.csail.mit.edu/6.824/2020/labs/lab-mr.html paper: MapReduce: Simplified Data Processing on Large Clusters Job: Your job is to i 阅读全文
posted @ 2022-09-26 21:19 N3ptune 阅读(206) 评论(0) 推荐(0)
摘要: 该项目将基于go-zero和xorm go-zero中文文档: https://legacy.go-zero.dev/cn/ Xorm中文文档: http://xorm.topgoer.com/ 功能划分 整个项目可以分为3个模块: 用户模块、存储池模块和文件共享模块 数据库设计 用户是一个实体,建 阅读全文
posted @ 2022-09-17 14:24 N3ptune 阅读(503) 评论(0) 推荐(0)
摘要: 将Linux命令组合成一个文本文件,在须要运行这些命令时,只用运行这个文本即可 创建文件 在shell脚本文件的第一行指定要使用的shell: #!/bin/bash 在通常的shell脚本中,#用作注释行,shell不会处理脚本中的注释行,除了第一行。#后面的!告诉系统用哪个shell解释器 例如 阅读全文
posted @ 2022-09-09 09:27 N3ptune 阅读(124) 评论(0) 推荐(0)
摘要: 使用Docker打包Go程序的镜像 Golang镜像 首先使用docker pull获取golang镜像 $ sudo docker pull golang:1.18.3 查看镜像: $ sudo docker image ls golang alpine d0f5238dcb8b 3 weeks 阅读全文
posted @ 2022-09-05 09:39 N3ptune 阅读(1800) 评论(0) 推荐(0)
摘要: 接上文: https://www.cnblogs.com/N3ptune/p/16623738.html HTTP/REST的解析导致基于HTTP的内存缓存服务性能不佳,本次实现一个基于TCP的缓存服务 TCP缓存协议规范 对于TCP来说,客户端和服务端之间传输的是网络字节流,要自定义一套序列化规范 阅读全文
posted @ 2022-08-29 22:02 N3ptune 阅读(231) 评论(0) 推荐(0)
摘要: 实现一个可扩展的,简易的,分布式对象存储系统 存储系统介绍 先谈谈传统的网络存储,传统的网络存储主要分为两类: NAS,即Newtwork Attached Storage,是一个提供了存储功能和文件系统的网络服务器,客户端可以访问NAS上的文件系统,可以上传和下载文件,NAS客户端和服务端之间使用 阅读全文
posted @ 2022-08-28 00:13 N3ptune 阅读(1772) 评论(0) 推荐(0)
摘要: 所有的缓存数据都存储在服务器的内存中,因此重启服务器会导致数据丢失,基于HTTP通信会将使开发变得简单,但性能不会太好 缓存服务接口 本程序采用REST接口,支持设置(Set)、获取(Get)和删除(Del)这3个基本操作,同时还支持对缓存服务状态进行查询。Set操作是将一对键值对设置到服务器中,通 阅读全文
posted @ 2022-08-25 11:34 N3ptune 阅读(303) 评论(0) 推荐(0)
摘要: 使用Go语言实现比较简单的分布式系统,这个系统中采用多个分布式模型,即混合模型,并且基于HTTP进行通信,传输JSON数据 github链接: https://github.com/T4t4KAU/distributed/tree/main/Simple-distributed-system 服务注 阅读全文
posted @ 2022-08-24 18:07 N3ptune 阅读(956) 评论(0) 推荐(0)