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

如果去参加前端面试,应该能做出大圣老师这道题...

是一名自学敲代码管理学研究生,喜欢 js/ts 但是菜得不行,平常挺关注国内前端圈。...一次看大圣老师直播点评简历,他提到:“如果来面试你,就把面前笔记本给你,随便给你打开个网页比如淘宝,你给我用浏览器现场统计一下各个标签出现次数。” !这道题应该不难?...首先咱捋一下思路: 其实早在听到这个题目时,脑子中就蹦出两个字:『递归』!...毕竟,我们网页就是一棵 DOM 树,从根部子节点,子节点还有子节点,对于每个节点,我们能够知道这个节点是什么标签并且对其子节点做同样事就可以了 然后我们捋一下需要哪些技术细节: 首先我们应该获取根节点...注意标注 !!! 两行,这里一个问题: dict = {} 中,对于未声明过键值,如果直接调用运算,会报错 dict[未声明键值] +=1 // 报错!

47830

什么两个表建立数据关系问题?

小勤:大海,为什么两个简单表建立数据关系问题啊? 大海:啊?出什么问题了?...看看: 小勤:真的嘢!里面有两个小米,一个是宏仁生产,一个是德昌生产。但是,产品名称重复不行吗? 大海:当然不行啊,你产品名称是重复怎么知道订单明细表里产品应该对应你产品表里哪一个啊?...让这两个小米要打一架?谁赢算谁? 小勤:那用vlookup都不会出错,能查到结果啊! 大海:那你能保证用vlookup查到结果是你想要吗?...小勤:啊,知道了,看来还是得把订单明细表里产品ID放出来,不然做出来数据分析都是不对。 大海:很棒,这么快就想到产品ID问题了。...小勤:你上次《表间关系一线牵,何须匹配重复拼数据》文章里不是提醒吗?只是没想到我数据那么快就存在这种情况。 大海:呵呵,名称重复情况太正常了,所以尽可能都用ID编码。

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

去,撸个注解什么

“既然只是个摆设,那你这个地方为什么还要用 @Autowired 呢?”三妹好奇地问。 “傻呀你,就是给你举个例子,证明:注解对代码运行效果没有直接影响,明白用意了吧?”毫不客气地说。...“认真听哈,接下来给你讲讲注解生命周期。”瞅了瞅三妹,看她是否在专注听,然后继续说,“注解生命周期 3 种策略,定义在 RetentionPolicy 枚举中。”...4)JsonField 注解一个参数,名字为 value,类型为 String,默认值为一个空字符串。 “为什么参数名要为 value 呢?什么特殊含义吗?”三妹问。...说。 “那 default "" 什么特殊含义吗?”三妹继续问。 “当然也是有的,它允许我们在一个字段上直接使用 @JsonField,而无需指定参数名和值。”回答说。...“撸个注解好像真没什么难度,但你接下来那个 JsonSerializer 还需要再消化一下。”三妹很认真地说。 “嗯,你好好复习下,看会《编译原理》。”说完拿起桌子边上一本书就走了。

36930

什么程序bug(一):逻辑篇

本来是希望 when <10 之后应该continue,在写第一个when<0时候头脑还是很清晰。但是呢,当写第二个时候就用四肢写代码了,习惯性打了个return。...很明显,还有许多该做事情都没有做就跳出循环了。 像这样错误还有什么时候容易犯呢?比如: "!" 非判断时候,容易搞反了。 三目运算符,写错位置。...由于我们通常还需进行反方向转换,所以这里一不小心在“copy"或者直接写时候搞反了,埋下了祸根。 像这类问题还有? SQLite字段设置为了unique,但是insert时候重复。...这里举例比较简单,尤其是当我们复杂条件判断时,需要注意判断条件是否符合预期。...问题还会报Exception,应该是大家都知晓问题,有些甚至作为代码规范一条。

90020

两个列表,现在需要找出两个列表中不同元素,怎么做?

一、前言 前几天在帮助粉丝解决问题时候,遇到一个简单小需求,这里拿出来跟大家一起分享,后面再次遇到时候,可以从这里得到灵感。...二、需求澄清 问题如下所示: 三、实现过程 这里【听风】一开始给了一个集合求差集方法,差强人意。 不过并没有太满足要求,毕竟客户需求是分别需要两个列表中不重复元素。...后来【听风】又给了一个方法,如下所示: 这次是完全贴合要求了,代码运行之后,可以得到预期效果: 这里再补充一个小知识点,提问如下图所示: 后来【听风】给了一个方法,如下图所示: 原来列表转df...是这样玩,接下来你就可以把数据导出为Excel等其他格式了,不再赘述。...三、总结 大家好,是皮皮。这篇文章主要盘点一个Python实用案例,这个案例可以适用于实际工作中文件名去重等工作,感谢【听风】大佬给予耐心指导。

