Run-dream Blog

Try Catch Finally

Http411请求错误

HTTP 411 请求错误 背景 服务端有一段将用户提交的建议反馈转发给第三方系统的代码,建议反馈中包含图片。 测试服上可以正常工作,正式服上某层Nginx代理上返回了411 Length Required。 最小可复现代码 'use strict' import FormStream from 'formstream' import urllib from 'urllib'...

程序是怎么跑起来的

程序是怎么跑起来的 简介 作者: 矢泽久雄 CPU 程序运行流程 graph TD A[高级语言编写程序] -->|编译| B[机器语言的EXE文件] B --> C[程序运行时,内存中生成EXE副本] C --> D[CPU解释并执行] CPU构成 寄存器 用来暂存指令、数据 控制...

Sqlserver查询优化

一次简单的SqlServer性能优化 背景 服务器: Windows Server 2008R2 数据库: SqlServer 2012 数据量: 主表和关联表均有 几十万条数据 关联表较多 情况: 用户请求较多时,数据库查询出现频繁超时 处理步骤 直连服务器 查看CPU和内存的占用率均正常,磁盘IO较高 查看Windows系统日志,排除掉无关错误后,只有SqlServe...

Docker(六)

Docker Compose 文档 Docker Compose 是 Docker 官方编排项目之一,负责快速在集群中部署分布式应用。 命令 docker-compose [options] [COMMAND] [ARGS...] # options --version 打印版本并退出 -f --file 使用特定的 compose 模板文件,默认为 docker-compose.y...

Docker(五)

Docker 存储 资源组成 由storage管理的镜像层和容器层。 Data Volume storage driver Docker 的分层结构归功于 Docker storage driver。 Docker 支持多种 storage driver,可以优先使用linux发行版默认的 storage driver。 data volume 本质上是docker host...

Docker(四)

none 网络 除了lo(127.0.0.1)以外没有任何网卡,通过 –network=none来指定。 适用于安全性要求很高并且不需要联网的应用 host网络 网络配置和docker host的完全相同,通过 –network=host来指定。 优点在于性能,但需要考虑端口冲突问题。 bridge网络 Docker安装时会创建一个命名为docker0的linux bridge。如果不指...

如何阅读一本书

以下是阅读《如何阅读一本书时》做书的大纲的笔记 第一篇 阅读的层析 第一章 阅读的活力和艺术 主动的阅读 阅读可以是意见多少主动的事情。 阅读越主动,效果越好 阅读的目标 为获得资讯而读 为求得理解而读 娱乐 阅读就是学习 阅读时在跟一位缺席的老师学习,用书本来教导自己。 第二章 阅读的层次 基础阅读 “这个句子在说什么” 语言层次。 检...

Docker(三)

启动容器 容器的生命周期依赖于启动时执行的命令,只要命令不结束,容器也就不会退出。 指定启动时执行的命令方式: CMD指令 ENTRYPOINT 指令 在docker run 命令行中指定 # -d 后台运行 # --name 指定容器名字 可以通过docker rename 重命名 docker run -d -...

Docker(二)

镜像的内部结构 Base 镜像 含义: 不依赖于其他镜像,从SCRATCH创建 其他镜像可以扩展它 为什么centos的镜像只有200M: Linux操作系统由内核空间kernel和用户空间rootfs组成。 对于base镜像来说,底层直接调用Host的kernel,自己提供rootfs就OK。 base镜像提供的是最小安装的Linux发行版。 镜像的分层结构 新镜像是在b...

Docker(一)

What 容器和虚拟机的异同 \ 容器 VM 构成 1)程序本身2)依赖 1)2)3)完整的操作系统 作用 为应用提供封装和隔离 为应用提供封装和隔离 Why 如今的软件开发在架...