Run-dream Blog

Try Catch Finally

Linux概述

基本结构 硬件 硬件只有在操作系统的控制下才能完成工作 组成: CPU 内存 RAM 磁盘 主板 输入设备 鼠标 键盘 摄像头 麦克风 输出设备 屏幕 影响 操作系统 操作系统是管理计算机硬件与软件资源的计算机程序。 常用命令 帮助文档 man <cmd> <cmd> -h 用户和密码 用户和用户组属于多对多关系...

Systemdesignprimer

资源 System-Design-Primer 基本思路 描述使用场景,约束和假设 用户 使用场景 用户量 数据量 创造一个高层次的设计 画出主要的组件和连接 证明你的想法 设计核心组件 算法 数据库 API...

魔鬼经济学

书中披露的一些现象 隐藏在表象之下的真实世界 作弊 W.C.菲尔兹: 值得拥有的东西就是值得为之欺骗作弊的东西。人的动机分三大类: 经济动机 社会动机 道德动机。 没有作弊,就没有努力。 以芝加哥高中为例,如果教师所教授的学生成绩会影响其收入和职称,教师也会在考试上作弊(泄题甚至修改考生答案)。 学校通过组织学生重考,对比成绩和第一次考试的差异,筛选出作弊的教师,允以...

Egg.js+nginx多层反向代理问题

背景 公司安全要求对外开放的站点必须为Cookies设置Secure属性,而 标记为 Secure 的 Cookie 只应通过被 HTTPS 协议加密过的请求发送给服务端,因此可以预防 man-in-the-middle 攻击者的攻击。 同时,业务的https请求路径如下: User-Agent —[https]—> haproxy(公司级接入) —[http]—> n...

Rabbitmq

AMQP 定义 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有RabbitMQ等。 概念 连接(Connection)一个网络连...

异类

何谓异类(outlier) 离开主体或者相关本体的东西 一个在价值上能与其它样本显著区分的观察值 在本书中更像指的是在人生中取得卓越成就的人。 什么造就了异类 个性作用并非个人成功的决定因素。成功人士并非白手起家,他们以某种形式获得家族的荫蔽和支持。哪些最终变得卓尔不群的人看似完全依靠个人奋斗,其实不然。事实上,他们一致得益于某些隐蔽的先天优势,或是非凡的机缘,抑或某一文化的特...

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...