CSS flex 和 grid区别 flex 注重的是一维的排列,例如行和列,它的布局方向是沿着主轴或交叉轴排列,通常是根据内容驱动的,子元素大小可以影响整体的布局,它注重控制的是元素之间如何分配空间。 grid 注重的是二维的排列,它有行和列的概念,通常我们会定义好网格的属性,再将项目放入对应的网格中,它注重控制元素在网格中的确切位置 grid 通常用来处理整体布局,例如整个页面的布局。用 grid 2025-10-17 document #面试 #八股 #前端
手撕代码 实现 Promise.all 需要返回一个 promise 接收的参数是一个promise或者非promise值组成的数组,用Promise.resolve统一处理 当所有任务完成的时候resolve结果数组 当有一个reject的时候整个函数reject 边界情况:传入的为空数组 123456789101112131415161718192021222324252627const pro 2025-10-17 document #面试 #八股 #前端
ES6解构赋值 1.解构赋值的理解 以前对变量赋值只能为变量指定赋值,es6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值,方便了复杂对象中数据字段的获取。 2.解构赋值的应用场景 1.交换变量 123let x = 1;let y = 2;[x, y] = [y, x]; 2.从函数返回多个值 1234567891011121 2025-10-13 document #面试 #八股 #前端 #es6
解决博客图片无法显示问题 问题概述 在我装上了Let’t Encrypt签发的SSL证书之后,我认为博客网站重回https了,而且博客也没有太大的技术框架更迭的情况发生,故本应高枕无忧,让服务器继续提供web访问服务。但我突然发现,博客的图片无法正常显示了——博客标题以及博客内容的图片都无正常显示。以下是给出的一个解决方法。 解决思路 作为一名合格的工程师,我们应该按照发现问题-查找经验-解决问题-总结经验的步骤来,缩小 2025-09-18 document #blog_problem #oss
人机博弈——获胜的最佳策略 一 问题概述 现有100个球,两个人参与游戏,每人每次可以拿走1-2个球,轮流拿球,你先开始,拿走最后一个球的人获胜,你怎么拿才能必胜? 二 思路 因为拿走最后一个球的人才能获胜,故我们可以由后往前进行递推(反推法): 当还剩 1 个球时,到你开始拿球,必胜; 当还剩 2 个球时,到你开始拿球,必胜; 当还剩 3 个球时,到你开始拿球,你拿走 1-2 个球后,必输; 当还剩 4 个球时,到你开 2025-05-31 algorithm #GreedyStrategy #DynamicProgramming
Mac苹果电脑入门指南 这是一篇关于Mac电脑快速上手的笔记,基于B站up主大洋的朝九晚十的Mac电脑入门指南重点内容的整理。 一 认识界面 🍎logo:能够查看你的电脑硬件信息 关于本机 系统信息- 对比windows中的控制面板 app store 强制退出-对比windows中的任务管理器 睡眠 重新启动 关机 锁定屏幕 退出登录 程序坞:存放快捷启动应用程序地方,一般在最底部 访达:用于文件管理,对比w 2025-05-13 document #Mac #MacOS
python深拷贝和浅拷贝有什么区别 1.什么是深、浅拷贝? 浅拷贝会创建一个新的对象,但只复制原对象中引用的地址,不递归复制其内部的可变对象。 深拷贝会创建一个全新的对象,并递归地复制所有嵌套对象,确保新旧对象完全独立。 2.深、浅拷贝的作用和问题 2.1浅拷贝 作用: 节省内存和开销,速度快。 适用于原始对象中不包含嵌套可变对象的情况,或者你希望内部对象共享的情况。 存在的问题: 如果原对象中包含可变对象(如列表、字典等), 2025-05-07 document #python
能以奇数个反斜杠来结束一个原始字符串吗? 以奇数个反斜杠结尾的原始字符串将会转义用于标记字符串的引号: 12345>>> r'C:\this\will\not\work\' File "<stdin>", line 1 r'C:\this\will\not\work\' ^SyntaxError: unterminated string 2025-05-04 document #python #字符串
如何将obsidian笔记内容同步到hexo博客上 概述 Hi,我是你们的老朋友Eli,最近我在整理我的obsidian上的笔记时,我想将我的笔记内容同步到我的hexo博客文件夹下面出现了问题,原因是在hexo的博客中,front-matter是文件开头YAML代码块,需要将obsidian文件增加对应的属性值(title、categories、index_img、comment等),这一点已经解决——采用obsidian中自带的模板插件就能解决。 2025-04-24 document #python #hexo #obsidian
python常见高级语法结构 上下文管理器语法(with语法) 本质是简化资源管理,比如文件、网络连接、锁等,with 用来 自动管理资源的打开和关闭,避免你忘记释放资源或忘记写 close()。 with 表达式 [as 变量]: 代码块 一般写法(Python) 1234567file = open("example.txt", "r")try: content = fil 2025-04-24 document #python