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

用ChatGPT做表格真香!只需动嘴提要求和复制粘贴

△ 图源:抖音@秦远国际物流 只需输入要求、数据,ChatGPT就能从头做个表。 想要增加行列、进行表内计算,通通不是问题,生成表格还能一键复制粘贴到Excel。...比如想要计算表格中的工资数目,ChatGPT能根据提示,给出正确的公式。 还有一些想不起来的函数,如纵向查找“VLOOKUP”,也能通过语言描述的方式告诉ChatGPT你想要干什么。...比如删除表格中的所有图片,ChatGPT给出的代码是: 只需将这段代码复制下来,粘贴到Excel的Visual Basic编辑器里,然后run一下就OK了~ 总之,有了ChatGPT的辅助,做Excel...正如网友所说,目前这一切,都还只是质变的开始,好戏可能才刚刚上演。 如今微软已经把ChatGPT并入必应了,离Office全家桶还会远吗 ?...点这里关注我,记得标星哦~ 一键三连「分享」、「点赞」和「在看」 科技前沿进展日日相见 ~

2.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【数据结构】栈的基本知识详解

    为什么要强调只允许在一端进行插入或者删除呢?下面我们来回忆一下线性表。...,因此,这两种线性表都是可以在表中的任意位置进行插入或者删除操作的。...二、栈的基本操作 在介绍线性表时,我们有介绍过线性表的基本操作概括一下就是——创建、销毁、增删改查。当然我们在修改元素前也是需要先查找到对应元素才行。...这是因为我们在进栈时是对明确的元素进行进栈操作,这时我们需要修改的只有栈空间,但是在出栈操作时,我可能并不知道此时的栈顶元素存储的是什么内容,我只需要删除栈顶元素,所以我需要将删除的元素给带回到主函数中来告诉大家我们现在删除的是什么元素...结语 今天的内容比较简单在今天的内容中,我们主要介绍了在导言部分提出的几个问题: 什么是栈? 栈(Stack)是只允许在一端进行插入或者删除操作的线性表 栈有哪些重要术语?

    37910

    Vue学习笔记①

    真实开发中只有一个Vue实例,并且会配合着组件一起使用; 中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性; 一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新; ​...举例:v-bind:href=”xxx” 或 简写为 :href=”xxx”,xxx同样要写js表达式, ​ 且可以直接读取到data中的所有属性。...console.log('@@@',this) //此处的this是Vue实例对象 return{ name:'aaa' } } }) 一个重要的原则:由Vue管理的函数,一定不要写箭头函数...configurable:true ,//控制属性是否可以被删除,默认值是false //当有人读取person的age属性时,get函数(getter)就会被调用,且返回值就是...数据代理 数据代理:通过一个对象代理对另一个对象中属性的操作(读/写),此处我通过obj2代理obj的x属性,我只需要修改obj2的x值,就能够改变obj的x值 let obj

    1K10

    不想做技术总监的项目经理,不是好程序员

    归根到底的问题就是:技术总监还要不要写代码了? 在18年12月前后,我给你的回答可能截然不同。 18年12月,我离开了相伴多年的公司,换了一个东家。 “我要写代码",五个大字映在我的胸腔。...nginx说实话我是交换平台项目才用的,并不熟悉,熟悉的是weblogic。 面试官问我nginx有哪些负载策略?我挺懵逼的,还真没研究过,我说你能提示下吗? 他笑了笑,说例如轮询。...此时有两种方法,一是用hint,二是可能数据表最近被大批量的删除、新增过,需要手动收集数据表的统计信息,让SQL优化器正常解析SQL。 (4)数据表太大,没有合适的全局索引。可不可以建设分区表?...缺点是会导致事物一致性更为复杂,还需引入分库分表的管理中间件。】 (7)进行历史数据分离。将一些不常用的数据,例如两年前的数据都拆分到历史表中。 【即冷热数据分离。】...需不需要这么精细?需不需要这么频繁?大数据量报表每月一出就行了?那这样就无所谓时效性了。 面试最后,面试官问我对他们公司还有什么问题? 我问了下如果入职后,将从事什么样的工作。

    98620

    Vue第一天

    实例对象 让vue工作, 就必须创建一个vue实例 且要传入一个配置对象 box容器的代码依然符合html规范 只是混入了特殊vue语法 box容器里的代码称为: Vue模板 vue实例和容器是一一对应的 中要写...插值语法 功能: 用于解析标签体内容 写法: 中要写js表达式 且xxx可自动读取data中所有属性 多级对象这样写: 2....对象式 2.函数式 目前哪种写法都可以, 但组件化必须使用函数式, 否则报错 原则: 由Vue管理的函数, 一定不要写箭头函数, 写了this就不是vue实例了 let v = new Vue({...最终会在vm上 methods中配置的函数, 不要用箭头函数, 否则this就不是vm methods中配置的函数, 都是被Vue所管理的函数, this指向是vm或组件实例对象 @click=’show...姓名案例-计算属性实现 定义: 要用的属性不存在, 要通过已有属性计算得来 原理: 底层借助Object.defineProperty方法提供getter/setter get函数什么时候执行?

    6510

    数据结构——单链表的实现

    呀哈喽,我是结衣。 链表的概念 概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。 这里我来解释一下什么叫做逻辑上连续而物理上补连续。...函数的声明 函数的声明我们要写在相应的头文件当中,前面的结构体也是写在这个头文件当中。另外封装一个头文件的好处就是代码看起来简洁明白。 为此我们也要想写顺序表一样写3个文件。就像这样....有了打印函数我们肯定要写一个插入函数,我们就先写一个尾插函数,然后来看看打印效果。...找尾思想大概就是这样,但是我们还少了点什么,没错我们还没有创建节点呢,为此我们还要写一个创建节点的函数 节点创建 SLNode* Creaknode(SLTDateType x) { SLNode*...,为什么链表要用二级指针呢,明明顺序表就只有一级指针。

    12710

    为什么他们都在云开发做小程序,原来隐藏着这样的秘密!

    你可以将更多时间投入到创新创造中。这给我一种侠客游走江湖的感觉,当我合上电脑时,我就能从"江湖"中彻底回到现实世界,与家人、孩子充分享受生活,不再有"牵挂"。...编写小程序代码和云函数代码、然后在微信开发者工具中一键上传(需分开操作),整个过程完全感觉不到有服务器的存在。...我个人的做法使用同一个云环境进行开发和测试。为了避免误删数据,需要对数据库的接口进行一定的封装,让开发环境自动访问xxx表,而生产环境自动访问p_xxx表(这里的p_前缀表示production)。...举个例子,如果要删除一个商品以及这个商品的评论,如果使用关系型数据库,你至少要写两个SQL语句,一个删除商品,另一个删除商品的评论(如果你还有商品图片表、商品类型表、搜索关键词表、相关商品推荐表等,那就需要更多删除语句...而在文档型数据库中,你只需要删除一个文档即可,如: db.collection('products').doc('id_1').remove() 我个人认为,牺牲一点存储空间,换取写代码的体验,让产品尽快上线

    20610

    C语言手撕顺序表

    SLDateType x); // 顺序表删除pos位置的值 void SeqListErase(SeqList* ps, int pos); //修改特定位置的值 void SeqListModify...); ps->a = NULL; ps->size = 0; ps->capacity = 0; } 3、对数据的打印 因为我们时刻要检查每一部分代码的正确性,需要数据检验,所以需要专门一个打印函数...tmp; ps->capacity *= 2; } } 5、尾插 void SeqListPushBack(SeqList* ps, SLDateType x) { //先考虑空间大小够不够,需不需要扩容...a+pos + 1, ps->a+pos, sizeof(SLDateType)*(ps->size-pos)); ps->a[pos] = x; ps->size++; } 10、在pos位置处删除...心得: 顺序表开启了数据结构的的序章,顺序表算是很简单的数据结构了,从此我们需要敲一部分代码,编译一次,不能一股脑的输出,结果编译发现好多个bug,需要写一部分,编译一部分,这样才更加的有持续性。

    9810

    一些开发规则

    即使不会发生错误,程序代码英文大小写也需明确区分。 我自己的标准是: 绝对不可使用没有意义的命名。...注意:我自己是这样使用的:在JavaScript中,属性、变量和方法命名都使用字母大小写区分的方式;在php中,变量和方法命名使用下划线区分的方式。...附加表 类型 面向对象中动词使用 数据库 METHOD(restful) 增-CREATE add/create INSERT GET 查-READ get/list SELECT POST 改-UPDATE...不必要的代码不要写,也禁止放到注释里面! if-else 的 {} 严禁省略。...函数 (Function, Methd) 函数声明时需在函数上方加上函数注释,注释应包含函数说明、自变量内容 (自变量类型、自变量英文名称、自变量说明)、 回传值内容 (回传值类型、回传值说明) 类 (

    23810

    SQL嵌套查询_sql差集嵌套

    大家好,又见面了,我是你们的朋友全栈君。...select top 1 1 from…主要是用来判断表是否有记录 TRUNCATE :删除内容、释放空间但不删除定义,保留数据表的结构 删除目标表中所有字段,不影响表结构 派生表: 派生表就是一个由查询结果生成的临时表...他是在外部查询的 FROM 中定义的。派生表的存在范围只是在外部查询中,只要外部查询结束了,派生表也就不存在了。派生表一定要写在 FROM 后面范围内,用()括起来。后面跟着派生表的名称。...又不知道第一天是什么日期。...sql : select name as username form tablename; 解释:上面语句的意思就是查询出 tablename 表中字段 name 的所有记录,并且给 name

    2.2K20

    文件操作

    文件操作 程序运行产生的数据是存储在内存中的,当程序关闭的时候,数据随之丢失,想要保存数据,需要进行文件操作将数据保存在磁盘中。.../test.txt", "w")); //表示当前文件的上级目录下的test.txt文件 在程序打包过程中,如果出现程序运行什么都没有,一般是路径弄错了,导致程序找不到图片资源。...exit(1); 14} 需要注意的是: 文件的打开方式 1"t":表示文本文件 rt 一般t可以省略不写 2"b":表示二进制文件 rb 3"+":表示文件可读写 4 5"r":只能从文件中读数据...,该文件必须先存在,否则打开失败 6"w":只能向文件写数据,若指定的文件不存在则创建它,如果存在则先删除它再重建一个新文件 7"a":向文件增加新数据(不删除原有数据),若文件不存在则打开失败,打开时位置指针移到文件末尾...printf,scnaf类似,示例如下 1//写入文件 2fprintf(fWrite, "我的学号是%d\n",1001); 3char arr[128]="你好,世界!"

    1K40

    一个度量,是怎样炼成的? | DAX重要思路

    Step-01 熟悉数据模型 首先,在动手写任何一个度量之前,必须清楚:我的数据模型(表及其关系)是怎样的?...在DAX里,大量的表函数、调节器函数,就是为了配合CALCULATE函数,从而实现模型无法自动化筛选情况下的筛选器调整(增加、修改、删除……)和计算。...显然,如果我们“删除”了图表中“产品名称”筛选器的影响,这样,在图表每一行筛选的数据将是所有产品数据。而要删除筛选器的影响,很简单,通过ALL函数即可。...再次具体化一点儿,每当要写一个相对复杂的度量时,我就先在Power BI的报表页面先建一个报表(或者在Excel里先建个透视表),把一些相关的维度放到报表里——建好度量的使用环境,然后一边对着报表想,当前这一行的内容...,背后筛选出了什么样的数据?

    67610

    并发安全的 ConcurrentHashMap 实现原理详解并发安全的 ConcurrentHashMap 实现原理详解不变(Immutable)和易变(Volatile)定位段

    并发安全的 ConcurrentHashMap 实现原理详解 哈希表是中非常高效,复杂度为O(1)的数据结构,在Java开发中,我们最常见到最频繁使用的就是HashMap和HashTable,但是在线程竞争激烈的并发场景中使用都不够合理...(就按默认的ConcurrentLeve为16来讲,理论上就允许16个线程并发执行,有木有很酷) 所以,对于同一个Segment的操作才需考虑线程同步,不同的Segment则无需考虑。...如果使用传统的技术,如HashMap中的实现,如果允许可以在hash链的中间添加或删除元素,读操作不加锁将得到不一致的数据。...hash链的中间或尾部添加或删除节点,因为这需要修改next 引用值,所有的节点的修改只能从头部开始。...但是对于remove操作,可能需要从中间删除一个节点,这就需要将要删除节点的前面所有节点整个复制一遍,最后一个节点指向要删除结点的下一个结点。这在讲解删除操作时还会详述。

    27910

    .NET面试题系列 - IEnumerable的派生类

    Pop只能从栈顶取走数据。 堆栈的另外一种基本操作就是察看栈顶的数据项。Pop 操作会返回栈顶的数据项,但是此操作也会把此数据项从堆栈中移除。...默认情况下,Queue的初始化容量是32,也可以通过构造函数指定容量。 Enqueue方法会判断 Queue中是否有足够容量存放新元素。如果有,则直接添加元素,并使索引tail递增。...同样,从链表中删除一个节点的渐进时间也是线性的O(n)。因为在删除之前我们仍然需要从 head 开始遍历以找到需要被删除的节点。...查找,插入,删除速度O(1)。字典的实现原理前面已经说过了,它和哈希表的实现原理有所不同,但它最大的优势还是在于泛型。...只会在集合元素个数已知且不变时才考虑使用数组。 链表的优势在于插入删除时不需要整个表向后或向前移位。双向链表保证了插入删除在尾部发生时速度和在头部一样快。

    1.7K20

    SpringBoot2.x+mybatis plus3.x集成Activit7版本

    最近在参与一个开源项目ruoyi-vue-pro,暂时负责Activiti7工作流的搭建,接这个任务一个原因,是比较好奇Activiti7版本与先前的5、6版本究竟有什么区别,因为先前在工作当中,最开始接触的是...在Activiti6版本当中,若要集成到Springboot里,需要写一些额外的配置类,我曾经在Activiti工作流框架学习笔记(二)之springboot2.0整合工作流Activiti6.0一文当中总结过相关配置过程...--使用mybatis plus需排除掉mybatis--> org.activiti activiti-spring-boot-starter...将抛出异常 #2.true:启动时会对数据库中所有表进行更新操作,如果表存在,不做处理,反之,自动创建表 #3.create_drop:启动时自动创建表,关闭时自动删除表 #4....drop_create:启动时,删除旧表,再创建新表 database-schema-update: true #activiti7默认不生成历史信息表,需手动设置开启 db-history-used

    1.7K30

    为什么阿里不推荐使用MySQL分区表?

    分区表有什么问题,为什么公司规范不让使用分区表呢? 什么是分区表 在示例表插入两条记录,按分区规则,记录分别落在p_2018和p_2019分区。...所以,session2写2018-2-1成功,而要写2017-12-1,就要等session1的间隙锁。...由于MyISAM引擎只支持表锁,所以这条update语句会锁住整个表tt上的读。 但session2的第一条查询语句可以正常执行,第二条语句才进入锁等待。...当然,这并非分区表的问题。即使是使用业务分表,where条件中没有使用分表的key,也必须访问所有的分表。 分区表的应用场景 一大优势是对业务透明,相对于用户分表来说,使用分区表的业务代码更简洁。...还有,分区表可以很方便的清理历史数据。 如果一项业务跑的时间足够长,往往就会有根据时间删除历史数据的需求。

    2K20

    mysql触发器

    前言 近期遇到需要写触发器的需求,需要将A表中数据修改的信息,添加到B表中,之前比较少写,记录一下学习到的一些知识点 触发器的好处 使用触发器,把更改(如果需要,甚至还有之前和之后的状态)记录到另一个表非常容易...为了修改一个触发器,必须先删除它,然后再重新创建。 触发器关键字 在触发器中我们经常会用到NEW和OLD这两个关键字下面来分别了解一下 NEW是指刚刚插入到数据库的数据表中的一个域,。...比如在一个insert触发器中我用到了NEW那他的意思就是说,要使用刚刚插入到数据表的某个值,要使用具体的某一个值的话需要这样子写:NEW.字段名(NEW.username)这样子就获取到了刚刚插入到数据表中的一个字段的值...OLD,OLD是在delete触发器中有用的,意思是说我要删除一条数据,但是在触发器中要用到之前的那个数据,那么我就可以通过OLD来获取了!...比如我删除了一条数据,里面包含一个email,现在我在触发器的内部sql中要用就可以这样子写:OLD.email!

    6.8K30

    Oracle和MySQL的数据导入,差别为什么这么大

    这是学习笔记的第 2182 篇文章 读完需要 7 分钟 速读仅需4分钟 经常会有一些朋友咨询我一些数据库的问题,我注意到一个很有意思的现象,凡是数据导入的问题,基本上都是Oracle类的,MySQL类的问题脑子里想了下竟然一次都没有...exp相对来说对于一些小表还是比较省事的,expdp的导出是基于服务端模式的,也就是你需要做一些数据库层的配置才可以,这无疑增加了一些技术门槛。...这个设计在很多应用场景中简直绝了,对于开发同学是非常友好的。...2)如果数据库用户已经存在,已经存在10张表,导入的时候默认会直接忽略这10章表,除非你手工删除或者选择额外的选项,比如replace或者truncate等。...我觉得这些工具一直在追求的是更加高效和安全,可能从这个角度理解,Oracle的维护管理模式是需要专人来完成的。 MySQL的管理方式很适合互联网这种变化快,而且数据量相对要小一些的环境。

    1.1K40

    Windows主机入侵痕迹排查办法

    还有一个点需要注意,就是客户是否具有有效的资产管理,是否能够清晰明确识别出哪些资产用了什么组件,如果不能的话,只能通过之前的渗透测试结果来筛选出脆弱资产。...2.1.3后门文件 排查步骤: 查看粘滞键exe; 查看注册表中映像的键值。...2.1.4后门账号 排查步骤: 打开regedit查看注册表中的账号; 查看administrators组中是否存在赋权异常的账号。...(注:aaaa中的键值0x3ea表示该账号与Users表中相应数值的表相对应,在删除账号时需一起删除) ? 注:异常账号删除后需要将之前授权的administrator移除SAM权限。...我这里没有脚本。 2.1.6日志 工程师基本都会看日志,windows日志也就那些内容,比较简单,我就不细述,主要写一下几个比较重要的点,基本上就可以排查出是否有异常登录了。

    3.5K20
    领券