- 博客(27)
- 收藏
- 关注
转载 vue路由菜单权限设置就button权限设置
路由权限的设计思路:首先,我们的需要校验权限的路由的url,全部由后端返回,后端会返回当前用户的路由树数组。前端在进入页面前请求接口,把数据拿到:其次,前端会维护一个路由映射组件的列表,如果路由中拿到 url, 匹配到了对应的组件,那么将该组件添加到路由对象中去,相当于,前端路由都是动态生成的。前端拿到这个路由树数组后,进行递归遍历,将路由树里的一级菜单、二级菜单,寻找对应...
2019-09-05 18:47:00
287
转载 redux、react-redux、redux-thunk、redux-saga使用及dva对比
一、redux使用 Redux的核心概念其实很简单:将需要修改的state都存入到store里,发起一个action用来描述发生了什么,用reducers描述action如何改变state tree 。创建store的时候需要传入reducer,真正能改变store中数据的是store.dispatch API。1、src下新建store文件夹,新建index.js作为...
2019-07-19 15:34:00
437
转载 dva使用及项目搭建
一、简介 本文将简单分析dva脚手架的使用及项目搭建过程。 首先,dva是一个基于redux和redux-saga的数据流方案,然后为了简化开发体验,dva还额外内置了react-router和fetch,所以也可以理解为一个轻量级的应用框架。二、特性 易用易学、elm概念、插件机制、支持HMR。三、环境搭建1、首先安装dva-clinpm inst...
2018-11-18 01:16:00
337
转载 前端经典布局(两边固定中间自适应)
一、介绍 下边将介绍前端很流行的布局方式,要求两边固定,中间自适应。比较流行的布局方式有圣杯布局,双翼布局,flex布局、绝对定位布局。二、圣杯布局 圣杯布局,顾名思义,他具有以下特点: 1.三列布局,中间自适应,两边定宽; 2.中间栏要求在浏览器中优先展示; 接下来我们看实现方式: div我们这样写:<div class="cont...
2018-10-20 23:19:00
585
转载 vue开发规范
一、简介 团队合作中规范文档是必须的,在多人合作的项目只有定义好一定的编码规范才会使得开发井井有序,代码一目了然,下边将谈一下个人对vue使用规范的一些看法。二、规范案例1.组件命名 组件文件名应该始终以单词大写开头(PascalCase),组件名也是以单词大写开头,当多个单词拼写成的组件时,单词开头大写,采用驼峰式命名规则。一般是多个单词全拼,减少简写的情况,这样增...
2018-10-20 22:24:00
114
转载 前端那些事
一、RN底层原理,为什么可以媲美原生? React Native原理其实跟Weex差不多,底层也会把React转换为原生API。 RN需要一个JS的运行环境, 在IOS上直接使用内置的javascriptcore, 在Android 则使用webkit.org官方开源的jsc.so。 RN 会把应用的JS代码(包括依赖的framework)编译成一个js文件(一般命名...
2018-07-31 20:15:00
133
转载 java集合详解
一、概念1.集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。2.数组和集合的区别 区别1 : 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。 集合只能存...
2018-07-01 20:36:00
99
转载 eclipse 快捷键及使用技巧
一、程序的编译和运行的环境配置(一般不改) window -- Preferences -- Java编译环境:Compiler 默认选中的就是最高版本。运行环境:Installed JREs 默认会找你安装的那个JDK。建议配置了Java的环境变量。问题:低编译,高运行。可以。高编译,低运行。不可以。建议,编译和运行的版本一致。二、如何去掉默认注释?wind...
2018-06-27 12:05:00
88
转载 js数组对象排序详解
一、js对象遍历输出的时候真的是按照顺序输出吗? 下边就来实践一下:var obj={'3':'ccc',name:'abc',age:23,school:'sdfds',class:'dfd',hobby:'dsfd'};Object.keys(obj)输出:["3", "name", "age", "school", "class", "hobby"];...
2018-06-01 18:24:00
640
转载 react native 常用组件汇总
react-native-uploader //文件上传https://github.com/aroth/react-native-uploaderjpush-react-native //官方版本https://github.com/jpush/jpush-react-nativereact-native-jpush 由 React Native 中文网开发维护。h...
2018-02-12 16:27:00
133
转载 SEO页面优化以及如何对单页面应用进行SEO优化
一、简介 1、何为SEO? SEO(search engine optimization),翻译为搜索引擎优化,是利用搜索引擎的搜索规则来提高在相关搜索引擎的排名以及访问量的方式。 2、目的 为了获取更多的流量、排名以及点击率从而实现品牌的推广以及营销,提高影响力。二、如何在HTML进行代码优化 1、为什么要进行HTML优化? 我们做SEO,最直接...
2018-02-10 17:08:00
530
转载 js promise看这篇就够了
一、背景 大家都知道nodejs很快,为什么会这么快呢,原因就是node采用异步回调的方式来处理需要等待的事件,使得代码会继续往下执行不用在某个地方等待着。但是也有一个不好的地方,当我们有很多回调的时候,比如这个回调执行完需要去执行下个回调,然后接着再执行下个回调,这样就会造成层层嵌套,代码不清晰,很容易进入“回调监狱”,就容易造成下边的例子:async(1, functi...
2018-02-02 17:06:00
108
转载 用Express、MySQL搭建项目(接口以及静态文件获取、文件上传等)
一、简介 本文将主要基于node.js使用express框架搭建一个后台环境,包括如何自定义项目目录、所用依赖以及中间件、路由以及模板引擎、接口数据获取以及文件上传等内容。二、后台环境搭建 1、新建一个目录node,然后在目录下跑命令:npm init,然后输入一些版本信息; 2、安装Express 运行指令:npm install ex...
2018-01-30 17:40:00
169
转载 nodeJs文件系统(fs)与流(stream)
一、简介 本文将介绍node.js文件系统(fs)和流(stream)的一些API已经参数使用情况。二、目录 文件系统将介绍以下方法: 1.fs.readFile 2.fs.writeFile 3.fs.open 4.fs.read 5.fs.stat 6.fs.close 7.fs.mkdir...
2018-01-23 12:17:00
255
转载 Es6主要特征详解
一、简介 本文将对es6的最佳特性进行分享和讲解。es6也称ES6/ECMAScript2015,在2015年诞生,但是目前实际开发中还很多用的是ES5(2009年),原因就是很多的浏览器不支持新的语法,对新的语法支持率比较低,所有要想用es6语法,就得用编译器,目前用的比较多的是babel,可以作为独立的编译器使用,也可以引入到项目当中,用webpack或者gulp等一些工具...
2018-01-17 18:55:00
185
转载 react看这篇就够了(react+webpack+redux+reactRouter+sass)
本帖将对一下内容进行分享:1、webpack环境搭建;2、如何使用react-router;3、引入sass预编译;4、react 性能优化方案;5、redux结合react使用;6、fetch使用;7、项目目录结构;一、webpack配置,代码如下:1、在根目录下新建一个webpack.config.js,这个为开发环境的webpack配置;因为得区...
2018-01-06 00:15:00
253
转载 如何使用vuex
一、何为vuex? vuex其实是一种状态管理模式,那么什么是状态管理模式呢?简单的理解就是把一些状态或者数据集中到一个地方管理,然后所有的组件共享这些数据,当数据改变时,用到这些数据的组件也会相应的改变,有点类似redux。二、什么情况下用到vuex呢? 1.首先看你的项目大小,如何你开发的是一个小项目,数据结构不是那么复杂,如果需要存少量的共享数据,完全可以放到loc...
2018-01-03 16:46:00
101
转载 前端安全问题及解决办法
一、随着前端的快速发展,各种技术不断更新,但是前端的安全问题也值得我们重视,不要等到项目上线之后才去重视安全问题,到时候被黑客攻击的时候一切都太晚了。二、本文将讲述前端的六大安全问题,是平常比较常见的安全问题,当然如果还有其他必要重要的安全问题大家可以帮忙补充:1、XSS(Cross-Site Scripting)脚本攻击漏洞;2、CSRF(Cross-sit request...
2017-12-14 19:24:00
875
转载 用tortoiseGit管理GitHub项目代码(完整教程)
一、为什么要写这篇博客呢,因为在一开始用tortoiseGit来管理项目的时候,在百度上找了很多教程,但是感觉说的都不是很全,有些东西以及操作没写清楚,所以想写一片比较完整用tortoiseGit管理GitHub项目的图文教程,这样比较清晰一点,希望对大家有帮助。二、tortoiseGit是windows下的一款版本管理软件,为Git提供了良好的图形界面,可搭配Git使用。很多人也直...
2017-12-13 18:43:00
219
转载 用vue2.x注册一个全局的弹窗alert组件、confirm组件
一、在实际的开发当中,弹窗是少不了的,默认系统的弹窗样式太丑,难以满足项目的实际需求,所以需要自己定义弹窗组件,把弹窗组价定义为全局的,这样减少每次使用的时候引入麻烦,节省开发时间。本文将分享如何定义一个全局的弹窗组件。下边开始上代码。二、实际代码如下:1.在components目录下的public目录新建一个文件夹alert,然后新建两个文件alert.vue和alert.sc...
2017-12-06 15:15:00
625
转载 Vue使用Echarts以及Echarts配置分享
一、本篇文章将给大家分享如何在vue中使用echart以及echart各项配置,这些配置都是工作中比较常见以及常用到的,所以给大家分享下,希望对大家有用。二、vue中使用echart。1、首先下载echart依赖,这里采用的npm包管理工具,在项目中运行命令:npm install echarts --save-dev2、在main.js里引入echart:...
2017-12-01 18:41:00
208
转载 使用vue2.x+webpack+vuex+sass+axios+elementUI等快速搭建前端项目框架
一、本文将分享如何快速搭起基于webpack+vue的前端项目框架,利用vue的自己的脚手架工具vue-cli搭建起基本的环境配置,再通过npm包管理工具引入相应的依赖来完善项目的各种依赖框架。下面是具体实操。二、基本命令操作。1.在开发之前需要首先安装node.js,直接百度搜索或者在其中文官网也可以下载http://nodejs.cn/download/,在装完node之...
2017-11-27 21:34:00
388
转载 Javascript中prototype属性
prototype作为JS相对比较难理解的一个知识点,在这里发表下自己的理解。本文将包含以下几部分内容:1、js prototype的简单介绍,2、js构造函数的介绍,3、prototype的深入理解,4、constructor。一、在其他的面向对象语音中,比如Java,存在类(class)的概念,对象就是类的实例。但是再js当中呢,是没有类的概念的,平常时说的加...
2017-11-24 21:01:00
184
转载 浅谈web移动端适配问题
一、布局方案目前在解决移动端页面适配问题方案选择上,目前用得比较多是百分比布局,弹性布局flex,rem布局,本文将重点跟大家探讨rem布局。二、viewport在介绍rem布局之前,首先跟大家介绍一下viewpoint视口。通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webvie...
2017-11-11 14:09:00
205
转载 Tomcat 服务器及使用Eclipse绑定Tomcat并发布应用
一.简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于...
2017-10-29 19:14:00
181
转载 MySql数据库的基本原理及指令
1.什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以通过SQL对数据库中的数据进行增加,修改,删除及查询操作。2、简介MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特...
2017-10-29 18:31:00
270
转载 前端-如何用gulp快速搭建项目(sass预编译,代码压缩,css前缀,浏览器自动刷新,雪碧图合成)...
一:gulp优点:易于使用通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理;插件高质Gulp 严格的插件指南确保插件如你期望的那样简洁高质得工作。构建快速利用 Node.js 流的威力,你可以快速构建项目并减少频繁的 IO 操作。易于学习通过最少的 API,掌握 Gulp 毫不费力,构建工作尽在掌握:如同一系列流管道。二、依赖安装...
2017-10-21 16:19:00
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人