经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得很快),我们开始感谢那些好习惯。因为,你知道… “任何可能出错的事情,最后都会出错。”...下面是我列出的的个人感觉最有用而又偏执的 10 项 Java 编程技巧。...只要我们的Options是真实存在的(Java 8中 Optional是对可以为空的对象进行的封装),不是吗?...因此除了接口(专门用于继承)都应该是严格的 final。可以查看我们的Java编码中10个微妙的最佳实践中的#9。...,但是正如我所说的,在经历了20年左右的编程生涯后,你不会想要再去修正那些只是因为编程语言的古老和固有缺陷而导致的愚蠢而不必要的bug了。因为你知道…..
谨以此文纪念意大利经济学家帕累托。 帕累托与ABC分类法 很多人都知道80/20帕累托法则(20%的人掌握着80%的财富),而ABC分类法可以说是该法则的衍生,目的是把握关键,分清主次。 ?...(下图是我使用案例数据做的一个样例) ? 1879年,自伟大的帕累托创造了该法则后,该方法不断地应用在管理的各个方面,从库存管理、质量管理、销售管理甚至到社会分析,成为企业提高效益的普遍管理方法。...比如我们想快速的做出2017年1/2/3月,北京/杭州/上海分店,酒类/咖啡/饮料不同类别商品的帕累托图,并且知道ABC类商品都有哪些?C类商品的占比每个月是上升了还是下降?...所谓“大道至简”就是最简单的才是最牛逼的,这个模板可以被很多人拿去使用,但没有它,对于业务分析人员想要实现这类动态帕累托分析,几乎是不敢想象的事情。 ?...第三,帕累托分析的应用极为广泛,从数据输出的分析结果非常清晰,并且将直接影响资源的分配。
大家好,又见面了,我是你们的朋友全栈君。...5.通过关键字表达式来进行测试 pytest -k "MyClass and not method" 这种方式会执行文件名,类名以及函数名与给定的字符串表达式相匹配的测试用例。...上面的用例会执行TestMyClass.test_something但是不会执行TestMyClass.test_method_simple 6.通过节点id来测试 每个被选中的测试用例都会被分配一个唯一的...nodeid,它由模块文件名和以下说明符组成:参数化的类名、函数名和参数,用::分隔。...# 测试test_1.py文件下的TestClass类下的test_method方法 pytest test_1.py::TestClass::test_method # test1.py文件 class
1 外卖小哥考上上海交大 这两天看到,关于两个外卖小哥的新闻,挺有感触和大家聊一下。 第一个是我们今天文章的头图,也就说下面的这个小伙,他叫高帅旗,在送外卖的时候,收到了大学的录取通知书。...3、暂时找不到工作的那批人,包含应届毕业的大学生,以及其它行业中途换工作的空档期。 4、做小生意失败了的,职场不顺利的群体,短时间过渡一下。...根据网上的一些资料来看,大部分外卖小哥的收入在4000-6000左右,一线城市可能会到8000-10000多。 基本上一单是5元左右,每天跑的单数越多挣的也越多。...总的来讲,外卖骑手其实是一份很公平的工作。这里面没有勾心斗角,没有智力和耐力的角逐,纯粹是体力的比拼。越努力,就越有成绩。...这些年,我一直在感慨:其实外卖小哥(包含很多众包服务,快递小哥、滴滴司机等)才是这个社会最大的托底。
之前采总写了篇文章,对帕累托分析进行了优化,对帕累托法则不熟悉的读者,此处再普及下: 帕累托法则俗称80/20法则,即约80%的结果是由该系统中约20%的变量产生的。...例如,20%的客户贡献了80%的收入,20%的产品贡献了80%的销售等等,意在帮助我们抓住工作中的关键事项。 与帕累托相反,本文要讲的是尾巴分析,顾名思义,不关注头部,关注尾部。...这20%的款式很可能要占到20%的店铺陈列空间,却几乎没有销售贡献,从空间上形成了对(你帕累托分析出的)头部产品的挤对。...再比如利润贡献末尾1%的店铺消耗了公司30%的费用预算。如果把这些钱投在优质店铺上,可能会给公司带来更大的产出。 以下以货品销售为例实操,此处将销售贡献合计不到1%的末尾产品定义为尾巴产品。...sales='销售'[销售额] RETURN SUMX(FILTER('销售','销售'[销售额]<=sales),'销售'[销售额]) 注意这里是从销售最低的货品开始累加,与帕累托分析是相反方向。
康托展开: 对于全排列中形成的一个数组,可以知道他是排列中的第几种...具体公式为: X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0!...这就是康托展开。 一下是一些转载.... 比如{1,2,3,4,...,n}表示1,2,3,...,n的排列如 {1,2,3} 按从小到大排列一共6个。...代表的数字 1 2 3 4 5 6 也就是把10进制数与一个排列对应起来。 他们间的对应关系可由康托展开来找到。...再看小于第二位2的:小于2的数只有一个就是1 ,所以有1*1!=1 所以小于321的{1,2,3}排列数有2*2!+1*1!=5个。所以321是第6个大的数。 2*2!+1*1!+0*0!...就是康托展开。 再举个例子:1324是{1,2,3,4}排列数中第几个大的数:第一位是1小于1的数没有,是0个 0*3! 第二位是3小于3的数有1和2,但1已经在第一位了,所以只有一个数2 1*2!
墨卡托投影是一种“正轴等角切圆柱投影”,由荷兰地图学家墨卡托(G.Mercator)于1569年创立:假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上...首先墨卡托投影的“等角”特性,保证了对象的形状的不变,以及方向和相互位置的正确,墨卡托投影的“圆柱”特性,也保证了纬线和经线平行相互垂直,而且经线间隔相同,但是纬线间隔从赤道向两级逐渐增大,“等角”不可避免的带来的面积的巨大变形...什么是Web墨卡托?...Web墨卡托是Google Map在电子地图中所创造并使用的地图投影方法,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别在于把地球模拟为球体而非椭球体...伪墨卡托投影 Web Mercator 坐标系使用的投影方法不是严格意义的墨卡托投影,而是一个被 EPSG(European Petroleum Survey Group)称为伪墨卡托的投影方法,这个伪墨卡托投影方法的大名是
前言 如果要说LoRaWAN的缺点,我觉得最大的不足就是:作为一个MAC层协议,它在信道接入这块机制的处理太简单了。...LoRaWAN标准中,终端的信道接入方法是纯ALOHA机制,终端不进行信道检测,直接发送,这样随着终端数量增多或发送包数量增多时,多个终端的包在信道上发生碰撞的概率就大大增加。...这确实对提升数据单次传输的可靠性有一定的帮助,CLAA(中国LoRa应用联盟)的协议标准中也推荐了CSMA-CA算法。...我们的LoRaWAN是奔着广域网的大目标去的,相比于ZigBee、WiFi这些小型网络,它的考量应该是更慎重一些。”...后记 如果想要保证单次传输的可靠性和及时性,那还是可以考虑用下CSMA机制。毕竟LoRa技术的自由度很大,玩家在LoRa调制的基础上,根据自己的应用场景来玩就好了。 ----
云服务器是这两年非常火爆的一个概念,不管是机关单位还是企业公司等,都会使用云服务器这一服务,因为云服务器具有传统服务器所不具备的诸多优势,其中云服务器所具有的核心内容就是云数据库,那么云服务器的数据库是什么呢...如何使用云服务器的数据库呢? 云服务器的数据库是什么 云服务器是一种超越了传统服务器的新型服务器,这种服务器主要可以帮助企业或者公司存储相关的数据信息,主要存储在数据库中。...如何使用云服务器的数据库 云服务器的数据库对于不少企业管理者来说是一个非常陌生的概念,所以他们也不知道如何使用云服务器的数据库,想要正常使用云服务器的数据库,首先需要进行云服务器的连接。...企业管理者需要进入到云服务器中,并点击配置,选择相应的安全管理防火墙等确保云服务器是安全的。 等待确认云服务器的安全环境后,再进入云服务器的数据库,依次点击用户、数据库编辑权限等按钮。...以上分别为大家介绍了什么是云服务器的数据库,以及如何使用云服务器的数据库,使用云服务器的数据库并没有太大的操作难度,只需要进行相应的链接即可正常使用。
今天知晓程序就给你带来一批能够「制服」熊孩子的利器,让你在春节不再饱受熊孩子的骚扰。 ? 没事的时候,热爱一下学习 一直以来在走亲访友的日子里,都是默默接受来自七大姑八大姨的暴击。...不吹不黑,小学的时候我还是很爱朗读课文的,多读几遍确实有助于理解课文。 这是一个可以打开即用的点读机,里面涵盖人教版小学语文一年级到六年级的所有课本。...找到你需要的课本,找到你需要的课文,哪里不会点哪里。 ? 不用担心会有读错的字词、音调会被误导,这款小程序是人民教育出版社官方授权。朗读课文很有感情,古诗词朗读还配有与其气氛相衬的背景音乐。...相反很多熊孩子画画还是厉害的,天马行空,画出他们内心所憧憬的所喜爱的。最主要的是能让人一眼看出来他画的是什么,玩「画画猜猜」也能让熊孩子安静下来。...与画画绝缘的我,比较喜欢「广场」中的热门作品,能发现很多有意思的作品,什么「抽象派」、「印象派」各种各样,应有尽有。 ? 喜欢的作品还可以和作者互动,猜他画的是什么,只要你愿意,还可以给他打赏。 ?
在做谷歌海外推广的过程中,一尘SEO发现很多企业都会忽视掉一些重要的点,导致在开拓海外市场的过程中步步受阻。...因为国内跟国外的环境和文化大相径庭,所以在国内我们经常使用的那套网络推广方法在国外是不适用的,那么,谷歌海外推广怎么做?...一、确定要推广的谷歌分站 其实有很多朋友不知道,Google在很多个国家都设立了分站,此举主要是为了应对不同的国家之间的差异。...所以我们在一开始做谷歌海外推广的时候,需要确定好我们到底要在Google的哪个分站上做推广。 二、分析谷歌海外目标市场 做营销的都知道,分析市场是我们工作开始的第一步。...所以我们在分析目标市场的时候,一定要分析目标客户所使用的语言和当地文化,这样我们做谷歌推广时所使用的营销内容,才会契合当地的外国文化,外国的客户看到了我们做的内容营销才会有所共鸣,这也是谷歌本地化搜索排名的精髓所在
幸运的是,我又发现了12c ASM相关的值得写博客跟大家分享的一些点,所以: 这并不是本专题的最后一章 这篇文章可能比前两篇稍短(因为把这篇文章和我想写的下一篇文章结合在一起真的太长了......)...配额组的配额是强制的吗? 其实配额组的目的就是限制磁盘组的配额,就像文件系统那样。...这非常有意思,因为对于存放在某磁盘组中的某CDB/PDB(即使是non-CDB),你都可以给一个硬的限制来限制这个库在这个磁盘组上可使用的存储空间。 我将要回答的问题是:这个配额真的管用吗?...如果你看了前两部分,你应该知道,我在Flex ASM Diskgroup上创建了两个数据库:ORCL和CDB,都是容器数据库。...DATABASE PDB1_0001 FLEX GENERIC 9424 PDB1 DATABASE 名为CDB的数据库用的是叫做
前提 PADS是硬件工程师必备的画图软件,相信很多朋友遇到过为降低成本把6层板改为4层,或8层改为6层的经历,网上有两种方法更改: 1:把不需要的两层上所有东西删掉,然后修改层设置 2:是不改变层设置...,走线的时候不走那两层,最后出gerber的时候不输出那两层 第一种方法比较麻烦,第二种容易误操作 最直白的方法 我们以4层改2层为例,感谢电子发烧友论坛的图片,比我截的图片好多了。...第六步:保存我们修改好的文件,选择tools compare/ECO… ,执行ECO进行PCB对比确认连通性检查 ? 经过以上6个步骤的操作,可以正确无误的将PCB由4层改为2层。...同理多层板也是同样的操作!...import)该格式的文件就可以 第三步: 我用的pads9.3,直接导入的AD下面的pcb也直接转换了过来。
1.简单介绍 康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。...比如,在所有包含 的全排列中,我们定义以下的双射: 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序。 由上图可知序列 最小,序列 最大。...康托展开的公式为: 代表比当前排列小的排列的个数,因此最终我们需要的答案就是 ,其中 表示当前排列里从位置 右侧算起,比位置 的数还要小的数的个数,注意 从左到右依次为 。...举个例子:求 的康托展开。首位是1,1的右边比1小的数没有,所以 ,注意这里是 而不是 。同理有: ,,, 所以最终有: 所以 在所有包含 的升序全排列中排在第24位!!!...int i=0;i<n;i++) { small=0; for(int j=i+1;j<n;j++) { if(a[j]<a[i]) { //计算第i位右边比该数还要小的数的个数
Ensemble 则是将其“货物”是存放在数据库服务器中。 理解 Ensembl 的数据库存储结构与架构,对于我们的今后的生信研究工作大有裨益。...一、Ensembl 数据库服务器介绍 Ensembl 一共提供四个数据库服务器访问地址: ensembldb.ensembl.org:欧洲服务器,只有该服务器可访问 GRCh37 数据集 useastdb.ensembl.org...:美洲服务器 asiadb.ensembl.org:亚洲服务器 martdb.ensembl.org:提供对 BioMart 数据库的公共访问 这里提供了数据库匿名访问权限,不同于网页端僵硬的访问操作...在存储引擎方面,MariaDB 10.0.9版起使用XtraDB 代替了 MySQL 的 InnoDB。 依据下面的请求信息,我们就可以登录 Ensemble 的数据库服务器。...人类 hg38基因组的 Ensembl 104 版本架构数据库 三、Ensemble Core 数据库维度模型 这里我们以 Ensemble 的核心数据库为例,来简单看下它的架构,作为 Ensemble
分群思维(三)基于帕累托模型的渠道分类 小O:小H,公司的收入渠道越来越多,而且质量也参差不齐。...什么方法可以简单的依据收入对渠道进行分类啊 小H:可以依据帕累托分析进行分类,一般地说,20%的头部客户往往能产生80%的效益。因此按收入倒序选取累计收益80%的位置,对渠道进行区分即可。...帕累托在处理长尾分布的数据十分有效,接下来我们进行下简单的模拟展示。...,都可以采用帕累托或者ABC分类法。...例如各渠道的流量、各产品的收入等。 总结 前面我分享了基于RFM的用户分群、基于波士顿矩阵的产品分类,结合本文基于帕累托模型的渠道分类。
我们经常提起的帕累托分析法,实际上是从维弗雷多·帕累托人名得来的,其最主要的原理就是我们熟知的28法则,其主要思想是在任何大系统中,约80%的结果是由该系统中约20%的变量产生的。...可以看到图中有2个指标,一个是销售收入指标,另外一个是累计占比指标,在Power BI中所使用的视觉对象为组合图,也就是柱状图和线形图的组合。如果对应表格数据,则是如下图所示。 ?...表格还是比较简单的吧,销售收入这种是基础度量,基本上都会,那就聊下累计城市分类占比的计算吧。...,在使用比较符计算的时候,因为是降序排列,所以用的是>=的比值。...这样就完成了数据值的计算,最后只需要把所对应的度量值放入到对应的视觉对象中即可,最终完成效果图。 如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。
链接:https://www.nowcoder.com/acm/contest/111/E 来源:牛客网 托米的饮料 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言...65536K 64bit IO Format: %lld 题目描述 好了,现在是小托米的故事啦~~~ 可爱的小托米得到了n瓶饮料....但他不小心把开盖的工具弄丢了,所以他只能利用饮料瓶来开盖. 已知第i个瓶子的品牌为ai,且其能打开bi品牌的瓶子. 问有几瓶饮料托米无法喝到. 被用于打开饮料瓶的瓶子不一定需要被打开....输入描述: 第一行一个整数n,表示饮料的瓶数. 接下来n行,每行两个整数ai,bi. 输出描述: 输出一行一个整数,表示小托米无法喝到的饮料瓶数 。。。。
帕累托图(Paretochart),以意大利经济学家V.Pareto的名字而命名,又称排列图、主次图,在反映质量问题、展现质量改进项目等领域有广泛应用。...来源:Excelhome,作者的新浪微博@水墨派-空空
1.3 连接服务器 数据库是CS模式的软件,所以要连接数据库必须要有客户端软件。...MySQL数据库默认端口号是3306 1.3.1 window界面连接服务器 1、Navicat 2、MySQL-Front 1.3.2 通过web窗体连接 ?...主要有浏览器就可以访问数据库 1.3.3 命令行连接 host -h 主机 port -P 端口号 (大写) user -u 用户名 password -p 密码 (小写) 例题 -...- 连接数据库 F:\wamp\PHPTutorial\MySQL\bin>mysql -h127.0.0.1 -P3306 -uroot -proot -- 明文 -- 如果连接本地数据库 -h可以省略...如果服务器端口是3306,-P端口号也可以省略 F:\wamp\PHPTutorial\MySQL\bin>mysql -uroot -proot -- 明文 -- 密文 F:\wamp\PHPTutorial
领取专属 10元无门槛券
手把手带您无忧上云