1 本文由本人在极客时间的专栏系列文章(4篇)总结而成。感谢极客邦允许我发表在公众号上。文章写得不够详细,分析也不够深入,大家多见谅。如需阅读原文,请订阅专栏。 上周MongoDB上市成功。...这是近年来上市的又一家大数据背景的故事。上市前估值10亿美元,目前市值大致在15亿美元。这篇文章给大家简单介绍一下MongoDB的发展历程。...MongoDB是由名字叫做MongoDB的公司来负责的一个开源项目。它是一个文档型数据库,使用的是二进制JSON的BSON文件格式。...而随着开发的深入,他们又渐渐的意识到,这个产品本身其实是很不错的,所以子虚乌有的云计算的创业计划就没有必要了,不如干脆认认真真的做这个文档型数据库。...4 这种可用性平时也许没有显示出来它的问题,但是2017年初,一堆公网上的MongoDB被黑客给黑进去,数据被转移并被勒索支付比特币才能解密要回数据的时候,突然之间大家就觉得这个影响很大了。
Prometheus自带了很多很强大的计算函数。offset算是一个用得比较多的,下面是一个很实用的例子。...(用在监控业务指标上很合适,比单纯的阈值监控好用,因为某些指标可能在周末或者凌晨是低峰期,单纯阈值告警可能有遗漏情况发生) ? 表达式写法: ?...下图, 是计算当前时间和上一周这个时刻的数据波动情况(表达式里面我加了abs用于计算绝对值) ? ?
数据同比的效果如下 image.png 下面介绍其前端代码,先看html页面,使用boostrap作为样式和布局,引入了bootstrap-daterangepicker插件作为日期范围选择面板...2) * 0.78) + "px") var myChart = echarts.init(document.getElementById('chart')); // 指定图表的配置项和数据...,处理数据格式,生成图表 //因为要将每一天的数据作为一条曲线,所以要将返回的日期范围内的数据根据日期汇总 //又因为每一天的数据时间列不对齐,没有选择date类型的X轴,而使用value...类型的X轴 //需要用moment将时间格式转换为时间戳数字类型,这里数据基于分钟的,所以最后转换为一天内的分钟总数。...//然后自定义axisLabel,dataZoom 和tooltip的格式来将时间戳显示为时间。
= date(时间字段名) SELECT * FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()) 上周...时间字段名) 近6个月 select * from 表名 where submittime between date_sub(now(),interval 6 month) and now(); 查询本季度数据...select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now()); 查询上季度数据 select *...ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER)); 查询本年数据...select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW()); 查询上年数据 select * from `ht_invoice_information
上周应用上线,有一个数据库脚本,包含改字段长度等操作,执行过程中,现象就是有些改字段成功了,有些执行出错,报了ORA-00054的错误。了解一下原理,就能对这个错误,有比较深入的理解了。...结论: 至此,开始的问题,就可以解释清楚了,上线过程中,执行alter table改表的字段长度,但由于有些表,此时碰巧有业务操作,对数据做了DML,交易尚未提交,因此由于TM锁未释放,导致alter...解决方法: 就是等一会再执行,只要出现真空期,没有业务操作,就可以执行成功了,毕竟alter table改字段长度,需要改数据字典信息,对于表结构的变更,何时执行时间,会和表数据量有关,何时则无关,以前写了几篇小文章...,不同的场景,有一些不同的结论,可以参考, 一张几亿的分区表,能改名么?...kill掉对应数据的情况,可以说是在修改表结构的时候一个很不错的新特性。
上周刚刚面了百度,问的问题不算很难,但却很细,我把这些面试题和答案都整理出来了,一起来看吧。重点介绍一个你觉得有意义的项目?回答技巧和思路:介绍的项目业务难度和技术难点要高一些,最好是微服务项目。...当某个 CPU 对共享数据进行修改时,它会将这个数据的状态从 S(共享)或 E(独占)状态转变为 M(修改)状态,并等待适当的时机将这个修改写回主存储器。...同时,它会向其他 CPU 广播一个“无效消息”,使得其他 CPU 将自己缓存中对应的数据状态转变为I(无效)状态,从而在下次访问这个数据时能够从主存储器或其他 CPU 的缓存中重新获取正确的数据。...这种协议可以确保在多处理器环境中,各个 CPU 的缓存数据能够正确、一致地反映主存储器中的数据状态,从而避免由于缓存不一致导致的数据错误或程序异常。...,适合大规模数据的应用。
在进行宏观数据和中观数据研究分析分的时候,经常会用到同比的概念。...宏观数据一般都是月度的,所以一般一二月份由于春节效应,会合起来考虑;但是中观数据的频率有时候会比较高,比如周度或者旬度的数据。 ...这些数据更多的时候,我们希望看到的是一个同比的情况,而且是农历同比,比如钢铁的库存、水泥的产量、建材的成交量等等,所以就涉及计算去年同比的一个问题了。...下面的代码就是在当前的有数据的时间列表中,找到去年同比最近的一天,可以是农历也可以是公历。...,也就是,我们会找一个最近的同比日期。
环比:和上一周期对比,即强调是相邻的统计周期。 当对比日期为上周同期、或者上月同期时,有的人会叫周环比,月环比因为很多人把同比定义是对比的去年同期。...从同环比的定义出发,可以明确澄清一下,对于某日数据对比上周同一天或上月同一天时,严格的定义应该是:周同比、月同比,而不是环比。...用本周六对比上周六会更加合理 月同比:对于一些账单类的产品,用户的使用可能在每月的某几天会尤为集中,用本月1号对比上月1号,则更能体现业务的增长情况。...1.月份日期不等,对比日期缺失 天粒度的数据,月同比的计算会存在此问题,例如3月29日之后的日期,同比上月(2月)时,可能2月就没有对应日期的数据了,此时对比分母不存在,可以做“—”处理,即这几天的月同比值不存在...总结 同比、环比是数据产品设计中最常用的对比分析功能,来定量评估数据的表现。
今天的文章我首先说一下上篇文章里的思考题的解决思路,我会给出完整可运行的代码。之后通过观察程序的运行结果里的现象简单介绍Go语言的调度器是如何对goroutine进行调度的。...回答上周的问题 先来回顾一下上周文章里思考题的题目: 假设有一个超长的切片,切片的元素类型为int,切片中的元素为乱序排列。...有几位读者把他们的答案发给了我,其中有一位的提供的答案在代码实现上考虑的更全面,这个我们放到文末再说。...因为多线程不需要创建新的虚拟内存空间,所以它们也不需要内存管理单元处理上下文的切换,线程之间的通信也正是基于共享的内存进行的,与重量级的进程相比,线程显得比较轻量。...最关键的是,程序员看不到这些底层的细节,这就降低了编程的难度,提供了更容易的并发。
'昨天开始'; SELECT DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL 1 DAY), '%Y-%m-%d 23:59:59') AS '昨天结束'; – 上周...DATE_SUB( DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY), INTERVAL 1 WEEK), '%Y-%m-%d 00:00:00') AS '上周一...'; SELECT DATE_FORMAT( SUBDATE(CURDATE(), WEEKDAY(CURDATE()) + 1), '%Y-%m-%d 23:59:59') AS '上周末'; – 本周
在做数据分析时,我们会经常听到同比、环比同比的概念。各个企业和组织在发布统计数据时,通常喜欢用同比、环比来和之前的历史数据进行比较,用来说明数据的变化情况。...实际中,在基于数据库的数据分析场景中,环比和同比是典型的复杂计算场景之一,特别是在Oracle等商业数据库的分析函数出现之前。...以按年月统计不同年份的销售总值,并计算环比(销售总额同比上期)、同比(销售总额同比去年同期)为例。...分析表达式基于数据模型进行业务计算,以一些定义好的函数运用正确的语法来完成某个复杂的业务逻辑计算。这样可以使用户更灵活的地使用数据,最大限度的利用数据。...各位老板们,通过对比SQL和BI数据分析工具在处理同比、环比等复杂计算中的差异,我们可以发现,还是专业的工具在数据计算和处理能力上要更加便捷。
下面12月份学徒的投稿 但是仍然是有部分学徒迟迟不肯开始,觉得单细胞过于复杂,为了最大化激励大家行动起来,我们甚至承诺大家只需放开手分享,提供带有数据集的文献,我们直接帮忙写代码,让学徒们去理解和解读。...手把手教学 然后有一个小伙伴发在交流群的pdf文献,就是上周(2021年12月2日)的文章,Science在线发表的美国纽约大学Kenneth D....下面开始10分钟复现这个Science杂志的玉米单细胞文章的数据处理 其单细胞数据集在 https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?...可以看到这些基因名字都是加上了一个前缀 Zm00001,我不知道为什么这个玉米物种的数据库的特殊性版本啊!...当然了,出图并不意味着结束,我们确实是10分钟出来了这个Science杂志的玉米单细胞文章的数据处理的重要图表,可是我们对这个Science文献的理解完全没有任何增长。
Rancher联合创始人及CEO梁胜表示:“在过去的一年间,和Rancher达成合作的企业客户中有数十个都向我们表达过,他们认为Kubernetes是管理边缘基础设施的理想平台,但他们不愿意在他们的边缘设备中投入大量资源来运行一个成熟的...通过K3s,我们可以为这些团队提供一个小于512MB RAM的Kubernetes发行版,非常适用于边缘计算的用例。零售、金融、电信、公共事业和制造业的企业将对K3s有非常大的需求。”...除了 etcd 之外,引入 SQLite 作为可选的数据存储:Rancher在k3s中添加了SQLite作为可选的数据存储,从而为etcd提供了一个轻量级的替代方案。...,最大限度地简化了用户的安装和操作体验,以减轻运维人员的管理负担,满足边缘计算场景中管理大规模基础架构的需求。...k3s这一产品的发布是Rancher所一直秉承的“Run Kubernetes Everywhere”这一理念的直接体现,它实现了从数据中心从云到边到端的Kubernetes-as-a-service。
),同比大跌66%。...具体而言,由个人电脑、平板电脑、智能手机及其他智能设备业务组成的智能设备业务集团,收入同比下降28%,实现利润6.5亿美元,同比下降39%。...业绩报告显示,联想集团在中国区的收入同比下跌29%;在亚太区(不包括中国)的收入下降17%,主要由于个人电脑渠道继续消化库存以及当地货币兑美元贬值所致。...其中存储业务在三位数增长的驱动下,市场份额达到全球第四。新兴的AI硬件基础设施相关业务也实现同比三位数增长,排名全球第三。 IDG智能设备业务的营收仍受行业去库存周期的拖累。...,能够提供全栈丰富的产品组合,以及强大的AI服务器产品系列,是全球领先AI服务商的战略合作伙伴,IDC的数据更显示联想集团是2022增长最快的AI硬件基础设施(服务器和存储)提供商,同比增长139%,全球排名第三
下面我们通过一个例子来了解同比环比的使用 例子:我们需要计算2021-08-01到2021-08-10的去年同比每天的收入,和上个月的环比收入。...如果我要使用neighbor函数,则我需要计算从去年2020-08-01到2021-08-10的每天的数据。...- prev_day) / prev_day, 4) ) AS day_over_day FROM numbers(375) 执行结果如下: 好了这里其实比较明显能看出来问题了,比如我们同比并且环比天的数据...,我用这个函数,则需要把这么多天的数据全部查出来,这个时候是非常耗资源的,我是不建议这么使用的。...关于同比环比实现,我更加倾向于通过逻辑代码来实现,或者自己写sql来实现。如果用sql,上面的例子我会多查出来一天,同时查一下同期去年的数据,然后合并起来计算。
什么是绝对值同比 本期数据-同期数据/|同期数据| 例:2019年1月1日的gmv -2018年1月1日的gmv/|2018年1月1日的gmv| 什么是绝对值环比 本期数据-上期数据/|上期数据|...例:2019年2月2日的gmv -2018年2月1日的gmv/|2018年2月1日的gmv| 数据集准备 建表语句 create table new_table( dt string, area string..., province string, saleroom int ); 数据准备: insert into new_table values('2017-12-01', 'hd', 'sh','3600000...2018-12-04', 'hb', 'bj','2600000'); insert into new_table values('2018-12-05', 'hb', 'tj','1500000'); 同比计算
今天复现的文献用了多个scRNA-seq测序,我这里选用人类的数据来做复现。 同时还有上周推文有一些错误的地方,这周推文后面做了解释,如果之后推文中有我不细心出现的错误欢迎大家指正!...数据集: GEO Accession viewer (nih.gov) step1 导入数据 rm(list=ls()) options(stringsAsFactors = F) library(...,并且群里小伙伴在处理数据的时候也遇到了一个问题。...其实这个小知识点在之前的推文中有写过~分享一个小知识——单细胞转录组测序GSE数据集中sample是两个样本,而只有单个10X文件夹,这是为什么呢?...gene」 「对比文章中的umap图」 关于上周推文的一些问题 在此更正:腹主动脉瘤不是一种肿瘤,虽然叫瘤,但是是一种血管畸形疾病,不是肿瘤。
我们都清楚在做数据分析时,独立的展示一个数字是没有任何意义和价值的,这个数字必须放在其对应的语境中。...比如下面的一篇关于某白酒公司的报告; “2019年上半年,洋河股份实现营业收入159.99亿元,同比增长10.01%;归属于上市公司股东的净利润为55.52亿元,同比增长11.52%;扣非净利润为52.09...亿,同比增长为17%。”...在上面的例子,我们可以看出,一般性的数据分析报告先是陈述一个数字,然后展示出这个数字与去年的同比增长或者减少的比例,这也是公司营收报告的普遍陈述方式。...(表1-9) 按照文章开头报道白酒的方式,我们就可以这样写: "2019年上半年,公司实现营业收入2千万元,同比跌幅10%左右" 总结 如果你能看到这里,有些人可能会觉得,有点复杂,同样的事情可能在
为你应用的每一个状态设计简洁的视图,当数据改变时 React 能有效地更新并正确地渲染组件。 以声明式编写 UI,可以让你的代码更加可靠,且方便调试。...组件化 创建拥有各自状态的组件,再由这些组件构成更加复杂的 UI。 组件逻辑使用 JavaScript 编写而非模板,因此你可以轻松地在应用中传递数据,并使得状态与 DOM 分离。...每种算法和数据结构都有自己的 README,包含相关说明和链接,以便进一步阅读 (还有 YouTube 视频) 。...https://github.com/trekhleb/javascript-algorithms 更多算法相关的项目推荐可以看看这篇文章:7 个 GitHub 上超火的前端学习的数据结构与算法项目...它旨在供编码人员,开发人员,技术熟练的交易员,数据科学家和金融分析师用于构建交易算法。
上周陪同之前一起工作的同事去面试(乔治,小袁,鹏飞(面试人)),第一站是去深圳,第二站上海,第三站杭州。面试什么公司我在这里就不多说了,你们知道是一线公司就行。...spring如何实现事物管理的 springIOC和AOP的原理 hibernate中的1级和2级缓存的使用方式以及区别原理 spring中循环注入的方式 MySQL 如果有很多数据插⼊MYSQL 你会选择什么...drop、truncate、delete的区别? 平时你们是怎么监控数据库的? 慢SQL是怎么排查的? 你们数据库是否⽀持emoji表情,如果不⽀持,如何操作? 你们的数据库单表数据量是多少?...线上的迁移过程是怎么样的?如何确定数据是正 确的? MySQL常用命令 数据库中事物的特征? JDBC的使用? InnodB与MyISAM的区别 MySQL为什么使用B+树作为索引?...7.事务与事件 8.主从复制 9.启动过程 10.集群 11.Redis的6种数据淘汰策略 12.redis的并发竞争问题? Hadoop 1.HDFS的特点? 2.客户端从HDFS中读写数据过程?
领取专属 10元无门槛券
手把手带您无忧上云