转载
doc-DJJ
这个作者很懒,什么都没留下…
展开
-
深入理解B/S与C/S架构
阅读目录 C/S架构简要介绍 什么是B/S架构 B/S架构的几种形式 发展前景 一、C/S架构简要介绍在了解什么是B/S架构之前,我们有必要了解一下什么是C/S架构:C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫客户机/服务器模式。它可以分为客户机和服务器两层:第一层: 在客户机系统上结合了界面显示与业务逻辑;...转载 2019-04-10 21:19:43 · 644 阅读 · 0 评论 -
web前端面试题-开发及性能优化
1、规避javascript多人开发函数重名问题命名空间封闭空间js模块化mvc(数据层、表现层、控制层)seajs变量转换成对象的属性对象化2、请说出三种减低页面加载时间的方法压缩css、js文件合并js、css文件,减少http请求外部js、css文件放在最底下减少dom操作,尽可能用变量替代不必要的dom操作3、你所了解到的Web攻击技术(1)XSS(Cross-Site...转载 2019-04-10 21:22:32 · 1237 阅读 · 0 评论 -
JavaScript数组方法大全(包含ES6)
JavaScript中创建数组有两种方式(一)使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组(二)使用数组字面量表示法:...转载 2019-04-13 15:44:29 · 1567 阅读 · 0 评论 -
JavaScript正则表达式详解
第一章 正则表达式字符匹配攻略 第二章正则表达式位置匹配攻略 第三章 正则表达式括号的作用 第四章 正则表达式回溯法原理 第五章 正则表达式的拆分 第六章 正则表达式的构建 第七章 正则表达式编程 后记下面简单地说说每一章都讨论了什么?正则是匹配模式,要么匹配字符,要么匹配位置。第1章和第2章以这个角度去讲解了正则的基础。在正则中可以使用括号捕获数据,要么在API中进...转载 2019-06-13 18:49:46 · 8521 阅读 · 6 评论 -
Javascript异步编程的4种方法
作者:阮一峰你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往...转载 2019-06-02 16:21:27 · 142 阅读 · 0 评论 -
Js中的Map对象
map()方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。var new_array = arr.map(function callback(currentValue[, index[, array]]) { // Return element for new_array }[, thisArg])callback生成新数组元素的函数,使用三个参...转载 2019-07-17 09:07:45 · 1075 阅读 · 0 评论 -
每日一题(web前端)
第 1 题:写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?key是给每一个vnode的唯一id,可以依靠key,更准确, 更快的拿到oldVnode中对应的vnode节点。1. 更准确因为带key就不是就地复用了(不带有key,并且使用简单的模板,基于这个前提下,可以更有效的复用节点,diff速度来看也是不带key更加快速的,因为带key在增删节点上...转载 2019-07-17 09:08:26 · 1490 阅读 · 0 评论 -
webpack的面试题总结
本文转自于前端面试总结@知乎专栏:https://zhuanlan.zhihu.com/p/44438844随着现代前端开发的复杂度和规模越来越庞大,已经不能抛开工程化来独立开发了,如react的jsx代码必须编译后才能在浏览器中使用;又如sass和less的代码浏览器也是不支持的。 而如果摒弃了这些开发框架,那么开发的效率将大幅下降。在众多前端工程化工具中,webpack脱颖而出成为了当今最...转载 2019-07-25 20:53:51 · 21047 阅读 · 1 评论 -
2019前端面试题汇总(主要为Vue)
1. 谈谈你对MVVM开发模式的理解MVVM分为Model、View、ViewModel三者。Model 代表数据模型,数据和业务逻辑都在Model层中定义;View 代表UI视图,负责数据的展示;ViewModel 负责监听 Model 中数据的改变并且控制视图的更新,处理用户交互操作;Model 和 View 并无直接关联,而是通过 ViewModel 来进行联系的,Model 和...转载 2019-03-13 17:24:56 · 818 阅读 · 0 评论 -
a标签target属性
html中特殊的目标(注意事项)有 4 个保留的目标名称用作特殊的文档重定向操作:_blank浏览器总在一个新打开、未命名的窗口中载入目标文档。_self这个目标的值对所有没有指定目标的 <a> 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题 <base> 标签中的 target 属性一...原创 2019-03-08 10:10:15 · 6333 阅读 · 1 评论 -
58集团2017校招笔试-前端岗
一.笔试题目概览: 1.填空题(30分,10题) 2.简答题(25分,5题) 3.应用题(25分,2题) 4.编程题(20分,1题)1.填空题(30分,10题) (1)获取随机数的方法:________。 (2)JS中将一个变量强制改为浮点类型的方法:________。 (3)根据id获取元素的原生JS方法:________。 (4)将...转载 2019-03-06 17:05:36 · 338 阅读 · 0 评论 -
前端面试常见题目
你在昨天/本周学到了什么? 这段事件一直在整理有关前端的面试题目,整理这也题目,不只是为了能够学习应付即将到来的面试,更是为了补补基础知识。日常项目开发进度太快了,很多属性或者方法用了就忘,这样会造成另外一个隐患,因为基本知识不够扎实,常用的方法用得不够熟练,就很难高效率地开发项目。 有了扎实的基础知识,才能其期盼自己走得更远。1)知道W3C的标准,于是在编写html时候会规避“标...转载 2019-03-02 08:29:46 · 1785 阅读 · 0 评论 -
Web前端笔试面试题汇总(转自github)
前言本文总结了一些优质的前端面试题(多数源于网络),初学者阅后也要用心钻研其中的原理,重要知识需要系统学习,透彻学习,形成自己的知识链。万不可投机取巧,只求面试过关是错误的!面试有几点需注意:1.面试题目: 根据你的等级和职位变化,入门级到专家级:范围↑、深度↑、方 向↑。2.题目类型: 技术视野、项目细节、理论知识题,算法题,开放性题,案例题。3.进行追问: 可以确保...转载 2019-03-01 16:46:09 · 1594 阅读 · 0 评论 -
2017阿里前端笔试
1、let obj = Object.create({name: 'King'}); function foo(obj){ Object.setPrototypeOf(obj, null); return obj; } console.log(obj === foo(obj)); // tru...转载 2019-03-01 15:57:10 · 195 阅读 · 0 评论 -
程序员十大修养
程序员是一份特别辛苦的职业,也是一个承受各种压力的群体。每周6天工作,无休止的加班,甚至过劳死,程序员的身心健康面临很大的问题。禅是另一种生活方式,在物欲横流的今天,禅对于程序员有着特殊的意义和价值。几百年前,禅宗大师开示众生:该说“不”时且开口,生命掌握在你手中。今天依然如此。禅修并非史蒂夫•乔布斯这样的业界精英的专利,你也可以。禅修并非只能在周末进行,任何时候都行,甚至是现在,是的,就...转载 2019-01-18 10:22:46 · 1043 阅读 · 0 评论 -
原生js实现canvas火焰
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><转载 2019-01-04 11:45:22 · 927 阅读 · 0 评论 -
优雅地使用Sublime Text3
Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus、Notepad++,在SublimeText面前大略显失色,无疑这款性感无比的编辑器是Coding和Writing最佳的选择,没有之一。『有则...转载 2018-11-14 20:14:41 · 1339 阅读 · 0 评论 -
2018阿里巴巴前端面试
2018阿里巴巴前端面试(1)使用CSS实现一个持续的动画效果部分代码:animation: zz 5s infinite;@keyframes zz { from { left: 0px } to { left...转载 2018-10-31 19:22:07 · 310 阅读 · 0 评论 -
阿里巴巴2016前端开发工程师笔试
1:下列事件哪个不是由鼠标触发的事件()正确答案: D 你的答案: D(正确)A、clickB、contextmenuC、mouseoutD、keydown解析:click是鼠标点击事件contextmenu是当浏览者按下鼠标右键出现菜单时或者通过键盘的按键触发页面菜单时触发的事件[试试在页面中的<body>中加入onConte...转载 2018-10-31 19:17:34 · 376 阅读 · 0 评论 -
快速幂(C语言实现) 超详细 (转载)
快速幂取模算法在网站上一直没有找到有关于快速幂算法的一个详细的描述和解释,这里,我给出快速幂算法的完整解释,用的是C语言,不同语言的读者只好换个位啦,毕竟读C的人较多~所谓的快速幂,实际上是快速幂取模的缩写,简单的说,就是快速的求一个幂式的模(余)。在程序设计过程中,经常要去求一些大数对于某个数的余数,为了得到更快、计算范围更大的算法,产生了快速幂取模算法。[有读者反映在讲快速幂部分...转载 2018-06-03 15:20:36 · 871 阅读 · 2 评论 -
常见内排序实现汇总(含部分优化实现,基于链表的实现),以及性能比较
插入排序(Insert Sort)部分1. 折半插入排序(Binary Insert Sort)实现2. 插入排序的链表实现 (1)改变结点值,不改变结点指针 (2)改变结点指针,不改变结点值 (3) 上面(2) 的简洁版归并排序(Merge Sort)部分1.归并排序实现2.归并排序的优化,归并部分不需要判断是否到达末尾。3. 归并排序的基于链表...转载 2017-12-11 08:48:40 · 245 阅读 · 0 评论 -
文章结构
文章结构1 flush的使用场景2 一个java字节流,inputstream和outputstream的简单例子3 分别测试了可能抛出java.io.FileNotFoundException,java.io.FileNotFoundException:test(拒绝访问。),java.io.FileNotFoundException:test.txt(系统找不到指定的文...转载 2017-12-04 19:54:28 · 245 阅读 · 0 评论 -
最新版Chrome/Firefox浏览器下载地址
安装前需卸载原有的版本[推荐使用,兼容性最好]Chrome浏览器:选择适合你电脑的格式点击下载Chrome72.0 Win64http://static.nowcoder.com/b/i/googlechrome72_64.exe Chrome72.0 Win32 http://static.nowcoder.com/b/i/googlechrome72_32.exe Chr...原创 2019-03-13 21:24:23 · 9356 阅读 · 1 评论 -
Git使用详解
一、Git工作流程以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库工作区程序员进行开发改动的地方,是你当前看到的,也是最新的。平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过...转载 2019-09-18 17:14:43 · 448 阅读 · 0 评论