首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

代码自动生成重构一次探索

遇到需要映射XXX事件,就手动创建其对应于XXXEvent.java文件,此操作大概需要近一分钟。...实施方案 使用注解解析自动生成文件 我们都知道,EventBus是通过注解来实现。...关于注解解析相关知识可参看我另一篇KM《apt与JavaPoet 自动生成代码》,由于篇幅限制,这里不做讲解。...编写注解解析器,注解解析器逻辑也比较简单: 图 6 例如,PlayerEvent.INIT对应生成文件如下: 图 7 语法解析修改代码 现在,我们剩下工作是如何完成代码自动替换,将publish...图 12 图 13 图 14 总结 本文主要记述了我如何通过编写工具自动生成代码方式,提高代码重构效率。原本计划需要共计60人日工作量,实际一个人只用了不到三周时间便完成了任务。

2.8K10

Google Sheets新功能:通过自然语言指令自动生成图表

今早,Google旗下图表编辑应用Sheets产品经理Daniel Gundrum博客上发文,详细介绍了Google Sheets此次更新增加新功能。...其中最大亮点,是机器学习在数据可视化上进一步应用:现在,用户可以通过输入自然语言指令,来让系统自动生成合适图表。 这一更新是通过Explore——Google自然语言搜索系统来实现。...Gundrum原文中说: “SheetsExplore由机器学习驱动,它能够帮助团队迅速发掘出数据意义。不需要公式,只要简单地用文字输入一些问题,你就能迅速地对数据进行分析。...如果你找不到自己需要图表,让Explore来搞定就行。输入‘2017年客户评级直方图’或是‘冰淇淋销量条形图’,图表就会自动生成在你面前。”...此外,Google Sheets还更新了其他一些功能,包括:一键同步Docs和Slides(Google另外两款办公软件)上数据、自定义快捷键、全新可调整打印预览界面、更为强大编辑工具栏以及全新函数等

2.1K50
您找到你想要的搜索结果了吗?
是的
没有找到

借助BERT、表格上下文信息,谷歌提出模型能自动生成公式

