CaseyWei

不积跬步,无以至千里;不积小流,无以成江海。

vue中svg图片处理插件vue-svgicon使用教程

vue-svgicon 一个创建 svg 图标组件的工具 官方文档:https://github.com/MMF-FE/vue-svgicon 使用方式 安装 // 安装到全局 npm install vue-svgicon -g // 安装到项目 npm install vue-s...

2019-08-19 17:53:13

阅读数 5

评论数 0

Jq实现浮动飘窗广告位

<!doctype html> <html> <head> <meta charset="utf-8"> <title>...

2019-08-14 10:15:43

阅读数 16

评论数 0

JQ判断什么浏览器

$(document).ready(function () { // 获取IE版本 // 取得浏览器的userAgent字符串 var userAgent = navigator.userAgent; // 判断是否为小于IE11的浏览器 ...

2019-08-14 09:31:39

阅读数 17

评论数 0

微信小程序:自定义导航栏

在小程序开发的时候会遇到一些页面不需要头部导航,或像淘宝的商品详情一样自定义的导航栏。那先要清楚这导航可不能写死,每种手机的导航都各不相同。 一、在app.json的window对象中定义导航的样式: 小程序开发文档中说明 "window":{ "...

2019-08-12 21:16:24

阅读数 21

评论数 0

操作DOM慢的原因

一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大家都会这样说,在网上学习了一些资料,这边整理出来。   首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为,比如布局(layout)和绘制(paint)...

2019-08-08 21:14:28

阅读数 48

评论数 0

虚拟DOM和真实DOM的区别

虚拟DOM与真实DOM的区别(注意:需不需要虚拟DOM,其实与框架的DOM操作机制有关): 虚拟DOM不会进行排版与重绘操作 虚拟DOM进行频繁修改,然后一次性比较并修改真实DOM中需要改的部分(注意!),最后并在真实DOM中进行排版与重绘,减少过多DOM节点排版与重绘损耗 ...

2019-08-08 21:07:49

阅读数 80

评论数 0

虚拟DOM的理解与实现

1.为什么需要虚拟DOM DOM是很慢的,其元素非常庞大,页面的性能问题鲜有由JS引起的,大部分都是由DOM操作引起的。如果对前端工作进行抽象的话,主要就是维护状态和更新视图;而更新视图和维护状态都需要DOM操作。其实近年来,前端的框架主要发展方向就是解放DOM操作的复杂性。 在jQuery出...

2019-08-08 20:42:20

阅读数 50

评论数 0

express笔记(一)——server.address()

前言 在跟这教程学习时,遇到了一处和教程展示内容不相同的地方,后进行修改得以一致,遂进行记录。 问题 教程中有段代码是这样得 var express = require('express'); var app = express(); var server = app.listen(8...

2019-08-08 19:55:43

阅读数 45

评论数 0

强缓存与协商缓存

在工作中,前端代码打包之后的生成的静态资源就要发布到静态服务器上,这时候就要做对这些静态资源做一些运维配置,其中,gzip和设置缓存是必不可少的。这两项是最直接影响到网站性能和用户体验的。 缓存的优点: 减少了不必要的数据传输,节省带宽 减少服务器的负担,提升网站性能 加快了客户端加载网页...

2019-08-06 20:56:29

阅读数 42

评论数 0

VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题

页面展示: 实现效果:点击实现列表内容的展开、折叠。 代码: <div class="invoice-list" v-for="(item,index) in invoiceData" :key="index"&...

2019-08-05 20:13:29

阅读数 15

评论数 0

web缓存分享

1.用户层 DNS 浏览器DNS查找顺序:浏览器DNS缓存->本地系统DNS缓存->本地计算机HOSTS文件->ISP DNS缓存->递归搜索 浏览器DNS缓存 浏览器会按照一定频率缓存DNS记录,(浏览器维护...

2019-08-01 09:04:36

阅读数 33

评论数 0

ip可以访问百度,知乎通过ip却不能访问的原因

我们先来ping知乎的域名,然后可以得到响应的服务器的ip 之后我们用浏览器来访问这个ip,结果如下 被拒绝访问了。 而用ip来访问百度,则没啥问题,如图 访问知乎的时候,域名可以访问,ip不可以访问,这究竟是为啥? 我们知道,ipv4的ip地址是非常有限的,如果每个人都...

2019-07-30 20:12:53

阅读数 14

评论数 0

ThinkPHP5 环境配置

apache 的配置 <VirtualHost *:443> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "你的 ThinkCMF5目录/public/" ...

2019-07-30 20:02:33

阅读数 11

评论数 0

统计代码git提交的行数

$ git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { pr...

2019-07-30 19:58:04

阅读数 23

评论数 0

DNS根服务器、根服务器、全球13台根域名服务器的详细介绍

平时我们进行域名解析所用到的DNS服务器,是面对客户的一线服务器。 DNS服务器是(Domain Name System或者Domain Name Service)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。 用户使用域名地址,该系统就会自动把域名地址转为I...

2019-07-30 19:54:25

阅读数 32

评论数 0

vue.js 使用 fastclick解决移动端(ios)click事件300毫秒延迟方法或者vux UI库延迟解决方案无效的解决办法

一.使用npm安装: npm install fastclick -S 二.用法: 安装完以后,可以在在main.js中全局引入,并绑定到body,全局生效。或者在单页面引入,只针对当前页面生效 //引入 import FastClick from 'fastclick' //初始化F...

2019-07-30 19:51:15

阅读数 12

评论数 0

Markdown Pad2 在 windows 10 下的安装报错的解决方案和永久授权

一、下载 Markdown 的语言编辑器 1. Makrdown Pad 2 的下载地址 http://markdownpad.com/download/markdownpad2-setup.exe 2. 预防 This view has crashed This view has...

2019-07-27 13:44:26

阅读数 13

评论数 0

正则表达式详解

一 前言   对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。 其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,...

2019-07-26 18:42:20

阅读数 20

评论数 0

ios上iframe滚动条失效

最近有个需求要把后台改成手机也能浏览,一些数据表格都是用的iframe,在手机上浏览iframe设置了高度(例如500px)。倘若iframe的内容足够长超出了iframe设定的高度时,在iphone,ipad等设备上。iframe内部html的滚动条不出现。并且活生生的从500px处截断,(类似...

2019-07-26 18:40:16

阅读数 11

评论数 0

常用正则表达式汇总

手机号码正则表达式验证: function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[3456789]\d{9}$/.test(phone))){ a...

2019-07-26 14:32:38

阅读数 19

评论数 0

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