Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

oldmans/knowledge

Repository files navigation

Knowledge

本仓库记录工作学习过程中的知识总结。

为什么不选择 BlogIssues ?

  1. 通过仓库进行知识的整理和总结更容易形成体系,并能对内容持续不断的改进。
  2. 如果想要建立 Blog,仓库中内容可以通过制作简单的工具将内容发布到 Blog 上去。

Goal

  • 编程功底:数学、算法、数据结构
  • 编程语言:EcmaScript、TypeScript、Node.js、go、python、ruby、c
  • 编程能力:设计模式 架构模式 重构 代码整洁之道
  • 编程思想:面相过程 面向对象 函数式
  • 理论体系:编译原理 操作系统 数据库系统 计算机网络 计算机组成原理 计算机体系结构 分布式集群
  • 数据仓库:redis mongo mysql postgresql
  • 架构模式:微服务架构 架构变迁
  • 运维自动化:ansible、puppet、salt、pallet
  • 云平台:IAAS、PAAS、SAAS、FAAS
  • 容器编排: docker k8s
  • 开发工具:Vagrant

Langs

VCS

Protocol

Encoding

BlockChain

CI & CD & CF

Design Patterns

Refactor

  • 《重构:改善既有代码的设计》
  • 《整洁代码之道——重构》 - InfoQ

Test

  • 单元测试(unit test)
  • 集成测试(integration tests)
  • 端到端测试(end-to-end test)

什么是测试金字塔?请举例说明!

测试金字塔描述了单元测试(unit test),集成测试(integration tests),端到端测试(end-to-end test)在测试中占的比例。

DevOps & NoOps

DevOps(Development-Operations)是一种重视"软件开发人员(Dev)""IT运维技术人员(Ops)"之间沟通合作的文化、运动或惯例。透过自动化"软件交付""架构变更"的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠

Agile-Software-Development

Wiki

StackOverflow

Links

AltStyle によって変換されたページ (->オリジナル) /