小编And*_*ena的帖子

如何并行运行多个npm脚本?

在我的package.json我有这两个脚本:

  "scripts": {
    "start-watch": "nodemon run-babel index.js",
    "wp-server": "webpack-dev-server",
  }
Run Code Online (Sandbox Code Playgroud)

每次我开始在Node.js中开发时,我必须并行运行这两个脚本.我想到的第一件事就是添加第三个脚本:

"dev": "npm run start-watch && npm run wp-server"
Run Code Online (Sandbox Code Playgroud)

......但是start-watch在运行之前会等待完成wp-server.

我怎样才能并行运行这些?请记住,我需要查看output这些命令.此外,如果您的解决方案涉及构建工具,我宁愿使用gulp而不是grunt因为我已经在另一个项目中使用它.

javascript build node.js

469
推荐指数
16
解决办法
29万
查看次数

为什么(对象)0 ==(对象)0不同于((对象)0).Equals((object)0)?

为什么以下表达式不同?

[1]  (object)0 == (object)0 //false
[2]  ((object)0).Equals((object)0) // true
Run Code Online (Sandbox Code Playgroud)

实际上,我完全理解[1]因为.NET运行时可能box是整数并开始比较引用.但为什么[2]不同?

.net c#

117
推荐指数
6
解决办法
7278
查看次数

D3.js:如何获得任意元素的计算宽度和高度?

我需要准确知道我的任意g元素的宽度和高度,SVG因为我需要在用户点击它之后在其周围绘制一个选择标记.

我在互联网上看到的是:d3.select("myG").style("width").问题是元素不会总是具有明确的宽度属性集.例如,当我在其中创建一个圆时g,它将具有radious(r)设置而不是宽度.即使我window.getComputedStyle在a上使用该方法circle,它也会返回"auto".

有没有办法计算任意svg元素的宽度D3

谢谢.

javascript d3.js

115
推荐指数
2
解决办法
9万
查看次数

为什么我收到此错误:没有为以下EntitySet/AssociationSet指定映射 - Entity1?

我正在使用Entity Framework 4和Model First方法.

我启动了项目,设计了实体并生成了数据库.一切都很好.

然后我需要回去为我的模型添加另一个实体.但是,当我将实体拖到EDMX时,我收到此错误:

在此输入图像描述

好的!我只需要将Entity1映射到一个表..但是嘿!我正在使用Model First方法,我希望它在生成DDL时为我创建表.

我该如何解决此错误?

.net entity-framework entity-framework-4

91
推荐指数
7
解决办法
12万
查看次数

ReactJS:为什么将组件初始状态传递给反模式?

我在SocketIO的帮助下创建了一个小型ReactJS仪表板,用于实时更新.即使我有仪表板更新,但是我不知道我是否正确地做了它.

最让我烦恼的是getInitialState中道具作为反模式帖子.我创建了一个仪表板,可以从服务器获取实时更新,除了加载页面之外不需要用户交互.从我所读到的,this.state应该包含将决定是否应该重新渲染组件的东西,并且this.props....我还不知道.

但是,当您最初打电话时React.render(<MyComponent />, ...),您只能传递道具.在我的情况下,我从服务器获取所有数据,因此最初的道具最终都会结束this.state.所以我的所有组件都有这样的东西:

getInitialState: function() {
    return {
        progress: this.props.progress,
        latest_update: this.props.latest_update,
        nearest_center: this.props.nearest_center
    }
}
Run Code Online (Sandbox Code Playgroud)

除非我误解了上述博客文章,否则这是一种反模式.但我没有看到将状态注入Component的其他方法,我不明白为什么它是一个反模式,除非我重新标记我的所有道具以前置initial它们.如果有的话,我觉得这是一个反模式,因为现在我必须跟踪比以前更多的变量(那些前置的initial和那些没有的).

reactjs

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

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

在调试时,我可以从浏览器控制台访问Redux存储吗?

我有我的单元测试reducers,正如我所说的那样.但是,当我在浏览器中进行调试时,我想检查是否已正确调用我的操作以及是否已相应地修改状态.

我正在寻找类似的东西:

window._redux.store
Run Code Online (Sandbox Code Playgroud)

...在浏览器中,我可以在控制台上键入它并检查事情的进展情况.

我怎样才能做到这一点?

javascript reactjs redux

68
推荐指数
6
解决办法
5万
查看次数

如何使用Entity Framework锁定读取表?

我有一个SQL Server(2012),我使用Entity Framework(4.1)访问.在数据库中,我有一个名为URL的表,一个独立的进程在其中提供新的URL.URL表中的条目可以处于"新建","处理中"或"已处理"状态.

我需要从不同的计算机访问URL表,检查状态为"新"的URL条目,取第一个并将其标记为"正在处理".

var newUrl = dbEntity.URLs.FirstOrDefault(url => url.StatusID == (int) URLStatus.New);
if(newUrl != null)
{
    newUrl.StatusID = (int) URLStatus.InProcess;
    dbEntity.SaveChanges();
}
//Process the URL
Run Code Online (Sandbox Code Playgroud)

由于查询和更新不是原子的,我可以读取两个不同的计算机并更新数据库中的相同URL条目.

有没有办法让select-then-update序列原子化以避免这种冲突?

c# sql-server entity-framework multiprocessing

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

为什么我不能在count(*)"column"中使用别名并在having子句中引用它?

我想知道为什么我不能在count(*)中使用别名并在having子句中引用它.例如:

select Store_id as StoreId, count(*) as _count
    from StoreProduct
    group by Store_id
        having _count > 0
Run Code Online (Sandbox Code Playgroud)

不会工作..但如果我删除_count并使用count(*)代替它.

sql sql-server alias

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

如何配置Fluent NHibernate将查询输出到Trace或Debug而不是Console?

如何配置Fluent NHibernate将查询输出到Trace或Debug而不是Console?我正在使用,MsSqlConfiguration.MsSql2008.ShowSql()但它没有参数,我在谷歌上找不到任何东西.

.net c# asp.net nhibernate fluent-nhibernate

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