Skip to content

lovelmh13/myBlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

博客目录

开这个博客的目的是为了分享学习到内容,同时也监督自己多看,多学,多写,多总结。

希望大家指出文章中存在的问题

HTML 相关

  1. crossorigin 属性的重要性

javaScript相关

  1. 由节流函数引发出对event-loop的思考,顺便刷刷爆款题
  2. 关于new需要知道的事
  3. JavaScript中的多态
  4. 异步编程模型中的异常处理链条
  5. 使用JSON.stringify查看转义字符
  6. 关于async await的特性的理解
  7. a++和++a的区别
  8. 分步骤实现 A+ 规范的 Promise
  9. rest 参数和arguments的区别
  10. 快速区分class的静态和私有的概念
  11. 词法作用域与闭包
  12. firstChild和firstElementChild的区别
  13. 执行栈和上下文
  14. 函数实参与形参在严格模式下有什么不同
  15. 用对象的属性查找数组里的对象
  16. 给函数传递不定参数
  17. window.close的局限性
  18. 关于return和break、continue
  19. ES6 的模块化与 CommonJS ,Node 的模块化与 CommonJS 的区别是什么
  20. js中的一些简洁写法
  21. js 中的类型
  22. 几个步骤记住&&和||的结果
  23. 箭头函数和普通函数的区别
  24. **乘方运算符
  25. 从头学数组 API 之 Array.prototype.copyWithin 的 用法
  26. for in 遍历顺序
  27. localStorage 变化监听及自定义事件
  28. LHS 和 RHS
  29. 创建不可变对象
  30. 实现一个 Set 的 polyfill
  31. 上 全面的执行上下文与执行栈与块级作用域(写于 2021.6.7)
  32. 下 变量的查找 —— 作用域链与闭包
  33. 一步一步手动实现一个 bind
  34. 手写实现 apply
  35. JavaScript 实现精准定时
  36. 原型和原型链
  37. 继承
  38. 箭头函数为什么不能做构造函数,它与普通函数有什么区别
  39. 为什么 null >= 0 是 true,但是 null == 0 是 false (隐式类型转换)
  40. 创建一个纯的空对象 —— Object.create
  41. 实现深拷贝
  42. 关于 requestAnimationFrame
  43. 为什么使用正则test( )第一次是 true,第二次是false?
  44. setTimeut 延迟时间
  45. void 与 立即执行函数表达式
  46. 关于 Error 48. 副作用
  47. 精确到秒的日期加减
  48. 运算符
  49. 浏览器控制台可以直接看 unicode 编码的文字
  50. 页面性能收集
  51. 什么是运行时
  52. 纯函数和副作用

CSS相关

  1. input从右到左显示文字,并且光标始终在右侧。text-align和direction的区别
  2. web开发中移动端适配,更新示例
  3. 关于层叠上下文
  4. 使用img当背景,下面有一个几px的白条
  5. stylus一键换肤
  6. position fixed 定位基于什么来定位
  7. flex 指定了宽度,依然会被压缩宽度
  8. font-size 和 line-height
  9. IFC
  10. IOS Safari/webview input:disabled时 颜色变浅的兼容
  11. js 与 css 变量
  12. transform 与 inline 元素的关系
  13. 使用 flex 时全面屏 iPhone 的底部样式问题
  14. 内容溢出时,无论如何都要显示全部内容,让内容自动换行
  15. swiper 滚动时 内容闪烁的解决办法

数据结构与算法

  1. 冒泡排序如何实现,时间复杂度是多少, 还可以如何改进?
  2. 选择排序
  3. 树的遍历
  4. 回溯法
  5. 递归
  6. 双指针
  7. 解题 数组与环形链表的关系
  8. 哑节点
  9. 链表常用思路
  10. 洗牌算法 -- 随机数

Vue相关

  1. Vue 2.x 的响应式原理
  2. Vue 2.x 响应数组的更新
  3. Vue 2.x 编译模板(不是虚拟DOM,为了后面的收集依赖,暂时写的)
  4. Vue 2.x 依赖收集
  5. 记怎么用按钮来展开element table
  6. vue中通过地址遍历图片
  7. vue eventBus $on 多次触发
  8. Vue 为什么不要用 index 作为 key
  9. vue 父子组件生命周期的执行顺序
  10. Vue 中的 computed 、methods、watch 的区别
  11. 关于 vue 的 $nextTick
  12. vue-router 3.1.0+ 版本 跳转到当前路径会报错
  13. vue 两个数据互相 watch 为什么不会无限循环
  14. vue 的局限

