Loading

摘要: 执行 npm publish 时报错 npm notice npm ERR! code E404 npm ERR! 404 Not Found - PUT https://registry.npmjs.org/@xxx%2fxxx - Scope not found npm ERR! 404 npm 阅读全文
posted @ 2021-12-06 22:34 shanejix 阅读(2182) 评论(0) 推荐(0)
摘要: 单例模式(单体):一个类有且只实例化一个实例对象 更具体的说: 如果一个类对外只提供一个对象实例,并且对外提供一个唯一可以访问该对象的方法或者属性, 那么这样就可以保证该对象的唯一性 那为啥不直接声明一个对象而是通过类实例化出一个对象? 显然是最大限度的利用面向对象的思想:更具封装性,更易于扩展 场 阅读全文
posted @ 2021-12-03 20:00 shanejix 阅读(2918) 评论(0) 推荐(0)
摘要: 最近调研 web 站点动态主题切换的实现,记录如下 hack: replacement css file 站点维护多套主题,动态替换不同主题文件 <!-- 主题样式 --> <link href="theme.css" rel="stylesheet" type="text/css" /> <!-- 阅读全文
posted @ 2021-11-27 21:23 shanejix 阅读(107) 评论(0) 推荐(0)
摘要: 第一版 hexo + md + github pages= blog 第二版 react + github issues + github pages = blog 第三版 gatsby + netlify/vercel + github issues + github pages = blog 第 阅读全文
posted @ 2021-11-26 21:43 shanejix 阅读(83) 评论(0) 推荐(0)
摘要: 一, 原型链 ECMAScript 继承主要是依靠原型链来实现 构造函数,原型对象,实例 构造函数,原型对象,实例对象的关系: - 构造函数都有一个原型对象 prototype - 原型对象包含一个指向构造函数的指针 constructor - 实例对象包含一个指向原型对象的内部指针[[protot 阅读全文
posted @ 2021-11-25 22:42 shanejix 阅读(47) 评论(0) 推荐(0)
摘要: 个人博客是基于 Gatsby 搭建的,之前已经利用 Github Action 部署在 Netlify 和 Vercel 上。本着不浪费 xxx.github.io 这个域。这次把 build 好的构建产物直接推到 gh-pages 分支 背景 由于 blog 源码和 构建产物可能不在同一个仓库,因 阅读全文
posted @ 2021-09-06 22:09 shanejix 阅读(142) 评论(0) 推荐(0)
摘要: 此文仅记录学习树相关的知识以及实现逻辑和代码片段。包含二叉树,二叉查找树,平衡二叉查找树(AVL 树,红黑树),均已 es6 语法实现。查阅前默认你已经具备树相关的的基本概念,如果对某个部分感兴趣建议直接跳转到相应部分,have fun! (图太难画了,有空补,逃 ~) 所有完整代码:Code 树的 阅读全文
posted @ 2021-09-06 10:50 shanejix 阅读(133) 评论(0) 推荐(0)
摘要: 从贪心说起(局部最优) 贪心算法的基本思路如下: 1. 将待求解问题分解为若干子问题,分别对子问题求解得到子问题的局部最优解 2. 将子问题的局部最优解的进行合并,得到基于局部最优解的结果 所谓贪心就是着眼于当下(局部)的最优结果,而不从整体(全局)出发考虑。两种思路分别对应局部最优解和整体最优解 阅读全文
posted @ 2021-09-05 00:05 shanejix 阅读(66) 评论(0) 推荐(0)
摘要: 摘自 现代 JavaScript 教程;总结自己觉得重要/疏忽/未知的部分,闲来无事时看看,抓耳挠腮时看看。长篇预警! ECMA-262 规范 最权威的信息来源(语言细节),每年都会发布一个新版本的规范 🚩 最新的规范草案请见 https://tc39.es/ecma262/ 🚩 最新最前沿的功 阅读全文
posted @ 2021-09-02 22:27 shanejix 阅读(405) 评论(0) 推荐(0)