![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 65
dreaming317
不忘初心,方得始终…
展开
-
前端常见的 8 种设计模式,你用过哪几种?
设计模式是在某种场合下对某个问题的一种解决方案。设计模式是通过概念总结出来的模版,总结出来的固定的东西。每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。在前端开发中,设计模式是一种被广泛应用的思想。设计模式可以帮助开发者解决常见的问题,并提供可重用的解决方案。本文将会介绍前端常见的设计模式,并通过代码详解它们的实现。原创 2023-03-29 15:11:21 · 1144 阅读 · 0 评论 -
解决 cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。
解决方案:1、在系统中 搜索框 输入 Windos PowerShell 或者 右击任务栏的电脑图标,选择Windos PowerShell(管理员);2、点击“管理员身份运行”;3、输入“ set-ExecutionPolicy RemoteSigned”回车;4、根据提示,输入A,回车5、再次回到控制台 输入cnpm --version 执行就成功,若不成功,关闭Visual Studio软件重新打开执行就好了。原创 2022-12-03 17:30:13 · 9423 阅读 · 4 评论 -
字符对应的URL编码值集合
在网页中,我们将主页访问的地址复制出来后,发现都是一些被编译后的字符,不认识他们代表的是什么意思。通过URL解码后,会发现一些%2C等字符存在,不清楚它们是啥意思,现在我将常见的一些编码整理出来,供大家参考。字符与URL编码值对应关系 字符 URL编码值 空格 %20 " %22 # %23 % %25 & %26 ...原创 2021-07-31 23:33:30 · 2346 阅读 · 0 评论 -
IE浏览器下载文件中文文件名乱码问题解决
处理过程根据IE的F12中的log提示,是因为http头信息中的编码替换了html文件中的编码。我最初的思路是设置Tomcat默认编码,但是我发现我已经在Server.xml中设置过,想到这里我想到了上篇文章的文件重命名的问题,准备去写个filter去修改http响应头,但是我突然明白,SpringMVC应该会处理过,但是为什么无效呢,这种成熟的框架不应该会有bug存在,于是我尝试在Sprin...原创 2018-09-10 16:55:58 · 13987 阅读 · 2 评论 -
clearTimeout 方法在IE上的兼容问题
今天在做项目时。发现同事写的代码中的存在一个bug问题,出错代码如下:clearTimeout();setTimeout(function(){ // 具体业务逻辑}, 1000);这段代码在chrome、firefox浏览器中不会报错,但在IE上会报“调用对象无效”或着报“clearTimeout对象无效”这个错误信息,经过查询发现clearTimeout这个方法必须要传一个参数,具体应修改为:var timer = null;clearTimeout(timer);.原创 2020-09-03 15:42:34 · 383 阅读 · 0 评论 -
html 页面中动态计算 div 元素的宽度
在我们开发中,经常用到一个给定的div宽度,剩余的自动充满占全,但是,为了适应不同的屏幕的显示大小,我们不能给定值宽度,所以就需要动态的获取,那么,就要采用calc() 函数进行计算。实例使用 calc() 函数计算 <div> 元素的宽度:<!DOCTYPE html><html lang="zh-cmn-Hans"><head><meta charset="utf-8" /><style>.test {原创 2020-08-20 16:48:36 · 3971 阅读 · 1 评论 -
IE上的 The valid characters are defined in RFC 7230 and RFC 3986 坑的解决方法
前言日常开发中经常遇到一些莫名其妙的小问题,例如即将上线的项目在线上异常报错,但是在本地确可以正常运行。往往这猝不及防的小惊喜,真是让我们猿猿欲哭无泪啊。这里简单总结一下在IE浏览器上遇到的一个小坑,之前就因为这个小坑,着实慌了一把。坑的由来首先瞅瞅这坑长啥样子。如下图所示上面的图片中,我们明确看到这样一行Invalid character found in the request target. The valid characters are defined in ...原创 2020-08-20 16:06:14 · 22486 阅读 · 0 评论 -
js获取 url 参数值的方法总结
今天小编碰到一个朋友问这么一个问题,怎么在一个页面中获取另外一个页面url传过来的参数呢?最初一开始很本能的想到了用 split("?"),这样一步步的分解出需要的参数。但是想了一下,这样写起来比较绕,也不易懂,肯定会有更加简单的方法的!最后在网上找到了几个简单实用的方法,通过小编的测试验证是没有问题的,现在将具体的方法总结如下:1、split拆分法;通过对返回的URL字符串截取的...原创 2020-04-18 18:42:51 · 946 阅读 · 0 评论 -
Web项目中,常用的几种清理浏览器缓存的方式
在B/S架构的项目中,访问web项目时,往往需要清理浏览器的缓存数据,js ,css 等等。方法1:在引用的js ,css ,图片,等文件的url 处加一个变量,生成一个随机数字<script type="text/javascript" src="<%=request.getContextPath()%>/test/common/jquery.js?r="+Ma...原创 2020-02-11 19:36:21 · 6513 阅读 · 0 评论 -
Visual Studio Code 快捷键大全(最全)
Visual Studio Code是一款优秀的编辑器,对于开发前端带来了很多便利,熟悉快捷键的使用,能够起到事半功倍的作用,提高工作效率。下面就Visual Studio Code常用快捷键的一些介绍,若有不到之处请留言指出,我会及时纠正。通用General按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Comm...原创 2020-01-03 17:48:40 · 96873 阅读 · 9 评论 -
解决vue.js + node.js搭接的项目每次修改内容后都要重启问题
在我们前端开发中,采用vue.js + node.js等框架搭建的项目,每次修改了代码量比较多时,就会自动断开连接需要重新 npm run dev后才能查看修改效果,这样每次有小的改动,都要重新启动,比较麻烦,也影响我们的开发效率,通过查找发现,默认分配给node运行的空间比较小,当修改内容时,因运行内存过小而断开,需要我们给分配大一点空间就可以解决。具体方法如下:找到我们项目的根目录下...原创 2019-11-20 10:42:30 · 5222 阅读 · 3 评论 -
常用正则表达式收集
用户名正则JavaScript代码://用户名正则,4到16位(字母,数字,下划线,减号)varuPattern=/^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("caibaojian"));密码强度正则JavaScript代码://密码强度正则,最少6位,包括至少1个大写字母,1个小写字...原创 2019-11-08 14:10:29 · 390 阅读 · 0 评论 -
Js判断是否包含特殊字符的方法
采用正则表达式的方法,判断字符中是否包含有特殊字符:functioncontainSpecial(s){varcontainSpecial=RegExp(/[(\)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\...原创 2019-04-26 17:18:55 · 10133 阅读 · 0 评论 -
JQuery选择器大全
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法$(“#myELement”) 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素$(“div”) 选择所有的div标签元素,返回div元素数组$(“.myClass”) 选择使用myClass类的css的所有元素("∗")选择文档中的所有...原创 2018-09-10 16:00:21 · 243 阅读 · 0 评论