自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴小迪的博客

吴小迪前端内容整理,react技术交流群:815413387,vue:942347564,JAVA技术交流群:830645840...

原创 Python入门学习(第二天)--环境配置

今天我们一起在本地搭建Python开发环境。 Python可应用于多平台包括 Linux 和 Mac OS X。 你可以通过终端窗口输入 “python” 命令来查看本地是否已经安装Python以及Python的安装版本。 Python下载 Python最新源码,二进制文档,新闻资讯等可以在Py...

2019-08-31 16:35:50

阅读数 10855

评论数 0

原创 antd-mobile的listView踩坑笔记

笔者上个礼拜开发公司移动端,由于数据过多所以要进行懒加载。于是就用到了antd的antd-mobile的listView组件。但是遇到了很多坑,今天总结出来分享给大家。 一:数据已经全部展示了却还是重复渲染。 原因: 自己太二,在componentWillReceiveProps 里面做了俩个判断...

2019-08-31 12:08:23

阅读数 11842

评论数 5

原创 在控制台显示html标签的默认样式

第一步: F12打开控制台 第二步: 点击Settings 第三步: 勾选Show user agent shadow DOM. 4.现在你就能看到你的html标签是由什么组成的了

2019-08-30 09:40:31

阅读数 10981

评论数 0

原创 Python入门学习(第一天)

入门学习第一步: 1.安装python https://www.python.org/downloads/ 2.下载编辑器 推荐PyCharm Edu 3.打开编辑器新建一个python文件 4. 在控制台输出"Hello World!" #!/usr/bin/env py...

2019-08-30 09:10:39

阅读数 11189

评论数 5

原创 git合并分支

在开发的过程中我们一般会有开发分支和线上的主分支,我们一般都是在开发分支去进行开发项目,等指定功能或迭代都实现后才会合并开发分支到主分支上。那么我们今天就来分享如何合并分支。 git 合并分支到master 假如我们现在在dev分支上,刚开发完项目,执行了下列命令 git add . git co...

2019-08-29 20:50:22

阅读数 10933

评论数 0

原创 移动端复选框自定义样式及功能实现逻辑及代码

