240 发简信
IP属地:北京
  • 120
    本地搭建llama2简易版

    下载 llama.cpp https://github.com/ggerganov/llama.cpp[https://github.com/ggerganov/llama...

  • 二分查找

    1. 口诀 1.1 类型1 左侧查找型 对于从小到大排序的数组,查找第一个>= target 的元素比如 查找第一个大于等于3的数字,mid=3, 满足条件, 但是答案是2...

  • install k8s

    step 1 Set up virtual machine. Set at least 4 processors for virtual machine. step 2 Se...

  • 扔鸡蛋

    扔鸡蛋,有egg个鸡蛋,楼高度为floor层。问,至少扔几次,才能确定鸡蛋最多在哪一层,不碎

  • 120
    进程间通信IPC (InterProcess Communication)

    一、进程间通信的概念 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据...

  • 减小锁的持有时间 减小锁的粒度 读写分离 使用原子操作

  • 120
    记一次GC引起的问题排查

    原创文章,转载请务必将下面这段话置于文章开头处(保留超链接)。本文转发自[董泽润 blog],不允许修改题目及内容原文链接[https://www.jianshu.com/p...

  • pprof

    top flat 函数内部除去调用其他函数的开销cum 函数内部所有开销(包括调用其他人)sum 本行以及本行之上的行的flat开销之和

  • kafka时间轮

    举个例子:第一层时间轮格数是10,每格表示1ms。第二层时间轮格数是20,每格表示上一层时间轮的总和:10*1ms=10ms每个格子对应一个任务链表,这样插入只需常数时间 某...

  • slice

    s3:=s1[2:3:4] s3的ptr指向s1底层array的2号位置,长度为3-2=1,cap的结尾指向s1底层array的4号位置,即cap=4-2=2

  • 120
    golang 实现线程安全的跳转表 (skip list)

    这个数据结构在本科的数据结构课是没有教过的,我知道这个东西是在,学习redis内部原理的时候接触的,redis 中的 sorted set 中就是使用了这种数据结构。如果你要...

  • MVCC

    1、MVCC简介 1.1 什么是MVCC MVCC(全称Multi-Version Concurrent Control)是一种多版本并发控制机制。 1.2 MVCC是为了解...

  • 120
    IO

    copy form https://blog.csdn.net/lisonglisonglisong/article/details/51944671两个阶段: 等待数据 数...

  • 流量控制 拥塞控制

    https://zhuanlan.zhihu.com/p/37379780 流量控制 考虑对象: 发送方 接收方 速度协调目的: 防止分组丢失算法: 滑动窗口协议 QA 避免...