自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ClaireKe的博客

个人成长记录

  • 博客(28)
  • 收藏
  • 关注

原创 微信H5分享不生效

微信H5分享不生效排查步骤

2023-01-30 15:47:05 1335

原创 git报错:error RPC failed; curl 56 OpenSSL SSL_read SSL_ERROR_SYSCALL, errno 10054

error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054push时报错iconfont文件更新后push 报错[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oz0mYORQ-1631009850276)(C:\Users\kemeng\AppData\Roaming\Typora\typora-user-images\image-20210907180245658.png)]

2021-09-07 18:18:27 574

原创 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 538

原创 记一次前端bug排查

现象这周刚加入了一个后台管理系统项目,测试反馈系统刷新时经常会直接登出,严词要求解决这个“重大”bug,so尴尬。更严重的是发现系统在IE上直接登不进去,婶可忍叔不可忍,于是我开启了苦逼的寻bug之路。第一次尝试既然是登出了,当然会有登出请求,chrome刷新页面,查看network,看到页面刷新时有三个请求,返回结果显示{"errorCode":401,"errorMsg": "401 Unauthorized."},ԾㅂԾ,接着查看接口数据处理if (status === 401) {

2019-05-10 16:04:02 818

转载 JavaScript数组去重

偶尔看到这篇文章,话题虽然是老生长谈,但是讲的很有深度,良心好文。建议所有前端都应该看看,故有此文。

2017-03-22 17:20:37 608

原创 框模型之外边距(margin)折叠

外边距折叠( Collapsing margins ),指的是毗邻的两个或多个外边距 (margin) 会合并成一个外边距。

2017-03-03 17:04:30 701

原创 coffeescript学习(2016.11.23)

初步印象:代码量少,逻辑简单,可直接转化成js代码,简单好用

2017-03-02 10:50:45 941

原创 JSON利器之序列化与反序列化

原生JSON对象包含有两个关键方法.JSON.parse()方法用来解析JSON字符串,并且重构为JavaScript对象,而JSON.stringify()方法可以将javascript对象转换为等价的JSON字符串.方法:JSON.parse(text[, reviver])把字符串解析成为JSON,选择性的把值转换成JSON。

2017-02-28 10:03:12 762

原创 前端奇淫巧技之多重边框

多重边框如果我们要做如下的相框效果,一般情况下,可以采取多个div嵌套加样式的写法。 代码可能是这样的:……

2016-12-13 13:52:47 733

原创 同步、异步方式对SEO搜索引擎优化的影响

SEO和同步异步有什么关系呢?本人昨天去面试了,面试官问了这样一个问题“你知道SEO不?同步、异步对SEO有什么影响?”,我当时就懵了,这几个名词SEO、同步、异步我都知道,但是。SEO和同步异步有什么关系呢?面试官人很nice,看我扯不到点上就开始跟我讲,现在总结一下其中包含的知识点。什么是SEO?Search Engine Optimization,中文名叫搜索引擎优化。百

2016-10-28 14:52:15 3278

原创 Html5 中div section article

html5其中之一的特点就是语义化,这篇主要想介绍下div,section,article的区别div section article ,语义是从无到有,逐渐增强的。div 无任何语义,仅仅用作样式化或者脚本化的钩子(hook),对于一段主题性的内容,则就适用 section,而假如这段内容可以脱离上下文,作为完整的独立存在的一段内容,则就适用 article。

2016-09-26 14:21:59 668

原创 系统结构中的中断

什么是中断?中断(Interrupt)是硬件和软件驱动事件,它使得CPU暂停当前的主程序,并转而去执行一个中断服务程序。 当CPU与外设交换信息时,若用查询方式,则CPU就要浪费很多时间去等外设。这是快速的CPU与慢速的外设之间的矛盾,也是计算机发展过程中遇到的一个严重的问题之一。

2016-08-09 20:38:22 5388

原创 reflow(回流)和repaint(重绘)及其优化

为什么不能用CSS通配符 *,CSS选择器层叠为什么不能超过三层,CSS为什么尽量使用类选择器,书写HTML为什么少使用table,为什么结构要尽量简单-DOM树要小….对于DOM结构中的各个元素都有自己的盒子(模型),这些都需要浏览器根据各种样式(浏览器的、开发人员定义的等)来计算并根据计算结果将元素放到它该出现的位置,这个过程称之为reflow;当各种盒子的位置、大小以及其他属性,例如颜色、字体大小等都确定

2016-05-11 19:19:11 7720 3

原创 浅谈Web安全-XSS攻击

跨站脚本(Cross-site scripting,通常简称为XSS)是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了HTML以及用户端脚本语言。

2016-04-24 17:25:37 3911

原创 浅谈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 7438 1

原创 form表单中onclick事件和onsubmit事件的执行顺序

说来很惭愧,今天因为form表单的一个小问题困扰了一下午。虽然最终得以解决,但花费的时间实在是令人汗颜,现在总结一下问题。先说一下背景,之前帮一个朋友的项目写了一个原生js的表单验证,今天突然被找到说表单验证无效。虽然很震惊我写的代码有这种事(毕竟当时学js时间不长,而且距离当时近五个月了),但作为一个有始有终的人,还是要 义不容辞的调bug。得到的反馈是说表单里有两项判空验证是失效的,无论对

2016-03-26 00:17:17 14332

转载 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 2920

原创 JavaScript:面向对象

几乎身边的所有人都说,JavaScript和Java很像,学习了Java再来学习JavaScript时,发现这两种表面相似的语言其实有很多不同,现在就来说一说JavaScript面向对象,相同点就不用说了,这里只说说不同。此面向对象非彼面向对象面向对象的程序设计语言,总的来说可以分为两种:基于类的面向对象语言,基于原型的面向对象语言,JavaScript属于后者,而Java,C++

2016-03-19 13:58:41 483

转载 网络性能评价的实现

最近在学习网络相关知识,看到一篇博文写的挺好,学习下!文章转载自:http://blog.csdn.net/horkychen/article/details/50823594网络的优劣会影响网络交互的延迟时间、稳定性和速度,从用户体验上集中表现为打开页面的速度缓慢。比如在较差的网络并发的请求数会被降低,以避免网络性能因为阻塞而进一步恶化。针对不同网络品质的优化的前提就是要

2016-03-16 22:13:27 826

转载 网页性能管理详解

前言你遇到过性能很差的网页吗?这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,那么怎样才能提高性能呢?PS:本站的V2版本主题的性能相对较差,已有想法并准备V3版本主题研发,会给大家带来更顺畅的体验!本

2016-03-14 23:11:28 1107

原创 css布局:如何使底部始终在文档末尾

问题详细描述:页面不足一页时,footer会上在页面任意位置(底部始终在文档末尾,当文档较长时跟随在文档末尾,当文档较短时在窗口底部)下面是解决办法: /* 底部自适应文档和窗口 */ html,body{width:100%;height:100%;margin:0;} .doc{ position:relative; min-height:100%; _height:100%; } .bd{ padd

2016-03-14 21:50:31 2373

原创 TCP连接:“三次握手,四次挥手”

TCP运输连接的建立和释放是每一次面向连接的通信中不可少的过程。运输连接有三个阶段:连接建立、数据传输和连接释放。 TCP连接过程建立时解决的三个问题:(1)确保双方都知道对方是存在的。(2)允许双方协商一些参数(如最大窗口值、时间戳选项等)。(3)能够对运输实体资源(如缓存大小)进行分配。

2016-03-08 23:10:29 804

转载 浅谈Web缓存

文章转载自:http://www.alloyteam.com/2016/03/discussion-on-web-caching/在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。那么

2016-03-07 20:47:14 751

转载 JavaScript:this 的工作原理

JavaScript 有一套完全不同于其它语言的对 this 的处理机制。 在五种不同的情况下 ,this 指向的各不相同。全局范围内this;当在全部范围内使用 this,它将会指向全局对象。译者注:浏览器中运行的 JavaScript 脚本,这个全局对象是 window。函数调用foo();这里 this 也会指向全局对象。ES5 注意: 在

2016-03-04 20:28:20 549

转载 为什么不要用eval函数

var foo = 1;function test() {var foo = 2;eval('foo = 3');return foo;}test(); // 3foo; // 1 return foo;}test(); // 3foo; // 1但是 eval 只在被直接调用并且调用函数就是 eval 本身时,才在当前作用域中执行。

2016-03-04 20:10:07 1185

原创 div在各种情况下的居中

这里根据经验,总结了div居中的各种情况。        预期实现效果1、一般情况下的居中    给div设置宽度,添加margin:0 auto;例如:div{ width:500px; height:300px; margin:0 atuo; background-color:pink;//为显示效果,添加背景颜色}2、浮动元素的居中给div设置宽度、

2016-03-04 01:00:24 739

原创 js学习总结(一)

这一部分是学习js初的相关笔记,整理的时候也是对知识点的回顾1、JavaScript初步        定义:JavaScript 是一种具有面向对象(OOP)能力的、解释型(直接读代码运行)的程序设计语言。更具体一点,它是基于对象和事件驱动(例如:需要点击按钮)并具有相对安全性的客户端脚本语言。 因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器

2016-03-04 00:36:52 686

原创 JS学习笔记:JavaScript匿名函数与闭包(closure)

这部分之所以会放在一起整理,是因为匿名函数和闭包的概念很容易混淆,经常会用错。闭包是JavaScript的一个难点,也是它的一个特色,很多高级应用都要通过闭包实现,正确的理解和使用闭包是很重要的。闭包是建立在匿名函数之上的,所以先要了解匿名函数……

2016-03-03 23:38:27 805

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除