架构设计的三个原则

#####架构设计的最终目的:解决软件系统复杂度带来的问题 程序员->鸿沟->"不确定性"->架构师 面对不确定性时,架构设计的三个原则: **合适原则** **简单原则** **演化原则** ####1.合适原则: 合适原则,合适优先于业界领先. 根据公司的资源进行安排,看是否有必要采用业界领先.如果业务还没有起来,这个时候,找到比较适合当前公司的状况比较好,,资源有限,将资源用

- 阅读全文 -

(一)学会使用服务等级协议SLA来评估你的系统

在现在的一些云服务器提供商,通常会提供一些可用性的参数: 比如google cloud platform 写着99.9% 的Availability 的承诺 阿里云的RDS 保证提供99.999%的Availability 的承诺 ####什么是SLA? SLA :Service Level Agreement ,服务等级协议 概括的来说就是: 指的是系统服务提供者(Provide

- 阅读全文 -

使用命令行 将 Ubuntu 18.04 升级到Ubuntu 19.04版本方法

Ubuntu19.10版本最近发布了,作为一个偏爱linux系统迷,当然是手痒想体验一把,比较喜欢用ubuntu进行代码Coding或者Learning,因此,直接在自己的MACHENIKE 笔记本上体验了一般,将近8G的内存,各种嗨 Ubuntu 18.04 LTS 中的LTS代表是:Long Time Service也就是说,是长期支持的版本.拥有了五年的持续支持,关键维修,以及更新. 其

- 阅读全文 -

2019年04月25号

#复仇者联盟4上映 无论你遇见谁,他都是你生命中该出现的人,绝非偶然,他一定会教会你一些什么。” 所以我也相信,无论我走到哪里,那都是我该去的地方,经历一些我该经历的事,遇见我该遇见的人。

- 阅读全文 -

以编程语言:C和PHP谈汇编语言和解释型语言的差别

初步了解PHP7核心源码中ext、main、sapi、TSRM、Zend目录下的文件,以及各自的功能。 ###PHP7语言的执行原理 接触的高级语言有C/c++、Python、PHP、Go/Pascal等,根据其运行的原理不同,我们可以将它们归结为两种语言:编译型语言和解释型语言。 #####编译型语言: 应用程序执行之前,就将程序源代码“翻译”成汇编语言,然后进一步根据软硬件环境编译成

- 阅读全文 -

php函数--get_include_path()

##get_include_path #####函数的功能:获取```include_path```的配置信息,作用大概等同于```init_get("include_path")``` include_path在php.ini的配置讲解如下: ```Specifies a list of directories where the require, include, fopen(),

- 阅读全文 -

MYSQL 由于没有公钥,无法验证下列签名:NO_PUBKEY 8C718D3B5072E1F5

### 问题现象描述:satisfied: 在自己的Vmware Station 上安装了Ubuntu系统,不知道怎么捣鼓的,在进行 `sudo apt-get update`的时候,出现了下述的错误: `W: GPG 错误:http://repo.mysql.com trusty InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 8C718D3B507

- 阅读全文 -