OpenIdea

Life is short, I write my code.

Nginx 转发真实 IP

Nginx 系列

一、问题原因 在编写的 Flask 服务前用 Nginx 转发请求时,如果用如下方法: from flask import request ip = request.remote_addr 此时获取的为 Nginx 服务器的地址。 解决方案 修改 Nginx 配置 转发的请求 headers 中设置真实 IP $ vim /etc/nginx/sites-avail...

记一次 ubuntu 18.04 配置 flutter 环境的种种问题

1. 初始化 gradle 失败 因为墙,手动下载 gradle 包,并进行解压 2. gradle 安装依赖失败 还是墙,配置国内的源 3. 启动报错 Error connecting to the service protocol 虚拟机安装镜像选择 Pie image, 不要安装 Q image 4. 启动虚拟机 /dev/kvm 缺少权限 $ sudo chmod 77...

Ubuntu 深度学习装机过程

从装机开始 Ubuntu

一、背景 心血来潮,想组装一台可以用于 deep learning 的电脑,于是开始了以下的探索之路。 二、装机 配件: CPU i7-8700 CPU 散热器 技嘉 z370 主板 海盗船 16G x 2 技嘉 1060 GPU 500G SSD 3T HDD 海盗船 550w 电源 机箱 问题: 组装之后电脑屏幕不显示? 主板...

rq

探索 rq

一、rq 使用 # test_func.py def test_count(num): return num + 1 # scheduling.py from redis import Redis from rq import Queue queue = Queue(connection=Redis()) ## 添加任务 from test_func import test...

Docker [8]

Docker 资料

一、AUFS AUFS

Docker [7]

Docker 源码分析

一、源代码 $ git clone https://github.com/moby/moby.git 二、代码分析 1. 启动 daemon ,配置参数,监听端口 /github.com/docker/docker/cmd/dockerd/docker.go // 启动 daemon func newDaemonCommand() (*cobra.Command, error) ...

Kubernetes [3]

Networking

一、Kubernetes Networking Model Kubernetes 网络模型有一个非常重要的设计哲学:每一个 Pod 都有唯一的一个 IP 地址。Pod 中的所有容器都共享这个 IP 地址。由 Pod 中运行的 Pause 容器提供。每个容器的启动和销毁都会由 Pause 提供网络。 Node 内部通信: 多个 Kubernetes 节点之间的通信: 完整的多节...

Docker [6]

Docker Ecosystem

一、 RunC(OCI-runtime) 什么是 RunC RunC 是 a lightweight, portable container runtime.,是 docker 公司在 libcontainer 基础之上的封装实现。 libtainer is a Docker interface to Linux facilities like Cgroups, namespac...

Flask 源码分析

Flask 各模块分析表 模块 / 包 说明 json/ 提供 JSON 支持 init.py 构造文件,导入了所有其他模块中开放的类和函数 _compat.py 定义 Python2 与 Python3 ...

Kubernetes [2] —— 部署方式

Deployment / StatefulSet / DaemonSet

Deployment 1. 简介 例如如下的部署文件: apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx t...