小勤:大海,为什么我这两个简单的表建立数据关系有问题啊? 大海:啊?出什么问题了?...我看看: 小勤:真的嘢!里面有两个小米,一个是宏仁生产的,一个是德昌生产的。但是,产品名称重复不行吗? 大海:当然不行啊,你产品名称是重复的,我怎么知道订单明细表里的产品应该对应你产品表里哪一个啊?...让这两个小米要打一架?谁赢算谁? 小勤:那用vlookup都不会出错,能查到结果啊! 大海:那你能保证用vlookup查到的结果是你想要的吗?...小勤:啊,知道了,看来我还是得把订单明细表里的产品ID放出来,不然做出来的数据分析都是不对的。 大海:很棒,这么快就想到产品ID的问题了。...小勤:你上次《表间关系一线牵,何须匹配重复拼数据》的文章里不是有提醒吗?只是我没想到我的数据那么快就存在这种情况。 大海:呵呵,名称重复的情况太正常了,所以尽可能都用ID编码。
您若照做,便可能会出现以下内容: command not found: adb (找不到命令: adb) 或者: adb : The term 'adb' is not recognized as the... PATH="$ANDROID_SDK_ROOT/platform-tools:$PATH" 在我的电脑上就是: export ANDROID_SDK_ROOT="/Users/martinpatrick...Windows 配置 Windows 稍有不同,我将完全在 PowerShell 中工作。...和前面一样,我可以使用 SDK 管理器找到 SDK 的安装位置: 而且我也能更改目录以找到我的 platform-tools: 要在 PowerShell 中更新 PATH,请输入: $env:PATH...更改此设置的最简单方法是单击 Windows 菜单并搜索 "Edit the system environment variables (编辑系统环境变量)" (我通常搜索 "environment variables
这是「进击的Coder」的第 741 篇技术分享 作者:崔庆才 大家在做网站或 App 开发、写文章、做 PPT,是不是有时候会遇到一些要配图的时候。 有了好看的图,格调瞬间就起来了。...所以,有时候,好看的图片还是很重要的。 这时候有同学说,找好看的图片还不简单吗?我随便百度一下就有了。但: 如果搜到的图片有版权问题怎么办? 如果我们就想要特定大小的图片怎么办?...Lorem 这个词大家可能见过,其实这个词还是有一定来历的。 Lorem 和 ipsum 这个词经常一起使用,代表的含义就是“乱数假文”,什么意思呢?其实就是带指无意义的文字。...这个还是很有用的,比如我们想给我博客每一篇文章配张好看的图,大小是 200x130,那么我只需要直接给配图设置 https://picsum.photos/200/130 就好了,效果还是蛮不错的:...当然有时候这会就说了,我不想每次刷新的时候图片都变掉,想展示一些固定的图片能不能做到呢?
一、前言 前几天在帮助粉丝解决问题的时候,遇到一个简单的小需求,这里拿出来跟大家一起分享,后面再次遇到的时候,可以从这里得到灵感。...二、需求澄清 问题如下所示: 三、实现过程 这里【听风】一开始给了一个集合求差集的方法,差强人意。 不过并没有太满足要求,毕竟客户的需求是分别需要两个列表中不重复的元素。...后来【听风】又给了一个方法,如下所示: 这次是完全贴合要求了,代码运行之后,可以得到预期的效果: 这里再补充一个小知识点,提问如下图所示: 后来【听风】给了一个方法,如下图所示: 原来列表转df...是这样玩的,接下来你就可以把数据导出为Excel等其他格式了,不再赘述。...三、总结 大家好,我是皮皮。这篇文章主要盘点一个Python实用的案例,这个案例可以适用于实际工作中文件名去重等工作,感谢【听风】大佬给予耐心指导。
我在《对进程和线程的一些总结》中也有介绍,这里就不详述。 为什么要用多线程 很显然,多线程能够同时执行多个任务。...同样的,如果有一个任务特别耗时,而这个任务可以拆分为多个任务,那么就可以让每个线程去执行一个任务,这样任务就可以更快地完成了。 代价 听起来都很好,但是多线程是有代价的。...另外一种情况,就是设置的线程数大于总的逻辑CPU数: $ cat /proc/cpuinfo| grep "processor"| wc -l 8 这样的情况下,设置更多的线程并不会提高处理速度。...const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg); 参数有必要做一下说明...在《一个奇怪的链接问题》中提到,对于非glibc库中的库函数,都需要显式链接对应的库。
有学员提问, 为什么他看到了一个基因,如下所示,居然有两个id,看起来就非常的诡异,让他百思不得其解。...一个基因有两个id 其实这个基因首先是有一个基因名字,是 MATR3 ,是人类基因命名委员会给出来的。...其实这个时候你可以随意选择,比如这个基因你可以直接删除,或者两个id随意选择一个,或者选择表达量最高的那个id。...duplicated(ids$SYMBOL),] # 我这里直接粗暴的删除出现重复的id head(ids) pos=match(ids$ENSEMBL,rl$V1)#match函数获取括号中左边的在右边的中的位置信息...这个时候你不要害怕,是正常的!人类就只有2万个蛋白编码基因矩阵, 4万个id缺失了就缺失了,这就是人生。如果你问我为什么,我得给你开课,讲解背景知识至少十天半个月!
数据化的趋势如今已经很显露了,几乎百分之六七十的职场人每天都在处理数据,大部分都是用Excel存储数据、处理数据、分析数据,所以造成了网上所说的有百万表哥表姐的传说。...以上问题是我在表哥表姐那里听到最多的。 对于业务线的人来讲,Excel技能能让你如虎添翼,分析数据作报告更得心应手。...能帮我提升Excel处理数据的能力吗?能涨工资吗?能升职吗?花那么多精力学了后能帮到我啥? 数据库有什么用?...有两个层次,如果你想要深度涉猎数据技术,往往需要学习数据库的原理,也就是其底层逻辑;如果只是方便取数、做表、做分析,这属于数据应用范畴,学习的一般是对数据库操作层面的技巧和语法,也就是SQL,原理稍加涉猎即可...因为业务型数据分析师的价值衡量不在于你做了多少多少报表,也不在于你取数有多快做报表有多快,而是数据分析结果对业务、对管理、对公司经营决策有多大帮助。
一、语音芯片的简介语音芯片的型号有哪些?为什么强烈推荐使用flash型可擦写的芯片。这里我们简单描述一下如下常见类容:1、他们都有什么特点?以及发展的历程简介2、常见的语音芯片有哪些?...但是归根结底语音芯片发展的开始,还真是基于玩具所做的,比如早期佑华的四位机,那真的是一代经典。语音芯片大概的造型如下:语音芯片的最小系统如下:常见的语音芯片有哪些?...语音芯片的种类有很多,大体区分下来也就4个类别而已SOP8封装的OTP类型的芯片,就是只能烧录一次的那种,常见于玩具枪类型的应用,超级低端。...首先flash型的,优势非常的明显,主要体现在如下三个方面:用户在初期测试的时候,不需要依赖于供应商的打样,因为语音的烧录和调整,都是自己可以很灵活的操作比如:KT148A的芯片,用户就可以直接使用串口进行下载语音...,成本很低,并且很简单用户在产品确认之后,后期的试产、量产,都是毫无风险,因为即使有考虑不周的地方,也是可以进行补救的用户备货也简单,即使不小心备了库存,后期也是重新擦写转而盘活最最重要的一点就是,当你的产品单量小的时候
生活多姿多彩,我有我的故事,我是小王。今天这篇文章,感慨一下学习编程的心情。...在朋友们看来学习编程很高大上,也是高收入群体的象征,但是他们都有一个统一的名字“码农”和在地里的农民一样,在电脑上打代码就是他们的工作。...我也是在3月份的一天收到了母亲的通知:“我给你找了一个学习电脑的学校,把你时间调整好的我通知。”我一脸的茫然,对于只会在电脑上打游戏的我,居然会去当码农。...但是母命难违,我也做不到给她说我不去,因为我不想让她伤心。我就怀揣着坎坷的心情去了软件学校。
建了索引,SQL却未使用索引,有很多情况,何况我不精通,所以不能一一枚举出来,但结合昨天广分一位兄弟的问题,列举出两个场景,提供一些思路和方法。...场景一:正确的有索引却不用 创建测试表,插入一条数据,创建索引,采集表和索引的统计信息,USER_TABLES视图显示有1条记录,平均行长为14字节。 ?...接着执行report_tuning_task输出建议结果,请注意要是不设置开始的set,则可能结果显示为空, ? 内容如下,表示Oracle对这条SQL有两个建议, ?...),但当有10001条记录的时候,不用索引就是错误的了,原因就是由于统计信息不准,造成Oracle计算成本值出现偏差,此时要么手工采集统计信息,要么使用SQL Profile固化执行计划,当然有索引但不用的场景...如果您觉得此篇文章对您有帮助,欢迎关注微信公众号:bisal的个人杂货铺,您的支持是对我最大的鼓励!共同学习,共同进步:)
如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
//@version=3 study("SSL channel", overlay=true) period=input(title="Period", def...
“ 地图服务快速发展的今天,千篇一律的地图样式已经无法满足开发者的需求了。...各行各业的开发者都有自己特有的、针对不同行业特性的地图样式诉求,比如做共享单车的希望重点突出城市道路、做LBS游戏的希望地图配色可以更加贴合游戏风格、做智慧景区的希望和景点园区的主题色彩相匹配、做O2O...的希望地图样式体现出不同的服务特色…… 为了满足广大开发者对个性化地图的需求,腾讯位置服务再度升级,重磅推出个性化地图编辑平台,真正做到我的地图我做主。...一次编辑,多端使用,节约重复编辑样式的时间成本,为开发者提供了极大的便利。 ?...此次个性化编辑平台的发布,将助力开发者打造更独特、更炫酷的地图效果,实现地图与产品交互页面的完美结合,为用户提供更个性化的视觉体验。 点击图片,体验demo ?
JavaGuide 在线阅读网站:https://javaguide.cn/ 你好,这里是已经刷了 12 集《梦华录》的 Guide。 我从五月中旬开始,每天强迫自己阅读至少一篇纯英文的文章。...我平时通常会从 Medium[1] 这个网站上找文章阅读,我没有开通这个网站上的会员,都是找的一些免费的文章阅读,总体感觉这个网站上面的文章中等偏上,并没有很多博主吹得那么高质量,弱智低质量的文章依然也有很多...另外, 我经常使用的是彩云小译[2]这个浏览器插件,真心好用,就是免费额度太少了! 彩云小译这个浏览器插件也可以对文章进行在线翻译,且每一段中文位于英文之后。...我发现每次推荐工具总有个别人说是广告,恰烂钱。。。我是真无语。。。 彩云小译这工具我用下来确实可以,而且翻译质量挺高。缺点也很明显,免费额度太少了,重度使用的话,只能开会员。...试用了几天沙拉查词之后,我把之前用的 Mate Translate 这个类似的插件给干掉了。 效果如下,这个插件支持多平台的翻译 api ,可以自行在后台设置。
最近的一段时间,一直在研究绘制地图的相关知识,也在网上查找了很多资料,在这个过程中,无意中发现了两个超级惊艳的网站,下面就介绍给大家~ 地图投影 说到地图投影问题,不清楚的同学可以先看下我前面的一篇文章...该网站有多个参数可以调整,首先是地图角度,有多种地图角度可以选择,比如我们常见的地球仪形式 再比如我们随意选择几个 可以看到多种投影角度,非常全面 然后我们还有很多地图角度可以做细微的调整,我们先以正常地球仪的角度来做示例...真实大小 当大家看到如下这张图片的时候,有没有很好奇是如何绘制的呢 没错,就是使用下面这个网站进行绘制的,我们来看一下制作过程 进入网站之后,是一张平平无奇的世界地图 我们在左上角的输入框中输入对应的国家英文名称...,比如:China,此时中国的地图就会被标注出来,我们就可以任意移动这块区域了 我们还可以给选择的区域调整方向,就是控制左下角的轮盘 这样,我们就可以像拼积木一样,把不同的国家拼凑在一个我们想要的区域内...,还是很好玩的~ https://thetruesize.com/ 好了,今天的两个地图制作网站就介绍到这里,如果大家觉得满意请务必点个赞 + 在看 支持下
大学时候的作品集 临近毕业,还是顺利有了份设计工作,拒掉了地产的offer。从最低级的建模、cad描图、文本排版做起。期间对方案从萌动到有点感觉,这过程还是让人挺兴奋的。...artlantis夜景表现 有一阵子比较喜欢设计构筑物,于是自娱自乐设计了一系列的新中式风格小品: ? ? ? 新中式系列构筑物 有一些还建成了!当时那个心情激动啊!...这边补充下,国企、央企类的地产跟民企的工作氛围、专业能力的提升有很大区别噢!当然薪酬的区别也蛮大。...,这个行业是有多悲哀。...当然也碰到不少良心人,还是很靠谱的。 6 ---- 2014年春节期间,有预谋地自学。学习html5,试着做了个游戏demo。 ?
“傻呀你,就是给你举个例子,证明:注解对代码的运行效果没有直接影响,明白我的用意了吧?”我毫不客气地说。 “哦。”三妹若有所思地说。 “认真听哈,接下来给你讲讲注解的生命周期。”...我瞅了瞅三妹,看她是否在专注的听,然后继续说,“注解的生命周期有 3 种策略,定义在 RetentionPolicy 枚举中。” 1)SOURCE:在源文件中有效,被编译器丢弃。...4)JsonField 注解有一个参数,名字为 value,类型为 String,默认值为一个空字符串。 “为什么参数名要为 value 呢?有什么特殊的含义吗?”三妹问。...我说。 “那 default "" 有什么特殊含义吗?”三妹继续问。 “当然也是有的,它允许我们在一个字段上直接使用 @JsonField,而无需指定参数的名和值。”我回答说。...“嗯,假设有一个 Writer 类,他有 3 个字段,分别是 age、name 和 bookName,后 2 个是必须序列化的字段。就可以这样来用 @JsonField 注解。”我说。
我在以前,分析过很多实际运行的故障,并把它做成了专辑,有十几篇文章,点击下面链接即可查看。 《故障看人性》 你要知道,在线下、在测试开发环境能够发现的bug,都是些小儿科。...在平常的表达中,在一篇报告中,不要出现技术术语,不要把话说的太死,是一个cto基本的素养。 但是活儿总是要有人干的,公司所有人都打太极,最后将形成一个虚幻的世界,不利于整个组织的健康发展。...分析 问题分析是最困难的一环。有了证据环节,我们就避免了靠猜去找问题的现状,但如何在这些分散的信息和复杂的路径中,找到问题的根本原因,是非常有挑战的。...手机证据最有效的是通过日志,尤其是有一定规律的日志信息。除了分析正常的业务逻辑,数据问题或者多线程问题,同样是常见的bug引起原因。...十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道。我的个人微信xjjdog0,欢迎添加好友,进一步交流。
2023-10-18:用go语言,给定一个数组arr,长度为n,表示有0~n-1号设备, arr[i]表示i号设备的型号,型号的种类从0~k-1,一共k种型号, 给定一个k*k的矩阵map,来表示型号之间的兼容情况..., map[a][b] == 1,表示a型号兼容b型号, map[a][b] == 0,表示a型号不兼容b型号, 兼容关系是有向图,也就是a型号兼容b型号,不代表b型号同时兼容a型号, 如果i设备的型号兼容...答案2023-10-18: 大体步骤: 1.创建一个二维切片 own,长度为 k,用于记录每个型号的设备编号。 2.创建一个二维切片 nexts,长度为 k,用于记录每个型号兼容的下一个型号。...3.遍历数组 arr,将每个设备的编号添加到对应型号的 own 中。 4.遍历兼容矩阵 m,将每个型号兼容的下一个型号添加到对应型号的 nexts 中。...遍历拥有型号的设备位置的过程复杂度为 O(n),堆操作的复杂度为 O(logn),遍历所有可能的型号和设备位置的复杂度为 O(k^2),所以总的时间复杂度为 O(nk^2logn)。
这与人类对局的风格完全不同,很有意思。” Seth Davies,职业扑克选手 “我很高兴能够与机器人对战,这是一种独特的学习体验。我认为机器人玩得非常稳。...六人的德州扑克对战与之前的二人对战的AI基准测试相比,多了两个主要挑战。...此外,在有两个以上玩家参与的游戏中,即使在精确的纳什均衡策略下,有时也无法避免失败。...因此,有必要仔细在“bluff”和“手握大牌下大注”的概率之间取得一个平衡。换句话说,就是令不完全信息博弈中的行动策略,取决于选择某策略和选择其他动作的概率区分上。...这是Pluribus和职业玩家在实验中使用的界面 实验有两种形式: 5个人类职业选手与1个AI共同玩儿游戏; 1个人类职业选手与5个AI共同玩儿游戏。
领取专属 10元无门槛券
手把手带您无忧上云