前端学堂-web前端开发工程师进阶学习教程前端学堂

前端学堂
学有所用
JavaScript|Node

target=”_blank”打开新窗口漏洞

前端学堂阅读(97)

Target=”_blank”有史以来最低估的漏洞 人们在Html链接中使用 target=’_blank’ 以便打开另外一个新页面,但是新页面会通过window.opener对象访问到原来页面,因此这给攻击者留下了攻击漏洞,设想在一个用户...

JavaScript|Node

前端开发编码一些原则和实践

前端学堂阅读(127)

开发原则 在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 以下是面向对象设计的原则,react hooks更多的是函...

PM2启动eggjs-前端学堂
旁门左道

PM2启动eggjs

前端学堂阅读(170)

egg 在egg项目的根目录定义启动文件: // server.js const egg = require('egg'); const workers = Number(process.argv[2] || require('os').c...

JavaScript|Node

react阻止事件冒泡失败原因

前端学堂阅读(269)

JS 中事件的监听与处理 事件捕获与冒泡 DOM 事件会先后经历 捕获 与 冒泡 两个阶段。捕获即事件沿着 DOM 树由上往下传递,到达触发事件的元素后,开始由下往上冒泡。 IE9 及之前的版本只支持冒泡 | A -------------...

旁门左道

linux配置nginx自己生成https的crt和key证书

前端学堂阅读(216)

概念 首先,几个概念: (1)非对称加密:一个公钥、一个私钥,公钥加密的文件可以用私钥解密,反之也可以;RSA就是一种常见的非对称加密算法; 另外,私钥一般自己保存,只有自己知道;公钥则是公开的 (2)openssl:一个开源的组织、一个开...

Vscode插件发布步骤-前端学堂
旁门左道

Vscode插件发布步骤

前端学堂阅读(186)

Vscode插件发布步骤: 1、首先编写好你的插件项目 2、项目打包成 .vsix文件 (1) 需要借助工具vsce进行 ① 全局下载 npm install -g vsce ② 项目打包 vsce package ③ 项目创建 vsce ...

旁门左道

工作流引擎比较规则引擎

前端学堂阅读(218)

1.工作流引擎:其实是类似于在我们生活中处理一些事情的流程,即使在过程中不会出现更换人员的情况,只要是办理流程的转移或变化,都可以将它纳入到这个范畴!例子:当你去办理事情,首先是A君和你交涉,当处理完成后,又有B君和你洽谈,这就是一个典型的...

HTTPS访问localhost的http资源-前端学堂
旁门左道

HTTPS访问localhost的http资源

前端学堂阅读(198)

HTTPS加载http https加载http的资源,浏览器会有mixed content错误,默认是阻止的。 什么是混合内容? 混合内容在以下情况下出现:初始 HTML 内容通过安全的 HTTPS 连接加载,但其他资源(例如,图像、视频、...

旁门左道

chromebook从usb启动

前端学堂阅读(246)

chrome os动不动就给我powerwash,要不就硬盘挂,不时需要用到usb启动,利用usb里安装的系统来进行检测,推荐用puppy linux(Tahrpup 6.0 ,其他都或多或少有问题,有的还不支持鼠标键盘。) 步骤: 1、进...