PieCloudDB:云原生分布式虚拟数仓的诞生之旅
0 码力 | 24 页 | 2.01 MB | 1 年前3IPC性能极致优化方案-RPAL落地实践
IPC性能极致优化方案-RPAL落地实践 谢正尧 字节跳动 研发工程师 目 录 方案诞生的背景 01 全进程地址空间共享与保护 02 用户态进程切换 03 高效的Go Event Poller 04 RPC框架Kitex集成 05 性能收益与业务展望 06 方案诞生的背景 第一部分 方案诞生的背景 几种常见的同机通信场景: 1. 微服务合并部署(亲和性部署、sidecar 部署) sidecar、风控 sidecar、分布式网关... 方案诞生的背景 微服务化拆分: 1. 序列化 2. 网络开销 3. 服务治理 微服务合并部署 function call remote call 方案诞生的背景 微服务合并形态:sidecar 进程通信 方案诞生的背景 微服务合并形态:亲和性部署 方案诞生的背景 怎么放大本地通信的优势? 低延迟 提升用户体验 低开销 低开销 降低计算成本 常见的本地通信方案:回环 IP、UDS、共享内存IPC 方案诞生的背景 以性能较优的 IPC 方案 share memory ipc 为例分析性能瓶颈: 注:方案 github 地址:https://github.com/cloudwego/shmipc-go 方案诞生的背景 方案诞生的背景 IPC 的性能瓶颈有哪些: 1. 系统特权级切换; 2. 异步线程唤醒/休眠(事件通知);0 码力 | 39 页 | 2.98 MB | 1 年前3前端开发者指南(2017)
前端实践 前端职称 前端开发者所使用的技术 前端开发技能 前端开发者为 ... 而开发 团队里的前端 全能型人才/全栈神话 前端面试 前端开发职位公示 前端开发薪资 前端开发者是如何诞生的 第二部分:学习前端开发 自学 关于互联网/WEB 学习 Web 浏览器 学习域名系统(又叫 DNS) 学习 HTTP/Networks(包括 CORS 和 WebSockets) 学习网页寄存(通称虚拟主机) 前端开发者所使用的技术 Introduction 7 前端开发技能 前端开发者为 ... 而开发 团队里的前端 全能型人才/全栈神话 前端面试 前端开发职位公示 前端开发薪资 前端开发者是如何诞生的 第二部分:学习前端开发 自学 关于互联网/WEB 学习 Web 浏览器 学习域名系统(又叫 DNS) 学习 HTTP/Networks(包括 CORS 和 WebSockets) 学习网页寄存(通称虚拟主机) 150K 美元(登陆 angel.co 或在 Stack Overflow Jobs 上查看年薪 150K+ 美元的前端开发工 作)。 前端开发薪资 34 前端开发薪资 35 前端开发者是如何诞生的 图片来源: http://cdn.skilledup.com/wp-content/uploads/2014/11/life-of-front-end-developer- infographic-Secondary0 码力 | 164 页 | 6.43 MB | 1 年前3阮一峰 JavaScript 教程
些平台开发应用程序。 (3)数据库操作 JavaScript 甚至也可以用来操作数据库。NoSQL 数据库这个概念, 本身就是在 JSON(JavaScript Object Notation)格式的基础 上诞生的,大部分 NoSQL 数据库允许 JavaScript 直接操作。基 于 SQL 语言的开源数据库 PostgreSQL 支持 JavaScript 作为 操作语言,可以部分取代 SQL 查询语言。 5. greetMe('World') 6. // Hello World 导论 - 17 - 本文档使用 书栈(BookStack.CN) 构建 历史 JavaScript 语言的历史 诞生 JavaScript 与 Java 的关系 JavaScript 与 ECMAScript 的关系 JavaScript的版本 周边大事记 参考链接 JavaScript 因为互联网而生,紧跟着浏览器的出现而问世。回顾它 险投资家 Jim Clark,成立了 Mosaic 通信公司(Mosaic Communications),不久后改名为 Netscape。这家公司的方向, JavaScript 语言的历史 诞生 历史 - 18 - 本文档使用 书栈(BookStack.CN) 构建 就是在 Mosaic 的基础上,开发面向普通用户的新一代的浏览器 Netscape Navigator。 1994年12月,Navigator0 码力 | 540 页 | 3.32 MB | 10 月前3《深入浅出MFC》2/e
程序的事件驱动特性的了解(包 括消息的产生、获得、分派、判断、处理),以及对C++ 多态(polymorphism)的精确 体会。本章所提出的,是我对第一项必要基础的探讨,你可以从中获得关于Windows 程 序的诞生与死亡,以及多任务环境下程序之间共存的观念。至于第二项基础,将由第二章 为你夯实。 4 让我再强调一遍,本章就是我认为Windows 程序设计者一定要知道的基础知识。一个 连这些基础都不清楚 程序,于是调用加载器把该程序加载,然后 调用C startup code,后者再调用WinMain,开始执进程序。WinMain 的四个参数由操作 系统传递进来。 16 窗口类别之注册与窗口之诞生 一开始,Windows 程序必须做些初始化工作,为的是产生应用程序的工作舞台:窗口。 这没有什么困难,因为API 函数CreateWindow 完全包办了整个巨大的工程。但是窗口 产生之前, 回路(由系統维护) DialogBox 打开一个对话框: 1 2 3 4 当使用者按下 [ OK] 钮,产生 WM_COMMAND 命令消息, 识别码为IDOK,于是流往 图 1- 4 对话框的诞生、运作、结束 24 模块定义文件(.DEF) Windows 程序需要一个模块定义文件,将模块名称、程序节区和资料节区的内存特性、 模块堆积(heap)大小、堆栈(stack)大小、所有callback0 码力 | 1009 页 | 11.08 MB | 1 年前3RISC-V 手册 v2(一本开源指令集的指南)
变。可在本书的网站 (www.riscvbook.com)上查看勘误表的历史版本或报告新的错误。我们预先为您在这一版 中发现的问题表示歉意。我们期待您的反馈意见,来帮助我们改进这本书。 本书的诞生过程 在2017年5月8日至11日在上海举行的第六届RISC-V研讨会上,我们认识到了对这么一 本书的需求,几个星期后我们开始了编写。考虑到Patterson在写书方面的丰富经验,我们 计划让 PA-RISC、Intel i860、Intel i960、Motorola 88000、以及Zilog Z8000。 RISC-V的不同寻常不仅在于它是一个最近诞生的指令集架构(它诞生于最近十 年,而大多数其他指令集都诞生于20世纪70到80年代),而且在于它是一个开源的指 令集架构。与几乎所有的旧架构不同,它的未来不受任何单一公司的浮沉或一时兴起 的决定的影响(这一点让许多过去的指令集架构都遭了殃)。它属于一个开放的,非 变化的投诉时就了解 到了来自外部的兴趣。 只有在架构师理解了 需求之后,他们才会尝 试把它变为一个开放 的 ISA 标准。 14 图1.2:x86指令集自诞生以来指令数量的增长。x86在1978年诞生时有80条指令,到2015年增长了16倍, 到了1338条指令,并且仍在增长。令人惊讶的是这张图的数据仍显保守。2015年在英特尔的博客上有着 3600条指令的统计结果[Rodgers0 码力 | 164 页 | 8.85 MB | 1 年前3大规模高性能区块链架构设计模式与测试框架-李世敬
基于Go插件的区块链性能测试工具 03 写在最后 04 区块链概述 4 趣链科技 版权所有 ©2016-2021 4 趣链科技 版权所有 ©2016-2021 4 趣链科技 版权所有 ©2016-2021 4 区块链诞生 区块链是互联网发展到一 定阶段的必然产物,是在 低成本、高效、快捷的基 础上对其安全可信及多元 价值传递与贡献分配体系 的完善。 物理世界 价值互联网 移动互联网 互联网 数据可信 ©2016-2021 5 区块链发展历程 2008 2009 • 中本聪发表了比特币的创世论文 《比特币: 一种点对点的电子现 金系统》,标志着区块链作为一 项完整的集成创新技术正式诞生 • 比特币诞生,是世界上首个区 块链应用系统。发展至今有力 地证明了区块链技术的创新性、 颠覆性和顽强的生存能力 中本聪 比特币Bitcoin 2013 • 以太坊发布以太坊白皮书, 引入智能合约,推出首个0 码力 | 39 页 | 56.58 MB | 1 年前32023 中国开源开发者报告
的出现,实现了 LLM 之间的链式交互,使多 个 LLM 模型串联工作,发挥各自的优势,并且可以将 LLM 模型与外部数据源进行连接,产生更强大的语言理解 和生成效果。这开启了 LLM 集成应用的新方向,并诞生了 一个新的细分领域“LLMOps”。 七、 “提示词工程”,这是 LLM 直接催生出来的新“学科”, 它的核心在于研究人类如何与 LLM 更好地进行“沟通”, 找到让 LLM 能够准确理解人类意图的方法。提示词工程探 C++改进很多,例如引入了 Module 管理机制,俨然一个崭新 的语言。不过他会成为一种强大的遗留语言。新语言的诞生缺失可以忽略 C++ 原有的假定和负债,但是面临语言上涉及的相同问题,未必都能拥有完美的方 案。日积月累,负债也会越来越多,改进的程度未必赶上 C++ 的革新程度。 例如模板技术在 Java 和 Go 中的诞生过程就可见一斑。之前人们强调语言保持 简洁性,到头来仍旧会添加了这些内容,不仅语言超着复杂方面进化,实现功 正式毕业为 ASF 顶级项目 2023 年 1 月 26 日,Apache 软件基金 会官方宣布 Apache bRPC 正式毕业,成 为 Apache 顶级项目(TLP)。 bRPC 于 2014 年诞生于百度基础架构 部,用 C++ 编写的工业级 RPC 框架, 常用于搜索、存储、机器学习、广告、推 荐等高性能系统。2017 年开源,2018 年 11 月正式捐献给 Apache 软件基金会。 Apache0 码力 | 87 页 | 31.99 MB | 1 年前3【周鸿祎清华演讲】DeepSeek给我们带来的创业机会-360周鸿祎-202502
ChatGPT时刻 • OpenAI ChatGPT大模型, 通过预训练方式,实现涌 现,理解人类语言和知识 • 诞生预训练Scaling Law Deepseek-R1时刻 • o1采用强化学习,但训练复 杂推理能力,技术未公开 • DeepSeek-R1 探索出RL方 法,且公开技术 • 诞生推理型Scaling Law DeepSeek颠覆式创新——技术创新 29政企、创业者必读 技术上实现对美国的赶超 掌握通向AI下一阶段的方法论 DeepSeek颠覆式创新——技术创新 美国人仍在遵循预训练Scaling law范式,走堆显卡路线,如 “星际之门”计划 中国DeepSeek-R1的创新突破,诞生推理型Scaling Law,改 写AI发展方向 30政企、创业者必读 DeepSeek在用户体验上实现了三件事 更加理解用户需求,降低Prompt要求 直接呈现思维过程,展现像真人一样思考的能力0 码力 | 76 页 | 5.02 MB | 5 月前32024 中国开源开发者报告
用大模型国内现状调研报告》,多数团队在 10-40%之间,如图 1 所示。 图 1 大模型(LLM)在编程上的应用及其生成代码的采纳率 在 2024 年,我们还看到了“AI 程序员”Devin 的诞生,Devin 能够独立完成复杂的编码和 调试任务、自主查找和修复代码库中的错误,构建和部署应用程序。在 SWE-bench 编码基准测 试中,Devin 能够解决 GitHub 中 13.86%的真实问题,有了很大提升。 历史记忆中反思、自主规划和使用工具执行特定动作的能力。大语言模型负责选择要调用的工具 及其参数,而具体的执行动作则在沙箱环境中进行,以确保安全。 E2B、Modal 等服务提供商正是为了满足这一需求而诞生。代理通过 OpenAI 定义的 JSON 模式调用工具,这使得代理和工具能够在不同的框架中兼容,促进了代理工具生态系统 的增长。例如,Composio 是一个支持授权管理的通用工具库,Exa 则提供了一个专门用于网 动手,Linux 这样的互联网基础设施级别软件已经在进行这种对抗(Linux 移除俄罗斯开发者), 而俄罗斯也已经宣布重组自己的阵营。 一种可能的未来 我们现在开始构思开源大模型的技术主权图景:它已经诞生了;它通过每个人的电脑、手机、 69 / 111 机房,执行技术先进国家对别国的主权的重塑;它给自己所处的竞争性的国际环境和对抗结构增 加了新的变数。 这个变数就是,阵营之间的科技交流管控和0 码力 | 111 页 | 11.44 MB | 8 月前3
共 181 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19