最近我是 DevOps
最近,在做项目中的 DevOps,主要工作是备份,恢复并且更新 Parameter Store, 即Config as Code; 由于使用AWS 的服务,可靠性还是由很多个 9 来保证的,但是在后期就会由很多问题;
最近,在做项目中的 DevOps,主要工作是备份,恢复并且更新 Parameter Store, 即Config as Code; 由于使用AWS 的服务,可靠性还是由很多个 9 来保证的,但是在后期就会由很多问题;
ADR 即* Architectural Decision Records*,架构决策记录。
架构决策(AD)是一种软件设计选择,针对功能性或非功能性的需求进行的选择设计。
架构上重要的要求(ASR, Architecturally Significant Requirement)是对一个软件系统的体系结构和质量衡量效果的要求。
Talking is cheap! Show me code!Deno 是ry(Ryan Dahl)的新项目,近期发布了其 1.0.0 版,在开发圈子里掀起了不小的风浪,与之创建的 Node 运行时有异曲同工之妙,真香定律又一次出现了。
在开发过程中经常会遇到一个问题:
怎么将敏感数据让特定的人获取到?
常用的解决方法如下:
针对第一种情况,当我们的数据越来多的时候,我们需要将其状态可控起来,其实就是 date as code, 每次对数据的增删改查,我们都可以有追踪和数据保存。
视频记录了我基于Deno Web 框架 oak 使用 TDD的方式写的一个简单的工程化的 demo。
在平时前端项目开发中有很多需要对window对象进行进行操作,比如改变window.location.href的值,在前端页面中,这会使浏览器发生页面跳转,还有如window.location.replace(), 那么在测试中,虽然 jest 会有部分初始值,但有时候我们需要明确给定值,让测试更明确。
❯ cargo run
error: failed to run `rustc` to learn about target-specific information
Caused by:
process didn't exit successfully: `rustc - --crate-name ___ --print=file-names -Zprofile -Ccodegen-units=1 -Copt-level=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests -Cpanic=abort --crate-type bin --crate-type rlib --crate-type dylib --crate-type cdylib --crate-type staticlib --crate-type proc-macro --print=sysroot --print=cfg` (exit code: 1)
--- stderr
error: the option `Z` is only accepted on the nightly compiler`最近更新了rust, 然后运行cargo run, 莫名其妙的出现了上面的问题。
有些时候,软件开发过程中没有将系统功能,且分开从而将系统拆分为多个子系统,或者在自身系统开发过程中有必须要依赖的外部服务,那么对外提供服务的时候就得让所有的子服务都得随时候命, 排列起来就像古代战场的对战状态一样了。
go 的 import 其实是去 GOROOT 下去加载你写的模块,当然 Go 的 import 还支持如下两种方式来加载自己写的模块:
相对路径
import "./model" //当前文件同一目录的 model 目录,但是不建议这种方式 import绝对路径
协作的基础是对知识点的认同
个人魅力,个人品牌
阐述问题,探寻本质,给出解决方案