首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏进阶高级前端工程师

    React源码分析6-hooks源码6

    本文将讲解 hooks 的执行过程以及常用的 hooks 的源码。 总结所以我们总结一下 renderWithHooks 这个函数,它所做的事情如下: 图片hooks 源码前面 hooks 的执行入口我们都找到了,现在我们看一下常用的一些 hooks 源码。 updateReducer 的源码如下:function updateReducer<S, I, A>( reducer: (S, A) => S, initialArg: I, init? useCallback & useMemouseCallback 和 useMemo 也是一样,源码结构上十分相似,所以也放在一起来讲。 其他 hook 平时用的比较少,就不在这里展开讲了,但通过上面几个 hook 的源码讲解,其他 hook 看源码你应该也能看得懂。

    88050编辑于 2023-01-10
  • 来自专栏Java架构师必看

    spring源码分析6

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

    37720发布于 2021-04-13
  • 来自专栏爪哇缪斯

    源码解析:ThreadPoolExecutor(6)

    4.4> addWorkder的Part2解析 我们先看一下Part2的源码和注释: 在Part2的逻辑中,我们就真正的开始了线程池的操作了。这部分才是真正的“高潮”部分。我们来往下看。 t.start(),由于Worker是Runnable,所以,调用的其实就是Worker的run方法,而Worker的run方法里,调用了非常重要的那个方法——runWorker(this); ---- 五、源码解析 下面为方法的源码和注释: 【解释】 从runWorker的代码逻辑中,我们能够看出来,它的主要处理逻辑就是执行外部指定的firstTask或者从阻塞队列中获得待执行的任务,然后调用run方法进行执行。 那么,怎么在源码中没有发现在哪呢?其实,他们都在获取队列中的任务getTask()方法中呢。我们下面将会对这个方法进行解析。 ---- 后面的内容,参见:源码解析:ThreadPoolExecutor(7)

    19310编辑于 2023-05-09
  • 来自专栏浪浪山下那个村

    【Redis源码】Redis 6 ACL源码详解

    简介 本文主要是讲解Redis 6的ACL的实现原理。基本使用详见:Redis 6.0新特性——ACLs,以及Redis启动过程分析。 . */ } ACLInitDefaultUser函数主要是初始化默认用户,在Redis 6当中默认用户的权限就相当于操作系统的管理员一样,拥有很大的权限,要限制远程使用默认用户连接。

    98830编辑于 2022-08-26
  • 来自专栏进阶高级前端工程师

    React源码分析6-hooks源码

    本文将讲解 hooks 的执行过程以及常用的 hooks 的源码。 总结所以我们总结一下 renderWithHooks 这个函数,它所做的事情如下: 图片hooks 源码前面 hooks 的执行入口我们都找到了,现在我们看一下常用的一些 hooks 源码。 updateReducer 的源码如下:function updateReducer<S, I, A>( reducer: (S, A) => S, initialArg: I, init? useCallback & useMemouseCallback 和 useMemo 也是一样,源码结构上十分相似,所以也放在一起来讲。 其他 hook 平时用的比较少,就不在这里展开讲了,但通过上面几个 hook 的源码讲解,其他 hook 看源码你应该也能看得懂。

    83930编辑于 2022-11-30
  • 财务共享中心如何与业务财务、战略财务协同?财务共享中心上了系统效率反而低了?

    更深层的原因是:系统建设跑在了标准化前面,共享中心和业务财务、战略财务之间的分工没有厘清。今天就来拆解两个问题:财务共享中心如何与业务财务、战略财务协同?为什么上了系统效率反而低了? 财务共享中心带来的不是多了一个部门,而是整个财务组织的职能重构。传统的财务部门被重新划分为战略财务、共享财务、业务财务三个支柱,各司其职、分工明确。 西部矿业的财务共享项目通过战略财务、业务财务、共享财务三支柱架构,将财务人员从繁琐的日常核算中解放出来,转向价值创造的前沿,实现了从财务共享到价值共享的跨越。 如果战略财务看一套数、业务财务用另一套数、共享财务算第三套数,协同就无从谈起。中国财政杂志社的分析指出,共享财务为战略财务和业务财务提供信息和服务支撑。 同时,共享中心积累的业财数据通过统一指标口径后,可为战略财务和业务财务提供决策分析的数据基础。财务共享中心与业务财务、战略财务的协同,核心不是谁管谁,而是谁支撑谁。

    13510编辑于 2026-09-20
  • 财务AI能替代财务人员吗?财务AI的边界在哪里?

    从手工账到AI同事——财务人正在经历第三次跃迁2000年,ERP让财务人从手工账里解放出来;2010年,共享服务中心把核算集中化。过去二十年,每一次变革的操盘手都是财务体系本身。但这一次不同了。 84%的企业已在财务工作中应用AI工具,67%的从业者对职业前景感到担忧,89.7%正在主动学习AI技能。财务AI能替代财务人员吗?这取决于你问的是哪个岗位和哪个层次的职能。一、AI能替代什么? AI承接重复机械工作,释放财务人力去深挖业务痛点、经营优化、价值研判——企业反而需要更多复合型财务人才。 未来的财务部门,将是人类专家与AI系统深度协作的共同体。人类的判断力和战略思维,将与AI的计算力实现互补。在这个新范式里,被淘汰的不是财务人,而是只会做账的财务人。 常见问题解答Q:财务AI能替代财务人员吗?A:能替代做重复核算的财务人,不能替代做价值判断的财务人。AI已可处理90%的记账、报销、对账工作,但战略决策、职业判断、业务赋能仍是人类的专属领地。

    15810编辑于 2026-09-18
  • 来自专栏Postgresql源码分析

    Postgresql源码(6)Xlog组装

    (继续Postgresql技术内幕学习) 前面几节已经把XLOG所需的数据注册到内存中了,下面开始组装XLOG。 XLogRecordAssemble完成日志组装,处理页面数据Block部分,把registered_buffers中的数据进行二次加工。 /* * Assemble a WAL record from the registered data and buffers into an * XLogRecData chain, ready for insertion with XLogInser

    75420编辑于 2022-05-12
  • 来自专栏纸上得来终觉浅

    libuv源码阅读(6)--helloworld

    先看用例源码: #include <stdio.h> #include <stdlib.h> #include <uv.h> int main() { uv_loop_t *loop = malloc

    1.2K20发布于 2021-03-12
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:cayley(6)

    接着分析memstore中索引的具体实现,它的B+树不是自己实现的,而是引用了一个第三方包,首先我们看下gen.go,它里面其实是运行来Makefile命令

    38220编辑于 2023-08-09
  • golang源码分析:langchaingo(6)

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

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

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

    20810编辑于 2026-03-18
  • 来自专栏golang算法架构leetcode技术php

    kratos源码分析系列(6)

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

    97210编辑于 2023-09-06
  • 来自专栏企业AI转型

    财务职能的重构:AI最先落进财务部

    财务职能的重构:AI最先落进财务部 公司AI化的第一站不在产品、不在营销,而在财务部——错误成本最低,收益最能量化 始于咨询.终于因果 一家公司决定开始用AI,从哪里下手? 一、财务自动化是旧话题,AI掀开的是天花板 先说清一件事:财务自动化一点都不新鲜。ERP是自动化,RPA是自动化,发票OCR、电子档案,都是自动化。 财务团队不再需要"表做得最快的人"——做表这件事机器包了;需要的是会问问题的人:知道该核什么、敢质疑机器的输出、能把业务语言翻译成财务口径。这个能力画像,跟过去十年财务岗的要求,几乎是反着的。 财务是公司AI化的第一站,不是因为它最炫,是因为它错得起、看得清、改得动。 更重要的变化在后面:在财务部跑通的,从来不只是几个对账审单的场景,而是整家公司对AI的信任刻度。 # 标签 #Palantir#财务管理#企业AI转型#本体#经营智商 经营智商系列 · 财务之变专题 本文为系列文章,后续将陆续探讨「AI组织变革」「财务数字化转型实战」等话题。

    17300编辑于 2026-09-08
  • 来自专栏charlieroro

    redis 6源码解析之 object

    源码解析参见:object.c

    56220发布于 2020-04-30
  • 来自专栏charlieroro

    redis 6源码解析之 事件

    redis的事件分为:文件事件和时间事件。文件事件是基于I/O的事务处理,时间事件则是基于时间点的事务处理。redis事件支持的多路复用包含四个实现:ae_epoll.c,ae_evport.c,ae_kqueue.c,ae_select.c

    43530发布于 2020-04-24
  • 来自专栏软件设计

    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的 0x12, 0x34, 0x56 };static uint8 broadcast_mac[ETHADDR_LEN] = { 0xFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF };二、源码分析

    1.5K00编辑于 2022-11-26
  • 来自专栏charlieroro

    redis 6源码解析之 事件

    redis的事件分为:文件事件和时间事件。文件事件是基于I/O的事务处理,时间事件则是基于时间点的事务处理。redis事件支持的多路复用包含四个实现:ae_epoll.c,ae_evport.c,ae_kqueue.c,ae_select.c

    46630发布于 2020-04-15
  • 来自专栏charlieroro

    redis 6源码解析之 dict

    edis源码的dict.c主要实现了基于hash表的操作,如增删改查,对哈希表大小的扩容和缩容,以及对哈希表的rehash和增量rehash等。 在源码的dictScan函数中,非常巧妙精美地实现了对哈希表的迭代查找,非常建议去看一下。 ? 源码解析地址:dict.c dict.h

    50820发布于 2020-04-30
  • 来自专栏charlieroro

    redis 6源码解析之 dict

    redis源码的dict.c主要实现了基于hash表的操作,如增删改查,对哈希表大小的扩容和缩容,以及对哈希表的rehash和增量rehash等。 在源码的dictScan函数中,非常巧妙精美地实现了对哈希表的迭代查找,非常建议去看一下。 image.png 源码地址:dict.cdict.h

    44100发布于 2020-04-23
领券