3.2K10

如果Node.js已具备反向代理功能,什么要使用反向代理?

但是,自Node.js诞生以来,一条建议是正确:不应该直接将Node.js进程暴露给Web,而应该隐藏在反向代理之后。但是,在我们搞清楚为什么要使用反向代理之前,让我们首先看一下它是什么。...如果服务是在暴露api.example.org,反向代理可以将请求转发给api1.internal.example.org,api2等 那里许多不同反向代理。...其中两个比较受欢迎是Nginx和HAProxy。这两个工具都能够执行gzip压缩并添加HTTPS支持,并且它们也专注于其他领域。...既然我们知道反向代理是什么,我们现在可以看看为什么我们想要使用Node.js。 什么要使用反向代理? SSL终止 SSL终止是使用反向代理最常见原因之一。...所需应用程序代码量也减少了。强烈建议您在下一个生产Node.js应用程序时使用反向代理。

1.5K40

「数据架构」:主数据管理(MDM)对行业什么帮助?

通信、媒体和公用事业 通信、媒体和公用事业行业公司面临着激烈竞争,需要提供创新服务才能生存。客户越来越多需要为他们量身定做下一代服务。...作为行业融合提供如果是捆绑服务,以客户为中心观点是至关重要。当前系统以产品为中心,使360度视角难以获得,减少了向上销售和交叉销售机会。...他们必须努力满足推出有利可图产品高要求同时提高分销和运营效率。然而,在大公司、关键管理信息被隔离在整个企业不同系统中。...金融服务 银行业和资本市场行业一些独特挑战需要克服。...零售和分销 缺货对全球前100位零售商和零售商来说意味着690亿美元问题在所有缺货情况中,将近75%是由他们造成。零售商们关注通过改进上市时间和增加销售决策来优化计划和销售决策战略采购。

1.5K20

学Java什么好方法?刻苦学技术让最终成为自信码农

在大学专业课阶段,我们除了学C语言之外,还接触到了Java语言。其实,作为计算机专业学生来讲,多学会几门语言还是好处。因为这样就有机多接触更多项目,有利于自己开拓一下眼界。...考虑到毕业之后就业,还是选择主攻一下Java语言,希望能够在毕业后成为一名Java程序员。学Java什么好方法?这个问题也一直在探索。...在这里做项目用到Tomcat和Linux系统,还有用SSM框架搭建一套管理信息系统。通过做不同项目让体验到了比较完备技术工作。...在这里学习5个月左右时间里,不仅让自己能力了跨越发展,还让自己在这里结识了几十个和我一样拥有梦想的人,他们学习热情,学习朝气,是他们让克服了很多惰性,每天坚持学习。...还有就业部老师不厌其烦给我们看简历、做面试指导才能让我们在面试中游刃有余。 学Java什么好方法?一路走来,让感触最深还是刻苦学习过程。

71760

一句「愿意」能做什么?腾讯说,或许能帮他们找到回家路 | 亲儿子 #32

作者:冷思真 陈可辛执导电影《亲爱》,相信不少人都看过。电影讲述是一群失孤父母寻找孩子故事。...当时看这部电影时候,就为失去孩子家庭感到难过,电影片尾那一长串寻找失踪儿童照片也让人揪心。 ? 想为那些走失孩子们做点什么。...想要帮他们回家,过一个温暖新年;想要他们父母得偿所愿,不必每天在负疚中生活;想要更多的人帮助他们,记住他们脸,让每一个孩子在温暖家里长大。 ?...如果我们按照人口进行推算,2001 年上海人口 1668 万人,那么登记失踪人口约占总人口 0.06%。而 1995 年上海市失踪人口 4526 人,到 2001 年上涨了 2.13 倍。...但即使以 2001 年上海市官方数据来推断今天情况,不计算增长率,我国每年也有 82.5 万人失踪。 而失踪人口多少人中又有多少人被找到,目前都没有官方数据。

56930

什么3岁儿子不良信用记录?儿童数据泄露问题暗潮汹涌

据相关报道,这一波数据来源于一个大型医院网络,诈骗犯声称他们收集了来自儿科医生办公室就诊数据。 那么,获取儿童数据到底什么用?...02 暗网世界,潮流涌动 这时候,我们需要先和不熟悉读者聊聊,什么是暗网(dark web)。...显然,这些孩子数据对诈骗犯有致命吸引力。 ? 03 儿童数据有什么用? 儿童数据泄露这件事很严重吗?一年级学生数据信息什么用? 不幸是,真的很有用!...如果都不重视这个问题,那么直到孩子们申请助学贷款,办第一张信用卡,买第一辆车时,才意识到这个问题严重性。 每一个经历过信用卡被盗的人都知道一个犯罪分子在短短几分钟内能给他们带来多大损失。...2018年5月份,TeenSafe 这款家长监管应用,是将儿童数据存放在了两台亚马逊服务器上,由于这些数据却没有被保护起来,已经几千个账户信息被泄漏。

