• 同源策略是浏览器中的一个安全策略,限制两个不同网站之间文档和脚本资源的相互影响,保护用户数据不会泄露到另一个的网站中。有关这个概念的解释很多,但是都不是很清晰,关于这个安全策略具体细节,我想是时候整理一下了。
    April 16
  • 2024
  • 最近,模型盛行,在体验模型的时候,经常看到一些整合包方案。这让我产生好奇,如何在脱离全局 Python 环境下的条件下运行项目,它们又是怎么运行的。在一段时间的探索之后,我想是时候记录一下心得了。
    November 23
  • 从初步认识到模块化到实践求证,在这个过程中我深受启发,也得知了模块化的必要性。于是,我决定进一步将 NodeJS 和原生模块标准进行梳理,为深入学习两者铺好道路
    November 5
  • 模块化是一种有效提高代码质量和可维护性的开发方法,通过将代码拆分成独立的模块,能很好的解决代码冗余和可读性的问题。在前端模块化标准出现之前,我们通过自执行函数闭包来创建模块,但不能解决模块依赖带来的命名冲突和重复导入等问题。随着前端模块化标准的到来。这些问题已经能够得到解决。
    November 3
  • 我们知道如果使用 removeEventListener(type, callback, useCapture) ,提供的参数必须与已添加事件一致,且 callback 不能是匿名函数或带参函数。某些情况下,我们不想多写函数用于引用,或着需要销毁多个事件,可以使用 AbortController 来处理。
    January 30
  • 最近偶然看到配置主题的 Windows PowerShell 的样式,显示更多额外的信息,因为输出带有色块,整体看起来每行命令清楚了很多。看着朴素的终端我不禁沉思,或许是时候换个主题了。
    January 16
  • 2023
  • 在多项目开发的情况下,实际情况下我们可能需要一台设备上使用不同的 Git 账户进行开发,在需要的时候进行切换角色,以保证在不同项目中使用特定账户。
    October 4
  • 从纸质形式到现在的电子笔记,对我来说,没有比把编程知识做成笔记更合适的东西了。持续记录笔记三年,我得到了更有意义的收获。
    June 11
  • 浏览器加载页面时需要加载大量资源,图片的加载是对性能的影响因素之一,大量的图片请求对服务器是不利的。使图片懒加载(按需加载)能大幅度减少对服务器的请求,提高页面的加载速度。
    June 2
  • JavaScript 在操作 DOM 节点时通常需要操作大量的节点,这就会让获取的节点分散在代码的各个角落,于是我尝试着将大部分变量整合起来,用对象{}的属性进行封装,放在代码快的最上方,这样的做法显著的加强了代码的可读性。我把它记录下来,并且探讨这种方法的可行性。
    May 30
  • jekyll 是一个简单的静态博客生成器,通过 Liquid 处理模版文件,将 Markdown 文件转换成网页。通过 Liquid 提供的语法,可以实现相对简单的功能实现。
    May 24
  • Python 有三种方法可以创建虚拟环境 virtualenv + virtualenvwrapper pipenv conda
    February 3
  • 2022