• vue-element-admin配合Prettier实现前端代码格式化

    概述Prettier 是一个代码格式化工具,核心作用是: 自动统一代码风格 按固定规则重排代码 减少团队里关于“代码怎么排版”的争论 让你把精力放在逻辑上,而不是空格、分号、换行这些细节上 支持的语言: JavaScript / TypeScript JSX / TSX HTML CSS / SCSS / Less JSON Markdown Y...
  • Hadoop学习笔记——PHP使用MapReduce

    基于《Hadoop学习笔记——基础篇》的学习和了解,大概掌握了Hadoop的相关知识,下面开始应用 核心原理Hadoop本身是Java开发的,但Hadoop Streaming(一个独立的Jar包)提供了一种通用机制: Mapper/Reducer无需依赖Hadoop Java API,只需是能读取标准输入(stdin)、输出标准输出(stdout)的可执行程序/脚本(...
  • Hadoop学习笔记——基础篇

    简介Hadoop 是Apache开源的分布式存储与计算框架,它的核心目标是解决海量数据存储和计算的问题。 关键特性 分布式架构: 由多个节点分布式部署,且节点扩容无上限 高容错性: 数据多副本存储,节点宕机数据不丢失 批处理优先: 无法做到实时查询,查询延迟极高 低成本: 支持普通、低配置的机器作为节点加入到集群中 核心组件分布式存储: HDFS(Hadoop Distributed Fi...
  • WebSocket协议的深入研究

    前记由于WebSocket协议是借助HTTP/1.1版本的“握手机制”完成的建立链接这一操作,同时基于TCP协议进行独立传输数据,所以最好了解一下TCP和HTTP协议的相关知识,可以参考另一篇笔记《TCP、HTTP协议的深入研究》 简单介绍 WebSocket是一种基于TCP的全双工(Full-Duplex)应用层通信协议,位于 OSI 模型的应用层,由HTML5规范正式定义,核心...
  • Protobuf学习记录

    Protocol Buffers(简称 Protobuf)是一种高效的、语言中立的序列化数据格式,广泛用于数据存储和网络通信。它通过 .proto 文件定义数据结构,并生成多种语言的代码以便操作这些数据。 安装 git地址:https://github.com/protocolbuffers/protobuf 下载地址:https://github.com/protocolbuffers...
  • TCP、HTTP协议的深入研究

    底层基础知识通信模式在计算机通信领域中,常见的模型默认有三种:单工模式、半双工模式、全双工模式 单工模式(Simplex) 定义:数据只能沿一个方向传输,一方固定为发送端,另一方固定为接收端,无法反向通信。 特点:信道是单向的,无需考虑双向同步或冲突问题,结构简单但灵活性低。 举例:广播电视(电视台发送信号,电视机只能接收)、键盘向电脑输入数据(键盘仅发送,电脑仅接收)、打印机接收电脑指令(...
  • Docker学习笔记——DockerSwarm

    概述 Docker Swarm是Docker引擎内置的容器编排工具,可以将多台Docker主机组成一个集群,统一调度和管理容器服务。 单机跑Docker够用,但到了生产环境——服务要多副本、要高可用、某台机器挂了容器得自动迁移——就需要把多台机器组成集群来调度。Docker Swarm就是Docker原生的集群编排方案,不需要额外装东西,docker swarm init一条命令就能把当前...
  • Docker学习笔记——进阶篇

    《Docker学习笔记——基础篇》已经记录了容器与镜像的核心概念、安装、基本命令、docker run和docker inspect的详细用法。这篇接着往下,把日常开发和部署中绑定更紧的几块记下来:网络、数据卷、Dockerfile构建镜像、镜像分发,以及用Compose编排多容器服务。 网络容器默认各自有独立的网络命名空间,彼此隔离。但实际用起来,容器之间要互相通信(比如应用连数据库)、...
  • Docker学习笔记——基础篇

    概述 Docker是一个开源的应用容器引擎,基于Go语言,并遵从Apache2.0协议开源。它可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化 应用场景 微服务架构:每个服务独立容器化,便于管理和扩展 CI/CD流水线:与Jenkins/GitLabCI集成,实现自动化构建和测试 开发环境标准化:新...
  • 分布式搜索和分析引擎——Elasticsearch(高级查询语法)

    本文将深入探讨Elasticsearch中的查询机制及其进阶用法,包括基础查询方式、span相关的搜索语法、子字段分词以及滚动搜索等。下文的查询示例基于真实的APK安全分析索引apk_v6。 示例索引(apk_v6)本篇所有示例基于以下索引。这是一个APK样本数据库的完整mapping,别名为apk,90分片,ES 7.15版本。 1234567891011121314151617181...
123459