数仓选型必列入考虑的OLAP列式数据库ClickHouse(上)
又多一款数仓选型,虽然ClickHouse从性能上比不上前面的StarRocks,但还是有其使用场景,技多也不压身。本篇了解ClickHouse特性和性能,并完成一个单机和三台集群环境部署并验证可用,为后续实站提供前提条件 ... »
又多一款数仓选型,虽然ClickHouse从性能上比不上前面的StarRocks,但还是有其使用场景,技多也不压身。本篇了解ClickHouse特性和性能,并完成一个单机和三台集群环境部署并验证可用,为后续实站提供前提条件 ... »
一、敏捷开发简史 敏捷简史 1975-2010: 1957年,增量软件开发方法出现。 1975年,Fred Brooks 提出“No Silver Bullet”,出版《人月神话》,相关概念和内容已与敏捷方法极其类似。 1986年,竹内弘高和 野中郁次郎在New New Product Develo ... »
操作系统:Windows10 Python版本:3.9.2 vosk是一个离线开源语音识别工具,它可以识别16种语言,包括中文。 这里记录下使用vosk进行中文识别的过程,以便后续查阅。 vosk地址:https://alphacephei.com/vosk/ 使用vosk-server进行语音识别 ... »
Issue 升级 PostgreSQL 9.1 的一个集群,由于该集群用到了 PostGIS,在升级 PostgreSQL 时也需要升级一下 PostGIS。PostGIS 相关软件安装好后,在 PostgreSQL 11 中创建 postgis extension 时失败,如下: alvindb= ... »
一、全局限流 在http节点中添加 # 创建限流规则 limit_req_zone $binary_remote_addr zone=addr:10m rate=1r/s;# 客户端进行限流 # limit_req_zone $server_name zone=addr:10m rate=1r/s; ... »
知识回顾 上一篇介绍了Spring中三级缓存的singletonObjects、earlySingletonObjects、singletonFactories,Spring在处理循环依赖时在实例化后属性填充前将一个lambda表达式放在了三级缓存中,后续在获取时进行了判断,如果不需要进行对象代理, ... »
在讲述TCP三次握手,即建立TCP连接的过程之前,需要先介绍一下TCP协议的包结构。 这里只对涉及到三次握手过程的字段做解释 (1) 序号(Sequence number) 我们通过 TCP 协议将数据发送给对方,就比如 hellotcp,这一串字节流,假设被拆分成了三个 TCP 报文段,第一个报文 ... »
本篇文章是《零基础学Java》专栏的第六篇文章,文章采用通俗易懂的文字、图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号【编程攻略】 继承 创建一个Person类 我们创建一个用于描述人的类。我们怎么抽象出一个人这个类呢?我们以不同的角度做抽象,得到的属性和行为都会有些区别。这里 ... »
一:部署应用映射外部目录(持久化) # 部署redis,把配置文件和数据目录映射出来 # 1.操作步骤(创建redis依赖文件) -1 mkdir /reids /redis/conf /redis/data -2 vim /redis/conf/redis.conf # 2.配置文件 bind 0 ... »
实现原理 取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败 实现方式 1.数据库中增加一个version字段,默认值为0 versio ... »
学习态度-个人建议 ☺ 不必完美主义 说得不好听点,叫钻牛角尖,鸡蛋里挑骨头。 ■ 举2个例子: □ 对于实践和书中的描述不一致 不要钻牛角尖,原地打转,卡在那里很久,从而可能出现一些不太好的负面情绪,眼见为实,否认书里的作者的不专业。 对于初学者,很可能会因为知识不深厚,经验不足,例如你忽视了实践 ... »
数组基础遍历方法。 for for of for in 数组的基础操作方法。 push:尾部追加元素 pop:尾部移出元素 unshift:头部追加元素 shift:头部移出元素 splice:删除添加替换 concat:连接 join:分割 slice:切割 includes:查询 indexOf... ... »
1.MinIO是什么? MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。 MinIO与传统的存储和其他的对象存储不同的是:它一开始就针对性能要求更高的私有云标准进行软件架构设计。因为MinIO一开始就 ... »
ZooKeeper知识点总结 一、ZooKeeper 的工作机制 二、ZooKeeper 中的 ZAB 协议 三、数据模型与监听器 四、ZooKeeper 的选举机制和流程 本文将以如下内容为主线讲解ZooKeeper中的学习重点,包括 ZooKeeper 中的角色、ZAB协议、数据模型、选举机制、 ... »
分享嘉宾:王怀远 阿里云 表格存储架构师 编辑整理:李瑶 DataFun 出品平台:DataFunTalk 导读: 大家好,我是王怀远,我2015年加入阿里云,一直从事表格存储的研发和架构相关工作,目前担任表格存储的架构师。我在存储和数据库领域有一些研发和架构方面的经验。 本次分享的主题是一站式物联 ... »
现在验证码登录已经成为很多应用的主流登录方式,但是对于OAuth2授权来说,手机号验证码处理用户认证就非常繁琐,很多同学却不知道怎么接入。 认真研究胖哥Spring Security OAuth2专栏的都会知道一个事,OAuth2其实不管资源拥有者是如何认证的,只要资源拥有者在授权的环节中认证了就可 ... »
方式一、二、三适用于ubuntu,centos推荐使用方式二、方式三 方式一 在ubuntu系统中,如果你使用的apt方式安装的软件,可以使用如下方式直接添加服务的开机自启, 如果你是手动解压缩官网下载的安装包安装的建议使用方式二、方式三。 直接使用apt进行的软件安装,一般情况下系统会默认生成开机 ... »
不得不说php 对云原生有点不够友好,之前用java .net打包docker镜像 一下就ok了,php倒腾了好久才算部署成功。 场景:使用阿里云ack(k8s) 部署采用thinkPHP框架的php项目,并执行php think worker:server -d 开启websocket 服务 ,可 ... »
系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 基于.NetCore开发博客项目 StarBlog - (3) 模型设计 基于.NetCore开发博客项目 Sta ... »
摘要:让我们来用Python定制出心仪的“本草纲目女孩”,敲出魔性的代码舞蹈,520,准备好心仪女孩的舞蹈视频,把这份别出心裁的礼物给TA 本文分享自华为云社区《【云驻共创】华为云AI之用Python定制我的《本草纲目女孩》》,作者:愚公搬代码。 前言 近日,《本草纲目》毽子操的视频刷屏网络。公司里 ... »
序言 jdk安装有两种方式第一种是使用yum命令一键安装,默认安装目录在/usr/lib/jvm第二种是手动安装,须去oracle官网下载jdk,然后解压并配置环境变量 操作系统 centos 7.9 x64 工具: xshell6, xftp6 一. yum一键安装 yum install -y ... »
我们在上一篇博客中介绍了Linux系统Shell命令行下可执行程序应该遵守的传参规范(包括了各种选项及其参数)。Python命令行程序做为其中一种,其传参中也包括了位置参数(positional和可选参数(optional)。Python程序中我们解析在命令行中提供的各种选项(选项保存在sys.ar... ... »
1. 脚踏实地的Netty源码研究笔记——开篇 1.1. Netty介绍 Netty是一个老牌的高性能网络框架。在众多开源框架中都有它的身影,比如:grpc、dubbo、seata等。 里面有着非常多值得学的东西: I/O模型 内存管理 各种网络协议的实现:http、redis、websocket等 ... »
作者 朱建平,TEG/云架构平台部/块与表格存储中心副总监。08年加入腾讯后,承担过对象存储、键值存储,先后负责过KV存储-TSSD、对象存储-TFS等多个存储平台。 NoSQL 技术和行业背景 NoSQL 是对不同于传统关系型数据库的一个统称,提出 NoSQL 的初衷是针对某些场景简化关系型数据库 ... »
Kafka 简介 Kafka 是一种高吞吐、分布式、基于发布和订阅模型的消息系统,最初是由 LinkedIn 公司采用 Scala 和 java 开发的开源流处理软件平台,目前是 Apache 的开源项目。 Kafka 用于离线和在线消息的消费,将消息数据按顺序保存在磁盘上,并在集群内以副本的形式存 ... »
前言 写完【paxos 的直观解释】之后,网友都说疗效甚好,但是也会对这篇教程中一些环节提出疑问(有疑问说明真的看懂了 »
前言 微服务治理方案中,链路追踪是必修课,SpringCloud的组件其实使用很简单,生产环境中真正令人头疼的往往是软件维护,接口在微服务间的调用究竟哪个环节出现了问题,哪个环节耗时较长,这都是项目上线后一定会遇到的问题,为了解决这些问题链路追踪便应运而生了。 主流方案 1)、SkyWalking: ... »
1、MyBatisPlus概述 需要的基础:MyBatis、Spring、SpringMVC 为什么要学习?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成! 简介 是什么?MyBatis本来就是简化JDBC操作的! 官网:https://baomidou.com ... »
本篇文章实现了Dijkstra单源最短路径算法,同时因为使用到了小根堆,但是java提供的优先队列并未实现修改节点值的操作,因此本篇文章还实现了一个支持修改节点值的小根堆 ... »
接上一篇 SRIO RapidIO (SRIO)协议介绍(一) 1 说明 查看协议手册时会发现,逻辑层的操作分成了IO和Message 2类动作,那么为什么要分成2类操作?从原理和应用角度来看IO和message的区别是什么呢? 1、 分成2类是为了应对不同的互联类型,IO操作主要为了应对远端的内存 ... »
简介 在之前的文章中我们讲过了,jboss marshalling是一种非常优秀的java对象序列化的方式,它可以兼容JDK自带的序列化,同时也提供了性能和使用上的优化。 那么这么优秀的序列化工具可不可以用在netty中作为消息传递的方式呢? 答案当然是肯定的,在netty中一切皆有可能。 nett ... »
本篇实现了Dijkstra单源最短路径算法,同时有使用最小堆,但是java提供的优先队列不支持修改节点值,因此本篇还实现了一个支持修改节点值的最小堆 ... »
0 前言 最近在写web框架,框架写好后,需要根据网络发来的请求,选择用户定义的servlet来处理请求。一个问题就是,我们框架写好后,是不知道用户定义了哪些处理请求的类的,怎么办? 在java里有一个叫反射的机制,他允许我们通过传入类名来创建对象,这样我们就可以让用户在配置文件里(java可以用注 ... »
WebSocket 协议运行在TCP协议之上,与Http协议同属于应用层网络数据传输协议。WebSocket相比于Http协议最大的特点是:`允许服务端主动向客户端推送数据`(从而解决Http 1.1协议实现中客户端只能通过轮询方式获取服务端推送数据造成的资源消耗和消息延时等问题)。 WebSock... ... »
undefined: undefined是全局对象的一个属性,在一下情况下都是undefined: 当一个变量没有被赋值; 当一个函数没有返回值; 当某个对象不存在某个属性却去访问; 当函数定义了形参但没有传递实参; typeof undefined 判断类型是 'undefined'; undef ... »
由于各种原因,我想试下用python实现自动登录禅道系统,并且每天定时执行。(本人第一次接触自动化,在大佬眼中门槛都没摸到的类型) 首先缕清思路: 1.实现自动登录禅道系统,用selenium实现2.每天定时执行,用while:true + sleep实现 废话不多说,上代码。 from selen ... »
k8s-jenkins在kubernetes中持续部署 1. k8s-jenkins在kubernetes中持续部署 Kubernetes Continuous Deploy插件:用于将资源配置部署到Kubernetes。 插件介绍:https://plugins.jenkins.io/kubern ... »
一、RTCDataChannel WebRTC 不但可以让你进行音视频通话,而且还可以用它传输普通的二进制数据,比如说可以利用它实现文本聊天、文件的传输等 WebRTC 的数据通道(RTCDataChannel)是专门用来传输除了音视频数据之外的任何数据,模仿了 WebSocket 的实现 RTCD ... »
必读: Android 12(S) 图像显示系统 - 开篇 一、前言 前面的文章中讲解Android BufferQueue的机制时,有遇到过Fence,但没有具体讲解。这篇文章,就针对Fence这种同步机制,做一些介绍。 Fence在Android图像显示系统中用于GraphicBuffer的同步 ... »
520没啥好送的,送一份面经总结吧(内含字节、虾皮、欢聚等) 前言 今天不想写文章,水一篇面经。 本来也没打算搞这些,但是看到大家都在面,就跟着出去试试水。我工作已经一年多接近两年,这个工作时长其实比较尴尬,中级岗位自己不满意,高级岗位大厂评级比较难上去。 首先说一下我的工作内容,主要做金融相关的业 ... »