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

一起学Excel专业开发07:工作表设计原则

原则3:不要使用可能分散用户注意力的过分艳丽的颜色,尝试使用具有足够对比度的颜色。 原则4:注意结构的合理性,符合常规的逻辑性。...原则5:尽可能保持用户界面整洁,在用户界面的各部分之间及周边提供足够的空间,在顶部留空行、左边留空列,以便将工作表用户界面清楚呈现出来。例如,上图1中顶部和左侧预留的行列空间。...可以通过使用单元格批注、数据验证列表、默认值以及描述性名称等来实现。例如,在上图1所示的工作表用户界面中,当用户将鼠标移至单元格C3上,会显现关于此列操作的提示信息,如下图2所示。 ?...图2 原则7:采用动态的输入核对技术,在用户输入出错能够及时提供反馈信息。例如下图3所示,在列C中输入列表中不存在的数据,会提示出错消息。 ?...图4 还可以利用条件格式来进一步设置出错提示,如下图5所示,在用户改变选择,如果不符合要求,会给单元格加上背景色,提示这行数据有误。 ?

76620

在 Python 中,通过列表字典创建 DataFrame ,若字典的 key 的顺序不一样以及部分字典缺失某些键,pandas 将如何处理?

pandas 官方文档地址:https://pandas.pydata.org/ 在 Python 中,使用 pandas 库通过列表字典(即列表里的每个元素是一个字典)创建 DataFrame ,如果每个字典的...这是一个很好的问题,因为它涉及到 pandas 在处理非规范化输入数据的灵活性和稳健性。...当通过列表字典来创建 DataFrame ,每个字典通常代表一行数据,字典的键(key)对应列名,而值(value)对应该行该列下的数据。如果每个字典中键的顺序不同,pandas 将如何处理呢?...由于在创建 DataFrame 没有指定索引,所以默认使用整数序列作为索引。...总而言之,pandas 在处理通过列表字典创建 DataFrame 各个字典键顺序不同以及部分字典缺失某些键显示出了极高的灵活性和容错能力。

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

技术文档如何编写?

据我观察,一个程序员完成了一份代码的编写,对文档只会花小部分时间进行书写,会自然而然的忽略部分信息,认为把信息堆砌出去,就是一篇文档...... 不不不,我认为不应该这样.........感性的认识到文档的整体流程是什么,以及需要注意些什么 记录:把已知问题进行记录 梳理环节主要是关注现有文档的整体流程以及你如何可以对现有流程优化 2.3 实践 根据收集的资料和现有的文档进行操作 注意你的出错的点...,以及你根据别人的提示避开的出错的点 实践环节主要是关注那些 ‘坑’,直到你成功的按照步骤得到理想的结果 2.4 编写 现在手头你已经有历史经验(收集的资料)和 实践经验(实践环节)。...但我推荐使用前三级标题,其余的使用列表项目进行组织。因为层级组织多了,其实是并不太友好。 文本: 参考示例中讲了很多,我值谈论三点: 重点强调使用加粗处理,且重点强调的不应过长。...一个段落不应过长,尝试拆分成几个段落。

7.4K61

数字技术战略:开发者体验 —— 内部工具的“最后一公里”

从我在开发社区的使用经验、网上了解的相关信息以及与一些专业人士的沟通中,我认为以下几点是进行 DX 要考虑的要素: 错误呈现。即出错,以何种方式来呈现。 文档体验。 易用性。如何简化开发。...错误呈现 PS:出于安全原因,有些内容不适合在外部暴露,因此并不建议所有的东西都应该对外呈现。 对于开发者体验来说,错误呈现就是让开发者有办法快速定位问题和修改问题。...常见的一些可优化的部分是: 错误描述。即软件的出错以合理的方式描述出来,可能是一段文字,一个错误码等。 报错即网站。即复杂的出错场景里,可以通过可访问的链接来告诉开发者如何修改问题。 报错即修改建议。...即出错,告诉开发人员可以尝试以下的方式来修改问题。...如 Swagger 可以在线尝试 API。 沙盒及产品环境。即提供一个在线的类可编程环境。

59930

请停止在 React 中使用“&&”进行条件渲染

