More than code

More Than Code
The efficiency of your iteration of reading, practicing and thinking decides your understanding of the world.
leetcode

leetcode 记录 day2

今天基本上都是中等题,感觉也要复习复习基础知识 树的子结构 先用一个递归的函数判断当前的树是不是可以构成子结构,如果不能的话,就递归的考虑当前树的左子树和右子树 反转链表 这次尝试用递归写了一下,就是递归的反转当前节点的下一个节点,然后再把当前节点接到尾部即可 一次编辑 因为只有一次机会,所以当两个字符串长度相同的时候,判断最多只有一个字符不同 当长度不同的时候,最多相差1,并且只能有一个地方不匹配 零矩阵 可以用两个数组记录每一行每一列是否出现了0,之后再扫描一遍就行 一个优化是用第一行和第一列去存储这个信息,然…

2022年3月7日 0条评论 554点热度 0人点赞 sheep 阅读全文
leetcode

leetcode 记录 day1

记录一下刷题过程中遇到的一些值得思考的点,以便之后复习用。 同时回顾一下每天遇到的问题,来重新整理自己的思路。 题目1 求数组中的波谷,但是波谷要满足一定的长度 分别求出来每一个位置上,最长的非递增序列和非递减序列的长度。最后遍历一遍就可以 题目2 对于每一个位置,求出数组中所有数除去当前数的乘积 这个最简单的方法就是求出前缀积和后缀积,然后单独计算就行 一个优化是可以只用一个变量来保存前缀积或后缀积,然后给对应的位置乘上贡献即可 题目3 投n个骰子,问每种点数出现的概率是多少 设dp[i, j]为当前投了i个骰子…

2022年3月6日 0条评论 585点热度 0人点赞 sheep 阅读全文
未分类

mit6.824 lab4 设计思路

Raft-KV 这里写一下lab4 shardkv的思路吧,感觉如果不好好想一下设计细节的话写代码的时候就很容易乱套 目标就是完成所有的part,所以后面的选做部分也要实现(其实感觉不实现那我们的代码就太玩具了) 每个shard不能干扰其他的shard,比如一个shard正在等待数据,他是不能干扰其他shard完成正常操作的。所以我们分别维护每个shard的状态。每个shard有自己的map 去重表,可以放在shard外面也可以放在shard里面,我这里就选择放在shard里面 有一个定时向shardctrler去…

2022年2月20日 0条评论 935点热度 0人点赞 sheep 阅读全文
paper

Raft notes

1 通过算法分解(leader选举,日志复制和安全)和减少状态机的状态来提升Raft的可理解性 Raft独特的特性 强leader: 日志只从leader发送给其他的服务器 leader选举: 使用随机计时器来选举领导人,在解决冲突的时候更加简单 成员关系调整: 使用共同一致(Joint Consensus)的方法来处理集群成员变化的问题,处于调整过程中的两种不同配置的集群中大多数会有重叠,让我们可以在集群变化的时候保证可用性 2 Replicated state machine 在一组服务器上的状态机具有相同状态…

2022年2月10日 0条评论 591点热度 0人点赞 sheep 阅读全文
paper

MapReduce notes

通过functional model和用户指定的map和reduce操作,我们可以很容易的将这些计算并行化。 通过re-execution作为主要的fault tolerance的手段 2 programming model map接受input pair,并生成一组中间键值对。MapReduce Library会把相同key的键值对的所有value组合在一起,并把他们传给reduce reduce接受一个key以及对应的一组value,他将这一组值合并到一起,并返回给用户 一个计算每个document的单词数的例…

2022年2月8日 0条评论 560点热度 0人点赞 sheep 阅读全文
paper

GFS notes

First pass The design of GFS has been driven by key observations of google application workloads and technological environment 在分布式系统的环境中,component failures are the norm rather than the exception. 当数据快速增长,去管理billions级别的kb大小的文件是unwise的(因为我们需要管理大量的inode,并且读写文件以及…

2022年2月7日 0条评论 520点热度 0人点赞 sheep 阅读全文
其他

How to Read a Paper

How to Read a Paper Just a note for convenience. First pass, get a bird's eye view of the paper Carefully read the title, abstract, and introduction Read the section and sub-section headings, but ignore everything else Read the conclusions Glance over the refe…

2022年2月2日 0条评论 708点热度 0人点赞 sheep 阅读全文
其他

2021年终总结

2021结束了,这里来写一下自己的年终总结 以前我是从没有写过这方面的东西的,一般都是向新的一年的展望。但是这一年比较不同,算是比较特殊的一年吧。 这一年我找到了自己的大方向,同时由于各种契机学到了非常多的东西。这一年对我的转变不仅仅是知识上的累积,同时也是认知上的一次转变。按照我最近看的一本书来说,这是我的第一次跃迁,认知跃迁。 而这些改变,主要是由读书引起的,所以这里我就先说一下我这一年读到的书。当然了,一些我认为不是那么质量高的书就不会在这里提及了。 年初的时候,我在做深度学习方面相关的学习。 《深度学习笔记…

2022年1月31日 0条评论 856点热度 6人点赞 sheep 阅读全文
其他

多核架构下的中断处理

多核架构下的中断处理 来一句题外话,本以为我目前的体系结构相关的知识已经足够充分了,但没想到还是不够细节。在理解xv6的过程中,通过教授的一些assertion,我才找到了自己对于中断理解的一些错误,这里特此记录下来。 问题的起因是这样的,在xv6中,中断处理程序一般都需要用lock来防止race condition,所以我就理解成了lock是用来防止多核同时执行一个中断处理程序时,在操作共享数据结构的时候导致的race 但是xv6的net lab中,教授的solution在中断处理程序中没有用lock。同时在课上…

2022年1月28日 0条评论 595点热度 0人点赞 sheep 阅读全文
daily

Daily Rust 有关所有权和生命周期的一些问题

Daily Rust 有关所有权和生命周期的一些问题 首先看一段代码 use std::rc::Rc; #[derive(Debug)] struct Node { id: usize, downstream: Option<Rc<Node>>, } impl Node { pub fn new(id: usize) -> Self { Self { id, downstream: None, } } pub fn update_downstream(&mut self, do…

2022年1月27日 0条评论 587点热度 0人点赞 sheep 阅读全文
1…1617181920…30
分类
  • Agent/RAG
  • ARTS
  • C++
  • CSAPP
  • daily
  • database
  • leetcode
  • linux
  • ml
  • nlp
  • paper
  • RL
  • rocksdb
  • rust
  • ScummVM
  • tech
  • 其他
  • 周报
  • 未分类
  • 笔记
  • 算法
  • 计算机图形学
归档
  • 2025 年 9 月
  • 2025 年 8 月
  • 2025 年 7 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 9 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 9 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 1 月
  • 2020 年 12 月

COPYRIGHT © 2021 heavensheep.xyz. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS