- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 封装localStorage
日结博客 18.04.18 HangZhou对于一次次从 window对象里面拿localStorage这种行为简直是深恶痛绝以下是我自己简单封装了一下storage在项目文件夹下新建一个storage.js get方法,传入key 和storage(可选,默认localStorage) export const get = (key, storage = localStorage) =>...
2018-04-18 20:23:01
939
原创 React 配置装饰器
在React文件做到对装饰器的编译,只需要简单几步弹出webpack配置npm run eject安装相关依赖npm install transform-decorators-legacy --save-dev编写.babelrc文件 { "presets": [ "react-app" ], "plugins": [ "transform-decorator...
2018-04-17 21:51:23
3411
2
原创 React + mobx简单demo
日结博客 17.4.18 HangZhouReact + Mobx对于各种spa页面或者各种前端页面的话,不拿一个状态管理工具如何完美地实现你的项目逻辑控制呢困扰于Redux的繁琐,mobx便横空出世了,为了简单你的状态管理而生做到完美状态管理,你只需要以下几步关于装饰器的编译,请看我另一篇博客:React + 装饰器安装 mobx mobx-reactnpm install mobx --sa...
2018-04-17 21:46:17
9682
2
原创 React按需加载Antd
日结博客 16.04.18 HangZhouAntd作为阿里开发的一个React UI库(不仅仅是UI库)如何按需加载呢?其实很简单1.安装antdnpm install antd --saveyarn add antd2.引入antd的css库 在webpack.config.dev.js的module里的oneOf添加一下babel-loaderPS: 记住在webpack.config.p...
2018-04-16 22:11:24
2815
原创 React加载stylus文件
日结一篇博客系列: 4.15.18 HangZhou习惯了stylus / less /sass 写法去编写css ,刚入手React的时候实在不喜欢JSX内部定义CSS的写法,想我大前端Web怎么能区于满足Css那古板的写法呢,便整理了React中加载Stylus的写法,Less / Sass 后续有时间可以补上安装stylus / stylus-loader// 使用npm的方式npm i...
2018-04-15 20:42:05
3069
3
原创 网页优化方案
优化方式JavaScript压缩和模块打包源码解析的效率比字节码低。脚本的大小会对应用启动时间有着负面的影响模块打包将不同脚本打包在一起并放进同一文件,更少的http请求和单个文件解析都可以减少加载时间(CSS、图片都可以进行打包)按需加载资源资源的按需加载(惰性加载)减少向服务器发出的并发请求数量减少浏览器的内存使用率(更少的图片,更少的内存)减少服务器端的负载在使用DOM操作库时使用Arrar...
2018-03-19 19:35:16
1243
原创 ES6扫盲
ES6笔记拾遗这里是按记忆写的一些es6语法的笔记let、const箭头函数解构Promiserest运算符Async、AwaitGenerator模版字符串(``)Map、Filter、Reduce装饰器 以下根据目录顺序整理的一些代码和讲解let、const在es5或以前,由于JavaScript并没有作用域这一说法,而var 生命的变量由于有变量提升的弊端,导致代码不按正常逻辑运行,结果出错...
2018-03-16 19:35:53
240
原创 自定义简单封装fetch
1.新生成一个Promise对象new Promise((resolve, reject) => { let func; if (method === METHODS[0]) { // 如果传进来的方法为'GET' func = fetch(_url) } else if (method === METHODS[1]) { // 如果传进来的方法为‘PO...
2018-03-13 17:47:29
586
原创 Java实例化类的几种方法
最近在做一个基于Spring boot的后台管理系统所以巩固一下自己的Java基础这里写的是类的实例化的三种方式1. 用new 关键字直接实例化一个对象ExampleClass example = new ExampleClass ();2.用Java内部的反射机制 Object example = Class.forName("完整的类路径").newInstance();
2018-01-12 14:45:40
10630
原创 JS GET 转POST,POST 转GET方法
有些时候遇到post跨域问题的时候,这时候就需要把post里面的参数转换为get形式去请求 这里是把url传过来的参数转换为一个对象(es5写法,后为es6写法)function urlArgs(url){ var args = {}; var index = url.indexOf('?'); var query = url.substring(index
2018-01-11 16:32:51
7139
原创 Vue自定义插件
个人学习Vue上的一些总结,重新看了一遍Vue官方 api写了一个loading组件插件的话其实就是正常vue组件+挂载到原型 export default { data () { return { showFlag: false } }, created () {
2018-01-10 19:29:05
3574
原创 javascript es5利用闭包特性形成私有方法
javascript是世界上最强大的编程语言,毋庸置疑。 现在,让我们来展示一下它的强大之处。 有时候写工具类的时候是否会烦恼一个类当作模块导出去以后类的内部在外部是一览无遗的,就像被扒光了裤子一样。 现在,让我们给我们的类穿上厚实的外衣//这里,我们创建了一个es5语法下的类(注意,类名要大写)function Demo(){ // 这是一个公有方法 function a(){
2017-12-21 17:41:45
800
原创 react-native 打包android apk文件
react-native 安卓打包 版本 0.49首先用命令生成一个签名文件(或者使用android studio) (my-release-key.keystore 是你的文件名)(my-key-alias是你签名名称) keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -
2017-12-18 15:04:26
330
原创 maven报错Dynamic project 3.0 need jdk1.6 or newer
此时说明你的项目里的编译等级和电脑的jdk版本不一致只需在maven 加一行dependency之后更新 update maven 插件下载成功后即不再报错
2017-11-04 16:18:10
163
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