摘要: 题目:请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。 用harsh表统计 阅读全文
posted @ 2020-03-23 16:13 mle123 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题目:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 function isNumeric(s){ 阅读全文
posted @ 2020-03-23 16:12 mle123 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 题目:请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹 阅读全文
posted @ 2020-03-22 16:33 mle123 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1.JSONP实现跨域,及其特点缺点 JSONP:ajax请求受同源策略的影响,不允许进行跨域请求,而script标签src属性可以访问跨域的js脚本,利用这个原理,服务端不再返回JSON格式的数据,而是返回一段调用某个函数的js代码,在src中进行了调用,这样实现可跨域。 缺点:JSONP只支持g 阅读全文
posted @ 2020-03-20 09:49 mle123 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 由于没有录音只记得一小部分,还有一部分是关于项目的。。。。。 1. 设计模式 参考:https://www.cnblogs.com/pony1223/p/7608955.html https://www.cnblogs.com/pony1223/p/7608955.html 2.从url到页面呈现 阅读全文
posted @ 2020-03-18 10:04 mle123 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.CDN原理 内容分发网络。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问对象集中的地区或网络中,在用户访问网时,利用全局负载技术将用户的访问指向距离最近的工作正常缓存服务器上,有由缓存服务器直接响应。 2. 请求方法head特性 Head之请求页面的首部,head请求方 阅读全文
posted @ 2020-03-18 09:58 mle123 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1. 实现一个ajax AJAX创建异步对象XMLHttpRequest,操作XMLHttpRequest对象: (1) 设置请求参数(请求方式,请求页面的相对路径,是否异步) (2) 设置一个处理服务器响应的回调函数,使用onreadystatechange,类似于函数指针 (3) 获取异步对象的 阅读全文
posted @ 2020-03-16 09:58 mle123 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。 (注意:规定B[0] = A[1] * A[2] * ... * A[n-1],B[n-1] = 阅读全文
posted @ 2020-03-12 17:51 mle123 阅读(251) 评论(0) 推荐(1) 编辑
摘要: 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 数组的长度为 n 且所有数字都在 阅读全文
posted @ 2020-03-12 16:34 mle123 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 题目:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 function replaceSpace(str){ return str.replace(/\s/g,'%20') } 阅读全文
posted @ 2020-03-11 15:26 mle123 阅读(177) 评论(0) 推荐(0) 编辑