<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iot3000的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iot3000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iot3000]]></copyright><item><title><![CDATA[111]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/79494662</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/79494662</guid><author>iot3000</author><pubDate>Fri, 09 Mar 2018 11:04:00 +0800</pubDate><description><![CDATA[1111]]></description><category></category></item><item><title><![CDATA[JS 中，哪些为 真，哪些为假]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/78881154</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/78881154</guid><author>iot3000</author><pubDate>Sat, 23 Dec 2017 17:32:06 +0800</pubDate><description><![CDATA[点击打开链接



JavaScript中有 6 个值为“假”，这六个值是

falsenullundefined0'' (空字符串)NaN

 

这里面 false 本身是布尔类型，其它 5 个则不是。

除了这 6 个外，其它均为“真” ，包括对象、数组、正则、函数等。注意 '0'、'null'、'false'、{}、[]也都是真值  。

虽然这六个值都为“假”]]></description><category></category></item><item><title><![CDATA[react&&plume2&&css资料汇总]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/78416777</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/78416777</guid><author>iot3000</author><pubDate>Wed, 01 Nov 2017 17:57:21 +0800</pubDate><description><![CDATA[1、规范： https://github.com/airbnb/javascript
2、框架使用plume2： https://hufeng.github.io/plume2/
3、数据使用immutable： http://facebook.github.io/immutable-js/docs/#/
4、css 相关的我就知道这个 ，欢迎小伙伴们补充 http://codeguide.]]></description><category></category></item><item><title><![CDATA[flex布局切记，最外层要加：{{flex：1}}]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/78377518</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/78377518</guid><author>iot3000</author><pubDate>Sat, 28 Oct 2017 17:19:55 +0800</pubDate><description><![CDATA[View 
style={{ flex:
1 }}>
Tabs>
TabPane
tab="Tab01"
key="junior">
Text>{"Tab内容001"}Text>
TabPane>
TabPane
tab="Tab02"
key="middle">
Text>{"Tab2内容002"}Text>
TabPane>
Tabs>
View>;]]></description><category></category></item><item><title><![CDATA[raidiusTopLeft不生效解决办法]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/78365684</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/78365684</guid><author>iot3000</author><pubDate>Fri, 27 Oct 2017 15:44:18 +0800</pubDate><description><![CDATA[学习调试app端样式碰到raidiusTopLeft不生效的问题 发现是因为 为属性加raidiusTopLeft的同时 加了margin属性导致的
解决办法是：包裹一层View，并把raidiusTopLeft和margin拿到View层。






View
style={styles.cardbox}>
Image
style={styles.card}
sourc]]></description><category></category></item><item><title><![CDATA[css学习笔记]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/78270506</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/78270506</guid><author>iot3000</author><pubDate>Wed, 18 Oct 2017 10:57:55 +0800</pubDate><description><![CDATA[1.style-loader!css-loader?modules，它在css-loader后面加了一个查询参数modules，表示打开
 CSS Modules 功能。
2.CSS
 Modules 允许使用:global(.className)的语法，声明一个全局规则。凡是这样声明的class，都不会被编译成哈希字符串。


CSS Modules 还提供一种显式的局部作用域语法:]]></description><category></category></item><item><title><![CDATA[flux框架入门]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/78252488</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/78252488</guid><author>iot3000</author><pubDate>Mon, 16 Oct 2017 18:02:46 +0800</pubDate><description><![CDATA[http://www.ruanyifeng.com/blog/2016/01/flux.html


Flux 的最大特点，就是数据的"单向流动"。


首先，Flux将一个应用分成四个部分。



View： 视图层
Action（动作）：视图层发出的消息（比如mouseClick）
Dispatcher（派发器）：用来接收Actions、执行回调函数
Store（数据]]></description><category></category></item><item><title><![CDATA[react中 state 和 props 主要的区别]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/78247188</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/78247188</guid><author>iot3000</author><pubDate>Mon, 16 Oct 2017 10:36:52 +0800</pubDate><description><![CDATA[React Props

state 和 props 主要的区别在于 props 是不可变的，而 state 可以根据与用户交互来改变。这就是为什么有些容器组件需要定义 state 来更新和修改数据。 而子组件只能通过 props 来传递数据。]]></description><category></category></item><item><title><![CDATA[NProgress.start();请求的进度条]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/78226103</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/78226103</guid><author>iot3000</author><pubDate>Fri, 13 Oct 2017 14:56:04 +0800</pubDate><description><![CDATA[https://github.com/rstacruz/nprogress.git
点击打开链接]]></description><category></category></item><item><title><![CDATA[airnbn规范示例]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/78222258</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/78222258</guid><author>iot3000</author><pubDate>Fri, 13 Oct 2017 09:39:49 +0800</pubDate><description><![CDATA[https://github.com/airbnb/javascript


15.7 Avoid unneeded ternary statements. eslint: no-unneeded-ternary

// bad
const foo = a ? a : b;
const bar = c ? true : false;
const baz = c ? false : tru]]></description><category></category></item><item><title><![CDATA[[转]Js函数加括号、不加括号]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227547</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227547</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:53:06 +0800</pubDate><description><![CDATA[函数只要是要调用它进行执行的，都必须加括号。此时，函数()实际上等于函数的返回值。当然，有些没有返回值，但已经执行了函数体内的行为，这个是根本，就是说，只要加括号的，就代表将会执行函数体代码。

不加括号的，都是把函数名称作为函数的指针，用于传参，此时不是得到函数的结果，因为不会运行函数体代码。它只是传递了函数体所在的地址位置，在需要的时候好找到函数体去执行。

函数调用都得加()
传说中的
(f]]></description><category></category></item><item><title><![CDATA[将博客搬至优快云]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227545</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227545</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:53:04 +0800</pubDate><description><![CDATA[将博客搬至优快云]]></description><category></category></item><item><title><![CDATA[iflux2&nbsp;idea]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227544</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227544</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:53:00 +0800</pubDate><description><![CDATA[actor => DDD

LoadingActor:
 defaultState() {return {loading:ｔｒｕｅ｝

ＰｒｏｄｕｃｔＡｃｔｏｒ

GoodsActor


=> init data

=> store =>ｂｉｎｄＡｃｔｏｒ => reduceActor=>
immutable=> state()

StoreProvider AppStore

Relax =>]]></description><category></category></item><item><title><![CDATA[plume2问题汇总iflux2]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227543</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227543</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:52:58 +0800</pubDate><description><![CDATA[1. router已经配置好，index中render标签内容不识别也不报错------要加default

export default class ForgetPasswordStep

2.获取不到url请求
原因:1.index中没有加componentDidMount


componentDidMount() {

    this.store.init();
  }


     
]]></description><category></category></item><item><title><![CDATA[ssh&nbsp;root@180.17.5.56]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227541</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227541</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:52:55 +0800</pubDate><description><![CDATA[user@DESKTOP-95SCV3H MINGW64 /d/d2p/d2p-pc (br-1.0)
$ ssh root@180.17.5.56
The authenticity of host '180.17.5.56 (180.17.5.56)' can't be
established.
RSA key fingerprint is
SHA256:DhJ6HFjGOWZe2b5J7xxc]]></description><category></category></item><item><title><![CDATA[e.target.value和this的区别]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227540</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227540</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:52:52 +0800</pubDate><description><![CDATA[1.e.target.value获取的就是你选择接受事件的元素输入的或者选择的值。
参数e接收事件对象。
而事件对象也有很多属性和方法，其中target属性是获取触发事件对象的目标，也就是绑定事件的元素，e.target表示该DOM元素，然后在获取其相应的属性值。
2. this就是指向当前事件所绑定的元素。

3.e.target.value和this的区别：
1.先弄清楚e.target指向哪]]></description><category></category></item><item><title><![CDATA[js和jsx的区别]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227539</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227539</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:52:50 +0800</pubDate><description><![CDATA[1.JS：即JavaScript，一种直译式脚本语言
  JSX:即JavaScript
XML——一种在React组建内部构建标签的类XML语法。(增强React程序组件的可读性)

2.区别：
1、浏览器只能识别普通的js，普通的css，并不能识别scss，或者jsx（scss是css的拓展，jsx可以看做是js的拓展），所以webpack的作用是把scss转换为css，把jsx转换为浏览器可]]></description><category></category></item><item><title><![CDATA[JavaScript的ES6中var、let、const]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227537</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227537</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:52:47 +0800</pubDate><description><![CDATA[const 常量
let
变量，块作用域，不能重复声明覆盖
var
变量，函数作用域，能重复声明覆盖（尽量不用哦）



使用顺序：
1.let、const在任何情况下都优于var
2.const一旦定义就不可改变
3.大部分情况下const的出场率比let高很多，所以一般建议默认使用const，除非一定要改变变量的值，再使用let。]]></description><category></category></item><item><title><![CDATA[nginx和tomcat的区别【转】]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227535</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227535</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:52:44 +0800</pubDate><description><![CDATA[nginx和tomcat的区别
web上的server都叫web
server，但是大家分工也有不同的。



nginx常用做静态内容服务和代理服务器（不是你FQ那个代理），直面外来请求转发给后面的应用服务（tomcat，django什么的），tomcat更多用来做做一个应用容器，让java
web app跑在里面的东西，对应同级别的有jboss,jetty等东西。

但是事无绝对，nginx也]]></description><category></category></item><item><title><![CDATA[多个&&和||||;运算次序]]></title><link>https://blog.youkuaiyun.com/iot3000/article/details/70227534</link><guid>https://blog.youkuaiyun.com/iot3000/article/details/70227534</guid><author>iot3000</author><pubDate>Tue, 18 Apr 2017 13:52:42 +0800</pubDate><description><![CDATA[&&比||的优先级高；  


a||b&&c，是先运算b&&c ，再 a||(b&&c)。




程序验证：
void main()
{
    int a=1,b=1,c=0;
    printf("%d",a||b&&c);
    getch();
}
输出结果为1。]]></description><category></category></item></channel></rss>