首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java架构师必看

    spring源码分析6

    spring源码分析6 强烈推介IDEA2020.2破解激活,IntelliJ

    31020发布于 2021-04-13
  • 来自专栏进阶高级前端工程师

    React源码分析6-hooks源码6

    要理解 hooks 的执行过程,首先想要大家对 hooks 相关的数据结构有所了解,便于后面大家顺畅地阅读代码。

    80250编辑于 2023-01-10
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:cayley(6)

    接着分析memstore中索引的具体实现,它的B+树不是自己实现的,而是引用了一个第三方包,首先我们看下gen.go,它里面其实是运行来Makefile命令 package memstore ctx context.Context, d quad.Direction, v graph.Ref) (graph.Size, error) { id, ok := asID(v) 类似mysql的分析

    29420编辑于 2023-08-09
  • 来自专栏golang算法架构leetcode技术php

    kratos源码分析系列(6

    直接获取当前节点:selector/node/direct/direct.go

    83510编辑于 2023-09-06
  • golang源码分析:langchaingo(6

    前面介绍langchaingo都是简单应用没有聊到它的核心处理流程,链式处理,这里还是结合例子详细分析下它的源码: // 将输入翻译为特定语言 chain1 := chains.NewLLMChain

    11710编辑于 2026-03-18
  • golang源码分析 :gopls(6

    初始化完StreamServer后我们看看它是如何基于标准输入输出提供服务的。首先调用了golang.org/x/tools/internal/fakenet/conn.go

    10910编辑于 2026-03-18
  • 来自专栏学习笔记ol

    框架分析6)-Ruby on Rails

    框架分析6)-Ruby on Rails 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。

    3.8K20编辑于 2023-10-11
  • 来自专栏软件设计

    6.S0816.828: xv6源码分析--networking

    xv6使用的是以太网PCI控制器,支持DMA。DMA可以将设备和CPU解耦,并且DMA队列能够支持突发流量,CPU设置内存地址后设备直接将数据写入到该地址内,不经过CPU。 2 Ethernet#define ETHADDR_LEN 6// an Ethernet packet header (start of the packet).struct eth { uint8 主要方式是TCP、UDP,xv6目前支持UDP。 (m, sip, dport, sport); return;fail: mbuffree(m);}图片源端口是0x07d0,目的端口是0x6403,长度是0x001b,checksum是0,xv6的 , 0x34, 0x56 };static uint8 broadcast_mac[ETHADDR_LEN] = { 0xFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF };二、源码分析

    1.3K00编辑于 2022-11-26
  • 来自专栏后端技术

    系统设计分析 作业6

    1、 领域建模 a. 阅读 Asg_RH 文档,按用例构建领域模型。 按 Task2 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸 说明:请不要受 PCMEF 层次结构影响。你需要识别实体(E)和 中介实体(M,也称状态实体) 在单页面应用(如 vue)中,E 一般与数据库构建有关, M 一般与 store 模式 有关 在 java web 应用中,E 一般与数据库构建有关, M 一般与 session 有关 b. 数据库建模(E-R 模型) 按 Task 3 要求,给出系统的 E

    48430发布于 2019-05-25
  • 来自专栏信数据得永生

    精通 NumPy 数值分析6~10

    Signal:此子程序包提供信号处理的函数和算法,例如卷积,B 样条,滤波,连续和离散时间线性系统,波形,小波和频谱分析。 90a0-4304-99bc-b92f2a81d26c.png Pandas 帮助我们轻松地处理表格数据,并通过各种辅助方法和可视化支持我们的分析。 您可以使用它执行回归分析,就像在前几章中使用 scikit-learn 库所做的那样。 本章的目的是向您展示这些不同的选项,以及 Python 语言由于其丰富的分析库生态系统而具有的灵活性。 本节将介绍vprof,它是可视分析器库。 它将为您提供给定 python 程序的运行时统计信息和内存利用率。

    2K20编辑于 2023-04-23
  • 来自专栏Linux驱动

    6.C++初步分析

    -对象:指的是类里的具体实体,比如:程序语言(类)->java(对象)、C#(对象)等

    29220发布于 2019-05-24
  • 来自专栏狗哥的 Java 世界

    Java 并发(6)Semaphore 源码分析

    Semaphore 提供了一个许可证的概念,可以把这个许可证看作公共汽车车票,只有成功获取车票的人才能够上车,并且车票是有一定数量的,不可能毫无限制的发下去,这样就会导致公交车超载。所以当车票发完的时候 (公交车以满载),其他人就只能等下一趟车了。如果中途有人下车,那么他的位置将会空闲出来,因此如果这时其他人想要上车的话就又可以获得车票了。

    38410发布于 2020-04-07
  • 来自专栏软件设计

    6.S0816.828: xv6源码分析--trap机制

    */ uint64 a2; /* 136 */ uint64 a3; /* 144 */ uint64 a4; /* 152 */ uint64 a5; /* 160 */ uint64 a6; */ uint64 s2; /* 184 */ uint64 s3; /* 192 */ uint64 s4; /* 200 */ uint64 s5; /* 208 */ uint64 s6; */ uint64 s11; /* 256 */ uint64 t3; /* 264 */ uint64 t4; /* 272 */ uint64 t5; /* 280 */ uint64 t6; sd a2, 128(a0) sd a3, 136(a0) sd a4, 144(a0) sd a5, 152(a0) sd a6, 6 usertrapret执行完syscall后就会调用usertrapret函数,它的主要流程是:关中断。设置stvec为uservec,便于下次从用户态到内核态的切换处理。

    1.4K52编辑于 2022-11-26
  • 来自专栏软件设计

    6.S0816.828: xv6源码分析--页表

    在实现6.S081 Lab3过程中,需要对xv6页表有一定的掌握,因此写了这份源码分析。 一、基本原理1 页表介绍1.1 地址范围xv6系统是64位的,但是地址只用到了39位:9+9+9+12,地址空间512G,三级页表,页表项占8B,每一页存放512项。 satp寄存器每个CPU都有一个图片2 内核页表xv6为每个进程提供了一个用户页表,还有一个全局内核页表。内核页表只会维护内核区域的映射关系,用户页表也只会维护用户区域的映射关系,两者相互独立。 RAM范围是在KERNBASE--PHYSTOP这个范围,PHYSTOP最少是0x86400000,xv6中设置为0x88000000,也就是RAM128MB。 二、main源码分析1 启动分析// start() jumps here in supervisor mode on all CPUs.voidmain(){ if(cpuid() == 0){

    1.3K40编辑于 2022-11-26
  • 来自专栏可以叫我才哥

    数据分析原理:6步解决业务分析难题

    读书交流│7期 数据分析原理 6步解决业务分析难题 data analysis ●●●● 分享人:夏宇 大家好,这里是小飞象·数据领地·读书会第7期完结直播总结分享,本次直播的目的有两个,一是我们第 ▶如何写出优秀的数据分析报告等~~ ······· 所以本期,小飞象·数据领地·读书会的直播总结,就来跟大家一起来品读《数据分析原理》:6步解决业务分析难题,系统地介绍了数据如何始于业务、取于业务、 —▼— 本书一共分为6个章节,算是深入浅出,相对体系化的介绍了数据分析全过程:从数据指标体系到分析目标拆解,再从数据获取与预处理到六大业务分析模块案例介绍,最后是分析结论的组织与验证并告诉我们如何对分析结论进行展示与汇报 (这也是渠道分析的目的) ·产品分析 在所有的微观分析里,产品分析也是最高频的,因为其他模块都是围绕产品在转的,用户也是每天和产品发生互动,因此分析师一定要多研究产品和产品数据。 有了数据可视化图表和分析结论,我们就可以开始筹备汇报材料了。 2、分析结论的汇报 汇报前需要有分析报告 写分析报告也是一门学问:怎样构思一份分析报告?怎样落笔写好一份分析报告?

    89311编辑于 2023-08-28
  • 来自专栏后端云

    client-go 源码分析6) - DeltaFIFO

    DeltaFIFO也包含在 Informer 中。DeltaFIFO 是 Delta + FIFO(先进先出队列),Delta的数据格式如下。DeltaType是String的类型,只有四种,分别是增加,更新,删除,同步。作为FIFO,有push和pop方法。

    51430编辑于 2023-02-10
  • 来自专栏desperate633

    LeetCode 6. ZigZag Conversion分析代码

    分析 这道题就是要根据z字形遍历,我们模拟一遍过程可以发现遍历的规律,可以用循环解决,先遍历下去,又向上。然后重复这个步骤,向下,向上!

    46310发布于 2018-08-22
  • 来自专栏数据科学(冷冻工厂)

    ATAC-seq分析:数据质控(6

    ATACseqQC 库允许我们在一个步骤中运行我们已经看到的许多 ATACseq QC 步骤。它可能会消耗更多内存,但会允许包含两个更有用的指标,称为 PCR 瓶颈系数(PBC1 和 PBC2)。

    81230编辑于 2023-01-27
  • 来自专栏大数据成长之路

    Hadoop源代码分析6-10】

    为了分析 Invoker ,我们需要介绍一些 Java 反射实现 DynamicProxy 的背景。 Hadoop源代码分析(九) 在继续分析 DataNode之前,我们有必要看一下系统的工作状态。 下面我们继续分析 DataNode。 文字分析完 DataNode存储在文件上的数据以后,我们来看一下运行时对应的数据结构。 1950997968 3. storageID=DS-697414267-127.0.0.1-50010-1226629655026 4. cTime=0 5. storageType=DATA_NODE 6. 小结 Hadoop源代码分析6-10】主要为大家科普了RPC实现通信的流程,以及 DataNode在升级 / 回滚/ 提交时底层的变化。

    64120发布于 2021-01-27
  • 来自专栏全球技术精选

    .NET 6 优先队列 PriorityQueue 实现分析

    在最近发布的 .NET 6 中,包含了一个新的数据结构,优先队列 PriorityQueue, 实际上这个数据结构在隔壁 Java中已经存在了很多年了, 那优先队列是怎么实现的呢? 时间复杂度 因为接下来会分析时间复杂度, 这里先贴一张几种时间复杂度的对比图,从低阶到高阶有:O(1)、O(logn)、O(n)、O(nlogn)、O(n2 )。 上面就是二叉堆, 而 .NET 6 中的 PriorityQueue 是由 d-ary 堆实现的, 而 d 表示父节点有几个儿子节点, .NET 6 中指定这个值为4,并且是小顶堆,也就是 “四叉小顶堆 总结 本文主要介绍了 .NET 6 新增的数据结构优先队列,感兴趣的也可以看一下 PriorityQueue 的源码, 其实就是基于堆这种结构实现的,也展示了入队和出队的堆结构的变化过程,另外需要注意的是

    59310编辑于 2021-12-28
领券