Web开发
ClaireKe
记得账号密码的时候就更新了
展开
-
nvm 版本切换无npm
node 版本管理nvm命令nvm use vxx 切换版本,切换后运行npm报错,过程记录使用nvm root 查看安装地址打开nvm文件夹查看已安装版本列表查看对应版本vxx下无npm程序在setting.txt中添加,指定镜像node_mirror:https://npm.taobao.org/mirrors/node/npm_mirror:https://npm.taobao.org/mirrors/npm/删除之前的版本(nvm uninstall vxx)重新安装nvm原创 2021-05-18 17:56:16 · 571 阅读 · 0 评论 -
记一次前端bug排查
现象这周刚加入了一个后台管理系统项目,测试反馈系统刷新时经常会直接登出,严词要求解决这个“重大”bug,so尴尬。更严重的是发现系统在IE上直接登不进去,婶可忍叔不可忍,于是我开启了苦逼的寻bug之路。第一次尝试既然是登出了,当然会有登出请求,chrome刷新页面,查看network,看到页面刷新时有三个请求,返回结果显示{"errorCode":401,"errorMsg": "401 Unauthorized."},ԾㅂԾ,接着查看接口数据处理if (status === 401) {原创 2019-05-10 16:04:02 · 848 阅读 · 0 评论 -
框模型之外边距(margin)折叠
外边距折叠( Collapsing margins ),指的是毗邻的两个或多个外边距 (margin) 会合并成一个外边距。原创 2017-03-03 17:04:30 · 720 阅读 · 0 评论 -
coffeescript学习(2016.11.23)
初步印象:代码量少,逻辑简单,可直接转化成js代码,简单好用原创 2017-03-02 10:50:45 · 970 阅读 · 0 评论 -
JSON利器之序列化与反序列化
原生JSON对象包含有两个关键方法.JSON.parse()方法用来解析JSON字符串,并且重构为JavaScript对象,而JSON.stringify()方法可以将javascript对象转换为等价的JSON字符串.方法:JSON.parse(text[, reviver])把字符串解析成为JSON,选择性的把值转换成JSON。原创 2017-02-28 10:03:12 · 801 阅读 · 0 评论 -
前端奇淫巧技之多重边框
多重边框如果我们要做如下的相框效果,一般情况下,可以采取多个div嵌套加样式的写法。 代码可能是这样的:……原创 2016-12-13 13:52:47 · 757 阅读 · 0 评论 -
网页性能管理详解
前言你遇到过性能很差的网页吗?这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,那么怎样才能提高性能呢?PS:本站的V2版本主题的性能相对较差,已有想法并准备V3版本主题研发,会给大家带来更顺畅的体验!本转载 2016-03-14 23:11:28 · 1129 阅读 · 0 评论 -
网络性能评价的实现
最近在学习网络相关知识,看到一篇博文写的挺好,学习下!文章转载自:http://blog.csdn.net/horkychen/article/details/50823594网络的优劣会影响网络交互的延迟时间、稳定性和速度,从用户体验上集中表现为打开页面的速度缓慢。比如在较差的网络并发的请求数会被降低,以避免网络性能因为阻塞而进一步恶化。针对不同网络品质的优化的前提就是要转载 2016-03-16 22:13:27 · 840 阅读 · 0 评论 -
GitHub秘籍,为你解读Git与Github酷而少知的功能
文章转载自:http://www.xuanfengge.com/github-cheats.html前言GitHub秘籍中文版,收录了一些Git和Github非常酷同时又少有人知的功能。灵感来自于Zach Holman在2012年Aloha Ruby Conference和2013年WDCNZ上所做的演讲:Git and GitHub Secrets(slides)和Mor转载 2016-03-24 20:57:52 · 2994 阅读 · 0 评论 -
form表单中onclick事件和onsubmit事件的执行顺序
说来很惭愧,今天因为form表单的一个小问题困扰了一下午。虽然最终得以解决,但花费的时间实在是令人汗颜,现在总结一下问题。先说一下背景,之前帮一个朋友的项目写了一个原生js的表单验证,今天突然被找到说表单验证无效。虽然很震惊我写的代码有这种事(毕竟当时学js时间不长,而且距离当时近五个月了),但作为一个有始有终的人,还是要 义不容辞的调bug。得到的反馈是说表单里有两项判空验证是失效的,无论对原创 2016-03-26 00:17:17 · 14408 阅读 · 0 评论 -
浅谈Web安全-SQL注入
简单的说,所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。例如:如果用户在用户名文本框中输入 ' or '1' = '1' or '1' = '1,则验证的SQL语句变成: select * from student where username='' or '1' = '1' or '1' = '1' and password='';原创 2016-04-22 21:32:42 · 7496 阅读 · 1 评论 -
浅谈Web安全-XSS攻击
跨站脚本(Cross-site scripting,通常简称为XSS)是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了HTML以及用户端脚本语言。原创 2016-04-24 17:25:37 · 4012 阅读 · 0 评论 -
reflow(回流)和repaint(重绘)及其优化
为什么不能用CSS通配符 *,CSS选择器层叠为什么不能超过三层,CSS为什么尽量使用类选择器,书写HTML为什么少使用table,为什么结构要尽量简单-DOM树要小….对于DOM结构中的各个元素都有自己的盒子(模型),这些都需要浏览器根据各种样式(浏览器的、开发人员定义的等)来计算并根据计算结果将元素放到它该出现的位置,这个过程称之为reflow;当各种盒子的位置、大小以及其他属性,例如颜色、字体大小等都确定原创 2016-05-11 19:19:11 · 7791 阅读 · 3 评论 -
同步、异步方式对SEO搜索引擎优化的影响
SEO和同步异步有什么关系呢?本人昨天去面试了,面试官问了这样一个问题“你知道SEO不?同步、异步对SEO有什么影响?”,我当时就懵了,这几个名词SEO、同步、异步我都知道,但是。SEO和同步异步有什么关系呢?面试官人很nice,看我扯不到点上就开始跟我讲,现在总结一下其中包含的知识点。什么是SEO?Search Engine Optimization,中文名叫搜索引擎优化。百原创 2016-10-28 14:52:15 · 3307 阅读 · 0 评论