自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 深拷贝 js

用ES5写的深拷贝:deepClone: function (data) { var self = this; var type = typeof (data); var obj; if (type === 'array') { obj = []; } else if (type === 'object') { obj = {...

2018-06-13 15:06:15 148

原创 固定表头(利用CSS3)

<!DOCTYPE html><html><head>    <link data-require="bootstrap@*" data-semver="3.3.7" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min

2018-05-25 16:57:51 2041

原创 PIXI的学习------(四)从已经加载的纹理贴图集中创建精灵的三种方法

使用 TextureCache: let dungeonTexture = TextureCache["dungeon.png"];        dungeon = new Sprite(dungeonTexture);        app.stage.addChild(dungeon);如果你是使用的 loader来加载纹理贴图集, 使用loader的 resources:explorer ...

2018-05-21 11:39:11 2445 1

原创 PIXI的学习-------(三)精灵的缩放和旋转

//Create a Pixi Application let app = new PIXI.Application({ width: 256, height: 256, antialias: true, transparent: false, resolution: ...

2018-05-21 10:57:53 6990 2

原创 PIXI的学习------(二)

监视图片加载进程://Create a Pixi Applicationlet app = new PIXI.Application({ width: 256, height: 256, antialias: true, transparent: false, resolution: 1 });//Ad...

2018-05-19 18:12:46 385

原创 PIXI.JS的学习-------(一)初探

//Create a Pixi Applicationlet app = new PIXI.Application({ width: 256, height: 256, antialias: true, transparent: false, resolution: 1 });//Add the can...

2018-05-19 17:38:35 1968

原创 子组件之间的通信

比如要child1 给child2 传递数据,child1先把数据传递给父组件,再由父组件传递给child2import React from 'react';import ReactDOM from 'react-dom';import './index.scss'class Child1 extends React.Component { constructor(props)...

2018-05-04 17:24:17 330

原创 react子组件给父组件传东西

父组件引用子组件的时候,加回调然后在子组件中通过this.props.回调函数    调用这个方法下面这个改变颜色的例子import React from 'react';import ReactDOM from 'react-dom';import './index.scss'class Child extends React.Component { handleClick()...

2018-05-04 16:54:09 458

原创 React的props

props是父组件往子组件传东西不改变的值使用props,而改变的值我们要使用state,基本用法如下:class Happy extends React.Component { constructor(props) { super(props); } render() { return <h1>I am {this.props...

2018-05-04 15:38:02 208

原创 项目中的.gitignore文件

# Created by .ignore support plugin (hsz.mobi)### Node template# Logslogs*.lognpm-debug.log*yarn-debug.log*yarn-error.log*# Runtime datapids*.pid*.seed*.pid.lock# Directory for instrume...

2018-05-04 11:38:35 699

原创 webpack配置(react)版本

建立文件webpack.config.js1.配置入口和出口:并安装webpack 包  const path = require('path');module.exports = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'dist'), filename:...

2018-05-03 15:21:51 674

原创 git 配置

一定要配置name 和 email字段

2018-05-03 15:03:03 100

原创 本地存储

cookie组成部分:name:cookie名称;domain:cookie生效域名;path:cookie生效路径;expires:cookie过期时间;HttpOnly:用户端不可更改;Session:保存在服务器端,会话结束,session失效;LocalStorage和SessionStorage的用法:添加Localstorage: window.localStorage.setItem...

2018-05-03 14:17:51 131

原创 浅拷贝和深拷贝的方法

浅拷贝:也就是在对象复制时,只是对对象中的数据成员进行简单的赋值,如果对象中存在动态成员,即指针,浅拷贝就会出现问题。深拷贝:对于深拷贝,针对成员变量存在指针的情况,不仅仅是简单的指针赋值,而是重新分配内存空间。1.ES6实现浅拷贝: Object.assign()e.g.  Object.assign({a:1},{a:2,b:3})      输出结果{a: 2, b: 3}2.js实现浅拷贝...

2018-05-03 11:39:11 1333

原创 关于类,子类和父类共享一个this,需要调用super( ),否则会报错

class Animal{ constructor(){ this.name='miaomiao'; } getName(){ return this.name; }}class Cat extends Animal{ constructor(){ super(); this.name='...

2018-05-03 11:21:18 160

原创 promise的链式调用

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allhttps://segmentfault.com/a/11900000075988941.promise.then   then的用法function p1() { return new Promise((r...

2018-05-03 10:41:49 1617

原创 qs.parse()、qs.stringify()使用方法

qs是一个npm仓库所管理的包,可通过npm install qs命令进行安装. 1. qs.parse()将URL解析成对象的形式const Qs = require('qs');let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0'...

2018-04-25 18:17:04 3963

原创 关于nginx地址配置

配置nginx(在里面加地址) cd /usr/local/etc/cd nginx/vi nginx.conf    在location下面加 location /custom-service-backend/ {                proxy_pass http://ops.test.ximalaya.com;        }sudo nginx -s reload -c /us...

2018-04-24 17:12:43 888

原创 值得探索的 8 个机器学习 JavaScript 框架

avaScript开发人员倾向于寻找可用于机器学习模型训练的JavaScript框架。下面是一些机器学习算法,基于这些算法可以使用本文中列出的不同JavaScript框架来模型训练:简单的线性回归多变量线性回归逻辑回归朴素贝叶斯k最近邻算法(KNN)K-means支持向量机(SVM)随机森林决策树前馈神经网络深度学习网络在这篇文章中,你将学习针对机器学习的不同JavaScript框架。具体内容为:...

2018-04-24 10:59:33 270

原创 前端面试的那些事儿

1.HTMLHTML5新特性,语义化浏览器的标准模式和怪异模式xhtml和html的区别使用data-的好处meta标签canvasHTML废弃的标签IE6 bug,和一些定位写法css js放置位置和原因什么是渐进式渲染html模板语言meta viewport原理-2.CSS盒模型,box-sizingCSS3新特性,伪类,伪元素,锚伪类CSS实现隐藏页面的方式如何实现水平居中和垂直居中。说说...

2018-04-24 10:55:22 239

原创 React的生命周期

constructor(props, context)构造函数在创建组件的时候被调用;void componentWillMount()在挂载之前被调用,如果在这个函数里面调用setState,本次的render函数可以看到更新后的state,并且只渲染一次。void componentDidMount()在挂载之后被调用void componentWillReceiveProps(nextPro...

2018-04-20 15:13:48 87

原创 阿里巴巴面试题(转载)

原文链接:链接:https://blog.csdn.net/Y0Q2T57s/article/details/79989753使用addEventListener点击li弹出内容,并且动态添加li之后有效最后一题他没给答案,这个可以用事件委托,点击每个li弹出中间的数字事件委托的原理:事件委托是利用事件的冒泡原理来实现的,何为事件冒泡呢?就是事件从最深的节点开始,然后逐步向上传播事件,举个例子:页...

2018-04-19 18:18:31 185

原创 自己写一个vue双向绑定

        在目前的前端面试中,vue的双向数据绑定已经成为了一个非常容易考到的点,即使不能当场写出来,至少也要能说出原理。本篇文章中我将会仿照vue写一个双向数据绑定的实例,名字就叫myVue吧。1、原理Vue的双向数据绑定的原理相信大家也都十分了解了,主要是通过 Object对象的defineProperty属性,重写data的set和get函数来实现的,这里对原理不做过多描述,主要还是来...

2018-04-19 18:02:04 1123

Harris角点匹配

Harris角点匹配,matlab完整代码

2015-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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