- 博客(42)
- 收藏
- 关注
原创 用redux后history.push失效的解决方法
使用redux后打印props发现没有history解决方案:引入withRouter方法:import { withRouter } from ‘react-router-dom’;导出组件时调用export default connect(mapStateToProps,mapDispatchToProps)(withRouter(Sidebar));之后Sidebar组件中就可以使用this.props.history.push来跳转了...
2020-06-03 09:38:49
1376
转载 作用域和加载
深入理解,函数声明、函数表达式、匿名函数、立即执行函数、window.onload的区别. 一、函数声明、函数表达式、匿名函数1.函数声明:function fnName () {…};使用function关键字声明一个函数,再指定一个函数名,叫函数声明。2.函数表达式 var fnName = function () {…};使用function关键字声明一个函数,但未给函数命名,最后...
2019-11-01 10:40:53
217
原创 linux安装和卸载nodejs
安装:1.下载uname -a 查看linux系统版本,去nodejs官网下载对应的nodejs压缩文件2.上传&解压&更名⑴ 使用yum命令安装lrzsz软件:yum install -y lrzsz 完成后 输入命令 rz 选择文件上传(这里上传的文件名为node-v10.16.0-linux-x64.tar.xz )⑵ 解压:tar -x...
2019-07-17 10:38:20
7178
转载 sourcetree跳过注册方法
以下内容转载 sourcetree跳过注册的方法 当前只有Win的版本,Mac自行百度 很多人用git命令行不熟练,那么可以尝试使用sourcetree进行操作。 然鹅~~sourcetree又一个比较严肃的问题就是,很多人不会跳过注册或者操作注册。 废话不...
2019-06-27 14:45:29
974
1
转载 移动端页面后退读浏览器缓存的解决方案
原文地址:https://blog.youkuaiyun.com/bijunwei/article/details/89883148//安卓手机 返回时会有缓存//为清除缓存页面开始时直接reload/* 一些浏览器中返回按钮是直接使用缓存的,不会执行任何js代码,例如, 在提交的时候将按钮设置为loading状态,如果在提交成功后没有对按钮进行处理,那么返回后按钮依然是loading状态,这就很尴尬了...
2019-06-17 18:45:04
1217
转载 ios内iframe内容不能滚动的解决方案
原文地址:https://www.cnblogs.com/xieze/p/6702117.htmlHTML代码在使用IFRAME或者其他HTML元素时,你需要使用一个元素(如DIV)来包装他们:?123<div class="scroll-wrapper"> <iframe src=""></iframe> </div>?1...
2019-06-17 18:43:23
2442
原创 Beyond Compare4到期的解决方法
法一:win+R regedit 删除\HKEY_CURRENT_USER\Software\ScooterSoftware\Beyond Compare 4\CacheId法二:找到C:\Program Files\Beyond Compare 4\BCUnrar.dll,删除或者重命名
2019-05-15 10:01:45
650
转载 给火狐加css的样式
以下内容转自https://blog.youkuaiyun.com/Nana_9457/article/details/88538099在工作中发现,有些效果在chrome浏览器中能实现的效果,在火狐下没有(设置-moz-box也不能实现),比如截几行,在chrome下通过下述代码实现:display: -webkit-box;overflow: hidden;-webkit-line-clamp: ...
2019-04-19 16:05:45
618
转载 关于累加绑定
摘自https://www.jb51.net/article/134684.htm;一个很久很久以前遇到过的坑… 最近做项目为一个添加按钮绑定点击事件,很简单的一个事情,于是我按照通常做法找到元素,使用jquery的on()方法为元素绑定了点击事件,点击同时发送请求。完成后看效果,第一次点击没有问题。再一次点击后发现发送了两次请求,后面再点击发现请求的数量越来越多。这时我初步判断可能是元素有...
2019-02-26 16:00:52
187
原创 点透问题
点透出现的场景当A/B两个层上下z轴重叠,上层的A点击后消失或移开(这一点很重要),并且B元素本身有默认click事件(如a标签)或绑定了click事件。在这种情况下,点击A/B重叠的部分,就会出现点透的现象。点透现象出现的原因:zepto的tap事件是通过兼听绑定在document上的touch事件来完成tap事件的模拟的,并且tap事件是冒泡到document上触发的!!!在移动端不使用c...
2019-02-01 10:48:50
326
原创 阿里云nginx配置ssl证书给http上锁
1.申请免费ssl证书,具体方法百度即可2.下载免费证书,并把证书拷贝至服务器nginx目录下3.配置服务文件4.添加443安全组 附简单代码:在nginx.conf监听443端口和80端口server { listen 443; server_name walnutui.com; # 你的域名 ssl on; root /ho...
2019-01-31 16:38:30
242
转载 linux服务器配置nginx
转自菜鸟Nginx 安装系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool &amp;nbsp;openssl openssl-devel二、首先要安装 PCREPCRE 作用是让 Nginx 支持 Rewrite 功能。1、下载 PC...
2019-01-25 16:25:02
262
原创 Linux修改root用户名,密码及别名
修改root用户名:vi /etc/passwd按i键进入编辑状态修改第1行第1个root为新的用户名按esc键退出编辑状态,并输入:x保存并退出vi /etc/shadow按i键进入编辑状态修改第1行第1个root为新的用户名按esc键退出编辑状态,并输入:x!强制保存并退出详见:修改root登录用户名减少阿里云Linux主机“被暴力破解”警告修改账户密码:登录后指令为p...
2019-01-25 14:07:45
13469
2
转载 git bash闪退的解决方法
问题描述:今天安装git之后发现Git Bash工具闪退。于是试了各种办法之后,最后终于解决。背景描述:git 下载地址:https://git-scm.com/download/win下载成功后安装:一直点下一步 Next 即可。(安装路径可以自定义)安装成功之后,发现Git Bash闪退。打不开。cmd中输入:sc query null&nb...
2019-01-15 06:30:18
1232
原创 图片预加载防止图片闪烁
(function(){ //存放图片路径的数组 var imgSrcArr = [ "style/chat/new2017/image/png/toasts.png", "style/chat/new2017/image/svg/toasts.svg" ]; ...
2018-05-24 11:12:34
2430
原创 ios机型判断和浏览器型号判断
借鉴了别人的一些思路。利用相同GPU下的真实像素区别来判断机型。由于项目对不同浏览器表现出的键盘遮盖进行了分别处理,所以顺便判断了当前使用的浏览器型号效果大致如下:emmmm无法上传附件,那就先扔Q群好了。...
2018-05-17 14:20:19
1222
原创 拾色器插件colpick
colpick是一款轻量级、可自由定制的jQuery颜色选择器插件。colpick颜色选择器可以拾取RGB、HEX、HSB等格式的颜色。可以非常方便的使用css3来改变皮肤颜色。大小只有35KB。不需要jQuery UI的支持。在IE7上也能正常工作。使用非常简便直观。使用方法:首先要引入必要的文件:12<script src="js/colpick.js" type="text/javas...
2018-04-11 19:04:02
2491
原创 JS中精确判断对象的类型
var a = [1,2,3,4,5];var b = function(){}var c = {'age':18,'sex':'男'}console.log(typeof a,typeof b, typeof c)console.log(Object.prototype.toString.apply(a),Object.prototype.toString.call(b),Object....
2018-04-06 16:19:13
3184
原创 jQuery常用方法汇总
常用方法索引:1.JQuery自执行函数(三种)2.text() html() val()3.css()4.get() 非ajax用法5.parent() children() parents() find()6.eq() siblings() index()7.height() width()8.addClass() remov...
2018-04-06 15:57:33
19294
1
原创 webpack&&vue开发流程
1.安装依赖 基础模块: webpack@3.5 html-webpack-plugin webpack-dev-server@2.7.1 (wds WDS) scss: scss-loader css-loader style-loader css: css-loader style-loade...
2018-03-08 16:39:48
300
原创 jquery新闻滚动案例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="../jquery-1.8.3.js">&
2018-02-24 11:38:53
304
原创 sublime用tab快速生成页面结构
1.Tools中选择新代码段2.Hello, ${1:this} is a ${2:snippet}. 把这一句替换为要生成的结构3.hello 释放这一句,标签内写快捷键,如v4.source.python 释放这一句,修改文件类型,如text.html 。即在html文档中生成结构5.加上${1},代表初始化后光标所在的位置6.保存修改好的代码段,不需要加后缀即可
2018-02-06 12:07:58
1869
转载 Nginx/Apache反向代理
初衷:一台服务器上只有一个80端口,如果要部署多套网站,难免会有www.veblen.com:80808080或者www.veblen.com/test/child/pro.html这样的尴尬情况,反人类的操作。Nginx下载Nginx双击应用程序即可启动n3.png在浏览器窗口输入localhost出现如图所示页面,即为代理成功n2.png打
2018-02-04 02:31:31
241
转载 使用nodejs做反向代理服务器
1.下载http-proxycnpm install http-proxy --save-dev2.在项目下面新建一个app.js文件,内容如下: var http = require('http'), httpProxy = require('http-proxy'); // 新建一个代理 Proxy Server 对象 var proxy = httpProxy.
2018-02-04 02:30:40
2546
转载 nodejs连接mysql
一、安装npm install mysql二、引入模块,并连接mysqlvar mysql = require('mysql'); //调用MySQL模块//创建一个connectionvar connection = mysql.createConnection({ host : '127.0.0.1', //主机 user : 'ro
2018-02-04 02:26:04
217
转载 nodejs-mime类型
转载内容侵删!MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。简单点说,mime是一个互联网标准,通过设定它就可以设定文件在浏览器的打开
2018-02-04 02:25:18
8224
转载 node-request模块
内容为转载,侵删!node中,http模块也可作为客户端使用(发送请求),第三方模块request对其使用方法进行了封装,操作更方便!所以来介绍一下request模块1.安装request模块cnpm install request --save基本形式request(options,callback)1.1简单示例var request = require('request');re
2018-02-04 02:23:36
469
转载 es5数组及对象处理方法
内容为转载,侵删!es6已经出来了,为什么还要整理es5?因为知识不是跳跃的,就像已经出来vue、react这样的框架,你还是需要jQuery一样!es5浏览器兼容:Opera 11+Firefox 3.6+Safari 5+Chrome 8+Internet Explorer 9+vue因为采用es5语法,所以兼容也是兼容到IE9;这就说明,在你开发的时候可以放肆的运用
2018-02-04 02:19:49
682
转载 网站三端登陆
信息来源网络,用于学习。侵删微信第三方登录与静默授权微信的授权登录在日常应用中应用的非常广泛,最多就是第三方登录,最近在搞这方面的例子,做个笔记,方便查阅。微信登录分为两类:需要用户确认的授权登录与静默授权,用户确认的授权登录因为要通过用户的个人确认,所以可以获取用户全面的信息,无论是否关注相关微信号都可以获取,静默授权是嵌套在普通网页中的授权方式,不需要用
2018-02-03 11:06:09
1346
原创 swiper&微场景
swiper微场景开发流程:1.下载最新的swiper,官方网址:http://www.swiper.com.cn/ 2.API文档是配置项手册中文教程---Swiper Animate是Swiper的动画效果,功能很强大3.引入CSS和JS文件:swiper.min.js和swiper.min.css。如果用到动画效果则需要引入swiper.animate.min.js和an
2018-01-15 19:17:51
916
原创 require.js的基础用法
requrie的优点:(1)实现js文件的异步加载,避免网页失去响应;(2)管理模块之间的依赖性,便于代码的编写和维护。加载require:加载require的时候有可能造成网页失去响应,解决办法:1.放在页面的底部加载。2.用这种方式来编写。其中defer兼容IE使用方法:1.指定网页主模块:<script src="js/require.js"d
2018-01-11 16:23:51
170
原创 svg一笔签
Document *{ padding:0; margin: 0; } svg{ width: 525px; height: 300px; border:1px solid gray; margin: 100px auto 0; display: block;padding: 100px 10px; } path{ fill:
2018-01-09 15:51:08
315
原创 页面去点击蓝块的方法
法1:css:body{ -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -khtml-user-select:none; user-select:none;} user-select:none;法2:JS: document.ons
2018-01-09 15:45:27
260
原创 百度地图api
Document #map{ width: 800px; height: 600px; margin: 100px auto 0; border:1px solid #333; } h2{ font-size: 12px; color:#333; font-family: "微软雅黑"; } var map =
2018-01-07 20:56:56
252
原创 百度地图自定义
Document #map{ width: 800px; height: 600px; margin: 100px auto 0; border:1px solid #333; } h2{ font-size: 12px; color:#333; font-family: "微软雅黑"; } var map = n
2018-01-07 20:40:34
554
原创 canvas简易画板
画板案例:Document*{margin:0;padding:0;}#can{border: 1px solid gray;margin-top: 100px;margin-left: 400px;cursor:url("img/pen32.ico"),auto;}你的浏览器不支持canvasvar ca
2017-12-28 17:12:44
282
原创 canvas验证码简单案例
效果图:Document*{padding:0;margin:0;}#can{border:1px solid #666;}//创建2d渲染区域以及初始化var c = document.getElementById('can');var ctx = c.getContext("2d");var
2017-12-28 11:38:20
432
原创 jquery调色盘案例
Document*{margin:0;padding:0;}.color_disk{width: 230px;height: 500px;border:1px solid red;margin:100px auto;padding-left: 20px;}.color_disk .box{width: 205px;height: 25px;m
2017-12-27 16:37:21
648
原创 canvas基础用法
当没有设置宽度和高度的时候,canvas会初始化宽度为300像素和高度为150像素;该元素可以使用CSS来定义大小,但在绘制时图像会伸缩以适应它的框架尺寸:如果CSS的尺寸与初始画布的比例不一致,它会出现扭曲。故单纯的扩展画布可以写在行内例:先设置颜色,后绘制图形var ctx = canvas.getContext(‘2d’); \\创建2D渲染区域ctx.f
2017-12-27 10:51:13
445
原创 HTM5常用语义化标签
定义文章 定义文章的侧边栏 一组媒体对象以及文字 定义 figure 的标题定义页脚定义页眉定义对网页标题的组合定义导航 定义文档中的区段定义日期和时间
2017-12-27 10:42:20
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人