干货丨DolphinDB高频数据处理技巧:非等间隔的时间序列处理 2021-02-04 高频时间序列的处理中,经常会用到滑动,偏移,聚合,转置,关联等操作。譬如说我想对一个某指标列用过去一个小时的数据的均值来做平滑处理,又或者想找到每一个时刻,该指标一个小时前的相应的指标值。如果序列中每个指标的间隔是相等的而且中间没有缺失数据,譬如说0.5s,3s,那么我们可以把时间窗口转化成固定记录... 移动互联 471 0 0
Neo4j 导入 Nebula Graph 的实践总结 2021-02-04 摘要: 主要介绍如何通过官方 ETL 工具 Exchange 将业务线上数据从 Neo4j 直接导入到 Nebula Graph 以及在导入过程中遇到的问题和优化方法。本文首发于 Nebula 论坛:https://discuss.nebula-graph.com.cn/t/topic/20441 ... 移动互联 425 0 0
数据库查询性能优化指南 2021-02-04 数据库查询性能优化一直是程序员绕不开的话题,当我们遇到业务刷新报表缓慢或者查询获取结果延迟太大,可以采用提问法来思考如何进行优化。1. 什么样的环境硬件环境query执行的速度和我们的硬件息息相关,当前用的什么样的CPU,有多少核多少线程, 内存有多大都直接影响了运算速度, 磁盘是SSD还是HDD,... 工具资源 454 0 0
编写高质量可维护的代码:优雅命名 2021-02-04 前言俗话说得好,万事开头难。而对于前端 coder 来说,每次新项目、新需求来的时候,我想大家最苦恼的往往就是如何去命名,无论是项目名称、页面的文件名称亦或是代码中的方法名称,对于我来说,但凡名字想好了以后,我觉得需求就已经写完一半了。如何才能更好,更优雅的去解决这些命名问题呢?在这之前,先随我看一... 人工智能 412 0 0
Linux软件安装和包管理工具 2021-02-03 0 前言一般来说,在Linux系统中有三种安装软件的方式:源码编译安装,可执行文件(软件包)安装 以及 前端工具依赖安装。0.1 源码编译安装绝大多数开源软件都是直接以源代码形式发布的,源代码一般会被打成 .tar.gz 的归档压缩文件。对压缩文件进行解压后,获取到的 源代码 需要 编译 成 二进制... 工具资源 381 0 0
微信下线模板消息,订阅通知如何使用? 2021-02-03 背景微信于今日宣布 《服务号模板消息能力调整》,原先的模板消息能力将于 2021 年 4 月 30 日 24:00 下线,届时将无法使用此接口发送模板消息。简单来讲,向小程序开发看齐,不能直接通过公众号向已订阅的用户推送模板消息。例如:改版后即使订阅了 招商银行信用卡中心,也无法通过公众号收到 动账... 移动互联 557 0 0
Vue 组件通信的 8 种方式(下) 2021-02-03 4. 子组件 通过 $parent 来获取父组件实例的属性和方法<script> export default { name:'test', created(){ console.log( this.$parent.obj ) ... 工具资源 412 0 0
Vue 组件通信的 8 种方式(上) 2021-02-03 前言❝ 本章将是对Vue 组件通信的8方法总结,日常开发使用组件通信非常密切,熟悉组件通信可以更好的开发业务。❞ Vue组件之间传值1. 父组件 向 子组件 传递值❝ 在父组件中引入子组件 注册子组件 在页面中使用,子组件标签上 动态绑定传入动态值 / 静态值 在子组件中,使用 p... 工具资源 394 0 0
知道 Redis-Cluster 么?说说其中可能不可用的情况 2021-02-03 Redis 集群模式简述一个集群模式的官方推荐最小最佳实践方案是 6 个节点,3 个 Master 3 个 Slave 的模式,如 图00 所示。key 分槽与转发机制Redis 将键空间分为了 16384 个槽,通过以下算法确定每一个 key 的槽:CRC16(key) mod 16384由于 1... 人工智能 387 0 0
Facebook 将对 React 的优化实现到了浏览器! 2021-02-03 想要提高一个网页的加载速度是非常困难的,如果你的网站是在使用 JavaScript 渲染的内容,你必须要在网页的加载速度和网页的输入响应能力之间作出权衡:一次性执行首屏需要执行的逻辑(负载性能好,输入响应能力差)将复杂的逻辑拆分成更小块的任务执行,以保证对外界输入的响应(负载性能差,输入响应能力好)... 移动互联 429 0 0
总结:机器学习中的基本数学知识 2021-02-02 注:本文的代码是使用Python 3写的。机器学习中的基本数学知识线性代数(linear algebra)第一公式矩阵的操作换位(transpose)矩阵乘法矩阵的各种乘积内积外积元素积(element-wise product/point-wise product/Hadamard product... 萌新必看 588 0 0
干货丨如何用时序数据库DolphinDB实现动量交易策略详解 2021-02-02 动量策略是最流行的量化策略之一。商品期货的CTA策略,绝大多数都是基于动量策略。在股票市场,动量策略也是常用的量化因子之一。通俗地讲,动量策略就是“追涨杀跌”。下面我们将介绍如何在DolphinDB中测试动量交易策略,并计算动量交易策略的累积回报。DolphinDB database 是一款高性能分... 人工智能 394 0 0
分盘存储:实现数据库备集群备份文件分散存储 2021-02-02 摘要:为了解决磁盘存储空间限制的问题,提出分盘存储手段,从而实现备集群备份文件分散存储的目的。1. 摘要双集群容灾场景下,需要将主集群中的数据备份到备集群。然而,随着主集群数据量的增大,备集群不存在一个单独的大容量磁盘用于存放主集群发来的备份集,或存放备份集的盘符空间不足以存储主集群发来的所有备份文... 人工智能 352 0 0
在nodejs中创建cluster 2021-02-02 简介在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。cluster集群我们知道,nodejs的event loop或者说事件响应处理器是单线程的,但是现在的CPU基... 人工智能 382 0 0
AQS 共享锁,Semaphore、CountDownLatch,数据库连接池可以用到! 2021-02-02 目录 一、前言二、面试题三、共享锁 和 AQS1. 基于 AQS 实现的锁有哪些?2. Semaphore 共享锁使用3. Semaphore 源码分析4. CountDownLatch 共享锁使用四、总结 一、前言学Java怎么能,突飞猛进的成长?是不是你看见过的突飞猛进都是别人,但自己却很难!其... 人工智能 447 0 0
PostgreSQL使用clickhousedb_fdw访问ClickHouse 2021-02-01 简介PostgreSQL FDW是一种外部访问接口,它可以被用来访问存储在外部的数据,这些数据可以是外部的PG数据库,也可以mysql、ClickHouse等数据库。ClickHouse是一款快速的开源OLAP数据库管理系统,它是面向列的,允许使用SQL查询实时生成分析报告。clickhouse_f... 人工智能 476 0 0
GPOrca中连接查询的快速优化 2021-02-01 连接优化是查询优化器的核心。它包括选择一个好的连接顺序,正确的连接算法(哈希连接,嵌套循环连接等)等众多事项。选项数量增长迅速,因此需要一种称为动态规划(Dynamic Programming)的方法,将连接的搜索工作维持在合理的范围内。但是,即使使用动态规划,优化时间也会随着连接表的数量呈指数增长... 人工智能 390 0 0
2021年1月国产数据库排行榜:OceanBase重回前三,TDSQL增长趋势最强劲! 2021-02-01 墨天轮国产数据库排行榜新年第一期已发布。2021年1月份排行榜前三甲依次为 TiDB 、DaMeng、OceanBase 。PingCAP TiDB 稳居冠军的宝座,短时间内难以撼动,开源的商业数据库备受资本和市场青睐。PingCAP TiDB在2020年12月,参与并通过了信通院分布式数据库性能与... 人工智能 573 0 0
微服务容错时,这些技术你要立刻想到 2021-02-01 摘要:伴随着微服务架构被宣传得如火如荼,一些概念也被推到了我们面前。服务熔断、服务降级,好高大上的样子,以前望尘莫及,今日终于揭开它神秘面纱。服务雪崩效应的定义很简单,是一种因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程。可以结合下图进行理解:服务雪崩上图中,A作为基础的服务提... 移动互联 329 0 0
程序员必知的几种限流方案 2021-02-01 限流简介现在说到高可用系统,都会说到高可用的保护手段:缓存、降级和限流,本博文就主要说说限流。限流是流量限速(Rate Limit)的简称,是指只允许指定的事件进入系统,超过的部分将被拒绝服务、排队或等待、降级等处理。对于server服务而言,限流为了保证一部分的请求流量可以得到正常的响应,总好过全... 萌新必看 478 0 0