四时宝库

程序员的知识宝库

js获取浏览器返回按钮事件(js获取浏览器信息)

前面要加上jquery

比如<script src="style/jquery.min.js"></script>

最近的黑客技术可能有点难-------------请坚持

跨站测试与利用中的绕过技术


1.1 bypass Char

通常有安全意识的程序员往往会对输入进行一定的过滤,比较常见的是针对某一关键符号进行过滤,比如“<”或者“>”,这种方式很多时候是无法防止攻击的,更安全的方式是通过编程语言提供的函数在输出的时候进行过滤。

本节主要针对单字符过滤进行研究,分为引号、尖括号、括号这三个符号进行研究。

1.1.1 引号

Vue中hash与history路由的实现原理:本质是改变浏览器历史记录

hash 模式的实现原理

早期的前端路由的实现就是基于 location.hash 来实现的。原理很简单,location.hash 的值就是URL中 # 后面的内容。比如下面这个网站,它的 location.hash 的值为 '#search':

2019年我总结的前端面试题(2021前端面试最新笔试题)


1.说一下Promise, Promise是什么?

* Promise是一种用于解决异步问题的思路、方案或者对象方式。


2.Promise怎么用?

* Promise是一个对象,所以先用new的方式创建一个,然后给它传一个函数作为参数,这个函数有两个参数,一个叫reolve,另一个叫reject、

紧接着,就用then来进行调用


3. Promise原理

杂谈!了解一些额外知识,让你的前端开发锦上添花

1.前言

在前端学习里面,很多人都是注重学习代码(html,css,js)。或者是一些框架,库(jquery,vue,react),或者是各种工具(webpack,gulp)。在以往的文章里面,或者自己和别人交谈,都有建议过别人多练,不要闷头就写代码,多深入了解当中的原理,学习其中的思想。但是除了代码方面的知识之外,还有哪一些是作为一个前端,应该扩展学习的呢?下面简单罗列和整理了一下最近学习的资源。如果大家还有其它的推荐,欢迎在评论区留言。

SPA 路由三部曲之核心原理(路由器 spi)

为了配合单页面 Web 应用快速发展的节奏,近几年,各类前端组件化技术栈层出不穷。通过不断的版本迭代 React、Vue 脱颖而出,成为当下最受欢迎的两大技术栈。

一致性哈希算法很难?看完这篇全懂了

【51CTO.com原创稿件】在本文中,我们将了解一致性哈希是什么、为什么它是可扩展的分布式系统架构中的一个必要工具。

此外,我们将探究可用于大规模实施该算法的数据结构。最后,我们还将探究一个实际例子。

一致性哈希到底是什么?

还记得你在大学里学到的那种传统的朴素哈希方法吗?使用哈希函数,我们确保计算机程序所需的资源能够高效地存储在内存中,从而确保内存中的数据结构均匀地加载。

我们还确保该资源存储策略同样使得信息检索更高效,因而使程序运行起来更快。

为了实践微前端,重构了自己的导航网站

笔者早期开发了一个导航网站,一直想要重构,因为懒拖了好几年,终于,在了解到微前端大法后下了决心,因为工作上一直没有机会实践,没办法,只能用自己的网站试试,思来想去,访问量最高的也就是这个破导航网站了,于是用最快的时间完成了基本功能的重构,然后准备通过微前端来扩展网站的功能,比如天气、待办、笔记、秒表计时等等,这些功能属于附加的功能,可能会越来越多,所以不能和导航本身强耦合在一起,需要做到能独立开发,独立上线,所以使用微前端再合适不过了。

Vue学习笔记之细说SPA及URL的history知识

了解SPA:单页的应用程序

概念:单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成。

速度:更好的用户体验,让用户在web app感受native app的速度和流畅。

网页模板注入(向加载好的网页注入js脚本)

在网页设计中,模板是一个类似于 HTML 的文件,其中散布着程序指令,这些指令将在运行时由 Web 服务器或浏览器中的 JavaScript 代码解释。

模板是一个静态文件,用于通过插入数据库检索或者从 HTTP 提取的动态内容来生成 HTML 。

<< < 1 2 3 4 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接