Yihui’s Blog

The Journal

Notes on frontend development, engineering, and everyday ideas. Find a subject and start reading.

783 articles

沙盒:页面和系统之间的隔离墙

从稳定性视角来看,单进程架构的浏览器是不稳定的,因为只要浏览器进程中的任意一个功能出现异常都有可能影响到整个浏览器,如页面卡死、浏览器崩溃等。不过浏览器的稳定性并不是本文讨论的重点,我们今天主要聊的是浏览器架构是如何影响到操作系统安全的 浏览器本身的漏洞是单进程浏览器的一个主要问题,如果浏览器被曝出存在漏洞,那么…

Read article

使用 Node.js、pm2 和 ssh2 模块实现一个简单的 Node.js 项目部署脚本

本文将介绍如何使用Node.js和ssh2模块实现一个简单的部署脚本,将本地的项目文件上传到远程服务器上。我们将使用dotenv模块来管理环境变量,以及childprocess模块来执行命令行操作。 首先,我们需要安装ssh2和dotenv模块: 然后,我们需要在项目根目录下创建一个.env文件,用来存放一些敏感…

Read article

同源策略:为什么XMLHttpRequst不能跨域请求资源

通过前面 6 个模块的介绍,我们已经大致知道浏览器是怎么工作的了,也了解这种工作方式对前端产生了什么样的影响。在这个过程中,我们还穿插介绍了一些浏览器安全相关的内容,不过都比较散,所以最后的 5 篇文章,我们就来系统地介绍下浏览器安全相关的内容。 浏览器安全可以分为三大块——Web 页面安全、浏览器网络安全和浏览…

Read article

校招日志 我的校招经验总结帖(持续更新ing)

1. 实习特别是大厂实习很重要,请一定把握日常实习和暑期实习的机会 今年校招情况,周围很多去大厂的同学通过日常/暑期实习进行转正,其中暑期实习比例最大。当然,在面试难度上,暑期实习是大于日常实习的,也是各厂作为预选校招人才的方式,可以说暑期实习转正是最为稳妥的校招进大厂的方式,同时也是非常好的经历背书。 通常来说…

Read article