四时宝库

程序员的知识宝库

Vue 面试中常问知识点整理(vue面试题整理简书)

一、对于MVVM的理解?

MVVM 是 Model-View-ViewModel 的缩写。

  • Model 代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。View 代表UI 组件,它负责将数据模型转化成UI 展现出来。ViewModel 监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View 和 Model的对象,连接Model和View。

在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel进行交互,Model 和 ViewModel 之间的交互是双向的, 因此View 数据的变化会同步到Model中,而Model 数据的变化也会立即反应到View 上。

实践React Router v5:完整指南(react router prompt)


前言

React Router是React的事实上的标准路由库。当您需要在具有多个视图的React应用程序中导航时,将需要一个路由器来管理URL。React Router会做到这一点,使您的应用程序UI和URL保持同步。

本教程向您介绍React Router v5以及您可以使用它进行的许多操作。

nginx的反向代理机制解决前端跨域问题

nginx的反向代理机制解决前端跨域问题

1.什么是跨域以及产生原因

跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。

2.跨域的常见解决方法

目前来讲没有不依靠服务器端来跨域请求资源的技术

1.jsonp 需要目标服务器配合一个callback函数。

Web|初级的前端工程师需要知道些什么?

我们在经历过入门的阶段,已经了解了前端要做什么,更多IT技术干货欢迎锁定“朗妹儿”公众号每天都有更新。并且把基本的语法学习过了可以独立做一些简单的页面了,那么就要继续学习达到初级前端工程师的水平,对于初级的前端工程师需要了解的就特别多了。

初级前端工程师首先要知道的就是如何处理各种浏览器的兼容处理(比如说在IE浏览器中的createElement有什么不同等等内容),现在基本上每个公司在招聘的时候都会要求熟练html5, css3, javascript,这个熟练的意思就是信手拈来,然后就是要了解各种css的预处理器和后处理器, 还有会使用常见前端的MV*框架(angularjs, backbone,reactjs等等)并知道这些框架的原理,另外就是要熟练使用nodejs,要会使用基于node的各种前端构建工具 (grunt,gulp等等),熟练使用github或gitlab,对模块化、组件化、工程化、语义化有一个比较深入的了解,最后要知道如何开发移动端 的页面,如何去优化一个页面的性能。

通过js获得当前页面路由参数的方法

通过js获得当前页面路由参数,是一个常用的方法,即使是静态的html页面,也可以借此获得传来的参数,达到动态页面一般的效果。

window.location

我们需要用到的就是window.location的几个属性,下面从这个简单的测试代码中可以看到详细的用法:

建立一个htm文件,先设置一个全局样式,为的是清晰地显示文字

「网络安全」浅析跨域原理及如何实现跨域

前言

我们在解决一个问题的时候应该先去了解这个问题是如何产生的,为什么会有跨域的存在呢?其实,最终的罪魁祸首都是浏览器的同源策略,浏览器的同源策略限制我们只能在相同的协议、IP地址、端口号相同,如果有任何一个不通,都不能相互的获取数据。并且,http和https之间也存在跨域,因为https一般采用的是443端口,http采用的是80端口或者其他。

layui前端组件layrouter的改造(layui前端路由)

描述

layui下有一款开源的路由组件layrouter,支持Hash监听,并回调实现单页面应用,但缺陷就是不支持参数,比如/admin/home/index,如果/admin/home/index?id=1,就会找不到该路由,基于此缺陷,改造并优化其代码,支持正则匹配路由。

面试官问道:常见的跨域处理方式有哪些?

作者:一川

1.写在前面

同域和跨域问题是老生常谈的问题,同源无外乎:主机、端口号、协议保持一致,当其中一个不一致的时候就是存在跨域问题,这时候就需要我们进行处理。

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

前面要加上jquery

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

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

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


1.1 bypass Char

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

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

1.1.1 引号

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