&&运算符导致的React UI界面错误 我经常需要编写需要从服务器端获取数据的页面,这些数据用于呈现列表。如果数据的长度为0,则不应显示。...editors=1010 你会注意到,当 list 是一个空数组,页面将呈现 0 而不是什么都没有。 我的天哪,这到底是怎么回事? 2.&& 是如何工作的? 这是一个 React 错误吗?...来自 MDN的解释:当且仅当所有操作数都为真,一组布尔操作数的逻辑与 (&&) 运算符(逻辑合取)才为真。否则就是假的。...一般运算符返回从左到右计算遇到的第一个假操作数的值,或者如果它们都是真值,则返回最后一个操作数的值。 让我们学习一个非常简单的例子,我想你会很快理解的。...&& 运算符很容易出错,我们是否应该放弃使用它呢? 不,我们不应该那样做。我们可以尝试这3种方式来避免这个问题。 3.1 使用!!

21130

【React】1738- 请停止在 React 中使用“&&”进行条件渲染

&&运算符导致的React UI界面错误 我经常需要编写需要从服务器端获取数据的页面,这些数据用于呈现列表。如果数据的长度为0,则不应显示。...editors=1010 你会注意到,当 list 是一个空数组,页面将呈现 0 而不是什么都没有。 我的天哪,这到底是怎么回事? 2.&& 是如何工作的? 这是一个 React 错误吗?...来自 MDN的解释:当且仅当所有操作数都为真,一组布尔操作数的逻辑与 (&&) 运算符(逻辑合取)才为真。否则就是假的。...一般运算符返回从左到右计算遇到的第一个假操作数的值,或者如果它们都是真值,则返回最后一个操作数的值。 让我们学习一个非常简单的例子,我想你会很快理解的。...&& 运算符很容易出错,我们是否应该放弃使用它呢? 不,我们不应该那样做。我们可以尝试这3种方式来避免这个问题。 3.1 使用!!

25450

django模板获取list中指定索引的值方式

格式: list.index 示例: {{ goods.0 }} 补充知识:使用Django从后端向前端页面中传递一个数组的方法 今天用Django框架遇到一个坑,就是当前端页面接收后端传回来的数据...,该数据是一个列表形式,列表里有字符串类型的数据,然后就一直报错。。。...例如, 就是html的关键字,如果要在html页面上呈现, 其源代码就必须是<div 标题默认情况下,django自动为开发者提供escape功能,即在html代码render之前,先进行转义,然后再呈现出来...其中 name_list = [“分析阶段”,”计划阶段”,”实现阶段”] 列表中的元素是字符串,上面这种方式传递出错 解决方法也很简单,只需要在变量后加一个safe过滤器就行了,该过滤器使得输出不进行

2.2K30

重构·改善既有代码的设计.02之代码的“坏味道”

Long Parameter List 过长参数列表。对于OO(面向对象)语言来说,只需传给它足够的、让函数能从中获得自己需要的东西就行了。函数需要的东西多半可以在函数的宿主类中找到。...当你感觉需要攥写注释,请先尝试重构,试着让所有注释都变得多余。试想一种情况:当你看到一段代码,有着很长的注释,然后你发现,这些注释之所以存在是因为代码写的很糟糕。视图用注释来说明函数的用意以及实现。...构筑测试体系 自测代码的价值:修复错误通常比较快,但找出错误却是噩梦一场。...,然后针对任何功能的任何一种可能失败情况,进行测试 测试的要诀:测试你最担心出错部分 编写未臻完善的测试并实际运行,好过对完美测试的无尽等待 作者提到,当测试数量达到一定程度之后,继续增加测试带来的效益会呈现递减态势...你应该把测试集中在可能出错的地方。观察代码,看哪儿变得复杂;观察函数,思考哪些地方可能出错。 不要因为测试无法捕捉所有bug就不写测试,因为测试的确可以捕捉到大多数bug。

10510

我们最常见的UX设计交付成果有哪些?

在分析审核期间,审核员将使用各种方法、工具和指标(即流量源、流量流、转化/跳出、以及热点等)来分析产品是哪里出错或者做对了。...内容审核 内容审核是在应用程序或网站的某些部分或整体上评估内容信息的过程。换句话说,内容审核是每个页面的内容列表和评估(由个人定性或者运用分析定量),也是内容所有者的作品展现。...凡是没有经过用户故事进行过验证/解释过的特定功能,应该尝试拒绝去添加。 用例 用例是用户如何使用APP或网站的书面描述。它从用户的角度,概述了APP或网站响应用户请求的行为。...每个用例都以一系列简单的步骤来呈现,从用户的目标开始,到实现该目标为止。 ? 用例是一个事件中的操作或步骤列表,通常定义用户和系统之间的交互,以实现一个目标。...当用户体验设计师需要与团队成员和利益相关者讨论想法,并协助视觉设计师和开发人员的工作,线框非常有用。线框可以草图的形式呈现: ? 草图是一种快速可视化一个想法的方法(例如一个新的界面设计)。 ?

