大鱼日更的第 47 篇原创 不知道你有没有遇到这种情况,公司需要你做一个分享交流会,你自我感觉准备的很充分,写了 PPT ,也在脑子里构建了要怎么讲,但是到了真正要讲的会上,你发现自己总语无伦次、磕磕绊绊...再从大脑结构来说,你可以理解它们分布在这个位置: 从距离上说,本能脑和情绪脑距离心脏更近,一旦出现紧急情况,它们就会优先得到供血,这就是为什么我紧张的时候会感觉大脑空白,因为最上方的理智脑供血不足了。...而且因为它年龄小,在遇到危险的时候,本身也竞争不过其他两重脑,所以就能解释,为什么人在遇到危险的时候都靠本能反应而不是靠理智。 02 那怎么解决这个问题呢? 其实很简单,就是打稿子,然后自己多练。...为了验证这个方法,于是我在第二次分享的时候,虽然写了 PPT ,但我还另外写了一份稿子,把会上要分享的内容全部写出来,熟读之后,再对着 PPT 讲上三篇,直到自己觉得不卡顿为止。...前几天和阿常聊天,她说起将要和小林连麦,想想都觉得会紧张,后来把默默把内容在脑子里过了几遍之后感觉踏实不少。
但是为什么finetune总能提高BERT在下游任务上的性能表现? BERT在finetune的时候词向量空间究竟发生了什么? BERT输出层应该再接一个什么样的分类器才能取得性能提升?...DIRECTPROBE探针 上述实验结果表明,分类器的效果受到多种因素的扰动,这种扰动往往是不容忽视的,它并不能准确可靠地衡量词向量的表示效果。...重复上述步骤,直至没有新的簇产生。 那么DIRECTPROBE聚类出来的这些簇可以用来干嘛呢?...五、总结 今天这篇文章使用两种探针技术定量分析了不同规模BERT在微调时的变化,带领读者抵近观察了一番BERT的表示空间。回到开头的三个问题,读完文章,似乎都得到了解答。 为什么微调带来性能提升?...我每周至少更新三篇原创,分享自己的算法技术、创业心得和人生感悟。
今年1月份的时候,就有一名女子因为吸猫患上了“鹦鹉热”。得了“鹦鹉热”的人大多是因为不小心吸入了鸟类干燥粪便中的衣原体,虽然吸猫不一定会有这样的“副作用”,但小心驶得万年船。...手把手教你“科学”吸猫 在吸猫之前,我们得让电脑知道我们现在很伤心,这样它才会给我们发猫猫照片。...在添加的调试控制台中,就能看到这些情绪分数,就像这样: 在系统发送一张猫猫照片之后,它也会进入5分钟的待机时间,然后才会重新开始工作。...每个人都倾向于以类似的方式欢呼、哭泣、集中注意力和庆祝,没有一群人会因受惊而微笑、耸肩或因高兴而皱眉。 也就是说,我们用来表达情绪反应的70%的表情是跨文化共享的。...所以,不要担心电脑看不懂你的表情,难过的时候你就难过给它看,然后好好吸猫放松一下~ love&peace!
小勤:大海,为什么我从Excel文件夹导入的数据重复了? 大海:数据给我来试试看?...所以在后续编辑查询的时候我们首先要把合并工作表的内容过滤掉,否则以后刷新数据时会连合并工作表的数据一起导入。...生成“表格”后,当鼠标选中表中的任意数据时,菜单中会出现“表格工具“菜单,也可以在“公式/名称管理器”中查看到。 DefineName:通过“定义名称”定义的引用区域,可以在名称管理器里查看到。...Table 和DefineName的情况在Excel中可通过以下方法识别(以下2图不是本文涉及的数据导入操作步骤): 了解这些内容之后,我们就可以按需要去选择数据以避免重复了。...Step-05:选择Sheet类别的工作表 经过这样的筛选后,我们最终导入的数据就只有该工作簿中最原始的工作表数据,后续的操作就没有什么差别了,我们继续完成它。
关于if-else的争议 我之前写了一篇文章《我用规则引擎消除if语句,提高了代码的可扩展性》,这篇文章我想阐述的观点是复杂的if语句可能会影响代码的阅读和代码的扩展性,会将非业务的条件逻辑与业务逻辑混合在一起...时间长了代码会越来越臃肿,因此这种情况下我推荐使用一些设计模式例如策略模式,责任链模式等去优化if语句带来的问题,文中我发现使用规则引擎也能实现类似效果,因此介绍了怎么使用规则引擎Easy Rules去取代...if-else增加了代码复杂度 文章发布后,有很大一部分读者认为只用设计模式会增加代码阅读性,还是会觉得if-else好,就算if写得再复杂,也要使用if-else。...即使在代码还在起步阶段,我们也要能够看到将来代码发展的趋势。 真的不要觉得设计代码是一件费时费力的事情,到了多次项目迭代后,我们会发现好的设计可以提高工作效率和代码质量。...很多项目其实会有重构环节,我们在重构时思考我觉得也不晚。 关于减少复杂if-else的方法,推荐大家看看这些文章: “[if-else语句太多了?
大家好,今天来和大家聊一个老生常谈的问题,我们在使用git merge的时候遇到了冲突,怎么办? 首先我们来看看为什么会冲突,git冲突的原因很简单,就是两个分支当中对同一处代码进行了不同的改动。...于是git会困惑,不知道在merge的时候究竟应该怎么做,于是就会出现冲突。 实战 光说不练没有意义,让我们来实际操作一下。 我们首先创建一个一个test.txt文件,在其中写入一行test。...merge了之后,会看到这样的结果: ? 输出的log当中提示我们有两个文件出现了冲突,这个第八篇.md就是当前编辑的文章,由于我们一直实时在写,所以也会产生冲突。...这个是git在merge的时候处理冲突的方法,它把两边的冲突都保留了下来。用>>>>>>和=======以及<<<<<<<<这样的符号进行分隔,我们简单介绍一下其中的含义。...它打开大概是这样的,我个人只用过一次,因为觉得太难用了。 git mergetool ? IDE工具 除了git官方之外,一般的IDE当中也都会提供merge的工具。
在如今 Python 和 Java 大火的市场前景下,我还是建议,如果你还在学校读书,或者你有大把的空闲时间,不着急去找工作,那就静下心来,好好学习一下 C 语言,会让你受益终生,也会让你的编程之路走的更远...,我在大二的时候,开始接触 C,大半年的时间,总是理解不了指针,被指针的各种用法所深深的折磨,C 也仅仅是掌握了皮毛,那时候的自己,就觉得自己是不是不适合学习编程,自己太笨了,总也学不会 我现在还记得清楚...,由一名后台转算法,仅仅用了 3 个月的时间,但是为什么我能这么快的成功转型呢 扎实的基础功底、快速的学习能力、解决问题的能力、以及个人潜力 扎实的基础功底很重要,基础是什么:数据结构 + 算法,操作系统...,这些都是相通的,公司需要我做什么,我快速学习就好 语言是工具,重要的是思想,我很认同这句话,我以前没接触过 go,在百度实习的时候,我导师还给了我 1 周的时间去熟悉,才上项目,以前没咋用 Python...直接动手干就是了 个人潜力自己平时的多去琢磨,去研究技术,个人潜力是招人很看重的一方面,公司在面试的时候,很注重一个人在这方面的发展潜力,一般是通过算法题进行考察,算法强的,来了之后稍加培养就好(我想说的是
改进了评级预测性能,同时产生了有效的个性化解释。 近期很多工作会尝试利用用户的反馈来赋予模型可解释性。 模型 模型的整体框架如下: ? 1....: 用户些的所有评论,我们称其为, : 关于商品写的所有评论我们称之为, :当且仅当用户关于商品写过评论。 优化seq2seq模型的传统方法是在训练过程中的每个时间步输入真实性注释。...这种优化策略会导致暴露偏差(exposure bias)的问题,即在测试时,模型会暴露在自己的预测中,因此误差会随着时间累积。...1.3. reinforce的评论生成对抗训练 我们假设生成器是一个虚拟的agent, 它的目的是在每次尝试中尽可能获得多的reward(由判别器的置信度给出)。...生成个性化的解释 我们先抽取用户和商品的文本特征和,我们使用单个解码器生成当前用户商品对的评论,在每一步,我们先将和拼接, 然后再输入到decoder中。
10 种有保证的解决方案,可加快慢速 Mac 的运行速度 1.后台运行过多 如果您的 Mac 无法再处理简单的任务,并且您想找到“为什么我的 Mac 这么慢?”...2.硬盘快满了 没有什么比过载的硬盘驱动器更能拖慢 Mac 的速度了。因此,如果有机会减轻 Mac 的负担,请抓住它!我们保证您几乎会立即看到速度的提高。...如果您在完成上述工作后仍然问为什么我的 MacBook 这么慢,请确保您的 Mac 已安装所有最新更新。 4....我们所有人都会下载一开始看起来有用且令人兴奋的应用程序,但结果却使我们的磁盘变得杂乱无章,而不是经常使用。 快速修复:卸载未使用的应用程序 回答“为什么我的 iMac 这么慢?”...这就是为什么最好使用CleanMyMac X等工具清除设备上的残留物。它的卸载程序模块显示您有多少应用程序,并方便地将所有剩余应用程序收集在一个选项卡中。
作者:Ahmad shaded 译者:前端小智 来源:sitepoint 当我们非常专注写代码时候,我们往往会无意识的写出一些无效CSS代码。 我把这种称为 “潜意识错误”。...导致这种错误后,我们经常会反问自己:“为什么我写出这样低级错误?” 不过,这些错误都比较好解决,不需要花很多时间,只要纠正一下就行了。 跟着本文看看,我会经常写哪些有趣的 CSS 错误。...Font Size 我在font-size和font-weight之间经常犯错误,如下所示: .title { font-size: bold; } Opacity 我也不知道啥原因,但有时我会忘记写百分比...1fr 1fr; } CSS 变量 对于 CSS 变量的使用,我也经常忘记写 var : .title { color: --brand-color; } 正确的写法如下: .title {...CSS calc() 如果你的代码没有高亮的提示的功能,你也许也会这样写: .elem { font-size: clac(14px + 1vw); } CSS color 我记得曾经遇到过这样的错误
其实很多人会问我,为什么在17、18年AI特别火、资本市场看好、相关工作特别多的时候,会选择了在工业界创业做实体机器人?这个看起来很传统、又很难走的方向。...当时的消费需求是很旺盛的,但是我去现场生产现场和物流现场看了之后,发现他们的场景比较落后,主要就是靠人。有大量的人在做这么重复无聊的工作,也没什么能力提高,就是出卖劳动力作为一个螺丝钉。...这个实习内容是机械里的一个3D视觉的项目,在这个项目里要做的工作就是上面右侧的两个图。当然这个图不是我当时的图,那个其实就是在一个料箱里面有混杂的这些东西,然后它的种类会更多。...比如说这东西看起来好像可以用,你在真的到实体场景去跟客户面谈的时候,他其实偶尔行不通的。 从那个时候我就开始想,数据驱动的 AI 和以前传统的规则驱动的算法比,到底哪个在工业界更有优势?...后面我就在思考:为什么学术前沿的技术会不等于商业? 我们要做什么事情,才能够把一个好的技术算法在工业界推广?我觉得其实是学术界和工业界,考评的指标不太一样。我们简单来看一下这张图。
收发数据就像收发快递 当我们需要发送网络包的时候,在IP层,需要填入源IP地址,和目的IP地址,也就是对应快递的发货地址和收货地址。...IP报头里含有发送和接收IP地址 但是我们家里的局域网内,基本上都用192.168.xx.xx这样的私有IP。 如果我们在发送网络包的时候,这么填。对方在回数据包的时候该怎么回?...ping报文头里有个Identifier的信息,它其实指的是放出ping命令的进程id。 对NAT路由器来说,这个Identifier的作用就跟端口一样。...为什么我在公司里访问不了家里的电脑? 那是因为家里的电脑在局域网内,局域网和广域网之间有个NAT路由器。由于NAT路由器的存在,外网服务无法主动连通局域网内的电脑。...其实并不会,端口重复占用的报错常见于两个TCP连接在不使用SO_REUSEADDR的情况下,重复使用了某个IP端口。而UDP和TCP之间却不会报这个错。
一、前言 前几天在Python白银交流群【无敌劈叉小狗】问了一个Python通信的问题,问题如下:大家能帮我看看为什么我在客户端发送信息的时候按发送按钮无法发到服务器端?...具体的表现就是点了发送但服务器收不到,如下图所示: 二、实现过程 这里【啥也不懂】给了一个指导,他当时在赶车,电脑不太方便,让粉丝截图了代码,直接看图的。这里提出来了几个怀疑的点。...顺利地解决了粉丝的问题。 如果你也有类似这种Python相关的小问题,欢迎随时来交流群学习交流哦,有问必答! 三、总结 大家好,我是Python进阶者。...这篇文章主要盘点了一个Python库下载失败的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【无敌劈叉小狗】提出的问题,感谢【啥也不懂】给出的思路,感谢【莫生气】等人参与学习交流。
如果大家发现网上有抄袭本文章的,欢迎举报,并且积极向这个 github 仓库 提交 issue,谢谢支持~ 本文是“为什么我建议”系列第二篇,本系列中会针对一些在高并发场景下,我对于组内后台开发的一些开发建议以及开发规范的要求进行说明和分析解读...,相信能让各位在面对高并发业务的时候避开一些坑。...往期回顾: 为什么我建议在复杂但是性能关键的表上所有查询都加上 force index 在业务一开始上线的时候,我们线上日志级别是 INFO,并且在日志内容中输出了代码位置,格式例如: 2022-03...由此,我建议:对于微服务环境,尤其是响应式微服务环境,堆栈深度非常深,如果会输出大量的日志的话,这个日志是不能带有代码位置的,否则会造成严重的性能衰减。...我们在关闭输出代码行位置之后,同样压力下,CPU 占用不再那么高,并且整体吞吐量有了明显的提升。
你的 SQL 语句为什么变“慢”了 在本栏第 2 篇文章《MySQL深入学习第二篇 - 一条SQL更新语句是如何执行的?》中,我为你介绍了 WAL 机制。...我在第二讲画了一个 redo log 的示意图,这里我改成环形,便于大家理解。 如下 图2 所示为redo log 状态图: checkpoint 可不是随便往前修改一下位置就可以的。...,如果跟它相邻的数据页也还是脏页的话,也会被放到一起刷。...在文章里,我也给你介绍了控制刷脏页的方法和对应的监控方式。 文章最后,我给你留下一个思考题吧。...但如果你在配置的时候不慎将 redo log 设置成了 1 个 100M 的文件,会发生什么情况呢?又为什么会出现这样的情况呢?
Instagram 上的春假照片,YouTube 上解释《我的世界》技巧的视频,网络搜索和亚马逊购物记录,甚至是为了和公婆一块过感恩节而前往 Waze 旅途中的时速,这些数据都是有价值的。...它正在「激进市场」中凸显出来,这本书很快将从芝加哥大学法学院 Eric A. Posner 和微软首席研究员 E. Glen Weyl 那里发布出来。...在 Politico 上月获得的一份报告中,欧盟委员会建议根据用户的位置对数字公司的收入进行征税,理由是「企业价值的重要组成部分在于定位用户位置以及数据收集与处理」。 用户数据是一项珍贵的商品。...来自左右两派的评论员纷纷表示担心,一旦机器人夺走了人类的所有工作,普通人就只能干坐着吃白饭了。也许到时候只能由税收资助来提供基本工资了。 那么如果向那些提供训练数据的用户支付费用又如何呢?...当然,最大的问题是我们如何实现这种转变。我的猜测是,期待着 Google 和 Facebook 会为自己的用户数据付费简直就是一件天方夜谭的事情,即便这么做能够提高数据的质量。
你的 SQL 语句为什么变“慢”了 在本栏第 2 篇文章《MySQL深入学习第二篇 - 一条SQL更新语句是如何执行的?》中,我为你介绍了 WAL 机制。...我在第二讲画了一个 redo log 的示意图,这里我改成环形,便于大家理解。 如下 图2 所示为redo log 状态图: ? checkpoint 可不是随便往前修改一下位置就可以的。...,如果跟它相邻的数据页也还是脏页的话,也会被放到一起刷。...在文章里,我也给你介绍了控制刷脏页的方法和对应的监控方式。 文章最后,我给你留下一个思考题吧。...但如果你在配置的时候不慎将 redo log 设置成了 1 个 100M 的文件,会发生什么情况呢?又为什么会出现这样的情况呢?
大家好,我是皮皮。 一、前言 前几天在Python星耀群【我喜欢站在一号公路上】问了一个Python库安装的问题,一起来看看吧。...下图是他的一个报错截图: 二、实现过程 这里【对不起果丹皮】提示到上图报错上面说要你安装pep517,但是这个好像还挺难的。后来【莫生气】提示别省事,一个一个的去安装。...主要txt文件里边的库太多了,而且格式不太规则,挨个安装后,后来暂时没有发现问题。 三、总结 大家好,我是皮皮。...这篇文章主要盘点了一个Python库安装的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
一、背景 官方提供的spring boot starter的配置项,我们用IDE配置的时候一般都有自动提示的,如下图所示 而我们自己自定义的配置却没有,对开发非常不友好容易打错配置,那这个是怎样实现的呢...二、提示原理 IDE是通过读取配置信息的元数据而实现自动提示的,而元数据在目录META-INF中的spring-configuration-metadata.json 或者 additional-spring-configuration-metadata.json...三、实现自动提示 以我这个自己开发的starter中的自定义配置文件为例,如果自己手动创建这些元数据的话工作量比较大,使用IDEA的话有自动生成功能 3.1....引入依赖spring-boot-configuration-processor 在zlt-swagger2-spring-boot-starter工程中添加以下jar包 ...重新编译项目 项目在重新编译后就会自动生成spring-configuration-metadata.json文件 四、测试 自定义的swagger配置已经能自动提示了 参考资料 https:/
,这位导师在技术研究层面给了我很多支持,对我影响很大。”...已经参与 openGauss 社区贡献有 2 年多时间的陈同学对 openGauss 的社区治理表示高度认可,“首先就 openGauss 数据库来说,我最开始接触的时候是 2.0 版本,现在已经 3.0...通过陈同学我们也了解到,他身边许多同学在遇到技术问题时,也会优先想到去 openGauss 社区相关的 SIG 小组去寻求解决方案。...在采访的最后,当下还是学生开发者的陈同学表示,openGauss 的社区生态面对多元的开发者角色表现出了极大的包容性,如今不断完善的社区基础设施建设和信息公开的生态环境,让他看到了 openGauss...所以当他毕业后,从一名学生转变为全职开发者的时候,他也将继续坚守自己的开源初心,继续在 openGauss 社区里与众多开发者一些研讨技术、贡献自己的技术力量。
领取专属 10元无门槛券
手把手带您无忧上云