小编hip*_*ail的帖子

在React/React Native中使用构造函数与getInitialState有什么区别?

我看过两者都可以互换使用.

两者的主要用例是什么?有优点/缺点吗?这是一个更好的做法吗?

constructor reactjs react-native

581
推荐指数
4
解决办法
20万
查看次数

如何更改node.js的控制台字体颜色?

由于眼睛问题,我不得不将控制台背景颜色更改为白色,但字体是灰色的,这使得消息不可读.我该怎么改变它?

console colors node.js

481
推荐指数
23
解决办法
24万
查看次数

垫片和填充物有什么区别?

两者似乎都在Web开发圈中使用,例如参见HTML5 Cross Browser Polyfills,它说:

所以我们在这里收集所有的垫片,后备和填充物......

或者,有es5-shim项目.

在我目前的项目中,我们使用了其中的一些,我想将它们全部放在同一目录中.那么,我该怎么称呼这个目录--- shims,或者polyfills

naming terminology vocabulary shim polyfills

382
推荐指数
6
解决办法
8万
查看次数

我什么时候应该在ECMAScript 6中使用箭头功能?

这个问题针对的是那些在即将到来的ECMAScript 6(Harmony)背景下已经考虑过代码风格并且已经使用过该语言的人.

有了() => {}function () {}我们有两种非常相似的方法来编写ES6中的函数.在其他语言中,lambda函数通常通过匿名来区分自己,但在ECMAScript中,任何函数都可以是匿名的.这两种类型中的每一种都具有唯一的使用域(即,当this需要明确地绑定或明确地不绑定时).在这些域之间存在大量的情况,其中任何一种符号都可以.

ES6中的箭头功能至少有两个限制:

  • 不要工作 new
  • 固定this在初始化时限制范围

抛开这两个限制,箭头函数理论上几乎可以在任何地方替换常规函数.在实践中使用它们的正确方法是什么?是否应使用箭头功能,例如:

  • "他们工作的每个地方",即在任何地方,函数不必对this变量不可知,我们不创建对象.
  • 只有"需要的任何地方",即事件监听器,超时,需要绑定到某个范围
  • 具有'短'功能但不具有'长'功能
  • 仅适用于不包含其他箭头功能的功能

我正在寻找的是在ECMAScript的未来版本中选择适当的函数符号的指南.该指南需要明确,以便可以向团队中的开发人员讲授,并保持一致,这样就不需要从一个函数符号到另一个函数符号进行不断的重构.

javascript lambda ecmascript-harmony ecmascript-6 arrow-functions

379
推荐指数
6
解决办法
8万
查看次数

将文件:Uri转换为Android中的文件

什么是从一个转换的最简单的方法file: android.net.Uri,以一个File在Android的?

尝试以下但它不起作用:

 final File file = new File(Environment.getExternalStorageDirectory(), "read.me");
 Uri uri = Uri.fromFile(file);
 File auxFile = new File(uri.toString());
 assertEquals(file.getAbsolutePath(), auxFile.getAbsolutePath());
Run Code Online (Sandbox Code Playgroud)

android uri file file-uri

369
推荐指数
10
解决办法
34万
查看次数

任务和线程有什么区别?

在C#4.0中,我们已经TaskSystem.Threading.Tasks命名空间.之间有什么真正的改变ThreadTask.我为了学习而做了一些示例程序(帮助从MSDN获取)

Parallel.Invoke 
Parallel.For 
Parallel.ForEach 
Run Code Online (Sandbox Code Playgroud)

但有很多疑问,因为这个想法并不那么清楚.

我最初在Stackoverflow中搜索了类似类型的问题但可能是这个问题标题我无法得到相同的.如果有人知道之前发布的相同类型的问题,请提供链接的参考.

c# multithreading terminology task-parallel-library c#-4.0

366
推荐指数
7
解决办法
20万
查看次数

XML中的元素和节点之间有什么区别?

我正在用Java工作,我很想知道; 元素和节点之间有什么区别?

xml xmlnode

354
推荐指数
8
解决办法
21万
查看次数

Node.js检查路径是文件还是目录

我似乎无法获得任何解释如何执行此操作的搜索结果.

我想要做的就是能够知道给定的路径是文件还是目录(文件夹).

filesystems directory path fs node.js

346
推荐指数
5
解决办法
19万
查看次数

Sublime文本和Github的Atom之间有什么区别

Github宣布Atom与Sublime非常相似.即使是一些键盘快捷键一样⌘ + P,⌘ + Shift + P等都是一样的.

  1. Atom与Sublime的不同之处是什么?
  2. 它是否包括IDE功能,如构建工具,函数定义跳转,文档等?
  3. 有没有人使用Sublime获得Beta邀请来指出差异?
  4. 我可以按原样使用Sublime中的主题,方案和包,就像Sublime可以使用文本配合一样.

Atom Shell1

PS:在新标签页中打开图像以获得更大的分辨率.

text-editor editor sublimetext sublimetext2 atom-editor

332
推荐指数
10
解决办法
17万
查看次数

你的分支在3次提交之前领先于'origin/master'

跑步时我得到以下内容 git status

Your branch is ahead of 'origin/master' by 3 commits.
Run Code Online (Sandbox Code Playgroud)

我已经阅读了其他一些帖子,修复此问题的方法是运行,git pull --rebase但究竟什么是rebase,我会丢失数据还是这种与master同步的简单方法?

git git-rebase

306
推荐指数
9
解决办法
33万
查看次数