- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 如何写一个webpack plugin?
webpack运行图 webpack运行图 内置钩子 对象 钩子 Compiler run,compile,compilation,make,emit,done Compilation buildModule,normalModuleLoader,succeedModule,finishModules,seal,optimize,after-seal Mod...
2019-06-04 17:23:08
95
原创 react源码分析(3):react的事件委托机制
在开始之前,可以先看一下我的另一篇关于dom本身的事件机制《谈谈js点击之后发生了什么》 前言 如果你有试过输出react事件中的event,你就会发现这个event好像和我们看到的dom事件中的event不太一样,那是因为react在进行dom事件绑定时,不是直接绑定事件的,而是通过所谓的合成事件(SyntheticEvent)进行委托管理的,它是原生事件进行封装后的结果,你可以通过na...
2019-05-21 09:42:28
117
原创 js:原型、继承总结
前言 在面试中,我们常常被问到原型的问题还有js的继承实现。但是这个概念很广,理解起来比较费劲。 以下我将会从为什么会有原型,原型的设计,继承的实现来讲解这个。 为什么要有原型? 在js中,除了基本类型就是引用类型,可以说引用类型都是对象。我们可以这样来创建一个对象。 var cat = { name: 'kitty', age: 3 } 如果我们有好多只猫的话,难道一个一个去创建吗?它们...
2018-10-15 15:28:16
103
原创 mobx的componentWillReact
MobX 的生命周期 componentWillReact 为什么会有这个生命周期? redux改变值的方式是通过拷贝原来的对象生成新的对象,从而触发组件的componentWillReceiveProps,而MobX改变值只是在原始值的基础上改变,所以值的引用是没有改变的,这也就导致使MobX不会触发componentWillReceiveProps。 总结 基于这种原因所以mobx-r...
2018-08-21 09:33:47
2479
原创 图片懒加载-Vue插件实现
懒加载原理和实现 原理分析 先将img标签的src链接设为同一张图片(默认图片),当js监听到该图片进入可是窗口时,再将实际地址应用。 实现方法 判断元素是否在可视范围 /** * 判断元素是否在可视范围 */ function isVisible(ele){ let windowHeight = window.innerHeight let position...
2018-08-03 15:47:56
600
转载 Eslint 按需关闭校验
1. 关闭段落校验/* eslint-disable */some codesome code /* eslint-enable */2. 关闭当前行校验1some code // eslint-disable-line3. 关闭下一行校验12// eslint-disable-next-linesome code
2018-04-25 17:45:55
4412
1
原创 手动搭建一个RAP2
环境安装 1. node.js环境安装 2. mysql5.7安装 工具安装 (因为是公司内网,所以没法连接外网,有网的可以直接npm安装,没网的就自己在有网的机子上安了,拷贝过去) 1. serve:serve包下载 (充当前端页面服务器) 2. pm2: pm2.tar.gz (后台运行,本文中没有使用,使用的是&实现后台运行) RAP-后端 ...
2018-04-10 17:09:23
4547
4
原创 linux安装mysql 5.7 版本
首先贴一下官网的教程:使用通用二进制文件在Unix / Linux上安装MySQL 下载安装包 (下载地址 需要其他版本自行官网下载) 执行脚本 shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql shell> cd /usr/local shell> tar zxvf...
2018-04-10 12:50:50
385
原创 DomContentLoaded、load 以及 script脚本的async、defer
1. 先来了解一下什么是DOMContentLoaded和load原文描述-简书 有兴趣看原文,这里不加赘述。简单来说DOMContentloaded是页面中的DOM元素解析完成时,而load是内嵌资源加载完成时触发2. defer 和 async浅谈async和defer DomContentLoaded详解当在script标签上什么都不加是,解析和脚本加载会同步进行而使用defer后,会异...
2018-03-22 10:41:48
611
原创 js .babelrc装饰器启用
{ "presets": [ ["es2015",{"loose": true}], "stage-1", // 下版本 "react" ], "plugins": ["transform-decorators-legacy", "react-hot-loader/babel"] // 第一个就是,确保写在第一个}安装
2018-03-13 14:12:53
724
原创 js 的 getter和setter
js中没有私有变量(对比java),所以js想实现类似的私有变量,只能通过类似的_[attrName](给变量名加上下滑线),然后编写get和set方法,(python 实现类似,不过在解析器里会在给变量名添加自定义的名称var a = { _name:"张三", get name(){ return this._na...
2018-03-12 16:11:46
240
转载 MapReduce 本地执行hadoop程序 报错 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
java.lang.Exception: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:462) at org.apache.hadoop.map
2017-05-12 16:37:13
7728
原创 Linux 部署JavaWeb 项目
这阵子做了个小项目,没怎么花时间,但是部署却花了老时间了!接下来总结一下! 1. 安装jdk 这个不用说了,网上都有,我是用yum安装tomcat是一起安装上的,不支持使用yum安装tomcat,下面会说 2.配置java环境 这个网上也有,就不仔细讲了,就是编辑 /etc/profile 加上 export JAVA_HOME=jdk路径export JRE_HOME=$JAVA_...
2017-04-24 14:00:31
538
转载 Linux shell脚本执行Python脚本
今天想做个定时器,用shell脚本执行Python脚本 shell 里面是这样写python main.py 之后就报错误 :No module named 看了一篇博客解决了问题: 使用Python的时候最好指定地址:/usr/local/bin/python2.7 main.py以上只是我的Python命令地址,每个人不尽相同 原博客地址:http://blog.csdn.
2017-04-17 16:14:10
33525
原创 Java实现文件或文件夹的复制到指定目录
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class Test { private static int a = 5; public static void main(String[] args) { //需要复制的目标文件或目标文件夹 S
2017-03-29 14:01:17
14833
1
原创 Mybatis foreach循环map集合
首先我的dao层的map又进行了一次封装,再用一个map存起来,key值是 aa,这样就可以在mapper.xml 通过 aa 拿到我的map 其次mapper里面的foreach的是 aa.keys (就是该map的所有key值,item是具体的每一项),${item}得到key值,#{aa[${item}]} 拿到value值
2017-03-23 09:45:36
3282
转载 MySQl 获得表的下一个自增值
SELECT Auto_increment FROM information_schema.`TABLES` WHERE Table_Schema='database' AND table_name = 'table' 'database' 表示数据库名 。 'table' 表示表名。(数据库名和表名需要引号引起来!)
2017-03-16 16:25:26
1204
2
原创 servlet中获取路径
request..getServletPath(); //获得该Servlet的访问相对路径 /control.action request.getSession.getServletContext().getRealPath(request.getRequestURI()); // 获得该Servlet的绝对路径 F:\work
2017-02-20 10:48:40
764
原创 jQuery slide方法的原理
下面先贴一段源码function genFx( type, includeWidth ) { var which, attrs = { height: type }, i = 0; // if we include width, step value is 1 to do all cssExpand values, // if we don't include width, st
2016-12-21 18:07:23
6815
原创 关于String是值传递还是引用传递?
Java中没有引用传递!!只有“值传递”,但这个值传递又不是绝对的值传递! 例如基本对象:基本对象是值传递。 public class Test { public static void main(String[] args) { User user=new User("力量"); swap(user); System.out.println(user.getUserName(...
2016-12-01 18:40:08
4822
原创 swing点击事件
e.isMetaDown() 或 (e.getModifiers() &InputEvent.BUTTON3_MASK) != 0 右击 (e.getModifiers() &InputEvent.BUTTON1_MASK) != 0 左击 (e.getModifiers() &InputEvent.BUTTON2_MASK)!=0 滚轮击 e.getClickCount() ==
2016-11-16 15:42:14
1157
转载 java.net.MalformedURLException: Protocol not found
今天使用Android获取网络图片显示老是报一个错! java.net.MalformedURLException: Protocol not found 输出之后觉得URL感觉没有问题,可是就是无法访问,才找到下述问题,以下内容均为转载自http://www.xuebuyuan.com/2056027.html: BufferedReader.readLine()读取第一行会出现b
2016-09-27 16:38:17
2005
原创 Tomcat中关于重定向产生的乱码问题
最近在学servlet,正学到乱码问题的解决。当我在html中用get提交中文到encoding servlet中,接着在encoding中重定向到Welcome servlet中提取参数出现乱码!html <form action="/Servlet1/encoding" method="get"> u:<...
2016-06-15 11:12:01
1164
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人