,该模型基于目标单元格周围丰富上下文自动生成公式。...: 当用户开始目标单元格中使用符号「=」编写公式时,系统通过学习历史电子表格公式模式,为该单元格生成可能相关公式。...公式由两部分组成:1) 运算符序列(例如 SUM, IF);2) 应用运算符相应范围(例如 A2:A10)。目前 Google Sheets 用户现在可以使用这种功能。...他们将 46k 个带公式谷歌表格(Google Sheets 42k 个用于训练,2.3k 用于验证,1.7k 用于测试。...研究者表示,未来会有几个令人兴奋研究方向,包括设计新模型架构来合并更多表格结构,以及扩展模型以支持电子表格 bug 检测和自动图表创建等更多应用。

2.4K10

用Python分析股市行情

我们将使用 Python、Google SheetsGoogle Finance。第 1 部分,我们将了解如何配置 Google Sheets,使用 Python进行交互。...第 2 节,我们将了解如何使用 Google Finance 收集股票数据以及如何使用 Python 将这些数据存储 Google Sheets 。...Google Finance 没有我们可以 Python 中直接使用 API,但可以使用名为 GOOGLEFINANCE 公式Google Sheets 访问它。...Google 表格配置最后一步,创建一个新 Google 工作表并将其与client_email我们在上一步创建工作表共享。...财经股票数据现在有了 S&P 500 公司列表,可以将 Google Sheets 公式添加到 DataFrame ,该公式将从 Google Finance 获取每家公司股票价格和已发行股票数量

14210

向微软宣战!谷歌类ChatGPT装进办公「全家桶」,升级版Big Bard加急测试

开发人员可以通过API访问谷歌基础模型,并可以使用开箱即用模板,几分钟或几小时内启动生成式应用程序创建。...类ChatGPT装进办公「全家桶」 除了公开PaLM  API等利好开发人员工具之外,谷歌还把生成式AI引入了自家办公组件Google Workspace,比如文档、Gmail、Sheets、Slides...预计本周四,微软会在举行发布会中透露更多ChatGPT版Office信息。 谷歌给文档演示,根据一个非常简短提示创建了一个工作描述大纲。...谷歌还表示,计划在今年晚些时候将更多人工智能功能引入Workspace,包括工作表中生成公式幻灯片中自动生成图像,以及Google Meet做笔记等。...将你创意构想变为现实; - Sheet通过自动填写、公式生成和上下文分类,从原始数据获得见解和分析; - Meet中生成背景并捕捉笔记; - 「聊天」启用工作流程以完成任务。

1.2K10

使用Google App Script和Google Sheet自动生成数据仪表盘

虽然已经有企业级产品来帮助我们收集和可视化这种类型数据,但是你也可以选择只使用Google App Script和Google Sheet来生成自动仪表盘。...上面的第一点已经队友发布的如何使用Google Sheet制作杀手级数据仪表盘一文得到了解决。这周我们专注于利用Google App Script来实现仪表盘数据自动更新。...步骤2:创建Google App Script从API拉取数据 Google App Script 是一门基于JavaScript语言,你可以用它来对Google Sheets(以及其他Google套件...创建触发器只需脚本编辑器工具栏中点击以下按钮: [google-apps-script-trigger-icon.png] 本文场景下,我们设定一个每天触发一次触发器即可。...其中细节和技巧可以查阅 How to Make a Killer Data Dashboard with Google Sheets 。下面的仪表盘就是根据该文中原则创建

6.4K60

Excelize 2.4.0 正式版发布, 新增 152 项公式函数支持

ShowError 选项 流式 API 支持设置单元格公式, 相关 issue #625 公式计算引擎支持不等于运算符 嵌套公式函数现在支持将单元格引用用作参数 支持指定是否设置图表数据系列格式为自动填充颜色...,不再为单元格设置空白字符串而以空值代替,解决 issue #756 移除内部处理单元格填充颜色样式时冗余 XML 可选空值解析标识 提升与 Google Sheets 离线浏览器扩展应用程序兼容性...,相关 issue #769 筛选器对应名称中使用绝对引用以提升与 Apache OpenOffice 应用程序兼容性,解决 issue #776 流式解析工作表过程增加 XML 标签关闭事件处理...目录分隔符兼容性 问题修复 修复数值舍入精度问题 #764 添加并调整工作表字段解析顺序,修复部分情况下生成文档损坏问题 #766 修复 COTH 双曲余切三角函数计算有误问题 公式计算链增加对工作表关联处理...产生错误问题 修复部分情况下 GetColWidth 返回默认列宽错误问题 修复无法通过 Excel 电子表格应用程序向创建数据透视表添加时间轴与切片器问题,解决 issue #804 设置名称时内部

2.1K71

Excel公式技巧14: 主工作表中汇总多个工作表满足条件

可以很容易地验证,公式单个条件可以扩展到多个条件,因此,我们现在有了从一维数组和二维数组中生成单列列表方法。 那么,可以更进一步吗?...本文提供了一种方法,在给定一个或多个相同布局工作表情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件所有工作表数据组成。并且,这里不使用VBA,仅使用公式。...图3 想要创建一个主工作表Master,其数据来源于上面三个工作表列D值为“Y”数据: ?...工作表Master单元格G1,输入下面的公式: =SUMPRODUCT(COUNTIF(INDIRECT("'"&Sheets&"'!...实际上,该技术核心为:通过生成动态汇总小计数量数组,该小计数量由来自每个工作表符合条件(即在列D值为“Y”)行数组成,然后将公式所在单元格相对行数与该数组相比较,以便有效地确定公式所在行要指定工作表

8.7K21

告别单调工作系列——利用python再次拯救漂亮妹子

上一篇告别单调工作系列——利用python拯救漂亮妹子「拯救」了漂亮妹子之后,原本以为事情告一段落,哪知道…… 起因 记得帮妹子搞定自动提交表单之后第三天,妹子端着奶茶乐呵呵来找我,和我一番畅谈理想...大致意思就是通过excel自动提交表单数据你帮我搞定了,你好厉害,现在整理excel工作我也不是很想做,你有没有办法帮我搞定,搞定之后不会亏待你,奶茶一定双手奉上。...接下来就是遍历指定路径下excel,根据业务给数据规则进行整合,整合之后生成一个目标excel,一份是正确数据,还一份是异常数据。...sheets = rd.sheet_names() #获取所有sheet名 table = rd.sheet_by_name("sheet1") #通过sheet名获取名为 sheet1 表...,如果数据量非常大,可以启用constant memory模式,这是一种顺序写入模式,得到一行数据就立刻写入一行,而不会把所有的数据都保持在内存

89820

做表格软件叫什么?热门表格制作软件推荐

最重要是,VeryReport还有一个非常强大功能——报表自动生成。用户只需要设置好数据源和报表模板,就可以一键生成完整报表,极大地提高了工作效率。2....Google SheetsGoogle Sheets是一款基于云端表格制作软件,用户可以通过浏览器访问它,并在任何设备上使用。...Google Sheets不仅具有与Excel类似的功能,而且具有强大协作功能,多个用户可以同时编辑同一个文档,大大提高了团队协作效率。4....Zoho SheetZoho Sheet是一款基于云端表格制作软件,它与Google Sheets类似,但具有更加丰富功能。...而对于需要快速创建复杂报表用户,VeryReport是一个非常不错选择,其报表自动生成功能可以大大提高工作效率。

88020

构建基于React18电子表格程序

本次升级内容包括开箱即用改进,如自动批处理、新API(如startTransition)和支持Suspense 流式服务器端渲染。关于此次发布新增功能可以参考官方文档。...一个热知识,大部分使用React开发业务系统,基本对表格都有需求。大部分情况下,我们使用react集成antd就可以完成一些常规表格需求。...但是普通表格,如果要做一些公式函数计算,或者表格内部使用一些图表等功能时,这种常规行列表就很难满足需求了。...打开package.json,可以看到React版本为18.0.0最新版,创建项目时,默认都会使用最新版本React,如上图。...引入OnlineDesigner,页面显示如下: 到这里我们就正式完成基于React18构件纯前端表格,该表格上,我们可以继续设置大量数据、公式,也可以实现报表设计,报表设计操作形式与Excel

1.7K10

【图解】Web前端实现类似Excel电子表格

本文将通过图解方式,使用纯前端表格控件 SpreadJS 来一步一步实现在线电子表格产品(例如可构建Office 365 Excel产品、Google在线SpreadSheet)。...这个简单电子表格,此时已经神奇拥有基本功能,可以输入数字或字母,并可以单元格输入公式。 ? 通过JavaScript对象参数设置到Workbook方法参数,可以自定义初始显示。...可以使用类似Excel公式和函数 可以Excel通过设置公式单元格进行计算,如求和,平均值,同样地,SpreadJS支持320多种函数,能够轻松实现各类单元格数据处理: ?...如下例子,显示了平均值(AVERAGE函数)和总计(SUM函数)。可以单元格设置公式方法显示结果。...ExcelIO服务允许SpreadJS创建或导入Excel文件数据输出Excel文件。

8.1K90

【图解】Web前端实现类似Excel电子表格

本文将通过图解方式,使用纯前端表格控件 SpreadJS 来一步一步实现在线电子表格产品(例如可构建Office 365 Excel产品、Google在线SpreadSheet)。...这个简单电子表格,此时已经神奇拥有基本功能,可以输入数字或字母,并可以单元格输入公式。 ? 通过JavaScript对象参数设置到Workbook方法参数,可以自定义初始显示。...可以使用类似Excel公式和函数 可以Excel通过设置公式单元格进行计算,如求和,平均值,同样地,SpreadJS支持320多种函数,能够轻松实现各类单元格数据处理: ?...如下例子,显示了平均值(AVERAGE函数)和总计(SUM函数)。可以单元格设置公式方法显示结果。...ExcelIO服务允许SpreadJS创建或导入Excel文件数据输出Excel文件。

9.1K60

支持公式3款Excel替代品

在线创建、编辑和协作处理Excel工作表 简化和自动化您在线计算,使用ONLYOFFICE电子表格编辑器组织和分析您数据。...可以Android手机和平板电脑上通过免费Google表格应用创建和编辑电子表格,并与他人展开协作。 Google作为一款多项专长老牌公司,把各项业务也做得兢兢业业。...设置单元格格式、输入数据并对数据排序、执行各种表格操作等 您输入内容时自动保存,无需担忧心血白费 Google 表格确实看起来有点像功能较少,但这可能是由于简洁用户界面,而不是因为它们缺少任何真正重要东西...Google Sheets 使用非常强大方式来互连文件,如果您希望自动化,可以使用 Google Script(Java Script 一种方言)。...即使是新手也可以录制宏或编写自定义函数,缺点是,测试版Google提供产品是轻量级,缺乏像Excel之类产品所具有的完整功能。

3.3K10

Python 自动化指南(繁琐工作自动化)第二版:十四、使用谷歌表格

: 名为credentials-sheets.json证书文件 一个名为token-sheets.pickle谷歌表格令牌 一个名为token-drive.pickle谷歌网盘令牌 凭据文件将生成令牌文件...您还可以通过单击前面提到“启用谷歌表格API”按钮来生成一个新证书文件。 电子表格对象 谷歌表格,电子表格可以包含多个表格(也称为工作表),每个表格包含列和行值。...前往sheets.google.com在你账户下创建电子表格,然后从地址栏获取 ID。...Sheet对象代表每个工作表数据行和列。您可以使用方括号运算符和整数索引来访问这些工作表。Spreadsheet对象sheets属性按照它们电子表格中出现顺序保存一组Sheet对象。...下载谷歌表单数据 Google Forms 允许您创建简单在线表单,以便于从人们那里收集信息。他们表单输入信息存储一个谷歌表单。对于这个项目,编写一个程序,可以自动下载用户提交表单信息。

8.4K50

数据分析必备技能:数据透视表使用教程

3 数据透视表字段 “数据透视表生成器”菜单,选择“球队、平、进球、失球、积分、更新日期”几个字段 ?...“计算字段” “插入计算字段”对话框会出现 “名称”填入“场均进球” “字段”列表中分别双击“进球”和“场次” 以上两个字段会出现在“公式”框它们中间键入表示除法斜杠/ 也就是说,此时“公式...以上就是创建数据透视表基本过程。 7 自动创建 基本数据透视表创建和调整并不复杂,但如果有很多类似的重复性工作的话,使用一些简单 VBA 来自动化这一过程,将极大提升工作效率。...本例中使用 VBA 脚本完成与上述例子一样任务,对于 VBA 语言仅做简单注释,想更多了解可以自行查阅官方文档等 1.一键生成 此处我们放置一个按钮源数据所在数据表,用于每次点击自动生成一个数据透视表...8 总结 本文简单展示了 Excel 创建透视表过程,以及其筛选、展示数据方式 通过 VBA 可以完成和手动创建一样甚至更多功能,并大大提高工作效率

4.5K20

Python与Microsoft Office

如果想要这个公式呢?为了解决这个问题,Excel录制了一个宏,并执行了一个仅粘贴公式选择性粘贴命令。...使用生成代码,我解决了要在Python获得公式,只需执行以下操作: formula=sh.Cells(row, col).Formula 如果需要改变所在工作表,怎么办?...下面是ExcelVBA代码: Sub Macro1() ' ' Macro1 Macro ' Sheets("Sheet2").Select End Sub 从这段代码,发现需要调用sheets...对象sheets”方法,稍微修改之后,通过执行以下操作使其Python工作: sheet2 = ss.Sheets(“Sheet2”) 现在,我们工作簿第二个工作表上有了一个句柄。...可能会想,到目前为止,所展示只是如何创建一个新文档。如果要打开现有文件,该怎么办?

2.5K20

PDF转成可编辑Markdown、LaTex,数学公式神器Mathpix Snip更新,每月免费20页

众多公式编辑器,我们就不得不提 Mathpix Snip,这款数学公式识别神器只需要截个图,公式自动转化为 LaTex 代码表达式。...之后,Snip 更是发布了免费移动版应用,连通电脑与手机,公式编写更便捷。Snip 移动版可以快速识别公式生成 LaTeX 表达式,不论公式是写在屏幕上、草稿本上、白板上还是印刷课本上都没问题。...return_to=https%3A%2F%2Fsnip.mathpix.com 具体操作过程,用户只需拖动想要转换到编辑器 PDF 文档,或者使用 PDF 左上角菜单文件选择器就能完成,如下图所示...Snip 新功能可以毫不费劲地处理双栏 PDF 论文,更能够识别章节标题。不过,该功能目前无法处理布局奇怪并且页边距处内容过多文档,也不支持手写内容生成 PDF。...Snip 可用于将电子表格图像数字化为 TSV(制表符分隔值)格式,该格式可以直接粘贴到任何电子表格软件,例如 MS Excel 和 Google Sheets

1.8K30

使用 NestJS 和 qrcode.js 创建 QR 码生成器 API

项目目录运行以下命令: npm install qrcode 第 3 步:生成二维码 现在小编已经设置了 NestJS 和qrcode.js,让小编创建一个 QR 码生成service。... NestJS ,service是负责处理业务逻辑类。小编将创建一个 QrCodeService ,并利用qrcode.js生成二维码代码。...第 4 步:创建二维码Controller NestJS ,controller处理传入请求并与服务交互以提供响应。因此小编创建一个 QR 码 controller来处理 QR 码生成。...第2步:实现二维码 打开SpreadJS之后,新建一个Sheet页,然后把想要展示二维码上信息写下来,如下图所示: 然后我们随便找一个空白单元格,输入以下公式,空格输入显示信息单元格位置(...单元格创建一个公式公式是=BC_QRCODE("hello,我是二维码"),结果是这样子: 附上完整代码: <!

13010

抢先微软,Google版Copilot上线!谷歌宣布给Google全家桶开放Bard功能

Workspace 融入生成式 AI 新功能 从谷歌 3 月份公布 AI 驱动计划[1],可以了解到 Workspace 发布或即将发布生成式 AI相关新功能有: Gmail 起草、...回复、摘要和优先处理邮件; Docs 中进行头脑风暴、校对、写作和重写; Slides 通过自动生成图像、音频和视频实现创意构想; Sheets 通过自动补全、公式生成和上下文分类从原始数据转化为洞察和分析...; Meet 中生成背景并捕捉笔记; Chat 启用工作流程以完成任务。...也许对于 HR 来说,撰写岗位 JD 不再绞尽脑汁: 让人眼前一亮邮件内容摘要: 邮件根据简短内容自动生成回复: 将邮件内容整合到文档: 根据简单指令生成 PPT 提纲与内容(不过感觉短时间内可能难以达到这个效果...): 整合在线会议内容,并生成摘要和工作流程: 结构化表格针对数据内容,对应生成分析或回复: Gmail 中将笔记转换为待发送电子邮件: 注意 可以使用 Bard 国家或地区,Workspace

54210
领券