93830

13 年的 Bug 调试经验总结

另一个例子:连接在被放进空闲列表之前就被标记为down。在调试这类问题,我们总是假定在空闲列表中的时候连接被设置为down(但当时为什么不把它放到列表外面呢?)。...一些最难跟踪的bug有部分是由那些静静失败并扩展而不是抛出错误的代码所导致的。例如,没有检查代码却返回错误的系统调用(如bind)。又如:解析代码在它遇到错误元素的时候只是返回而非抛出错误。...即使if语句在概念上很简单,但当有多个条件要跟踪的时候依然很容易出错。这些天,我尝试重写代码使之更简单,以避免处理复杂的if语句。 5.Else。...有一个案例中,我更改了数字相关性的处理,数字由两个部分组成:路由地址前缀(通常是不变的),以及从000到999动态分配的数字。...问题在于当找到相关性,动态分配的数字的第一个数字会在呈现在表格中之前遭到误删。也就是说637变成了37。

71850

Dune Analytics 简介

本文档将帮助您回答以下问题: 尝试一下 按照尝试部分来了解沙丘。 在dune.xyz免费创建用户并设置基本配置文件 在浏览 Dune Analytics ,它有助于更好地理解查询、可视化和仪表板。...查询返回数据的行和列(与传统 SQL 查询相同),这些数据可以在以后进行可视化和呈现。 区块链分析师(即您!)...一些流行的抽象包括、和(您可以dex.tradeslending.borrowstablecoin.transfer在此处找到完整的抽象列表) 查询原始以太坊数据,包括区块、日志和交易。...如果您在返回结果遇到问题,请尝试在查询编辑器中运行此代码: SELECT date_trunc('day', block_time) AS day, SUM(usd_amount) AS...以表格形式(行和列)呈现的数据可能难以阅读。可视化获取查询结果并以清晰准确的方式呈现信息。 您可以使用可视化开始用您的数据讲述故事。

1.6K20

Python骚操作,提取pdf文件中的表格数据!

在实际研究中,我们经常需要获取大量数据,而这些数据很大一部分以pdf表格的形式呈现,如公司年报、发行上市公告等。面对如此多的数据表格,采用手工复制黏贴的方式显然并不可取。...此时,页面上的整个表格被放入一个大列表中,原表格中的各行组成该大列表中的各个子列表。若需输出单个外层列表元素,得到的便是由原表格同一行元素构成的列表。...此时,表格的每一行都作为一个单独的列表列表中每个元素即为原表格的各个单元格内容。若需输出某个元素,得到的便是具体的数值或字符串。如下: Python骚操作,提取pdf文件中的表格数据!...尽管能获得完整的表格数据,但这种方法相对不易理解,且在处理结构不规则的表格容易出错。由于通过pdfplumber库提取出的表格数据为整齐的列表结构,且含有数字、字符串等数据类型。...但需注意的是,面对不规则的表格数据提取,创建DataFrame对象的方法依然可能出错,在实际操作中还需进行核对。

7K10

【Python】已解决can only concatenate list (not “str“) to list的问题报错

然而,当尝试将字符串(str)与列表进行连接,我们可能会遇到can only concatenate list (not “str”) to list的错误。...本 文将分析这个问题的背景,探讨可能出错的原因,提供详细的解决方案,并给出一些注意事项。...当尝试将不同类型的元素(如字符串和列表)直接连接,Python解释器会抛出类型错误。 二、可能出错的原因 直接连接字符串和列表 尝试使用+操作符直接连接字符串和列表。...,然后尝试进行连接。...列表推导式是处理列表元素的强大工具,但要注意保持元素类型的一致性。 在编写循环或列表推导式,明确元素的类型,避免隐式类型转换导致的错误。

10610

【云+社区年度征文】面试官问我Chrome浏览器的渲染原理(6000字长文)

