⽤ egg 孵化你的 SQL 优化器 - 王润基## RUST CHINA CONF 2023 第三届中国Rust开发者大会 6.17-6.18 @Shanghai ## 用 egg 孵化你的 SQL 优化器 王润基 RisingWave 内核开发工程师 ## RisingLight ## An Educational OLAP Database System ## RisingLight 查询引擎的整体结构  ## 探索性数据分析(EDA) 探索性数据分析(EDA)是一个开放式流程,我们制作绘图并计算统计数据,以便探索我们的数据。 ·目的是找到异常,模式,趋势或关系。这些可能是有趣的(例如,找到两个变量之间的相关性),或者它们可用于建模决策,例如使用哪些特征。 ·简而言之0 码力 | 26 页 | 1.53 MB | 2 年前3
Java 应用与开发 - Java 语言基础与流程控制# Java 应用与开发 Java 语言基础与流程控制 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 August 28, 2018   ## 学习目标 ## Java 语言基础 1. 数据类型 2. 常量和变量 3. 关键字与标识符 4. 运算符与表达式 5. 从键盘输入数据 ## ▶ 流程控制 1. 语句和复合语句 2. 分支结构(选择结构) 3. 循环结构 4. 跳转语句 ## 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 integers = {1, 2, 3, 4}; for (int i : integers) { System.out.println(i); } ## 循环中的跳转 break 语句 使程序的流程从一个语句块(switch 或循环结构)内跳出。 continue 语句 终止当前这一轮(次)的循环,进入下一轮(次)循环。 return 语句 用来使程序从方法(函数)中返回,可返回一个值。 ##0 码力 | 37 页 | 685.82 KB | 2 年前3
Apache Explained0 码力 | 40 页 | 6.27 MB | 2 年前3
解读ApacheApache Committer - from 2005 • Apache Member - from 2007 • Apache Secretary - from 2010-2019 • Apache 孵化器管理委员成员 • Apache 董事会主席 ## Apache 软件基金会: 世界上最大的开源基金会 ## Apache基金会的使命 Apache软基金会 (ASF) 是一个根据美国法案 501(c)(3) — ASF为贡献者提供法律保护 ## Apache孵化器 - 提供一个官方进入Apache 软件基金会途径。 - 通过导师为社区提供 Apache 之道的培训。  ## Apache孵化器解读 」官方正式对外发声,大家对此抱有多重期望:推广开源的理念,开源文化教育和社区建设,建立开源生态体系,对开源项目进行早期的孵化和扶持,帮助中国开源社区进行资源的整合和优化,并接轨国际开源社区。 ## 3、 开发者群体特征 ### 3.1 参与者普遍年轻且学历较高,男性占比八成 参与者的年龄集中在 20–39 岁,受教 [Image](/uploads/documents/3/0/1/b/301b127e9182e8082d441245e478b0cd/p13_2.jpg) ### 4.9 机器人流程自动化 对于开源项目是否继承了 RPA,即机器人流程自动化工具,有四成参与者表示一部分项目集成了 RPA,16% 的参与者表示几乎所有项目都有集成 RPA,同时也有 24% 的参与者表示从来没有在开源项目中集成过 RPA。 开源项目是否集成RPA 性不亚于其技术安全。 ### 5.9 中国成立开源基金会的作用 参与者们一致认为中国成立开源基金会是非常有意义的,可以推广开源的理念,开源文化教育,社区建设,建立开源生态体系,利于开源项目早起的孵化和扶持,帮助中国开源社区进行资源的整合和优化,也有助于接轨国际开源社区。 中国成立开源基金会的作用  ## webpack-cli 执行的结果 webpack-cli对配置文件和命令行参数进行转换最终生成配置选项参数 options 最终会根据配置参数实例化 webpack 对象,然后执行构建流程 ## Webpack 的本质 Webpack可以将其理解是一种基于事件流的编程范例,一系列的插件运行。 ## 先看一段代码 核心对象 Compiler 继承 Tapable class Compiler call(compiler, compiler); } else { plugin.apply(compiler); } } compiler.run(); ## Webpack 流程篇 ## webpack的编译都按照下面的钩子调用顺序执行 entry-option 初始化option run 开始编译 make 从entry开始递归的分析依赖,对每个依赖模块进行build SourceMapDevToolPlugin ·AMDPlugin, CommonJsPlugin ·RemoveEmptyChunksPlugin ## Compiler hooks ## 流程相关: ·(before-)run ·(before-/after-)compile ·make ·(after-)emit ·done 监听相关: ·watch-run ·watch-close0 码力 | 39 页 | 3.66 MB | 2 年前3
The Complete Guide to Building Skill for Claude0 码力 | 33 页 | 548.49 KB | 4 月前3
中国开源软件产业研究报告Cathedral & the Bazaar》被誉为开源运动的“圣经”。书中所谓的“大教堂”和“集市”实际上象征了两种截然相反的软件开发模式:“大教堂”模式指代的是软件企业进行商业化软件开发的流程,通常由少数领导决策、下属团队执行,开发过程紧凑高效,以商业化成功为导向;“集市”模式指代的是开源软件的开发模式,软件代码公开,海量用户和开发者在了解软件的过程中不断提出改进意见并查缺补漏,并都在开 如果我们以软件产业商务拓展的双漏斗模型来衡量开源战略的商务价值,对比常规的闭源商业软件业务模式,开源软件在用户触达、加深产品了解、便捷化试用这三个主要的“售前”环节具备显著的优势,而在初期的“售中”流程方面可能遇到一些困难——换言之,整体来看软件开源代表着一种“广触达,少转化”的推广模式。从商业成功的角度上讲,促进转化的关键仍然是产品本身的创新性、竞争力以及付费业务的价值量,企业开源运营能够帮助企 64/p11_2.jpg) 来源:艾瑞咨询研究院自主研究及绘制。 - 软件开源在商务策略之前的环节具备显著的优势,这主要是源于市场上的潜在用户能够清晰地看到软件的核心代码,相比起一般的商务推荐流程,这给潜在用户提供了更加丰富的产品信息,同时也是发起者对自身技术能力有信心的体现 在商务合作的初期,进行软件开源的企业可能面临一些难题,主要表现为企业在短时间使用后可能转为自主开发,从而放弃采购企业的商业版本产品和增值服务0 码力 | 68 页 | 3.63 MB | 2 年前3
2021 中国开源开发者报告软件基金会董事,成为首位进入 ASF 董事会的中国人 • 国内首个违反 GPL 的案件判决生效,行业规范逐步加强 • 中国开源企业 2021 年融资突破 52 亿元,开源商业化向好发展 • 2021 年进入 ASF 孵化的所有项目均来自中国,国际影响力显著提升 诸如此类的消息不绝于耳。如此种种构成了2021年中国开源的风貌,为了更好地从开发者与行业角度展现当前国内开源的发展趋势,OSCHINA发布此《2021中国开源开发者年度报告》。 EventMesh|孵化|微众开源| |2021年4月|Apache DolphinScheduler|毕业|易观| |2021年5月|Apache ShenYu (原 Soul )|孵化|Dromara开源社区| |2021年6月|Apache Kyuubi|孵化|网易| |2021年9月|Apache Linkis|孵化|微众开源| |2021年12月|Apache SeaTunnel|孵化|乐视| 从今年进入 从今年进入 ASF 孵化的项目来看,主要集中在“大数据相关中间件”,这与 ASF 整体基调保持了一致,反映出国内大数据相关技术的创新与发展能力正进一步与国际接轨。 查看近年 ASF 孵化的项目情况,中国每年都有优秀的项目进入基金会孵化,并且 2021 年实现历史性突破:2021 年进入 ASF 孵化的所有项目均来自中国。 












