摘要: 我们在使用vue写alert组件的时候,经常是定义了一个alert.vue,然后引入alert.vue,然后配置参数等等,非常繁琐,那有没有一种方式可以像window.alert("内容")那样简单调用呢? 答案是有的, vue.extent会返回一个预设了部分选项的Vue实例构造器,既然是vue实 阅读全文
posted @ 2018-02-26 20:26 dami.white 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: blob:代表了一段二进制数据 初始化:var blob = new Blob(array,option)//其中array里面可以包含任意类型对象,option指数据类型如array是['<h></h>'],我们可以指定option为{'type':'text\/xml'} 衍生品:因为作为二进制 阅读全文
posted @ 2018-02-23 20:36 dami.white 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实时事件处理系统。 发布/订阅模式(Pub/Sub)是一种消息模式,它有 两个参与者 : 发布者和订阅者 。发布者 阅读全文
posted @ 2018-02-22 11:16 dami.white 阅读(3611) 评论(0) 推荐(1) 编辑
摘要: 请看如下例子: 第一个输出的是18,第二个输出的是undefined,那现在我们希望第二个也是输出18,那应该如何实现呢, 我们可以通过Object.defineProperty给Person对象定义属性,举个例子,现在data对象里面有name和age两个属性,我们就给Person对象定义name 阅读全文
posted @ 2018-02-22 10:09 dami.white 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-21 19:08 dami.white 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 关于重写console.log的方式通常都是这样的: 在这里,通过立即执行函数传入console.log参数,然后返回一个方法,而在返回的方法里面保持了对console.log的引用,这其实是一个闭包,所以我们重写了console.log却仍然可以使用console.log方法的原因:console 阅读全文
posted @ 2018-02-11 09:01 dami.white 阅读(4052) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-31 13:16 dami.white 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 下一篇:创建几何图形 阅读全文
posted @ 2018-01-27 16:49 dami.white 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 源码:https://pan.baidu.com/s/1o9VViYY web端阿里云短视频服务快速使用 服务器端:node.js 客户端:js 本文只是一个快速使用的说明文档,鉴于某些用户可能没有时间全部看完阿里云文档,希望快速入手,本文是一个不错的选择 源word文档:https://pan.b 阅读全文
posted @ 2018-01-15 18:58 dami.white 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: w我用画画来形容他们之间的关系 场景就是纸张 相机就是我们的眼睛 物体就是在我们脑海中构思的那个画面 渲染器就是绘画这个动作 场景(Scene): 初始化:var scene = new THREE.Scene(); 添加物体:scene.add( 物体对象 ); 删除物体:scene.remove 阅读全文
posted @ 2017-12-29 18:49 dami.white 阅读(456) 评论(0) 推荐(0) 编辑
摘要: demo展示:https://www.hanjiafushi.com/three/index.html 1:复习向量知识 2:学习矩阵知识 3:推荐先看webGL入门指南,对一些基础性的概念有所了解 4:随便找一个three.js最简单的demo跑起来,知道three.js最简单的用法 阅读全文
posted @ 2017-12-29 17:43 dami.white 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 检测人脸属性:http://39.106.33.56:81/alifance/fanceDetection.html 两个人脸对比:http://39.106.33.56:81/alifance/fanceVerify.html 使用阿里云两个api,分别是人脸识别和人脸对比 1:bodyParse 阅读全文
posted @ 2017-12-21 17:47 dami.white 阅读(3060) 评论(0) 推荐(0) 编辑
摘要: vue render里面的nativeOn的解释官方的解释是:// 仅对于组件,用于监听原生事件,而不是组件内部使用 `vm.$emit` 触发的事件。 官方的解释比较抽象 个人理解: 父组件要在子组件上使用click事件,就像使用正常的html标签那样使用click,我们知道在vue中,我们这样写 阅读全文
posted @ 2017-12-08 14:12 dami.white 阅读(7613) 评论(0) 推荐(0) 编辑
摘要: linux & mac: export NODE_ENV=production windows:set NODE_ENV=production windows: mac: 阅读全文
posted @ 2017-11-13 19:05 dami.white 阅读(2216) 评论(0) 推荐(0) 编辑
摘要: 在object.create出现之前,我们实现继承一般使用: function base(){} function children(){} //实现children继承base (function(){ var Super = function(){}; Super.prototype = car 阅读全文
posted @ 2017-11-08 19:07 dami.white 阅读(311) 评论(0) 推荐(0) 编辑
摘要: typeof:使用typeof可以很方便的判断六种类型:undefined、boolean、string、number、object、function 数组和null会被判断为object类型 instanceof:instanceof判断对象是某类型的实例,他可以很方便的判断出数组和null,但是 阅读全文
posted @ 2017-11-03 14:19 dami.white 阅读(11468) 评论(0) 推荐(0) 编辑
摘要: <script src='test.js' defer async> var a = 5; </script> 这个时候 var a = 5;会被忽略。 阅读全文
posted @ 2017-10-09 10:09 dami.white 阅读(1723) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 调整好的h5页面,放在安卓app内嵌页面后布局正常,后来用户调整系统里面字体大小,后内嵌H5布局乱掉 问题分析: 因为用户调整了系统字体的大小,修改了根节点和body节点的font-size,而我的单位和字体大小采用的是rem和em,所以根节点与body节点font-size的改变肯定会 阅读全文
posted @ 2017-05-04 18:01 dami.white 阅读(7492) 评论(0) 推荐(0) 编辑
摘要: 解决方案js:https://pan.baidu.com/s/1jIys2aU 我们使用canvas通常会遇到一个问题就是坐标系的问题,如果按象限来说,一般canvas是在第四象限,但是我们通常都喜欢在第一象限来计算,第二个问题是手机端用canvas绘图很粗糙,这个在上一章节也说过,今天就根绝这两个 阅读全文
posted @ 2017-04-25 16:03 dami.white 阅读(3415) 评论(2) 推荐(0) 编辑
摘要: canvas本身的精度与展示的精度问题,canvas本身的width和height 代表canvas自身的大小,而canvas css的width和height属性代表在浏览器中的显示大小,对于粗糙问题,我们可以通过放大canvas本身的大小,同时缩小浏览器中的显示大小,这样单位面积内 canvas 阅读全文
posted @ 2017-04-12 17:28 dami.white 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 花了一些时间读了amazeUI的源码 把他的弹出框给单独抽离出来了,具体可以见源码:http://pan.baidu.com/s/1mibQ9T2 阅读全文
posted @ 2017-03-01 15:38 dami.white 阅读(2018) 评论(0) 推荐(0) 编辑