MySQL窗口函数

模拟问题描述 给定一组中学生的历次语文月考成绩表(每名学生含有 4 次成绩),需要实现以下 3 个需求: 对每名学生的 4 次成绩表分别进行排序,排序后每人的成绩排名 1-2-3-4 求每名学生历次月考成绩的变化幅度,即本月较上个月的成绩差值 求每名学生历次月考成绩中近 3 次平均分 数据表样例如下: 窗口函数介绍 在分析上述需求之前,首先对窗口函数进行介绍。何为窗口函数呢?既然窗口函数这个名字源于数

Shell学习

概述 shell是一种解释器,用来 Linux操作系统的核心是kernal(内核)! 当应用程序在执行时,需要调用计算机硬件的cpu,内存等资源! 程序将指令发送给内核执行! 为了防止程序发送一些恶意指令导致损坏内核,在内核和应用程序接口之间,设置一个中间层,称为shell! 我们可以通过 cat /etc/shells 查看系统提供的Shell解析器种类 [damon@hadoop97 ~]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh 这里要说一下的是系统默认

kubernetes集群里的三种IP

Kubernetes集群里有三种IP地址,分别如下: Node IP:Node节点的IP地址,即物理网卡的IP地址。 Pod IP:Pod的IP地址,即docker容器的IP地址,此为虚拟IP地址。 Cluster IP:Service的IP地址,此为虚拟IP地址。 Node IP 可以是物理机的IP(也可能是虚拟机IP)。每个Service都会在Node节点上开通一个端口,外部可以通过NodeIP:No

基于Kubernetes的多云和混合云

https://www.bilibili.com/video/av285507760/ 云原生与传统应用程序的区别 拥抱错误,容错转移,资源调配 水平缩放、可用冗余; 云原生应用的需求 快速、稳定重新发布应用 脚本-》虚拟机-》容器化 动态、灵活的网络 配置脚本-》软件定义网路-》服务网格 OpenApplicationModel https://oam.dev Dapr https://dapr.io/ The Distributed Application Runtime Dapr介绍| Dapr学习笔记 - 敖小剑 工作方式 Dapr向每个计算单元注入了一个Sidecar容器/进程。Sidecar与事件触发器进行交互,并通过标准HT

dapr入门

Dapr是什么? Dapr 是 Distributed Application Runtime (分布式应用运行时)的缩写。 工作方式 Dapr向每个计算单元注入了一个Sidecar容器/进程。Sidecar与事件触发器进行交互,并通过标准HTTP或gRPC协议与计算单元进行通信。这使Dapr能够支持所有现有和将来的编程语言,而无需您导入框架或库。 Dapr通过标准的HTTP verbs 或gRPC interface 提供内置的状态管理,可靠消息传递(至少一次传

CNCF云原生

云原生计算基金会(CNCF)Cloud Native Computing Foundation是Linux基金会旗下的非盈利组织,来推动云原生计算的发展,帮助云原生技术开发人员来构建出色的产品。 CNCF的成立与一个重要项目密切相关,那就是Kubernetes。K8s最早是谷歌的内部容器编排项目Borg,为了推进其发展,谷歌决定将其开源,于是跟Linux基金会在2015年一起创办了CNCF。

皇帝的新衣-共有知识和公共知识

最近看到李永乐的视频 你真的看懂《皇帝的新装》了吗?心知肚明和说出来有啥区别 受益非浅,于是记录一下。 什么是《皇帝的新装》,来自于著名作家安徒生的童话, 红眼睛、蓝眼睛 我们首先来讨论一个逻辑问题,这个问题最早是由华裔数学家陶哲轩提出的。 一个村子中有100个人,其中95个人的眼睛是蓝色的,5个人的眼睛是红色的。村子里有一个奇怪的规矩:虽然每个人都能看到其他人的眼睛是

Centos安装Nodejs和Python

一、node.js安装 首先下载并解压安装包: 注:历史版本可自行去https://nodejs.org/dist/ 下载 $ wget https://npm.taobao.org/mirrors/node/v14.5.0/node-v14.5.0-linux-x64.tar.gz $ tar -xzf node-v14.5.0-linux-x64.tar.gz 在/usr/local/bin中建立软连接方便我们在全局快捷运行 注:因为我得nodejs包是在/data/bin/nodejs中,各位看官请根据自己解压得路接自行更改 # 以下是把bin中所有都建立软连接 $ ln -s /data/bin/nodejs/default/bin/* /usr/local/bin/ 查看node.js是

Serveless和FaaS

无服务器架构(Serverless architectures)是指一个应用大量依赖第三方服务(后端即服务,Backend as a Service,简称“BaaS”),或者把代码交由托管的、短生命周期的容器中执行(函数即服务,Function as a Service,简称“FaaS”)。现在最知名的 FaaS 平台是 AWS Lambda。把这些技术和单页应用等相关概念相结合,这样的架构无

helm学习

helm介绍 chart Helm 的软件包,采用 TAR 格式。类似于 APT 的 DEB 包或者 YUM 的 RPM 包,其包含了一组定义 Kubernetes 资源相关的 YAML 文件。 Repoistory Helm 的软件仓库,Repository 本质上是一个 Web 服务器,该服务器保存了一系列的 Chart 软件包以供用户下载,并且提供了一个该 Repository 的 Chart 包的清单文件以供查询。Helm 可以同时管理多个不同的 Repository。 Release 使用 helm install 命令在 Kubernetes 集群中部署的 Chart 称为 Release,这里的 Release