React相关

  1. 记第一次写react+ts遇到的坑
  2. React ref打印出来的为什么是null
  3. useEffect 不能使用 async

小程序

  1. 小程序使用webpack编译scss成wxss
  2. 小程序的双线程带来了什么

Taro

  1. Taro+TS 写小程序 淌水之路

Node.js相关

  1. koa中间件的执行顺序为什么必须保证洋葱模型?
  2. node 容灾
  3. koa 的核心实现
  4. child_process 子进程的 env 的值
  5. Koa 的中间件为什么不要使用 new
  6. 项目已经运行起来后,删除 node_modules 依然可以运行( Node 的模块缓存机制 )
  7. 异常正常报警, 但是没有成功入库的问题

浏览器与 HTTP 相关

  1. OPTIONS预检相关内容
  2. cookie与domain
  3. v8垃圾清除
  4. http 请求头 Referer --- 防盗链、防止恶意请求
  5. HTTP/2 与 HTTPS 的关系
  6. 浏览器缓存
  7. 输入 url 页面展示都发生了什么(包括重绘 重排)
  8. 完整版的 V8 垃圾回收机制
  9. HTTP 协议
  10. HTTPS
  11. 写一个 http1 协议 和 websocket 协议
  12. 浏览器的事件循环
  13. TCP
  14. cookie、session 和 token
  15. 页面阻塞
  16. session 到底是个啥,不要跟 session id 搞混了
  17. 正向代理和反向代理
  18. Chrome 80+的 第三方 cookie 变动
  19. time-wait
  20. 携带 cookie 受阻问题

计算机

  1. 计算机解析的套路
  2. 关于签名和加密
  3. socket、端口、进程的关系

数据库

  1. 主从库
  2. 为什么要分库分表
  3. COMMENT 注释
  4. mysql 版本号比较
  5. 在 sequelize 中使用 sql 条件判断

移动端

  1. 使用windows电脑调式安卓实机页面的方法
  2. 使用windows电脑调试IOS实机页面的方法
  3. 在真机上查看控制台的各种信息
  4. IOS和安卓的时间区别
  5. 安卓机 文字不能垂直居中
  6. H5 页面在 客户端 webview 的加载,怎么可以提高加载速度
  7. IOS margin-bottom 撑开屏幕底部失效
  8. 网页适配 iPhone
  9. 背景变暗与毛玻璃效果
  10. 安卓手机,播放视频 webview 抛出异常的原因及解决方法
  11. 在PC端模拟微信环境
  12. 安卓手机,播放视频 webview 抛出异常的原因及解决方法

工程化

webpack

  1. webpack 的 loader 和 plugin 的区别
  2. 页面提示 Invalid Host header
  3. 修改了 hosts 文件以后用域名代替 ip 访问本地项目出现「Invalid Host header
  4. MemoryFS 和 webpack
  5. 如何编写 loader
  6. entry 和 chunks 和 bundle

babel

  1. last 2 versions 的含义
  2. polyfill

服务器

  1. 服务器清除npm自动升级失败的进程
  2. crontab 执行 shell 脚本报错:node: command not found
  3. htop
  4. tail 查看文件的操作

设计模式

  1. 观察者和发布订阅的区别

npm

  1. 查看 npm 包安装时的详细信息
  2. package.json 的版本号以及 npm publish 发布测试包

Elasticsearch

  1. es 中 [{}] 格式的数据查询
  2. Elasticsearch 更新数据的坑
  3. ES 不允许修改操作
  4. ES 的几种分页方式
  5. keyword
  6. ES 操作集群

nginx

  1. $bytes_sent、$body_bytes_sent、$content_length、$request_length、$upstream_response_length详解

MyCat

  1. MyCat 做了什么事情
  2. 防止 MyCat 吞掉某些字符

PM2

  1. PM2 查看、新建、操作项目

数学相关

  1. % 符号的 mod 取模和 rem 取余

工具

  1. VSCode 调试中 launch.json 配置不完全指南
  2. 使用VSCode 调试node
  3. 开发环境 --inspect 调试方式

GIT

  1. git pull 时出现 Found a swap file by the name ".git/.MERGE_MSG.swp" 的问题
  2. Git 大小写不敏感
  3. 发布及引用一个的流程 / 打tag的流程
  4. git clone 443
  5. git rebase 操作

  1. 跳转以后如何还能获取之前的数据
  2. 业务编排 / 逻辑编排
  3. JSON schema 与 JSON DSL
  4. mac 终端提示「you have mail」
  5. 程序员需要学会画什么图(pending)
  6. 小白的 frida hook 教程
  7. RPC

About

个人博客 记录菜狗的学习之路

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published