如果文件代码不合法,那么浏览器解析便会出一些差错。...是这样的,解析器会向词法分析器请求一个新标记,并尝试将其与某条语法规则进行匹配。如果匹配规则,解析器就会将对应与该标记的节点添加到解析树中,然后继续下一个。...会阻塞页面的显示,当计算样式的时候需要等待css文件的资源进行层叠样式,资源阻塞了,会进行等待,直到网络超时,network报出错误,渲染进程继续层叠样式计算。...然后进行栅格化(raster)操作(绘制列表只是用来记录绘制顺序和绘制指令的列表,而实际上绘制操作是由渲染引擎中的合成线程来完成的),最后合成与显示。...在回流的时候,浏览器会使渲染树中受到影响的部分失效,并重新构造这部分渲染树,完成回流后,浏览器会重新绘制受影响的部分到屏幕中,该过程成为重绘。

1.4K211

闲聊HTTPS

在中间人攻击(简称 MITM)中,攻击者在你和要连接的服务器之间扮演着中间人的角色,发生这种情况,浏览器将以加密的方式连接到他们的服务器,而不是你尝试连接的服务器。...正如之前讨论的,所有浏览器都在本地具有证书授权机构列表,包括它们的公钥,因此不用检查签名是否有效。...在上个场景中只有两个地方可以出错,要么是证书授权机构在证书上的签名无效,要么是服务器在切换到对称加密后无法通信。在现实中,出错的地方有很多,证书有一个截止期限,因此可能会过期。...不一定,但是建议通过HTTPS呈现,失去绿色锁的快速方式是通过普通的 HTTP 呈现资源,发生这种情况,网站就会进入混合内容状态,当你打开一个本应通过 HTTPS 呈现,但是其中包含来自非 TLS 加密来源的资源...大部分托管服务和 CDN 现在都支持 TLS,越来越多的浏览器API仅支持 HTTPS 网站,你应该为了你的用户和你的网站始终使用 HTTPS。

48910

折叠屏④ | 华为资深专家解读折叠屏各类型应用的典型场景设计实现案例

2.信息分类重组 同样是购物类门户页面,在对页面内容进行清晰分类后,根据属性将内容分为两部分,一部分是固定的商品分类入口,这部分结构相对固定,总数有限,在普通宽度的手机屏幕上不需滚动,一个页面就可以容纳...;另一部分,是以长列表或“流”的形式呈现的无限长内容。...,在列表态中,往往采取宫格或瀑布流形式来呈现。...在点击打开一条新闻,可以采取列表+详情的组合页面形式来进行展示。...当用户点击打开分支任务页面,开发者可以尝试通过“应用内分屏”的形式,达到“边逛边聊”的多任务效果: 2.商品对比 用户在商品详情页,还有一个较常见的诉求场景,就是“商品对比”。

1.4K30

13 年的 Bug 调试经验总结

另一个例子:连接在被放进空闲列表之前就被标记为down。在调试这类问题,我们总是假定在空闲列表中的时候连接被设置为down(但当时为什么不把它放到列表外面呢?)。...一些最难跟踪的bug有部分是由那些静静失败并扩展而不是抛出错误的代码所导致的。例如,没有检查代码却返回错误的系统调用(如bind)。又如:解析代码在它遇到错误元素的时候只是返回而非抛出错误。...即使if语句在概念上很简单,但当有多个条件要跟踪的时候依然很容易出错。这些天,我尝试重写代码使之更简单,以避免处理复杂的if语句。 5.Else。...有一个案例中,我更改了数字相关性的处理,数字由两个部分组成:路由地址前缀(通常是不变的),以及从000到999动态分配的数字。...问题在于当找到相关性,动态分配的数字的第一个数字会在呈现在表格中之前遭到误删。也就是说637变成了37。

50120

13 年的 Bug 调试经验总结

另一个例子:连接在被放进空闲列表之前就被标记为down。在调试这类问题,我们总是假定在空闲列表中的时候连接被设置为down(但当时为什么不把它放到列表外面呢?)。...一些最难跟踪的bug有部分是由那些静静失败并扩展而不是抛出错误的代码所导致的。例如,没有检查代码却返回错误的系统调用(如bind)。又如:解析代码在它遇到错误元素的时候只是返回而非抛出错误。...即使if语句在概念上很简单,但当有多个条件要跟踪的时候依然很容易出错。这些天,我尝试重写代码使之更简单,以避免处理复杂的if语句。 5.Else。...有一个案例中,我更改了数字相关性的处理,数字由两个部分组成:路由地址前缀(通常是不变的),以及从000到999动态分配的数字。...问题在于当找到相关性,动态分配的数字的第一个数字会在呈现在表格中之前遭到误删。也就是说637变成了37。

69560
领券