注:转载于前端工程化 – vite 初探

春节期间,尤雨溪一连串的动作宣布了vite 2.0正式发布,那么赶紧来看看这个被尤雨溪号称为下一代的前端构建工具和现在的构建工具到底有哪里不一样?

vite官方介绍地址: vitejs.dev/guide/why.h…

阅读全文 »

前言

什么是 Event Loop 事件循环机制?有什么作用?为什么面试经常问到???我在学习浏览器和NodeJS的Event Loop时翻阅了技术类型网站上大量的文章,这些文章写的都很不错、讲解的也很到位,那为什么我还是要写这篇文章呢?其实呢是由于这些文章都是针对特定的一些案例、一些情况来解释 Event Loop,当很多篇文章凑在一起综合来看,才可以对这些概念有较为深入的理解。
于是,我在看了大量文章之后,想要写这么一篇博客,不采用官方的描述,结合自己的理解以及示例代码,用最通俗的语言表达出来。希望大家可以通过这篇文章,了解到Event Loop到底是一种什么机制,浏览器和NodeJS的Event Loop又有什么区别。如果在文中出现书写错误的地方,欢迎大家留言一起探讨。(PS: 其实是很多篇文章组合在一起后才理解了这些。。。如果对你有用,就请给个Star吧~ 如有错误,欢迎指出~)

阅读全文 »

前言

本人并不是技术大牛(但是会一直朝着那个方向前进),本文会分享一些本人在面试过程中遇到的一些比较有意思的前端面试题目,如有不对之处还请各位巨牛批评指正!

阅读全文 »

SSH 密钥对可以让用户无需输入密码即可登录到 SSH 服务器中。由于登录的过程不需要密码,因此可以防止由于密码被拦截、破解造成的账户密码泄露。再加上密码短语(passphrase)的使用,使得 SSH 的安全性更高一层。

SSH 密钥对总是一把公钥、一把私钥的成对出现;公钥可以自由的添加到远程 SSH 服务器中用来验证用户是否合法;私钥相当于自己的身份认证,需要妥善保存不能泄露。

SSH 密钥的其使用原理很简单:用户将公钥添加到远程主机中,登录的时候,远程主机会向用户发送一段随即字符串,用户使用自己的私钥加密后,再发送到远程主机。远程主机使用本地存储的公钥进行解密,如果成功,证明用户时可信的,直接允许登录 shell ,不再要求密码。这样就保证了整个登录过程的安全,防止了中间人攻击。

阅读全文 »

SSH(即 Secure Shell),是一项创建在应用层和传输层基础上的安全协议,为计算机 Shell 提供安全的传输和使用环境。

传统的网络服务程序,如FTP、POP、Telnet等本质上并不安全;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。

而SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。通过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。

SSH之另一项优点为其传输的数据可以是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、POP、甚至为PPP提供一个安全的“通道”。

最初的 SSH 协议由芬兰一家公司的研究员Tatu Ylönen于1995年设计开发,但是由于版权和加密算法的等等的限制,很多人转而使用开源的自由软件 OpenSSH。

阅读全文 »

出现问题

由于安全或者其它原因,我们可能会修改默认的SSH服务端口号,默认情况下,已有的git项目在pull或者push的时候会报错!

现在假设原来的项目的remote设置为git@xxx.com:Projects/xxx.git,将服务器SSH默认端口修改为223后,导致push或 pull出错

阅读全文 »