Skip to content

xiaozhiliaoo/practice-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

我的工程实践,知识管理实践

Website: https://xiaozhiliaoo.github.io/practice-hub/

持续深入:keep going deep

构建知识体系:build knowledge system

复用方案:reuse solution

新技术学习:new technology learning

避免重复学习但是没有进步:new technology learning

快速重捡:relearn fast

emtpy: the repositories is empty

prepare: the repositories is prepare to publish,not very well

recommend: the repositories is recommend

private: you can`t access

The Big Picture

The Most Important/Interesting Things

对我来说,值得研究的技术也是我感兴趣有:软件工程分布式系统数据库编程语言。非技术的是行业。

软件工程:包括软件开发方法学,软件设计与架构,软件库和框架,模式,系统架构,应用架构等。

分布式系统:包括理论和工业实践,分布式计算,分布式存储,以及各类中间件系统。

数据库:包括理论和工业实践,MySQL,PostgreSQL等以及分布式数据,云原生数据库等。

编程语言:包括理论和具体编程语言。

行业:包括开源,商业公司,证券市场,人物,基金会等业内通识。

Repository Structure(仓库的通用结构)

仓库通用目录结构分为以下格式:

book(该技术的相关书籍,slides等信息)

​ --------slides(比较好的slides)

conference(该技术的行业会议)

course (该技术的课程)

paper (该技术相关的论文)

wikipedia (该技术的维基百科,视频链接,awesome,相关人物,笔记等信息)

​ --------notes(自己学习的笔记整理)

daily (该技术某一天的学习)

​ --------yyyy-MM-dd.md

code(该技术相关代码)

Catalog(目录)

我的博客

cloud native

linux

language

middleware

BigData

database

infrastructure

software engineering

distributed system infrastructure engineering

Research

Spring

interview

computer science

others

Blog

  • xiaozhiliao Focus on technology internals.
  • 51cto Focus on technology problem solution.

Cloudnative

  • k8s-practice: rancher,helm,opertor,istio,operate shell,install script,useful cmd
  • docker-practice: base env,etcd,redis-sentinel,redis-cluster,mongo replica set,kafka cluster,zk cluster,rabbitmq images recommend

Linux

  • linux-practice :system programming(tlpi), bash prepare
  • shell-practice: learning shell. include shell books
  • aupe :learning Advanced Programming in the UNIX Environment, Third Edition
  • lsp :learnig Linux System Programming, 2nd Edition

Language

Java

Golang

Python

Javascript

Rust

NodeJS

nodejs-practice learning NodeJS

Middleware

BigData

Database

Infrastructure

storage: storage system: filesystem,object storage,block storage and hardware,disk

network: DPDK , OpenFlow....

compute: empty

Software-engineering

  • software-engineering course paper book
  • performance-practice arthas, Brendan Gregg, perf,load,cpu,io,
  • develop-tools-practice idea,git,eclipse,vim,makefile
  • architecture-practice design principle,ood, ddd, code smell,design smell,clean architecture, patterns,book,agile develop,xp,microservice architecture, distributed architecture, cloud native architecture.
  • project-management-practice emtpy project management see, think, compare
  • @Refactor @Refactor annotation to record design smell and code smell.
  • cicd-practice: jenkins,gitlab,pipeline two books: 《持续集成:软件质量改进和风险降低之道》 《持续交付:发布可靠软件的系统方法》
    • test-practice: Focus on continous test phase of continuous integration. unit test, benchmark test, junit5, hamcrest, easymock
    • spring-test-practice Focus on spring style project test. include Spring Test and Spring Boot Test
    • continuous-inspection-practice Focus on continous inspection phase of continuous integration. sonar in action,code static analysis, p3c,sonar lint practice,findBugs.bug patterns. improve code,design quality

Distributed-system-infrastructure-engineering

Research

  • commerce-practice commerce history,company,person,industry,opensource,foundation,stock market,investment.

Spring

Interview

  • interviews : interview prepare,leet&lint code,system design,work experience,project experience private
  • my-resume my resume empty

Computer-science

Focus on classic computers science course.

Others