Coder Social home page Coder Social logo

louistsang-jk.github.io's Introduction

LouisTsang 的学习记录

Github|Web知识日志整理归类


知识分类
JavaScript基础 变量类型 原型链 闭包 执行上下文 词法环境
变量环境 调用栈 垃圾回收机制 暂时性死区 变量提升
This 箭头函数 异步 事件循环 深克隆
继承 事件流 关键渲染路径(CRP) 模块化 *内存泄露
手写代码|常规 debounce throttle instanceof bind call
apply 发布订阅模式 观察者模式 flat Promise
new AsyncPool Object.is Object.create Object.assign
Compose(Koa) Compose(Redux) Reactive
手写代码|TS泛型 Exclude Extract Omit Parameters Partial
Pick Readonly Record Required
React 虚拟DOM *时间切片 Fiber *Hook
React优先级*
数据流 *Flux *Redux *Redux-thunk *Redux-saga *DVA
网络 TCP UDP HTTP HTTPS DNS
CDN 缓存 存储 跨域
工程化 性能指标 *性能监控 错误监控 *性能优化 *埋点
Webpack *Vite CI/CD *微前端
安全 XSS CSRF
图形学 WebGL Three.js
CSS 盒模型 BFC/IFC/FFC *流式布局 *弹性布局 *网格布局

算法
字符串 最后一个单词的长度 验证回文串 反转字符串 字符串相加 最长回文串
链表 删除链表的倒数第 N 个结点 合并两个有序链表 环形链表 反转链表 链表的中间结点
相交链表 *K个一组翻转链表 从尾到头打印链表 返回倒数第K个节点 删除排序链表中的重复元素
二叉树的中序遍历 验证二叉搜索树 相同的树 对称二叉树 二叉树的层序遍历
平衡二叉树 二叉树的前序遍历 二叉树的后序遍历 将有序数组转换为二叉搜索树 路径总和
翻转二叉树 二叉树的直径 合并二叉树 N叉树的后序遍历 N叉树的前序遍历
二叉树的最小深度 二叉树的最近公共祖先 二叉树的序列化与反序列化
有效的括号 柱状图中最大的矩形 最小栈 删除字符串中的所有相邻重复项 每日温度
队列 *滑动窗口最大值
贪心 跳跃游戏 分发饼干 柠檬水找零
回溯 *全排列 *电话号码的字母组合 *全排列II *括号生成 *组合总和
二分查找 *二分查找 *搜索旋转排序数组 *搜索插入位置
动态规划 爬楼梯 *买卖股票的最佳时机
排序算法 冒泡排序 选择排序 快速排序 *插入排序 *希尔排序
*归并排序 *堆排序 *计数排序 *桶排序 *基数排序

设计模式
设计模式|创建模式 单例模式 *工厂方法 *抽象工厂 *生成器 *原型
设计模式|结构模式 适配器模式 *桥接 *组合 装饰器模式 *外观
享元模式 代理模式
设计模式|行为模式 *责任链 *命令 *迭代器 *中介者 *备忘录
*观察者 状态模式 策略模式 模版方法模式 *访问者

louistsang-jk.github.io's People

Contributors

louistsang-jk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.