自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(161)
  • 收藏
  • 关注

转载 解决mac下brew link python3出错brew Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks...

mac上默认的python版本为2.7.10版本,需要升级到python3 版本,通过brew升级$brew install python3提示错误$ brew install python3 Warning: python3 3.6.3 is already installed, it's just not linked. You can use `brew link pyt...

2018-06-05 18:30:00 830

转载 Fetch

Why FetchXMLHttpRequest是一个设计粗糙的API,不符合关注分离(Separation of Concerns)的原则,配置和调用方式非常混乱,而且基于事件的异步模型写起来也没有现代的Promise,generator/yield,async/await友好。Fetch的出现就是为了解决XHR的问题。传统使用XHR发送一个json请求一般是这样var xhr ...

2017-08-15 16:05:00 196

转载 JavaScript的运行机制

为什么是单线程?单线程即是同一时间只能做一件事,为什么JavaScript不能有多个线程?JavaScript的主要作用是与用户互动,及操作dom。这决定了它只能是单线程,否则会带来很复杂的问题。假设两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除这个节点,这时浏览器应该以谁为准?尽管为了利用多核CPU的计算能力,HTML5提出Web Worker标准,允许JavaS...

2017-08-15 15:00:00 150

转载 移动端边框1px问题

边框变粗的原因> css中的1px并不等于移动设备的1px,不同手机有不同的像素密度。window对象中有一个devicePixelRatio属性,即css中的像素 / 设备的像素比之前的解决方案1. 0.5px通过javascript检测浏览器能否处理0.5px的边框,如果可以则给html元素添加个class if (window.devicePixelRatio &a...

2017-08-15 15:00:00 219

转载 typeof的运算

先上代码typeof 1 === true ? 1 : 0控制台打印可以看到答案是0,因为typeof先进行计算。如果改成下面这样:typeof(1 === true ? 1 : 0)答案则是numbertypeof运算符本身只会返回字符串,1. undefined2. boolean3. string4. number5. object6. functionty...

2017-08-15 14:59:00 204

转载 详解prototype、proto和constructor的关系

代码示例function Foo() {};var f1 = new Foo;构造函数用来初始化新创建的对象的函数是构造函数。上例中Foo()就是构造函数实例对象通过构造函数的new操作符创建的对象是实例对象。一个构造函数可以构造多个实例对象function Foo() {};var f1 = new Foo;var f2 = new Foo;console.log(...

2017-08-08 11:18:00 127

转载 BFC

在解释BFC之前,先说一下文档流。常说的文档流分为定位流、浮动流和普通流三种。而普通流其实就是BFC中的FC (formatting context)直译过来就是格式化上下文。它是页面中的一块渲染区域,有一套渲染规则,决定了其子元素如何布局,以及和其他元素之间的关系和作用。常见的FC有BFC和IFC触发条件- 根元素- float不为none- overflow不为vis...

2017-08-07 15:42:00 76

转载 transition(动画属性)

CSS过渡(transition)是通过定义元素从起点的状态到终点的状态,在一定的时间区间内实现元素平滑过渡或变化的一种补间动画机制。transition的四个子属性:- transition-property- transition-duration- transition-timing-function - transition-delay即通过transition你可...

2017-08-07 15:32:00 182

转载 React组件生命周期

react组件生命周期无外乎存在两种情况:1. 初次挂载组件2. 已挂载待更新组件初次挂载组件:constructor(props, context)创建时调用一次componentWillMount()组件挂载前调用一次。如果此时setState,本次的render函数可以看到更新后的state,并且只渲染一次componentDidMount()在组件挂载(...

2017-08-07 10:30:00 75

转载 正则限制input只能输入大于0的数字

onkeyup="this.value=this.value.replace(/\D|^0/g,'')" onafterpaste="this.value=this.value.replace(/\D|^0/g,'')"转载于:https://www.cnblogs.com/douglasvegas/p/7283781.html

2017-08-04 10:47:00 2947

转载 http和https的区别

概念和区别超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了传输数据...

2017-08-01 22:51:00 86

转载 Type 'MongooseDocument' has no properties in common with type 'MongooseDocumentOptionals'

错误原因:安装的mongoose type检查的版本不对。之前想当然的安装dt~mongoose,但是一直报错。通过typings search mongoose可以发现最底下的mongoose/v3最新更新。因此安装v3版本,再run一下,果然成功!命令:typings install dt~mongoose/v3 --global转载于:https://www.cnb...

2017-07-21 17:11:00 1328

转载 在ts中使用require

问题:require statement is not part of import statement正确姿势:import mongoose = require('mongoose');转载于:https://www.cnblogs.com/douglasvegas/p/7216960.html

2017-07-21 11:56:00 721

转载 mongodb无法启动问题

问题:xception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock解决方法:$ sudo mkdir -p /data/db/$ sudo chown `USERNAME` /data/db转载于:https://www.cnblogs.com/douglasveg...

2017-07-21 09:47:00 130

转载 js中event问题

document.onclink=function(ev) { var oEvent=ev||event; //兼容IE和FireFox Chrome 只要一个为真就可以执行 alert(oEvent.clientX); };转载于:https://www.cnblogs.com/douglasvegas/p/7170566.html...

2017-07-14 15:17:00 76

转载 typescript: error TS2693: 'Promise' only refers to a type, but is being used as a value here

将ts配置文件中 "target": "es2015"{ "compilerOptions": { "outDir": "./dist/", "sourceMap": false, "noImplicitAny": false, "module": "commonjs", "target": "es...

2017-07-12 13:11:00 5564

转载 vscode快速建立html模版

1.首先在第一行输入!2.然后将光标移动到!后3.按下tab键4.完成转载于:https://www.cnblogs.com/douglasvegas/p/7154843.html

2017-07-12 12:45:00 220

转载 Nodejs中的exports 和 module.exports

译自http://www.hacksparrow.com/node-js-exports-vs-module-exports.htmlNodejs中的exports和module.exports有什么区别?你肯定对nodejs中的exports概念有所了解,如下在nodejs的模块中创建函数(假设有个rock.js的文件)exports.name = function() { ...

2017-07-11 17:31:00 88

转载 AJAX报错.net无效的JSON基元

正确姿势添加如下解析JSONdataType: 'json',contentType: 'application/json; charset=utf-8',data传值换成JSON.stringify(data)转载于:https://www.cnblogs.com/douglasvegas/p/7133550.html...

2017-07-07 18:06:00 618

转载 ReactNative模拟器突然不能快捷刷新

依次打开Hardware -> Keyboard -> Connect Hardware Keyboard快捷键 shift+comman+k转载于:https://www.cnblogs.com/douglasvegas/p/7117429.html

2017-07-04 16:57:00 217

转载 美化git log

git log 命令是查看全部提交日志git log -2 查看最近2次的提交日志git log -p 查看历史纪录以来哪几行被修改git log --stat --summary 查看每个版本变动的档案和行数设置git log别名并设置颜色git config --global alias.lg "log --color --graph --pretty=format:'%C...

2017-06-23 16:01:00 138

转载 css之word-wrap和word-break属性

word-wrap属性允许长单词或 URL 地址换行到下一行。属性:normal 只在允许的断字点换行(浏览器保持默认处理)break-word 在长单词或 URL 地址内部进行换行word-break属性规定自动换行的处理方法。属性:normal 默认处理break-all 允许在单词内换行keep-all 只能在半角空格或连字符处换行转载于:http...

2017-06-22 19:15:00 106

转载 React Native中使用http

在Info.plist中的App Transport Security Settings中添加Allow Arbitrary Loads,类型为Boolean,值为yes转载于:https://www.cnblogs.com/douglasvegas/p/7061045.html

2017-06-21 18:05:00 319

转载 Mac下快捷显示finder中文件路径

打开“终端”,输入以下两条命令:defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE;killall Finder恢复默认状态defaults delete com.apple.finder _FXShowPosixPathInTitle;killall Finder转载...

2017-06-20 22:12:00 93

转载 Expected onClick listener to be a function, instead got type object

You need to remove the quotes.<li onClick={this.pageUp.bind(this)}>...In vanilla javascript you would probably have onclick="somefunctionname". But not in JSX, yo need to pass a functi...

2017-06-20 17:59:00 2550

转载 css中的字体

.selector{font-family:"MicrosoftYaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu}说明:加上中文名“微软雅黑”是为了兼容opera。MicrosoftJhengHei为微软正黑体,STHeiti为华文黑体,MingLiu记得11px下的中文有着不凡的效果。注:如果字体的名称是...

2017-06-16 15:19:00 58

转载 React Native之Touchable四组件

一、TouchableHighlight概念:本组件用于封装视图,使其可以正确响应触摸操作。当按下的时候,封装的视图的不透明度会降低,同时会有一个底层的颜色透过而被用户看到,使得视图变暗或变亮。在底层实现上,实际会创建一个新的视图到视图层级中,如果使用的方法不正确,有时候会导致一些不希望出现的视觉效果。譬如没有给视图的backgroundColor显式声明一个不透明的颜色。...

2017-06-14 11:35:00 107

转载 0.44版本ReactNative真机运行的坑

1、手机跟电脑连在同一局域网,xcode选择我的手机。因为低版本需要设置localhost,而现在的版本貌似是不需要的。打包出现下面的错误解决方法:1.到Xcode里选择app下的general栏目将Automatically manage Signing取消check,如果已经取消直接第二步2.到build settings里设置code signing identit...

2017-06-12 23:04:00 198

转载 React Native之AsyncStorage

一、概念一言以蔽之,AsyncStorage之于RN正如LocalStorage之于浏览器。是一种简单的异步的持久化的key-value系统。推荐在AsyncStorage的基础上做一层抽象封装,而不是直接使用AsyncStorage。(react-native-storage)二、方法getItem(key,callback(error?,result)) 任何错...

2017-06-12 17:48:00 122

转载 使用StackNavigator报错[email protected]:Unexpected character解决方法

关闭模拟器关闭server,执行react-native link,再重新build。转载于:https://www.cnblogs.com/douglasvegas/p/6978468.html

2017-06-10 13:15:00 113

转载 React Native组件之Navigation

从RN 0.43版本开始,官方将停止维护Navigator,建议大家迁移到新的react-navigation库(文档地址需翻墙)。新的导航库无论从性能还是易用性上都要大大好于老的Navigator!转载于:https://www.cnblogs.com/douglasvegas/p/6978396.html...

2017-06-10 12:39:00 110

转载 为什么overflow:hidden;属性可以清除浮动

overflow:hidden;顾名思义,溢出容器部分隐藏。为什么它可以起到清除浮动的作用呢?我们来制造一个父容器不定高,子容器进行浮动的界面。<div class='parent'> <div class='left'></div> <div class='right'></div></div&g...

2017-06-09 18:11:00 212

转载 React Native组件之TextInput

一、简介一个用于文本输入的基本组件。内置了多种特性,比如自动完成,自动大小写,以及多种不同的键盘类型。二、TextInput从TextInput里取值使用onChangeText事件这就是目前唯一的做法。import React, { Component } from 'react';import { AppRegistry, TextInput } fro...

2017-06-08 16:08:00 124

转载 React Native组件之Text

一、简介一个用于文本显示的React组件,并且支持嵌套、样式以及触摸处理。二、Text在下面的例子里,嵌套的标题和正文文字会继承来自styles.baseText的fontFamily字体,不过标题上还附加了它自己额外的样式。标题和文本会在顶部依次堆叠,并且被代码中内嵌的换行符分隔开。renderText: function() { return ( ...

2017-06-08 14:59:00 145

转载 React Native之TabBarIOS组件

---恢复内容开始---一、简介顾名思义tab切换的效果,很常见的组件功能,在微信微博底部导航功能。二、TabBarIOS与TabBarIOS.Item见字知意,显然TabBarIOS是包含有TabBarIOS.Item子组件的。官网代码示之:render: function() { return ( <TabBarIOS ...

2017-06-08 13:44:00 128

转载 Unrecognized font family 'FontAwesome'

关闭模拟器,重新build即可。详见https://github.com/oblador/react-native-vector-icons/issues/328转载于:https://www.cnblogs.com/douglasvegas/p/6961750.html

2017-06-08 11:04:00 484

转载 Webstorm安装RN相关js Library

Mac版本Webstorm2016使用快捷键⌘,(即Comman+,)点击Language -> Javascript -> Libraries转载于:https://www.cnblogs.com/douglasvegas/p/6958201.html

2017-06-07 17:35:00 133

转载 Webstorm安装RN提示

插件名称:Webstrom live template方法一:1.打开终端输入git clone https://github.com/virtoolswebplayer/ReactNative-LiveTemplate下载好了以后找到他所在的路径file -> import settings -> ReactNative.jar添加进来W...

2017-06-07 17:07:00 70

转载 Mac下使用iterm2 SSH免密码登录

服务器准备工作:1.登录到服务器修改sshd的配置文件vi /etc/ssh/sshd_config找到以下内容取消注释#RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 2.如果修改了配置文件需要重启sshd服务...

2017-06-07 16:35:00 651

转载 一些容易忽略的CSS3属性

1.-webkit-tap-highlight-color//这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-webkit-tap-highlight-color为任何颜色。想要禁用这个高亮,设置颜色的alpha值为0即可。示例:设置高亮色为50%...

2017-06-07 14:18:00 123

空空如也

空空如也

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

TA关注的人

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