83230

java和基岩版区别_世界基岩版与Java版什么区别?「建议收藏」

大家好,又见面了,是你们朋友全栈君。 世界是一款受到非常多玩家喜爱沙盒建造游戏,玩家可以在三维世界里做任何自己想做事情。很多小白玩家分不清基岩版和Java版区别。...、移动平台和 Switch 跨平台联机游戏,前提是你周围朋友Windows 10、Xbox One、移动平台和 Switch。...移动版本 移动版本功能略少,但也比Java版多,仅不支持搭建您专属服务器和光追。 2、启动方式区别 Java版 Java版是使用启动器开始游戏,可以选择游玩版本。...基岩版 基岩版无启动器应该不能选择游玩版本(未玩过基岩版,欢迎玩过纠正)但能玩快照版本。 3、更新速度 Java版 Java版更新往往更快。 基岩版 基岩版更新往往会慢一点。...基岩版 如果是win10版可在win10商店下载安装材质包 光追win10自带 mod可能无法装载。 移动版光影可能无法装载材质包可在游戏内装载 mod可能无法装载。

1.1K10

数据科学统计学:什么是偏度?

如果你画出印度人口年龄分布图,你会发现在分布左边一个凸起,而右边是相对平坦。换言之,我们可以说个偏度倾向于末端。...了解正偏态分布 了解负偏态分布 什么是偏度? 偏度是理想对称概率分布不对称性度量,由三阶标准矩给出。如果这听起来太复杂了,别担心!来给你解释一下。...现在我们知道了为什么偏度很重要,让我们来了解一下之前给你们看分布。 什么是对称/正态分布 ? 是的,我们又回到正态分布了。 正态分布被用作确定分布偏度度参考。...所以,第一步总是检查Q2-Q1和Q3-Q2相等性。如果这是相等,那么我们寻找线长度。 了解负偏态分布 ? 正如你可能已经猜到,负偏态分布是尾巴位于左侧分布。负偏态分布偏度值小于零。...在箱线图中,负偏度四分位数之间关系由以下公式给出: ? 与我们之前所做类似,如果Q3-Q2和Q2-Q1相等,那么我们寻找线长度。如果左线长度大于右线长度,那么我们可以说数据是负偏度。 ?

1.4K10

独家|使用Python进行机器学习假设检验(附链接&代码)

将简要介绍一下这个当我学习时给我带来了麻烦主题。把所有这些概念放在一起,并使用python进行示例。 在寻求更广泛事情之前要考虑一些问题 —— 什么是假设检验?我们为什么用它?...标准化正态曲线图像和数据分布及每个部分百分比 你一定想知道这两个图像之间什么区别,有人可能会说找不到,而其他人看到图像会比较平坦,而不是陡峭。...好吧伙计这不是想要表达,首先你可以看到不同正态曲线所有那些正态曲线可以不同均值和方差,如第二张图像,如果你注意到图形是合理分布,总是均值= 0和方差= 1。...因此,如果数据集10个值,则10个值总和必须等于平均值x 10.如果10个值平均值为3.5(您可以选择任何数字),则此约束要求10个值总和必须等于10 x 3.5 = 35。...z检验中,类似于t检验,我们检查两个独立数据组并确定两个样本均值是否相等

95030

咨询公司数据分析模型多高大上?带你涨涨姿势!

两个数字可以简单直接相乘。用中位数、众数显然达不到这个效果。并且,在下命令时候也很清晰:每个人都要做到平均水平以上!你做不到,你就拖了大家后腿,大家都能做到你凭什么做不到。...2 平均值迭代升级 用平均数问题,其实来源于个体差异过大,所谓:“和姚明平均身高,和马云平均财富”,因此在平均值基础上,又引入了二八法:按20/80理论,直接把最好前20%分离出来,单独观察...类似挖一大堆沙,从里边淘出金子过程。 如果评价维度两个呢?这就引申出了矩阵法。 3 从平均值法到矩阵法 矩阵法本质上是一种用两个维度来找判断标准方法。...只要两个指标相关性不是非常高,两个指标交叉时候,数据就会分散在四个矩阵里,这样能清楚找到业务含义(如下图)。 ? 更有趣是,如果两个评价维度组合得当,是能够解读出很多有意思业务含义。...如果矩阵搞不掂,基本上就是什么7S,9P之类巨复杂,巨多分类维度模型了。反应快同学,看到这立马就有疑问了。“诶?为啥会这样,理论上3个维度评价,也能这样叠加下去呀,不就是拉交叉表吗。”

