摘要:
MySQL "思维导图" "sql练习" Redis "Redis Python API" 《Redis实战》 《redis设计与实现》 MongoDB "MongoDB安装与配置" "MongoDB python API" 消息队列 "RabbitMQ指南" InfluxDB "InfluxDB安 阅读全文
摘要:
Django基础 "Django——简介" "Django——web框架简介" " 浅析uWSGI、uwsgi、wsgi " "Django——url(路由)配置" "Django——模板层" " Django——视图层 " " Django——模型层之单表 " " Django——模型层之多表操作 阅读全文
摘要:
Golang作为一门静态语言运行前必须完成编译,而Python这类动态语言只要在解释器环境下就可以直接运行,所以他们的docker部署的最佳实践方式会略有不同。 Dockerfile for Golang 这里我先直接给出Goalng的Dockerfile : FROM golang:alpine 阅读全文
摘要:
1. 什么是Faas "功能即服务"(或称为 FaaS)是一种在无状态容器中运行的事件驱动型计算执行模型,这些功能将利用服务来管理服务器端逻辑和状态。 它允许开发人员以功能的形式来构建、运行和管理这些应用包,无需维护自己的基础架构。 FaaS 是一种实现无服务器计算的方法,藉此开发人员可以编写业务逻 阅读全文
摘要:
这个博客停止更新,转移至gitpage 秽土转生😄 阅读全文
摘要:
1、MQTT协议中的topic 定阅与发布必须要有主题,只有当定阅了某个主题后,才能收到相应主题的payload,才能进行通信。 2、 主题层级分隔符——“/” 主题层级分隔符使得主题名结构化。如果存在分隔符,它将主题名分割为多个主题层级。 斜杠(‘/’ U+002F)用于分割主题的每个层级,为主题 阅读全文
摘要:
背景知识 这里先给出一些常用的知识点简要说明,以便理解后面的文章内容。 进程的定义: 进程,是计算机中已运行程序的实体。程序本身只是指令、数据及其组织形式的描述,进程才是程序的真正运行实例。 线程的定义: 操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 进程和线程的 阅读全文
摘要:
简介 ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ 的明确目标是“成为标准网络协议栈的一部分,之后进入 Li 阅读全文
摘要:
想必大家在被问到这个问题的时候,在网上总是能搜到不同的回答,却又各不相同。其实这些答案大部分都是正确的,只不过在阐述MySQL索引类型的时候从不同方面入手而已。这里归纳如下,具体的机制可以参考其他博文: 从数据结构角度 1. B+树索引(O(log(n))):关于B+树索引,可以参考 "MySQL索 阅读全文
摘要:
问题描述 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 是对称的。 但是下面这个 则不是镜像对称的: 解决方案 递归: 迭代: 阅读全文
摘要:
问题描述 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 示例 2: 解决方案 逆序遍历整个数组 如果当前值为9,加一后为0 如果当前值不为9, 阅读全文
摘要:
问题描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 , 返回它的最大深度 3 。 解决方案 方法一:递归 利用递归的深度优先搜索 复杂度分析 时间复杂度:我们每个结点只访问一次,因此时间复杂 阅读全文