每一项的input: <label> <input name="nex" type="checkbox" className={styles.visibleInput} checked={this...

2019-08-29 20:42:37

阅读数 10603

评论数 0

原创 React Hook组件在销毁的时候进行业务处理

开发场景: 当我们使用react的hook组件的时候想要在组件销毁的时候做一些事件, 解决方案: 我们可以使用react的Effect hook, Effect hook的第一个参数可以return一个函数,这样就可以在组件销毁的时候触发它: 比如: 此代码为笔者盲敲的,如果有bug请在下方评论...

2019-08-19 19:09:31

阅读数 11636

评论数 0

原创 伪数组是什么?伪数组与数组的区别

当我们了解伪数组之前先了解下普通的数组的特点 数组是用来存储一系列值的一个集合,而每个值在数组里面都有一个对应的索引,也可以叫做下标,索引是从0开始的,依次递增。 比如: let arr = ['a','b','c']; // 字符串a,...

2019-08-18 17:13:13

阅读数 10607

评论数 0

原创 数组中的对象去重方法(使用时将我的参数数组改成你自己的就可以了)

项目开发过程中经常会处理数据,其中数组中的对象去重是最凡人的,今天笔者就将数组当中的对象去重方法分享给大家,大家使用的时候只需要调用这个方法,传入你要去重的数组以及对象的唯一值就可以了。 PS:笔者封装的这个方法不论是参数是对象还是普通的数字或者字符串都可以实现去重 // 首先搞三个数组用来待...

2019-08-15 19:00:44

阅读数 13802

评论数 2

原创 身份证规则验证代码(符合最新版身份证校验规则)

笔者上周开发过程中遇到了身份证校验的这个需求,项目里很多的地方都需要验证,于是就提成了一个单独的文件供我自己使用,今天也分享给大家。 一共分俩个文件 一:存放枚举值的,放到enums.js文件中(放入你们项目定义常量的文件里并导出就可以了) enums.js文件新增此代码 export con...

2019-08-14 08:46:58

阅读数 15571

评论数 1

原创 JS特性检测,检测元素上是否有指定属性或当前浏览器是否支持某元素或某属性

我们在开发的过程中如果要向后兼容的话我认为这篇文章还是很能帮助到你的。可以把笔者的代码copy过去使用。 我们要检查指定元素上面是否有特定的属性,可以使用下面这个函数: function elementSupportsAttribute(elementName, attribute) { if ...

2019-08-11 16:32:00

阅读数 13332

评论数 0

原创 开发移动端项目在真机上面的调试方法

我们很多朋友开发移动端的时候只知道在浏览器中开控制台(按F12就可以打开控制台了)然后点击小手机在浏览器中模拟手机,就像下面这样: 但是并不知道如何在开发的过程中在手机上调试。只有上线后才通过下载软件或其他方式拿手机去看,或者搞个手机模拟器啥的连接,麻烦的一笔。 我们今天就交给大家最简单的方法:...

2019-08-11 16:14:47

阅读数 15625

评论数 2

原创 BAT等企业如何面试?看这一篇文章就够了!

一:面试流程及问题解析 无论是程序员还是其他职业的面试,虽然都是提交简历、电话面试、面谈、拿到offer等一系列过程,但是每一步都很重要!首先简历要精炼、漂亮、大方,尽量突出自己的优势,避开自己的劣势。电话面试还好,因为不用面对面交谈,这样可以很好的把握自己的语言。面谈是最关键的一步,准备不充分就...

2019-08-11 12:46:17

阅读数 17458

评论数 1

原创 requireJS介绍

requireJS详细介绍: http://www.runoob.com/w3cnote/requirejs-tutorial-1.html http://www.runoob.com/w3cnote/requirejs-tutorial-2.html 模块化规范: AMD - - 异步模块定义(...

2019-08-11 01:29:32

阅读数 12112

评论数 0

原创 React一到三年面试题以及进阶题分享

笔者是众多React开发者之一,编写react已有不少时日了,面试的时候遇到了很多自己不懂的东西,每次面试后都会把自己感觉蛮重要的内容总结下来,于是便有了此篇文章。希望此文章能够帮助到大家。 React面试题正文: React是什么开发模式的框架? 答案:React其实只属于V,视图 请讲讲R...

2019-08-11 01:22:31

阅读数 16650

评论数 0

原创 Vue一到三年面试题总结

笔者粉丝群里的朋友们多部分的人都在找vue的工作而没有再找react工作,所以我之前总结的html,css,js,react面试题还不行,还要继续拓展vue的。。于是我就把大家在出去面试的时候遇到的vue面试题以粉丝们投稿的方式收集了起来做个汇总,希望能帮助到更多的朋友们~ Vue面试题正文: ...

2019-08-11 01:16:11

阅读数 23244

评论数 4

原创 vue定义嵌套路由

在实际项目中我们会碰到多层嵌套的组件组合而成,但是我们如何实现嵌套路由呢? 其实很简单,只需要我们在 VueRouter 的参数中使用 children 配置,这样就可以很好的实现路由嵌套。 下面为示例代码: index.html,只有一个路由出口 <div id="app&qu...

2019-08-11 00:53:59

阅读数 1960

评论数 1

原创 vue的v-if与v-show的区别

朋友都知道v-if可以操控dom元素的显示隐藏,v-show也可以,但是它们之间有什么区别呢?如果它们俩个是一样的根本没必要出俩个指令,所以今天我们就来看一下它们的区别: 相同点: v-if与v-show都可以动态控制dom元素显示隐藏 不同点: v-if显示隐藏是将dom元素整个添加或删...

2019-08-11 00:45:28

阅读数 1726

评论数 0

原创 vue数据双向绑定的实现原理以及步骤分析

这个是面试vue的时候经常会被问到的一个基础题。接下来我们一起看一下实现原理究竟是什么。 vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。 v-...

2019-08-11 00:31:03

阅读数 14100

评论数 0

原创 dvaJS项目使用typescript教程

现在typescript越来越火了,各种项目都会用到typescript,我们今天就来说一下dvajs项目如何使用typescript(此文为CSDN吴小迪所写,翻版请说明来处): (本文默认dvajs的东西都弄好并可以启动了,如果未配置dvajs的部分请看:dvaJS安装以及脚手架生成的目录讲解...

2019-08-10 15:00:41

阅读数 15130

评论数 0

原创 钉钉企业微应用调试方法

解决钉钉企业微应用需要反复部署调试的方法(钉钉企业微应用调试方法) 启动你的本地项目(前提要后端允许本地的id地址访问) 首先下载钉钉RC版,加QQ:1336791007免费领取(备注,求钉钉RC版) 进到RC版的钉钉点击工作(一定要是RC版的,不要普通的钉钉) 选择企业,点击要调试的微应用 ...

2019-08-07 12:16:52

阅读数 13012

评论数 15

原创 创建Dva项目的方法(dva-cli,umi)

一共有俩种方式创建DvaJS项目,一种是通过dva-cli创建,另一种是通过umi。 通过dva-cli创建项目 先安装dva-cli。 $ npm install dva-cli -g 然后创建项目 $ dva new myapp 最后,进入目录并启动 $ cd myapp $ npm st...

2019-08-04 22:19:58

阅读数 14288

评论数 0

原创 DvaJS的Router以及路由跳转

Route Components Route Components是指 ./src/routes/ 目录下的文件,它们是 ./src/router.js 里匹配的 Component。 通过connect绑定数据 比如: import { connect } from 'dva'...

2019-08-04 22:11:56

阅读数 15312

评论数 0

原创 DvaJS的Subscription的使用

简介: subscriptions是订阅,用于订阅一个数据源,然后根据需要dispatch相应的action。数据源可以是当前的时间、服务器的websocket连接、keyboard输入、geolocation变化、history路由变化等等。格式为({ dispatch, history }) ...

2019-08-04 21:57:30

阅读数 14184

评论数 0

原创 DvaJS的Effect使用介绍

很多朋友使用dvajs不知道这个Effect是用来干嘛的,今天我们就一起来使用一下: 示例: app.model({ namespace: 'todos', effects: { *addRemote({ payload: todo }, { put, call }) ...

2019-08-04 18:51:19

阅读数 11258

评论数 0

原创 DvaJS的Reducer介绍与使用

在开发DvaJS构建的项目时,有五个要素是一定要掌握的。 namespace - - 命名空间 state - - 数据状态 reducer - - 修改状态 effect subscripition Reducer: reducer是一个函数,接收state 和 action,返回老的或新的...

2019-08-04 11:33:05

阅读数 2317

评论数 0

原创 CSS Modules介绍

前景: 今年四月份的时候面试了一家公司, 技术面的时候被人家问到了CSS Module有了解过么,我说没有了解过, 他就继续问到,那你在平时开发的时候给组件和元素起类名要怎么办呢? 我说给元素和组件加指定前缀,这样就能够保证自己写的类名和其他同事写的类名不会起冲突。 然后就没然后了,,后续又问了我...

2019-08-04 10:36:22

阅读数 11684

评论数 0

原创 Vue的Keep-alive组件详细介绍

keep-alive组件的使用方法: keep-alive组件的注意事项: 用了这个组件后就没有组件就没有created生命周期了。 activared vue可以使用keep-alive包裹一个动态路由组件,包裹之后,动态组件的状态会被缓存。如果使用动态组件渲染的某个组件使用了created...

2019-08-03 11:54:16

阅读数 10624

评论数 0

原创 顶尖程序员 VS 普通程序员

今天我们一起聊聊顶尖程序员与普通程序员的区别~ 1. 对待需求更谨慎 顶尖程序员: 接到开发需求与任务时,会分析需求背后的业务,反复跟产品经理沟通,并且多次确认对方想要的结果,再动手写代码。 普通程序员: 接到任务就开始闷头写代码,原型是怎么样就做成什么样子,反正做错也是你们需求搞错了,不是我的锅...

2019-08-02 20:29:59

阅读数 13903

评论数 0

原创 SQL判断某字符串是否在指定字段中的方法小总结

LOCATE函数 参数: substr - - 要查询的字符串 str - - 字段名 pos - - 起始查找位置 返回值: 返回要查询的字符串在被查询字符串里第一次出现的位置 PS:当在 MySQL 4.0 中时,如有任一参数是一个二进制字符串,它才是字母大小写敏感的 语法: LOCATE...

2019-08-01 09:01:18

阅读数 16722

评论数 0

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