56830

二项分布、泊松分布和正态分布区别及联系?

学了对啥用? 好了,我们先看下:什么是概率分布? 1. 什么是概率分布? 要明白概率分布,你需要知道先两个东东: 1)数据有哪些类型 2)什么是分布 数据类型(统计学里也叫随机变量两种。...1)3种离散概率分布 二项分布 泊松分布 几何何分布 2)1种连续概率分布 正态分布 在开始介绍之前,你先回顾下这两个知识: 期望:概率平均值 标准差:衡量数据波动大小。...这样期望让你信息倍增,起码你不需要努力上100次才能成功,2次还是能做必要尝试下。...泊松分布形状会随着平均值不同而有所变化,无论是一周内多少人能赢得彩票,还是每分钟多少人会打电话到呼叫中心,泊松分布都可以告诉我们它们概率。 2. 什么是泊松分布?...2)每一次事件都有两个可能结果(成功,或者失败) 3)每一次成功概率都是相等 4)你感兴趣是成功x次概率是多少 案例: 抛5次硬币,2次正面朝上概率是多少 你买了之前介绍你5家公司股票

11110

了 elseif 为什么还要 switch case

引出 你有没有想过既然了if elseif, 为什么还要设计一个switch case语法出来呢?...switch case仅支持数字和字符串相等判断, 甚至在 C 语言中只支持数字相等(其实其他语言也只支持数字, 随便写个 java 反编译一下就会发现, 它将一个switch case转成了两个,...相比之下, 它只能做数字相等校验, 比if else要笨多, if else可以做所有的逻辑判断....如果能做数字相等判断, 那么是不是可以将其想象成一个类似数组结构, 可以直接以下标的形式进行索引, 而不是像if else要一个一个进行判断呢? 没错, 事实上还真的是这样....最后, 其实就是好奇了if else为什么还要设计个switch出来, 结果找着找着还真挺有意思, switch底层实现居然是数组随机访问, 果然, 就不能想, 全是学问.

83720

.NET性能系列文章一:.NET7性能改进

当处理大double集合时,这些性能优化能展现出更好结果,这就是为什么我们要用一个double[]来测试它们。...Guid 相等比较 一项改进,肯定会导致现代应用程序性能大增,那就是对Guid相等比较新实现。...就个人而言,在一些区块链项目中,曾使用过BigInteger类型,在那里必要使用这种类型来表示 ETH 代币精度。所以在性能方面,这对来说会很方便。...进程处理两个重大改进,Stopwatch一个新功能。 1....结尾 希望,可以在性能和基准测试世界里给你一个有趣切入点。如果你关于特定性能主题想法,请在评论中告诉如果你喜欢这个系列文章,请务必关注,因为还有很多有趣的话题等着你。

65020

.NET性能系列文章一:.NET7性能改进

当处理大double集合时,这些性能优化能展现出更好结果,这就是为什么我们要用一个double[]来测试它们。...Guid 相等比较 一项改进,肯定会导致现代应用程序性能大增,那就是对Guid相等比较新实现。...就个人而言,在一些区块链项目中,曾使用过BigInteger类型,在那里必要使用这种类型来表示 ETH 代币精度。所以在性能方面,这对来说会很方便。...进程处理两个重大改进,Stopwatch一个新功能。 1....结尾 希望,可以在性能和基准测试世界里给你一个有趣切入点。如果你关于特定性能主题想法,请在评论中告诉如果你喜欢这个系列文章,请务必关注,因为还有很多有趣的话题等着你。

79120

【零一】#操作教程贴#从0开始,教你如何做数据分析#中阶#第八篇

2丶如果数据无误,是什么原因?是否需要处理? 辨别是否有误,就需要调出源数据进行检查。这个相当简单,只要做核对,以及根据逻辑和常理来判别即可。但也有无法判定情况。 我们先说第一个情况。...“为什么能立马判定这个是错误值?”如果不明白的话还是自己想啊,哈哈。 确定这个数据是个错误值后,我们也无法更正这个数据了。那要如何处理这个数据呢?已经无法更正了,就剩余两个方法:1丶删除。2丶替换。...方法1丶取这个值前后两个数据平均值,也就是(935086015+894448225)/2=914767120,用这个数字来替换,就要比之前靠谱多了。...如果可以删就删,不能删,就可以指定范围更改,或者用平均值。 ? 这个就更加方便一点,方法也可以给我们选择。一般操作中在数据样本少时候一般是不能删除,只有数据样本大时候才可以考虑删除。...余下事情就留给读者思考和实践吧。也到点了。 这一篇介绍得很简单,大家也不要被我误导了。其实异常检测,不仅仅能做这么简单事情,很多我们熟知功能其实就用异常检测。

72250
领券