跳到主要内容

夜间模式适配实践

· 阅读需 4 分钟

从苹果推出 Night Shift 之后夜间模式开始大面积普及,在光线不好的环境里确实能或者更好的观感,其实这个模式很早就有相似的东西,比如 Windows 里面有高对比度模式这样的主题。当时就试过用很老套的方法在网页上去实现,然后前不久翻文档发现已经有了一个新的 css 属性支持这一特性。

mysql 远程连接

· 阅读需 1 分钟

记录一下今天遇到的mysql远程用户无法连接的一个解决方法。

默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。

webpack@v4升级踩坑

· 阅读需 5 分钟

之前看到各大公众号都在狂推 webpack 新版发布的相关内容,之前就尝试了升级,由于部分插件的原因,未能成功,现在想必过了这么久已经可以了,今天就来试一下在我的项目中升级会遇到哪些坑。

二叉查找树的 js 实现

· 阅读需 11 分钟

二叉树(Binary tree)是每个节点最多只有两个分支(不存在分支度大于2的节点)的树结构。通常分支被称作“左子树”和“右子树”。二叉树的分支具有左右次序,不能颠倒。

二叉树分很多种,而二叉查找树是其中比较经典的一款,也称二叉搜索树、有序二叉树、排序二叉树,是指一棵空树或者具有下列性质的二叉树:

  1. 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值;
  2. 若任意节点的右子树不空,则右子树上所有节点的值均大于它的根节点的值;
  3. 任意节点的左、右子树也分别为二叉查找树;
  4. 没有键值相等的节点。

从 Wireshark 看一次请求的过程

· 阅读需 7 分钟

从大学有网络课程起就知道有三次握手这回事,但对其中到底发生了什么一直懵懵懂懂,今天打算借助 Wireshark 这一著名的网络数据包分析软件重现一下握手过程。

react 实现页面代码分割、按需加载

· 阅读需 4 分钟

虽然一直有做 react 相关的优化,按需加载、dll 分离、服务端渲染,但是从来没有从路由代码分割这一块入手过,昨天在本地开发时没有测试成功,今天又搞了下,已经部署到线上环境了,今天就这个记录一下。