首页
学习
活动
专区
工具
TVP
发布

前端工程

专栏作者
34
文章
15550
阅读量
15
订阅数
2023年的AIGC行业总结
根据第50次《中国互联网络发展状况统计报告》,截至2022年6月,中国互联网普及率已高达74.4%。在网民规模持续提升、网络接入环境日益多元、企业数字化进程不断加速的宏观环境下,AIGC技术作为新型内容生产方式,有望渗透人类生产生活,为千行百业带来颠覆变革,开辟人类生产交互新纪元。艾瑞咨询预测,2023年中国AIGC产业规模约为143亿元,随后进入大模型生态培育期,持续打造与完善底层算力基建、大模型商店平台等新型基础设施,以此孕育成熟技术与产品形态的对外输出。
孟健
2024-01-15
3080
深入剖析vscode工具函数(十二)Performance
其中第二个分支和第三个分支都是走_definePolyfillMarks 来返回结果。
孟健
2023-11-23
1030
深入剖析vscode工具函数(十)uuid
UUID(通用唯一标识符)是一种用于唯一标识信息的标准化方法。它是一个128位的数字,通常表示为32个十六进制数字,以连字符分隔。UUID可以用于识别文件、对象、数据库记录等。它在计算机系统中被广泛应用,尤其在分布式系统和数据库中具有重要作用。
孟健
2023-11-20
1410
深入剖析vscode工具函数(十一)Collection
这段代码定义了一个名为 groupBy 的函数,该函数用于将数组中的元素按照指定的函数进行分组。
孟健
2023-11-17
1370
完结撒花,copilot——细节决定成败!
今年五月的时候我写了一篇文章《**花了大半个月,我终于逆向分析了Github Copilot**》,受到了不少关注。当时应该还是copilot刚出不久,通过AST将webpack_modules的chunk自动拆分到不同的module文件,并通过一些语法转换让代码更易读。
孟健
2023-11-16
3980
copilot源码详细分析(三)ghostText核心逻辑
代码补全逻辑入口在calculateInlineCompletions 这个函数中:
孟健
2023-11-16
2480
copilot源码详细分析(二)activate入口分析
它是通过createProductionContext 这个方法创建了一个Context,参数是一个VSCodeConfigProvider 的实例。
孟健
2023-11-16
3320
copilot源码详细分析(一)从package.json说起
我们接下来重点分析一下walkthroughs、commands、keybindings、menus、configuration这五个字段。
孟健
2023-11-16
3990
再次揭秘Copilot:sourcemap逆向分析
今年五月的时候我写了一篇文章《**花了大半个月,我终于逆向分析了Github Copilot「》,最近发现copilot将.map文件也提交了上来,」sourcemap**中包含了整体源码的结构信息和部分变量信息,这无疑为分析copilot源码带来了极大的便利,因此再次分析一波。
孟健
2023-11-11
1570
深入剖析vscode工具函数(九)数字相关处理
在VSCode的工具函数中,numbers模块提供了一些方便处理数字的函数。其中包括clamp函数,用于将一个数字限制在指定的范围内;rot函数,用于对一个数字进行循环移位操作;以及计算移动平均值和滑动窗口平均值的函数等等。
孟健
2023-10-31
1620
深入剖析vscode工具函数(八)解密复杂正则表达式
正则表达式是程序员的有力武器,但对于复杂的正则表达式,很多人可能感到困惑。今天,我们来分析一段高级正则表达式,并探讨它的内涵与应用场景。
孟健
2023-10-31
2770
花了大半个月,我终于逆向分析了Github Copilot
众所周知,Github Copilot是一种基于机器学习的代码自动补全工具。它使用了来自GitHub的大量代码作为训练数据,并使用OpenAI的语言模型来生成代码。Copilot还可以学习用户的编码习惯,并根据上下文推断出正确的代码片段。
孟健
2023-08-17
6860
React源码学习进阶(八)setState底层逻辑
setState的实现还是一如既往的简单,位于packages/react/src/ReactBaseClasses.js:
孟健
2022-12-19
7050
React源码学习进阶(七)挂载阶段的commitWork
首先我们回顾一下挂载开始的入口performSyncWorkOnRoot,它位于packages/react-reconciler/src/ReactFiberWorkLoop.js:
孟健
2022-12-19
7540
React源码学习进阶(六)completeWork究竟做了什么
之前提到,在beginWork走到叶子节点,没有下一个子节点的时候,就会走到completeWork的流程:
孟健
2022-12-19
4190
React源码学习进阶(五)beginWork如何处理Fiber
beginWork的代码位于packages/react-reconciler/src/ReactFiberBeginWork.js:
孟健
2022-12-19
3320
React源码学习进阶(四)render流程的入口逻辑详解
接下来我们分析一下updateContainer的逻辑,它的入口在packages/react-reconciler/src/ReactFiberReconciler.js中:
孟健
2022-12-19
4200
React源码学习进阶(三)rootFiber的创建流程
我们调用ReactDOM.render方法进行渲染,其实在Fiber架构下是同步渲染模式,它的入口代码在packages/react-dom/src/client/ReactDOMLegacy.js(从命名上可以看出来,React后续会淘汰这种渲染模式,终于在18版本中默认采用了concurrent):
孟健
2022-12-19
1890
React源码学习进阶(二)初识Fiber架构
我们知道React团队在16版本重写了整个reconciler架构,将之前的stack版本改为了fiber版本,这个过程React团队经历了2年时间,可以说是非常大的一个更新了。
孟健
2022-12-19
4620
React源码学习进阶篇(一)新版React如何调试源码?
我们先启用VSCode的调试模式,在项目下新建一个launch.json(注意我这里cra启动的端口是3001):
孟健
2022-12-19
8640
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档