qiqi学习园地

一起学习。一起成长

RN之react-navigation集成redux的艰辛之路(1)

有很多人曾经都写过类似的博文,但是我觉得没有一个完整的集成之路,在我学习的时候走了好多弯路,看别人很多类似的博文还是概不出来,经过两天的艰辛探索,终于初步掌握了redux的基本原理。 关于redux的基本构成以及基本写法建议去看阮一峰老师的博文,写的非常好,但是唯一的缺憾就是缺少demo的支撑,...

2018-04-20 16:25:42

阅读数 726

评论数 0

金9银10大厂19道面试题

1.new 的实现原理是什么? new 的实现原理: 创建一个空对象,构造函数中的 this 指向这个空对象。 这个新对象被执行 [[原型]] 连接。 执行构造函数方法,属性和方法被添加到 this 引用的对象中。 如果构造函数中没有返回其它对象,那么返回 this,即创建的这个的新对象,否则,返...

2019-08-04 16:44:16

阅读数 3

评论数 0

js面向对象重构fly-bird

飞翔的小鸟 这个游戏想必15年风靡一时的时候 大家都玩过,游戏很有意思,但是在程序员眼中可是重要的可就不是这些了,而是游戏的代码咋写的呢,之前看到好多人分享的都是某机构培训的面向过程的一些写法,实现很简单的基本功能,闲来无事,使用面向对象的方法重构了一下这个游戏。 地址:仓库地址,体验地址,觉得...

2019-07-21 09:33:33

阅读数 8

评论数 0

streamsaver.js使用心得

项目中使用streamsaver.js对视频流数据进行前端保存并下载 在lib库中引入streamsaver.js+sw.js+mitm.html+ping.js+ping.html 在index.html中引入streamsaver.js 如果需要更改下载路径为自己的host请配置 stream...

2019-04-28 22:40:24

阅读数 297

评论数 0

点击单选,shift多选

// vue版本 // 效果: 任意点击高亮,再次点击取消高亮 如果在点击前按住了shift按键,会将你当前点击的 到他前面 离他最近的高亮的之间的都高亮![在这里插入图片描述](https://img-blog.csdnimg.cn/20190324200728706.png) ...

2019-03-24 20:07:54

阅读数 129

评论数 0

d3.js 力导向图

<!DOCTYPE html> <html> <head> <meta charset="utf-8&quo...

2018-11-06 18:17:33

阅读数 768

评论数 0

vue多页应用基于vue-cli2.0

实际是多个项目,多个入口在webpack打包时打包到一起 目录结构 * project * user * App.vue * user.index.html * user.main.js // router直接在这里配置 * goo...

2018-10-25 11:23:19

阅读数 143

评论数 0

JS正则表达式的分组

JS正则表达式的分组匹配 什么是分组 通俗来说,我理解的分组就是在正则表达式中用()包起来的内容代表了一个分组,像这样的: var reg = /(\d{2})/ reg.test('12'); //true 这里reg中的(/d{2})就表示一个分组,匹配...

2018-10-11 15:23:45

阅读数 169

评论数 0

90行代码将xls-to-csv格式转换

项目中的一个小需求。 需要将xls格式的文件转为csv格式的文件,用来存储到数据库中, 90行代码 <input type="file" id="xls" value="上传xl...

2018-10-08 17:52:56

阅读数 102

评论数 0

浏览器检测.js(有着一份就够了)

var client = function(){ //rendering engines var engine = { ie: 0, gecko: 0, webkit: 0, khtml: ...

2018-09-03 20:00:32

阅读数 412

评论数 0

javascript不常用的系列三(OO继承)

1.javascript推荐的组合式继承 eg: function SuperType(name) { this.name = name, this.colors = ['red','green','black'] } SuperType.prototype.sayName =...

2018-09-01 19:01:12

阅读数 44

评论数 0

javascript不常用的系列二(OO设计模式)

1.Object.defineProperty(对象,属性,{writable:true,等}) 兼容性ie8+ 但ie8支持的不好,不建议在ie8中用。 可以定义对象的新属性,修改已有属性。但当enumerable或者configurable为false时是不能修改的,严格模式会报错 在...

2018-09-01 10:51:03

阅读数 43

评论数 0

javascript不常用的系列一(引用类型)

引用类型 (一)Object类型: 1.使用[]的方法来访问对象属性,其中属性放在[]中必须时字符串的形式。 2.这样一来相比较与使用 . 的方式访问属性有个好处,就是当属性不规则时只能使用[],如: [‘is-default’]。也可以是变量。 (二)Array类型: 1.字面量创建数...

2018-09-01 09:35:50

阅读数 33

评论数 0

ubuntu 安装nodebb

介绍 NodeBB是Design Create Play开发的一款使用Node.js构建的论坛系统,使用redis或mongoDB数据库,采用web socket技术实现。支持响应式布局,兼容IE8,将论坛的体验带向一个新的高度。(国外的论坛系统都相当纯粹,并不会像Discuz、phpwind那...

2018-08-31 15:10:41

阅读数 231

评论数 0

webpack之externals操作三部曲--正确的姿势

排除误区: 看到有人误解externals的作用,所以必须先正确认识externals的作用 1.作用 首先webpack提供这个==externals==选项作用是==从打包的bundle文件中排除依赖==。换句话说就是让在项目中通过import引入的依赖在打包的时候不会打包到bu...

2018-08-31 14:12:11

阅读数 5828

评论数 1

遇到的状态码及解决办法

遇到的状态码: 5xx: 这种一般都是后端服务器的锅,直接去找后端工程师 504 :Gateway Timeout 网关超时, 作为代理或网关的服务器不能及时的应答。 502 : Bad Gateway 服务器作为网管或者代理时收到了无效的响应。 500 : Internal Ser...

2018-06-23 09:29:08

阅读数 255

评论数 0

第一个react-native app

github: https://github.com/cryingbat/react-native-app https://github.com/cryingbat/react-redux-demo

2018-06-12 10:33:02

阅读数 91

评论数 0

laravel中缩小vue体积(vue优化)

https://cryingbat.github.io/2018/06/02/laravel/#more 博客原文

2018-06-04 17:15:13

阅读数 365

评论数 0

react-native 打包android apk遇到的问题

1.升级到Android Sutido 3.x后,跑测之前的Model的main()方法方法时报错: Could not resolve all files for configuration ':app:lintClassPath'. Error:Gradle: A problem oc...

2018-05-07 11:08:57

阅读数 1458

评论数 0

vue解决组件传值异步问题

转载自:http://www.jb51.net/article/117447.htm 案例一 父组件parent.vue // asyncData为异步获取的数据,想传递给子组件使用 <template> <div&...

2018-04-28 14:18:23

阅读数 3716

评论数 0

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