首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ToniXWD
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
65
文章 43
沸点 22
赞
65
返回
|
搜索文章
ToniXWD
2年前
举报
大项目日志:今日开始构思如何利用Redis为抖音大项目做缓存,为此特意去学了go-redis这个框架。大项目快收尾了,希望一切顺利!
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
举报
今天终于完成了大项目的所有基本功能!感动
!花了一个下午和时间戳和数据库时间数据类型斗智斗勇!大家一定要注意时间戳的精度问题,确定时间戳的精度是毫秒还是微秒。同时使用数据库的日期格式时,一定要注意数据库的时区转换问题!
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
关注
实践-大项目-时间戳的那些事儿 | 青训营
今天完抖音大项目时,折腾了一个晚上才Debug成功,原因竟然在于时间戳的精度问题。 1 项目背景 1.1 接口需求 青训营抖音大项目需要支持用户聊天记录和更新聊天记录的功能...
1
评论
分享
ToniXWD
2年前
举报
大项目开发日志:总算完成了简陋的初版,帮队友改了一整天代码。坑很多,尤其要注意返回给前端的结构体的合法性,今天最大的一个bug在于前端app崩溃,猜测原因是返回了空指针。没想到没有写C++和还会被指针干趴下,引以为戒啊!
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
关注
实践-大项目视频封面提取实现 | 青训营
记录大项目过程中踩到的一些坑。 抖音大项目中存储用户上传的视频时,需要存储一个视频封面到本地和数据库。但是前端传回的数据并没有提供视频封面,因此我们需要手动实现从视频中抽帧...
1
评论
分享
ToniXWD
2年前
举报
今日大项目研发日志:到今天为止,苦逼的组长一个人搞定了代码框架搭建、数据库建表、基础的读写逻辑。好累啊,尤其是视频上传,前端传入的文件结构体无法通过hertz的参数绑定功能进行绑定,默默地debug然后手动传参绑定,希望后续的代码顺利吧!
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
关注
go-redis入门操作 | 青训营
之前Redis的课程中讲述了Redis的原理和应用,但没有涉及Redis在go中的框架go-redis的讲解,我结合官方文档和课程代码,总结出了go-redis的基本知识,...
1
评论
分享
ToniXWD
2年前
举报
今日阅读打卡:
juejin.cn
一片有关限流算法的文章。
正好复习了Redis中限流的应用,限流算法类别各异,但核心思路都是在某一个时间段内进行原子计数访问,这个时间段就和窗口是一个意思,例如Redis的过期时间就是限定了一个窗口,其IO多路复用的机制正好适用于计数。
展开
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
关注
Redis概念+数据结构介绍+应用 | 青训营
Redis笔记:原理+代码 1 为什么要使用Redis? 数据冷热分离,热数据存储于内存 2 Redis工作原理 2.1 基本特性 内存数据库:Redis的主要特点是将数据...
1
评论
分享
ToniXWD
2年前
举报
今日阅读打卡:
juejin.cn
,一篇有关缓存一致性的文章。
学习了3中缓存模式:Cache-Aside、Read-Through/Write-Through和Write Behind。这几种缓存一致性问题的主要难点在于写缓冲,同时要考虑到并发性的要求,并且将缓存逻辑从应用程序中玻璃也是重要的思路,
展开
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
举报
今日阅读打卡:
juejin.cn
重温MVCC,MVCC的核心其实就是版本链的应用,通过版本链可以实现无锁的事务隔离,精妙的设计!
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
举报
今天读了一整天hertz的文档,磕磕绊绊地写抖音大项目。感觉hertz的文档还是很全的,另外强推其中的案例代码,很赞!
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
举报
今日阅读打卡:
juejin.cn
学习了ZooKeeper分布式锁的基本原理,ZooKeeper 提供了一个称为临时顺序节点的特性,当进程想要获取锁时,它会在指定的路径下创建一个临时节点,并查看是否它是当前最小的节点。如果是最小的节点,表示该进程获取了锁,否则进程需要等待,直到它的节点成为最小节点。
展开
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
关注
Go三件套之Hertz学习笔记 | 青训营
1 服务端基础操作 1.1 简单服务建立 1.1.1 初始化 server 包提供了 New 和 Default 2种函数用于初始化服务。 Default 函数使用了 Re...
1
评论
分享
ToniXWD
2年前
举报
今日阅读日志:
juejin.cn
一篇有关分布式锁的文章。
介绍了使用Mysql、ZooKeeper、Redis分别实现分布式锁的方法。不得再次感叹Redis单线程涉及的精妙,多路复用和单线程保证了Redis用作分布式锁的高效,正好之前刚刚学习了Redis的使用课程
展开
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
关注
Go三件套之Kitex学习笔记 | 青训营
Kitex 是一种用于构建高性能、可扩展和易于维护的分布式应用程序的开源框架,主要用于 Golang 编程语言。它旨在帮助开发人员构建基于微服务架构的应用程序,提供了一系列...
1
评论
分享
ToniXWD
2年前
举报
今日阅读打卡:排序算法梳理:
juejin.cn
基本上是一次复习吧。归并排序和快速排序应该是实际中最常用的排序,而且快速排序通常比归并排序更快一些?那什么时候归并排序更实用呢?根据补充阅读得知,数据库当内存容纳不了一张表时,可以把表拆成多分进行归并排序,这是快速排序不能完成的任务。
展开
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
举报
今日阅读日志:
juejin.cn
进一步学习了go的网络编程。
go使用socket编程的逻辑和C语言基本大差不差,但进行了大量的简化,仅仅几行代码就能建立一个socket连接。同时,害学习更新了有关粘包的知识合解决方案。
展开
青训营-快乐出发
分享
评论
点赞
ToniXWD
2年前
关注
Gorm基本使用方法总结 | 青训营
记录一下gorm的使用,结合课件和、官方文档合自己的数据库案例,整合了gorm的基本使用方法。 在课件提供的mysql案例基础上,增加了Postgresql的相关使用案例。...
1
评论
分享
ToniXWD
2年前
举报
今日阅读日志:
juejin.cn
看了一篇有关RPC端笔记。
今天学习RPC框架时听得一脸懵逼,赶紧补充了下基础知识。个人的理解:RPC就是一种基于TCP或UDP通信的信息传输过程,只是传输的内容是函数调用需求和结果。
展开
青训营-快乐出发
分享
评论
点赞
下一页
个人成就
文章被点赞
13
文章被阅读
2,986
掘力值
168
关注了
16
关注者
2
收藏集
0
关注标签
27
加入于
2023-03-22