小编Sim*_*ias的帖子

Node流中的end和finish事件之间有什么区别

Node.js流触发两者endfinish事件.两者有什么区别?

stream node.js

58
推荐指数
1
解决办法
1万
查看次数

同步时排除模型属性(Backbone.js)

我同步时有没有办法从我的模型中排除某些属性?

例如,我保留有关某些视图状态的模型信息.假设我有一个选择器模块,这个模块只是selected在我的模型上切换属性.后来,当我调用.save()我的集合时,我想忽略它的值selected并将其从同步中排除到服务器.

这样做有干净的方法吗?

(如果您想了解更多细节,请告诉我)

javascript backbone.js underscore.js

43
推荐指数
4
解决办法
2万
查看次数

防止flexbox收缩

我正在使用flexbox来布局页面,因为增长的行为很有用.但我想完全避免萎缩的行为.

无论如何要管理这个?

示例代码:

<div class="flex-vertical-container">
    <div class="flex-box">
         This one should grow but not shrink
    </div>
    <div></div>
    <div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.flex-vertical-container {
    display: flex;
    flex-direction: column;
}

.flex-box {
    flex: 1;
}
Run Code Online (Sandbox Code Playgroud)

css css3 flexbox

43
推荐指数
3
解决办法
3万
查看次数

HTML5视频元素请求永远保持待定状态(在Chrome上)

我在Chrome中遇到了一个奇怪的问题.

每次加载<video>元素时,chrome都会启动两个HTTP请求.

第一个将永远保持待定(我猜这是"元数据","部分内容"请求.但关键是它保持待定)

第二个到同一个文件是正常的,并在加载结束后继续和关闭.

这里的问题是第一个请求保持挂起状态,直到我关闭浏览器页面.因此,在某些时候,如果我加载多个视频,Chrome会中断并停止下载任何内容,因为这些待处理请求会占用每个可用请求.

我在这里创建了一个简化的测试用例:http://jsbin.com/ixifiq/3


我已经检查过重现这个问题,它发生在Video.jsMediaElements.js 前台.加载页面时打开网络选项卡,您将看到第一个待处理的请求.然后按视频上的播放,您将看到第二个请求正常工作,但第一个请求将永久保留.

有谁知道修复这个bug?

html5 google-chrome html5-video mediaelement.js video.js

41
推荐指数
5
解决办法
3万
查看次数

如何访问Require.js的配置

我尝试baseUrl在模块中获取Require.js 的配置,但我找不到它存储的位置.

define([], function() {
  // Here I'd like to access the `baseUrl` require.js is using
  var baseUrl = requirejs.config().baseUrl;
});
Run Code Online (Sandbox Code Playgroud)

在我的例子中,baseUrl由Require.js使用data-main脚本文件的属性设置.

我知道我可以请求module访问config属性(例如define(['module'])),但我找不到如何访问更高级别的配置选项.

javascript requirejs

38
推荐指数
3
解决办法
2万
查看次数

多行上的Python嵌套上下文管理器

在Python 2.6中,我们使用以下方式格式化嵌套上下文管理器:

with nested(
    context1,
    context2
) as a, b:
    pass
Run Code Online (Sandbox Code Playgroud)

从Python 2.7开始,nested不推荐使用.我在一行上看到了很多关于多个上下文管理器的例子,但我找不到允许它们在多行上的语法.你会怎么做?

# That's working fine
with context1 as a, context2 as b:
    pass

# But how do we make it multine?
# These are not working
with (
    context1,
    context2
) as a, b:
    pass

with context1 as a,
    context2 as b:
    pass
Run Code Online (Sandbox Code Playgroud)

python with-statement contextmanager

23
推荐指数
2
解决办法
9018
查看次数

阻止Git更改pull的权限

当我从我的存储库中提取更改时,Git会更改文件权限(实际上,他更改了组write权限).

如果我是正确的,Git应该只跟踪可执行位,无论如何可以使用设置core.filemode为false 来删除它.

但是,虽然filemode设置为false(在本地,全局和用户中),但当我拉动时,write权限会不断变化.

我可以使用git-hooks来重置正确的chmod,但这是一些开销,我更喜欢有一种方法可以让git完全忽略文件模式更改.

谁知道如何实现这一目标?

git version-control

18
推荐指数
2
解决办法
1万
查看次数

如何单元测试Next.js动态组件?

Next.js dynamic()HOC组件对测试来说并不是那么简单.我现在有2个问题;

  • 第一次开玩笑无法正确编译动态导入(require.resolveWeak is not a function- 似乎是由下一个babel插件添加)
  • 其次,我无法很好地覆盖modules逻辑; 看起来它在尝试渲染动态组件时根本不运行.

reactjs webpack jestjs babeljs nextjs

14
推荐指数
3
解决办法
1505
查看次数

RxJS在多个输出中拆分可观察序列

是否有可能在多个其他可观测量中分割出单个可观察通量?

我的用例是用户可以提交的表单.提交操作在可观察的情况下处理,并且在此操作中,有一个验证器正在侦听.

submitAction.forEach(validate)
Run Code Online (Sandbox Code Playgroud)

问题是我想将动作绑定到验证器检查success或者failure验证器检查.

validationFailure.forEach(outputErrors)
validationSuccess.forEach(goToPage)
Run Code Online (Sandbox Code Playgroud)

我不确定在反应式编程中如何处理类似的情况 - 分裂可观察性可能不是处理这类问题的正确解决方案.

无论如何,你会如何处理类似的案件?

javascript reactive-extensions-js rxjs

10
推荐指数
1
解决办法
5714
查看次数

在构建过程中将代码包装在自定义闭包中

我想在构建过程中使用Grunt(和uglify)将我的代码包装在自定义类型的Closure中.此操作必须使sourceMap保持工作.

我的用例是将我的所有代码包装在一个try/catch块中,以允许记录生产中的错误 - 而不会失去对堆栈跟踪的访问(不像window.onerror).我可能会使用Raven-js 1.0来解决这个问题.

任何人都知道如何轻松管理这个问题?

如果您有可能带来完整答案的提示,那也将被接受

javascript build gruntjs

9
推荐指数
1
解决办法
1435
查看次数