1
0
mirror of https://github.com/142vip/408CSFamily.git synced 2026-02-03 02:23:38 +08:00
Files
408CSFamily/docs/quick-start.md
最近在学桌球 c0c0e223e2 feat: update docs
- 删除算法模块
2023-08-31 11:32:46 +08:00

15 KiB
Raw Permalink Blame History

headerDepth:4

写在最前面

这里是工作、学习、生活中总结的各类笔记文章,涉及开发技术,也会感慨万千、水一些思考;若发现博客外链不能访问欢迎指正; 所有内容会选择性的发表于微信公众号、博客、掘金、CSDN、Github ,实际内容以本仓库排版、校对为主。 代码会不定期同步到 码云

缺少有效访问链接的代表尚未完成,大家善用快捷键Ctrl+F

日常推荐

思维导图

内容同步与文档,可以结合思维导图对文档进行有效学习.相关目录的xmind文件为思维导图原文件

文章笔记

前端

前端技术百花齐放、层出不穷,个人认为要注重广度,学会看官方文档熟练操作即可;

CSS

依赖W3CSchool文档和日常整理主要是对CSS常用操作和基础属性进行整理总结。不是专家望谅解

  • CSS开发规范

  • 样式属性

  • 页面布局

  • 移动端适配

基础教程

JavaScript

快速入门

基础教程

中级教程

高级教程

JQuery

  • 安装使用

  • 基本属性

  • Css样式

  • 选择器

  • 文档处理

  • 筛选

  • 事件

  • 效果

  • 事件对象

  • 延迟对象

  • 回调函数

  • 其他整理

Vue.js

介绍基础、常用的vue功能不会很深入的涉及到vue源码及原理

React

Nuxtjs

Nuxtjs是在vue框架上进行封装的主要是用来解决单体页面的服务端渲染问题提供网站进行SEO优化的可能

前端读写cookie

UI框架

市面上前端框架层出不穷不同的技术栈依赖的UI框架也不尽相同这里将会依据笔者使用的UI框架以线上项目展示的方式介绍用过的框架

  • Bootstrap
  • LayerUI
  • Ant-design-vue
  • iView-UI
  • VantUI
  • Element-UI

后端【Node.js】

相比前端,作为偏后端的开发者, 后端技术的学习则需要稳扎稳打、不断积累整理在会用、能用、熟练的基础上更应该学习其中的原理所以若你为后端开发者不论Java、Nodejs、Go等技术栈对待下面将提及的微服务架构、容器技术、服务治理、高可用等都需要努力学习抓住重点

在面试面前,能力是不会说谎的,打铁还需自身硬,加油~

Express框架

Koa框架

  • koa介绍
  • 手把手搭建第一个koa项目
  • 应用(Application)
  • 中间件(Middleware)
  • 上下文(Context)
  • 请求(Request)
  • 响应(Response)

Eggjs框架

基础篇

入门篇

代码实战篇

Nestjs框架

Nestjs框架推崇typescript语法并且友好的兼容express框架因此在学习Nestjs框架之前请务必先熟悉express框架相关操作并进行typescript入门在一定程度上typescript和面向对象语言Java、Net等很相似如果你之前有JavaScript和Java的基础那么应该恭喜你你的学习速度将会倍速提高

算法

  • 算法分析

查找

  • 顺序查找
  • 折半查找
  • 分块查找
  • B树和B+树
  • 散列Hash
  • 字符串模式匹配(KPM)

排序

  • 插入排序
  • 交换排序
  • 选择排序
  • 归并排序
  • 基数排序
  • 内部排序比较
  • 外部排序比较

LeetCode刷题

数据库

主讲数据库基础知识结合node的简单使用相关的部署方案参照下方的文档

MySQL

Redis

Mongo

  • 基本介绍
  • 安装部署
  • 简单使用
  • Node下的CURD操作

服务部署

nginx

docker

  • 我与docker的第一次硬碰硬
  • docker操作入门真有那么难吗
  • 这些基础操作指令,你会吗?
  • 那些年我常用的docker指令操作汇总

