小编Ins*_*sOp的帖子

使用jsx不导入react

我得到

使用jsx不导入react

WebStorm即使我react通过以下方式将图书馆设为全球性的通知:

我的 webpack.config.js

        plugins: [
            new webpack.ProvidePlugin({
                React: "react"
            })
        ]
Run Code Online (Sandbox Code Playgroud)

我的 declarations.d.ts

        plugins: [
            new webpack.ProvidePlugin({
                React: "react"
            })
        ]
Run Code Online (Sandbox Code Playgroud)

这没有错误,代码运行良好,但我不喜欢这种不必要的通知。我如何告诉 WebStorm 我确实导入了react全局?

webstorm reactjs webpack typescript-declarations

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

git错误:还有日志

我正在尝试使用,git fetch --all但它在获取某个存储库时给了我错误.

错误:'.git/logs/refs/remotes/tpickel/RS'下仍有日志

![新分支] RS - > tpickel/RS(无法更新本地参考)

出了什么问题以及如何解决?

git错误

git

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

JetBrains:显示此分支中所做的本地更改

我有 PhpStorm 9.0.2。我在 PhpStorm 的帮助下从 master 创建了一个新分支。然后我改变了一些文件。

现在,如果我添加、更改或删除一行,我可以在左侧看到绿色、蓝色和红色标记。当我提交更改后,这些标记就消失了。

即使在我提交之后,我也喜欢在整个分支中所做的每一个更改都有这些(或类似的)标记。我知道历史窗口。

但我寻求的东西就像我之前提到的标记一样

git version-control jetbrains-ide phpstorm

6
推荐指数
2
解决办法
8155
查看次数

无法在Ubuntu上配置/构建CouchNode

我已经通过npm安装了nodejs和模块bedbase。Sofabase也已安装,我可以通过浏览器访问后端。

在Windows上也可以使用相同的server.js文件。

我已经安装了python 2.7。我错过了什么吗?

我收到错误消息:

marcel@servermarcel:~/game$ nodejs server.js

/home/marcel/game/node_modules/couchbase/lib/binding.js:156
  throw new Error('Failed to locate couchnode native binding' +
        ^
Error: Failed to locate couchnode native binding (maybe check builderror.log!)
    at Object.<anonymous> (/home/marcel/game/node_modules/couchbase/lib/binding.js:156:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/marcel/game/node_modules/couchbase/lib/couchbase.js:3:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
Run Code Online (Sandbox Code Playgroud)

当我查看builderror.log时,我看到:

$all to 'node -e "require('nan')"' returned exit status 1.le trying to load binding.gyp

gyp ERR! configure error
gyp ERR! stack …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js couchbase node-gyp couchnode

5
推荐指数
1
解决办法
1910
查看次数

使用 websockets 的节点集群

我有一个节点集群,其中主节点响应 http 请求。服务器还侦听 websocket 连接(通过socket.io)。客户端通过所述 websocket 连接到服务器。现在客户端在各种游戏之间进行选择(每个节点进程处理一个游戏)。

我的问题如下:

  • 我应该为每个节点进程打开一个新连接吗?如何告诉客户端他应该连接到确切的节点进程 X?(因为服务器可能会在其打开时处理传入的连接请求)
  • 是否可以将套接字传递给节点进程,从而无需打开新连接?
  • 如果我只使用一个连接(在主进程中)并将用户消息传递给相应的节点进程并将进程消息返回给用户,有什么缺点?(感觉在进程间发送消息的时候,复制比较大的对象会消耗大量CPU)

sockets websocket node.js socket.io node-cluster

5
推荐指数
1
解决办法
3834
查看次数

用圆形区域填充二维数组

我想要一个看起来像这样的数组:

[
[0,0,1,1,1,0,0],
[0,1,1,1,1,1,0],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[0,1,1,1,1,1,0],
[0,0,1,1,1,0,0],
]
Run Code Online (Sandbox Code Playgroud)

我的第一个方法是获取周长

var steps = 100;
var coord = [];
var x,y;
for (var i = 0; i < steps; i++) {
    var phase = 2 * Math.PI * i / steps;
    x = Math.round(cenx + range * Math.cos(phase));
    y = Math.round(ceny + range * Math.sin(phase))

    if(x>=0 && y >=0){
        coord.push([x,y]);
    }
}
Run Code Online (Sandbox Code Playgroud)

有了最终的坐标,我就可以巧妙地得到圆形区域。但我怀疑这是否有效。

所以我的第二种方法是检查数组的每个条目是否到我的圆心有一定的距离(即半径)。但对于巨大的地图来说,性能也不佳。也许只在合理的框架内进行检查会更明智。

但我确信有更好的方法来解决这个问题。我需要这个来实施战争迷雾。

javascript arrays geometry

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

PhpStorm,根据git分支打开文件

当我工作时,我总是有 2 到 6/7/... 分支,我通常在其中编辑完全不同的文件。这些分支通常不会存在超过几天,最多两到三周。

由于我不想查找上次在某个特定分支上工作时修改或打开的文件,因此我希望有某种解决方案(也许是插件)来解决此问题。

也许我缺少 PhpStorm(或 Webstorm、IntelliJ,..)的功能,或者可能有一个插件可以实现此功能?

git branch jetbrains-ide phpstorm

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

JavaScript 排序中“大于”和“减”的区别

我正在使用这样的排序算法

top.sort(function(a,b){ return b > a});
Run Code Online (Sandbox Code Playgroud)

我希望数组按降序排列。它适用于top = [1,2,3,4,5,6,7,8,9,10]top = [1,2,3,4,5,6,7,8,9,10,11]我得到了这样一个意想不到的结果

[6, 11, 10, 9, 8, 7, 5, 4, 3, 2, 1]
Run Code Online (Sandbox Code Playgroud)

我发现我错误地使用了排序功能。我应该用

top.sort(function(a,b){ return b - a});
Run Code Online (Sandbox Code Playgroud)

现在有什么区别?为什么最上面的不能像我预期的那样工作(但可以使用小于 11 的数组长度?

javascript sorting

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

在DataGrip的所有表中搜索值

我找不到可以用来在数据库中的所有表中搜索DataGrip中某个值的搜索功能。

其他数据库工具中确实存在此功能,请参见:

我不知道如何使用DataGrip实现类似功能

datagrip

0
推荐指数
1
解决办法
275
查看次数