- 博客(14)
- 收藏
- 关注
原创 关于JS的原型和原型链
文章摘要:本文探讨了JavaScript原型和原型链的核心概念。通过对比C++继承机制,解释了原型作为函数对象的特殊属性prototype,包含实例共享的属性和方法。原型链则是对象属性查找机制,通过__proto__属性沿原型链向上查找。文章详细区分了__proto__(实例属性)和prototype(构造函数属性)的区别,并提供了原型链路径的代码验证。
2025-11-10 16:41:22
594
原创 Vue浏览器项目的渲染过程
最近在了解vue的生命周期、进程线程、渲染过程(根据DOM树和CSS树生成渲染树,并回流重绘),其实这三者是同时发生的,只是分析角度不同。今天就把这三个知识点串联起来说一下。
2025-09-30 12:05:37
251
原创 从前端项目开发角度讲讲OSI的7层网络模型
你下达指令,它给出结果,整个过程使用的是你们都能理解的“语言”(HTTP协议、浏览器渲染引擎)。:当你请求一个前端资源时,CDN网络中的路由器会智能地将你的请求导向离你地理位置上最近的边缘节点,极大提升资源加载速度。:在同一个局域网内,基于设备的MAC地址进行“点对点”的精准数据帧传输,错误检测,并管理对物理介质的访问。,它提供可靠的运输服务,确保你的包裹不丢失、不损坏、按顺序送达,并提供物流跟踪(确认机制)。,在后续的沟通中,你只需提供这个订单号,客服就能立刻调出你的所有信息,无需重复说明身份。
2025-09-30 10:16:37
706
原创 [LK] 回溯问题模板
我把他称为最小回溯单元,本质就是对于状态量和选择范围进行的维护。我认为每一次回溯过程都是一次假想,对当前选择范围内的所有合法选择分别进行假想。想完某一种情况后,就交给下一级进行推进(也就是递归调用myfunc,本层不再管),然后假装自己没想过这种情况,回到现实中(撤销过程),进行下一次想象。声明:本文章提出的模板方法是本人自己想出来的,如果您在社交媒体中对此方法有借鉴,需要表明引用出处。也欢迎您提出新的建议或思路!后面我会针对其他类型的算法题目进行模板总结和思路分析,欢迎关注。
2025-09-25 09:55:32
123
原创 在浏览器输入URL后都发生了什么?
这是一道非常常见的前端面试题。答案普遍思路都是围绕“DNS解析-网络资源请求-渲染”这个思路来介绍的。今天,我想从浏览器线程和进程的角度分析这个过程。
2025-09-17 14:50:00
757
原创 小白能看懂的webpack打包原理
最近准备找实习,总结一下项目中的重难点,这是实习系列的第一篇,我将更新这个系列直到找到实习。webpack打包问题一:webpack等构建工具产生的原因和背景1.为什么1)浏览器无法直接解析的文件TypeScript(.ts):需编译为 JavaScript。现代浏览器支持大部分 ES6+ 语法(如 let、async/await),但旧浏览器(如 IE11)可能需要转译(通过 Babel)SASS/LESS(.scss/.less):需编译为 CSS。
2025-04-26 16:17:05
956
原创 el-descriptions组件部署到服务器之后样式失效
1、前端js出问题的时候,通常可以通过控制台和网络检查问题。但是css出问题时,尤其控制台没有报错时,要进行元素检查,看元素是否被正确解析。2、文件中很多地方引入了css文件,因此注意在development和build环境中,分别通过什么方式引入的,引入的版本都是哪个。注意保持一致。
2025-03-03 16:51:15
388
原创 Ubuntu虚拟机&conda虚拟环境运行和打包引入SimNIBS软件包的python项目文件
项目背景:项目是python代码写的,其中有一个模块SimNIBS不能通过pip安装,需要自己下载软件包,在Ubuntu虚拟机的虚拟环境中运行和打包。下面是整个流程和遇到的一些问题,写下来做个记录。(默认此时SimNIBS已经安装好了,还没安装好的话,参见文章。(如果用pip安装,打包的时候使用的python版本和包都不是虚拟环境下的,而是base环境下的)3.cd到项目路径下,输入pip show simnibs,如果有版本信息,就说明simnibs模块被成功引入了,python可以找到到了。
2024-10-29 16:54:06
898
原创 Ubuntu虚拟机安装医学影像软件包SimNIBS及报错解决
首先,进入SimNIBS官网,找到Linux安装按照上面的教程操作之后,输入simnibs_gui会遇到下面的报错。
2024-10-29 16:18:17
472
原创 Ubuntu虚拟机设置共享文件夹
3.在命令行输入下面的代码创建/mnt/hgfs文件夹。5.验证是否设置成功(如果能进入到该路径即证明成功了)4.挂载共享文件夹(每次启动虚拟机都要重新挂载一次)2.虚拟机→设置→选项→共享文件夹→添加。1.以管理员身份运行VMware。
2024-10-29 16:00:17
2982
原创 VMware安装Ubuntu虚拟机
最开始图节省内存,就用Oracle VM VirtualBox安装虚拟机,结果发现这个软件操作上很容易出问题,出了问题也更不容易排查解决,后来实在解决不了,就换了VMware。我按照这个教程安装之后,发现一直连不上网。发现安装过程中有个环节原作者没有强调,我当时选错了才导致连不上网的。在安装引导时,有一个网络设置页面,有三个选项(有线,无线和暂时无网络)。这个软件用哪个看自己实际情况吧,如果是新手强烈建议用VMware。VMware非常好上手,目前我觉得唯二的缺点就是占的内存大和运行起来比较慢。
2024-10-29 15:49:11
228
原创 pyqt5实现nii文件叠加显示
在叠加两个nii图像时,发现python的nibabel库更简单易用,适合处理同在subject空间大小相同的nii文件(即两个nii文件的fdata.shape相同),但如果需要对大小不同的两个nii文件(同属MNI空间)图像的拉伸、重采样和插值等操作时,最好使用SimpleITK库,功能更完善。
2024-10-29 15:31:17
1087
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1