首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Takagi_san
掘友等级
FE
|
91
关注
私信
获得徽章 8
动态
文章
专栏
沸点
收藏集
1
关注
赞
151
文章 124
沸点 27
资讯 0
赞
151
关注
返回
|
搜索文章
文章
热门
最新
Takagi_san
2年前
前端
写给前端的滑动窗口算法专题 - 速通 11 道leetcode题目
滑动窗口 滑动窗口的本质是双指针,使用left指针和right指针构成一个窗口。窗口应有如下特点: 窗口中的元素关系满足题目给出的某个限定条件 一个合法的窗口可以向题目提供一个可能的解 一般来说,窗口
1594
5
评论
Takagi_san
2年前
前端
实现一个ResumableFetch
关于HTTP Range范围请求 在看云音乐大前端专栏 - 从 Fetch 到 Streams —— 以流的角度处理网络请求 文章时,了解到了很多新知识。于是,本篇从range请求头入手,梳理一下相关
751
8
评论
Takagi_san
2年前
Redis
Redis动态字符串SDS源码学习
1. 用Simple Dynamic String 取代 C 默认的 char* 类型 2. Redis SDS的数据结构 以sdshdr32为例,其内部最大元素为4(uint32_t占4字节),不进行内存对齐,节省了4*3 - 9 = 3字节,同理,sdshdr64节省了8*…
1786
2
3
Takagi_san
3年前
Redis
Redis内存淘汰策略源码分析以及LFU/LRU实现
0. 写在前面 过程中需要时刻提醒自己,阅读源码是为了学习实现细节,但也不能陷入细节,分析顺序按照执行顺序,避免贴大块源码。 1. Redis内存淘汰策略实现 cant_free有如下两种情况,它能做的只有检查lazyfree线程(应该是redis v4添加的)是否还有任务,然…
3123
7
评论
Takagi_san
3年前
Go
Go - atomic包使用及atomic.Value源码分析
1. Go中的原子操作 原子性:一个或多个操作在CPU的执行过程中不被中断的特性,称为原子性。这些操作对外表现成一个不可分割的整体,他们要么都执行,要么都不执行,外界不会看到他们只执行到一半的状态。 2. Go中sync/atomic包 3. 扩大原子操作的适用范围:atomi…
6155
6
1
Takagi_san
3年前
Go
Go - http.Server源码分析
1. Handler ServeMux类型是什么暂时可以不用理会,会在后文提到。 可以发现,差异体现在HandlerFunc(handler)这一语句,一个在内部调用,一个在外部调用。 它起到一个适配器的作用。 返回一个采用指定时间限制的请求处理器,如果某一次调用耗时超过了时间…
3172
11
1
Takagi_san
3年前
Go
Go - http.Client源码分析
1. 起因 2. Client 3. 总结 虽然是个前端, 第一次看Go源码, 体验还是非常爽的, 800行代码, 400行注释, 量也不是很大QAQ。
5087
11
评论
Takagi_san
3年前
Node.js
Node.js - Buffer模块API整理
网络序?本地序?傻傻分不清楚。。。 1. 创建Buffer 2. Buffer的迭代 3. 两个buffer间的碰撞 4. BE和LE世家 5. 小甜点 6. END
1715
7
评论
Takagi_san
3年前
Node.js
使用Server Sent Events制作一个代码在线运行工具
1. SSE 用作服务端推送 2. Code-Runner 具体实现
1605
10
评论
Takagi_san
4年前
Node.js
WebSocket协议以及ws源码分析
1. 连接握手过程 2. 数据帧 3. ws库源码分析: 连接握手过程 4. ws库源码分析: 数据帧处理 5. 总结
5141
37
2
下一页
个人成就
文章被点赞
171
文章被阅读
41,993
掘力值
1,111
关注了
27
关注者
58
收藏集
1
关注标签
18
加入于
2018-02-23
温馨提示
当前操作失败,如有疑问,可点击申诉