随笔分类 -  Golang

基于Golang的简易缓存系统实现
摘要:github: https://github.com/jwcen/gocache 本文来自博客园,作者:Jayvee,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/gocache-implement.html 本项目,我们将了解缓存的原理与意义,然后我们将设计并 阅读全文

posted @ 2022-10-07 20:09 micromatrix 阅读(246) 评论(0) 推荐(0) 编辑

Golang仿云盘项目- 6 分块上传
摘要:分快上传和断点续传 服务器架构变迁 两个改动: 分块上传: 大文件分块上传,小文件照先前架构普通上传 Redis缓存:存储上传文件的已经上传的每一块文件的元信息。为什么用Redis?因为分块信息只需要在文件上传期间保留,上传完成之后就可以清理掉了,所以这部分的数据体量不需要太大,主要取决于同时有多少 阅读全文

posted @ 2022-07-22 22:48 micromatrix 阅读(237) 评论(0) 推荐(0) 编辑

Golang仿云盘项目- 5. 用户上传/查询文件/秒传
摘要:Golang仿云盘项目- 5. 用户上传/查询文件/秒传秒传原理 TODO 服务架构变迁 较之前的加入了用户文件表、hash计算。 唯一文件表:一个文件只存一条记录,文件的filesha1为主键 用户文件表:存储每个用户所有文件的元数据 Hash计算:内潜在上传server里,作为内部逻辑模块存在;也可以单独抽出来作为独立的微服务,向外提供接口 无秒传的 阅读全文

posted @ 2022-07-20 21:58 micromatrix 阅读(297) 评论(0) 推荐(0) 编辑

Golang仿云盘项目-4 账号系统与鉴权(1)-解决:登录 404 not found
摘要:Golang仿云盘项目-4 账号系统与鉴权(1)-解决:登录 404 not found解决:登录 404 not found 阅读全文

posted @ 2022-07-19 18:50 micromatrix 阅读(211) 评论(0) 推荐(2) 编辑

Golang仿云盘项目-3.2 云存储系统之持久化
摘要: Golang仿云盘项目-3.2 云存储系统之持久化本文来自博客园,作者:Arway,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/16478717.html 项目结构 . ├── db │ ├── file.go │ └── mysql │ └── conn.go ├── doc │ └── 建表语句.sql 阅读全文

posted @ 2022-07-15 21:24 micromatrix 阅读(260) 评论(0) 推荐(0) 编辑

Golang仿云盘项目-3.1 MySQL主从数据同步(一)
摘要: Golang仿云盘项目-3.1 MySQL主从数据同步(一)话说,这个课的视频真是缺斤少两。。。 服务架构变迁 本文来自博客园,作者:Jayvee,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/16464465.html 环境 Docker安装 从dockerhub上拉取Mysql镜像 https://hub.docke 阅读全文

posted @ 2022-07-12 17:11 micromatrix 阅读(406) 评论(0) 推荐(2) 编辑

Golang仿云盘项目-2.3 实现文件下载、修改、删除接口
摘要: Golang仿云盘项目-2.3 实现文件下载、修改、删除接口本文来自博客园,作者:Jayvee,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/16462188.html 目录结构 ❯ pwd /home/cenjw/gowork/src/FileStorageDisk ❯ tree . ├── handler │ └── 阅读全文

posted @ 2022-07-10 20:13 micromatrix 阅读(418) 评论(0) 推荐(1) 编辑

Golang仿云盘项目-2.2 文件查询信息接口
摘要:Golang仿云盘项目-2.2 文件查询信息接口本文来自博客园,作者:Jayvee,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/16459817.html 目录结构 E:\goproj\FileStorageDisk │ main.go │ program.txt │ ├─handler │ handler 阅读全文

posted @ 2022-07-09 19:58 micromatrix 阅读(295) 评论(0) 推荐(1) 编辑

Golang仿云盘项目-2.1 基础版文件上传
摘要:目录结构 E:\goproj\FileStorageDisk │ main.go │ readme.txt │ ├─handler │ handler.go │ └─static └─view index.html 上传一个文件 本文来自博客园,作者:Jayvee,转载请注明原文链接:https:/ 阅读全文

posted @ 2022-07-08 18:59 micromatrix 阅读(137) 评论(0) 推荐(0) 编辑

Golang仿百度云盘项目-介绍
摘要:Golang仿百度云盘项目-介绍这是muke上的一个仿百度网盘云存储系统项目,计划每天复现一点点。 Github地址 https://github.com/jwcen/FileStorageDisk 进度情况 [x] 简单的文件上传服务 [x] mysql存储文件元数据 [x] 账号系统, 注册/登录/查询用户或文件数据 [x] 阅读全文

posted @ 2022-07-08 14:55 micromatrix 阅读(957) 评论(11) 推荐(1) 编辑

go入门项目:(3) Bookstore-REST-API
摘要: go入门项目:(3)  Bookstore-REST-API介绍 书店 REST API 这是基于 REST 的 API,用于列出、添加、更新和删除书籍。因为是入门项目,所以不会有第 3 方包、身份验证和数据库。 本文来自博客园,作者:Jayvee,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/bookstore-res 阅读全文

posted @ 2022-07-04 23:39 micromatrix 阅读(83) 评论(0) 推荐(0) 编辑

go入门项目:(2) 基于命令行的文件整理小项目
摘要:go入门项目:(2) 基于命令行的文件整理小项目 介绍 假设你之前下载的文件(音频,视频,文档,图片等)都下载到了一个文件夹里, 现在想把它们分类整理到相应的文件夹里去. 本文使用go实现这个小功能. 本文来自博客园,作者:Arway,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/gobeginner-proj 阅读全文

posted @ 2022-06-25 00:02 micromatrix 阅读(75) 评论(0) 推荐(0) 编辑

go入门项目:(1) 基于命令行的图书的增删查改
摘要:go入门项目:(1) 基于命令行的图书的增删查改Go 语言入门练手项目系列 01 基于命令行的图书的增删查改 02 文件管理 持续更新中... > 本文来自博客园,作者:Arway,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/gobeginner-proj-bookstore-cli.html 介绍 这是一 阅读全文

posted @ 2022-06-24 18:16 micromatrix 阅读(225) 评论(1) 推荐(0) 编辑

Go写文件的权限 WriteFile(filename, data, 0644)?
摘要:Go写文件的权限 WriteFile(filename, data, 0644)?本文来自博客园,作者:阿伟的博客,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/go-ioutil-writefile-perm.html 前言 go iouitl包下的写文件方法WriteFile func WriteFile(filename string, 阅读全文

posted @ 2022-06-23 11:51 micromatrix 阅读(3444) 评论(0) 推荐(0) 编辑

Go基础3:函数、结构体、方法、接口
摘要:Go基础3:函数、结构体、方法、接口1. 函数 Go语言的函数属于“一等公民”(first-class),也就是说: 函数本身可以作为值进行传递。 支持匿名函数和闭包(closure)。 函数可以满足接口。 1.1 函数返回值 同一种类型返回值 func typedTwoValues() (int, int) { return 1, 阅读全文

posted @ 2022-05-17 23:52 micromatrix 阅读(632) 评论(0) 推荐(0) 编辑

Go基础2:数据结构(一)
摘要:Go基础2:数据结构(一)这是我参与「第三届青训营 -后端场」笔记创作活动的的第3篇笔记。 1.数组 数组是一段固定长度的连续内存区域。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 1.1 声明数组 var team [3]string team[0] = "hammer" team[1 阅读全文

posted @ 2022-05-14 15:48 micromatrix 阅读(49) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示