- 博客(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 906
转载 Fetch
Why FetchXMLHttpRequest是一个设计粗糙的API,不符合关注分离(Separation of Concerns)的原则,配置和调用方式非常混乱,而且基于事件的异步模型写起来也没有现代的Promise,generator/yield,async/await友好。Fetch的出现就是为了解决XHR的问题。传统使用XHR发送一个json请求一般是这样var xhr ...
2017-08-15 16:05:00 238
转载 JavaScript的运行机制
为什么是单线程?单线程即是同一时间只能做一件事,为什么JavaScript不能有多个线程?JavaScript的主要作用是与用户互动,及操作dom。这决定了它只能是单线程,否则会带来很复杂的问题。假设两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除这个节点,这时浏览器应该以谁为准?尽管为了利用多核CPU的计算能力,HTML5提出Web Worker标准,允许JavaS...
2017-08-15 15:00:00 182
转载 移动端边框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 250
转载 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 230
转载 详解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 151
转载 BFC
在解释BFC之前,先说一下文档流。常说的文档流分为定位流、浮动流和普通流三种。而普通流其实就是BFC中的FC (formatting context)直译过来就是格式化上下文。它是页面中的一块渲染区域,有一套渲染规则,决定了其子元素如何布局,以及和其他元素之间的关系和作用。常见的FC有BFC和IFC触发条件- 根元素- float不为none- overflow不为vis...
2017-08-07 15:42:00 93
转载 transition(动画属性)
CSS过渡(transition)是通过定义元素从起点的状态到终点的状态,在一定的时间区间内实现元素平滑过渡或变化的一种补间动画机制。transition的四个子属性:- transition-property- transition-duration- transition-timing-function - transition-delay即通过transition你可...
2017-08-07 15:32:00 200
转载 React组件生命周期
react组件生命周期无外乎存在两种情况:1. 初次挂载组件2. 已挂载待更新组件初次挂载组件:constructor(props, context)创建时调用一次componentWillMount()组件挂载前调用一次。如果此时setState,本次的render函数可以看到更新后的state,并且只渲染一次componentDidMount()在组件挂载(...
2017-08-07 10:30:00 89
转载 正则限制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 3024
转载 http和https的区别
概念和区别超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了传输数据...
2017-08-01 22:51:00 102
转载 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 1406
转载 在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 829
转载 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 146
转载 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 87
转载 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 5789
转载 vscode快速建立html模版
1.首先在第一行输入!2.然后将光标移动到!后3.按下tab键4.完成转载于:https://www.cnblogs.com/douglasvegas/p/7154843.html
2017-07-12 12:45:00 240
转载 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 108
转载 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 664
转载 ReactNative模拟器突然不能快捷刷新
依次打开Hardware -> Keyboard -> Connect Hardware Keyboard快捷键 shift+comman+k转载于:https://www.cnblogs.com/douglasvegas/p/7117429.html
2017-07-04 16:57:00 239
转载 美化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 157
转载 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 129
转载 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 338
转载 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 113
转载 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 2601
转载 css中的字体
.selector{font-family:"MicrosoftYaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu}说明:加上中文名“微软雅黑”是为了兼容opera。MicrosoftJhengHei为微软正黑体,STHeiti为华文黑体,MingLiu记得11px下的中文有着不凡的效果。注:如果字体的名称是...
2017-06-16 15:19:00 76
转载 React Native之Touchable四组件
一、TouchableHighlight概念:本组件用于封装视图,使其可以正确响应触摸操作。当按下的时候,封装的视图的不透明度会降低,同时会有一个底层的颜色透过而被用户看到,使得视图变暗或变亮。在底层实现上,实际会创建一个新的视图到视图层级中,如果使用的方法不正确,有时候会导致一些不希望出现的视觉效果。譬如没有给视图的backgroundColor显式声明一个不透明的颜色。...
2017-06-14 11:35:00 122
转载 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 220
转载 React Native之AsyncStorage
一、概念一言以蔽之,AsyncStorage之于RN正如LocalStorage之于浏览器。是一种简单的异步的持久化的key-value系统。推荐在AsyncStorage的基础上做一层抽象封装,而不是直接使用AsyncStorage。(react-native-storage)二、方法getItem(key,callback(error?,result)) 任何错...
2017-06-12 17:48:00 140
转载 使用StackNavigator报错back-icon@4x.ios.png:Unexpected character解决方法
关闭模拟器关闭server,执行react-native link,再重新build。转载于:https://www.cnblogs.com/douglasvegas/p/6978468.html
2017-06-10 13:15:00 125
转载 React Native组件之Navigation
从RN 0.43版本开始,官方将停止维护Navigator,建议大家迁移到新的react-navigation库(文档地址需翻墙)。新的导航库无论从性能还是易用性上都要大大好于老的Navigator!转载于:https://www.cnblogs.com/douglasvegas/p/6978396.html...
2017-06-10 12:39:00 129
转载 为什么overflow:hidden;属性可以清除浮动
overflow:hidden;顾名思义,溢出容器部分隐藏。为什么它可以起到清除浮动的作用呢?我们来制造一个父容器不定高,子容器进行浮动的界面。<div class='parent'> <div class='left'></div> <div class='right'></div></div&g...
2017-06-09 18:11:00 238
转载 React Native组件之TextInput
一、简介一个用于文本输入的基本组件。内置了多种特性,比如自动完成,自动大小写,以及多种不同的键盘类型。二、TextInput从TextInput里取值使用onChangeText事件这就是目前唯一的做法。import React, { Component } from 'react';import { AppRegistry, TextInput } fro...
2017-06-08 16:08:00 152
转载 React Native组件之Text
一、简介一个用于文本显示的React组件,并且支持嵌套、样式以及触摸处理。二、Text在下面的例子里,嵌套的标题和正文文字会继承来自styles.baseText的fontFamily字体,不过标题上还附加了它自己额外的样式。标题和文本会在顶部依次堆叠,并且被代码中内嵌的换行符分隔开。renderText: function() { return ( ...
2017-06-08 14:59:00 171
转载 React Native之TabBarIOS组件
---恢复内容开始---一、简介顾名思义tab切换的效果,很常见的组件功能,在微信微博底部导航功能。二、TabBarIOS与TabBarIOS.Item见字知意,显然TabBarIOS是包含有TabBarIOS.Item子组件的。官网代码示之:render: function() { return ( <TabBarIOS ...
2017-06-08 13:44:00 144
转载 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 505
转载 Webstorm安装RN相关js Library
Mac版本Webstorm2016使用快捷键⌘,(即Comman+,)点击Language -> Javascript -> Libraries转载于:https://www.cnblogs.com/douglasvegas/p/6958201.html
2017-06-07 17:35:00 149
转载 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 87
转载 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 681
转载 一些容易忽略的CSS3属性
1.-webkit-tap-highlight-color//这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-webkit-tap-highlight-color为任何颜色。想要禁用这个高亮,设置颜色的alpha值为0即可。示例:设置高亮色为50%...
2017-06-07 14:18:00 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人