docker-compose

linux下shell编程

服务网关

kong

Kong-Admin

  • 基本介绍与docker部署
  • 简单使用
  • 路由管理

kong-dashboard

  • docker简单部署
  • 路由管理
  • 插件介绍

服务注册

Apollo

携程开发的配置中心经典项目,可集成多语言客户端,实现灰度部署,在分布式微服务的场景下抽离出服务配置,方便统一管理、发布

Consul

服务注册、发现key-value键值对管理

Nacos

背靠国内一线互联网大厂——阿里巴巴也是可适用于微服务下的配置管理支持Java、Nodejs等主流语言目前生态良好技术支持表现一般属于Apollo替代产品

消息中间件

消息队列已经逐渐成为企业IT系统内部通信的核心手段。具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件如老牌的ActiveMQ、RabbitMQ炙手可热的Kafka阿里巴巴自主开发RocketMQ等。

目前个人了解的有RabbitMQ、Kafka、RocketMQ

RabbitMQ

kafka

RocketMQ

RPC框架

gRPC

gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统tensorflow分布式与tensorflow serving底层通信都是是用的grpc。我自己基于JavaScript技术栈上较多的接触到gRPC传送门:基于js下各框架grpc的使用

  • nodejs下grpc的简单实用

  • grpc集成express框架

  • grpc集成koa框架

  • eggjs框架下grpc的线上部署

  • grpc插件开发示例

Dubbo

Alibaba开发的一个RPC框架远程接口基于Java Interface, 依托于Spring框架(Java技术栈重点研究)

Thrift

Apache的一个项目(http://thrift.apache.org)前身是Facebook开发的一个RPC框架采用thrift作为IDL (Interface description language)。

Elk日志管理平台

全链路日志

ElasticSearch

数据存储

Logstash

数据收集

Kibana

数据展示

监控工具

参考笔者线上平台:http://view.142vip.cn/grafana 账号/密码test/123456 基于docker部署由于是个人学生服务器站点访问延迟较高

常用工具promethus 、grafana、zabbix、lepus等

Prometheus

Grafana

Zabbix

lepus(天兔)

高可用架构

MySQL集群

主从同步

实现功能:主从服务器数据一致,低延迟、高并发

  • Binlog主从复制
  • GTID主从复制
  • 主主复制

代理中间件

实现功能:读写分离、分库分表、负载均衡、故障切换

  • Mycat
  • 360Atlas

集群监控

实现功能:实时监控、可视化数据显示、故障报警

Prometheus
  • 监控MySQL集群
  • 监控Mongo数据库
  • 监控Node服务
  • 监控linux服务器
  • 监控redis集群
Grafana
  • 基本安装部署
  • 功能介绍和简单操作
  • 可视化数据图形显示界面
  • 常用模板
alter-manager
  • 推送到邮箱
  • 推送到钉钉、微信机器人
  • 推送到自定义消息接口webhook钩子

压力测试

  • jmeter

Redis集群

持续整理中...

简单主从模式

哨兵模式

cluster模式

网站搭建

从大二开始搭建个人网站:http://www.142vip.cn 起初非常简陋,工作之后计划进行第三版迭代,一直抽空佛系谢谢, 目前在重构中..

  • 最初的梦想
  • 舍弃Java我的重构之路
  • 网站正规化Nginx配置SSL证书
  • 小小网站却耗费三台学生服务器?

书籍整理

技术类

待整理

狼书 - 了不起的Node.js

ES6标准入门——阮一峰

本书内容较多,很多基础细节都有说明,难度中等、适合入门,书中很多例子我也摘抄了很多,主要是我认为重要的,笔记按照自己学习逻辑整理的,请君慢用

深入浅出的Node.js

非技术类

主要是跟计算机无关的一些书,在看完之后,会选择性的进行思维导图、经典词句整理,也可能添加个人思考

你好孤独 - 陈果