小编Win*_*ade的帖子

如何从字符串中删除所有换行符

我在textarea中有一个文本,我使用.value属性读出来.

现在我想Enter从我的文本中删除所有换行符(当你按下时产生的字符),现在使用带有正则表达式的.replace,但是如何在正则表达式中指明换行?

如果那是不可能的,还有另外一种方法吗?

javascript regex string

384
推荐指数
15
解决办法
50万
查看次数

在socket.io中发送自定义数据和handshakeData?

所以我有一个应用程序运行节点js,socket.io作为后端,普通的javascript作为前端.我的应用程序有一个登录系统,目前只需让客户端在连接后立即发送其登录数据.

现在我认为将登录数据与handshakeData一起发送会更好,因此我可以在连接时(而不是在建立连接之后)直接让用户登录,在登录数据无效时分别拒绝授权.

我认为最好将我的附加数据放在handshakeData的标题部分,所以任何想法我怎么能这样做?(如果可能的话,无需修改socket.io,但如果这是我可以忍受的唯一方式)

node.js handshake socket.io

57
推荐指数
4
解决办法
5万
查看次数

在Debian 6.0上安装node.js.

好吧,我有一个使用Debian 6.0的vserver.

现在我想安装Node.js,但网上的教程似乎都不起作用.我已经尝试了谷歌给我的所有结果当我输入"在linux上安装node.js"我大多失败,因为我不知道如何安装依赖项(我是linux btw的新手)

如何在刚安装的Debian系统上安装node.js(所以没有安装程序等等)?

linux installation debian node.js

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

HTML5翻译方法,如何重置为默认值?

由于HTML5的translate-method显然将绘图的起源相对于其原始起源.(当我连续两次使用ctx.translate(20,20)时,我得到与使用ctx.translate(40,40)时相同的结果.现在问题是我想将绘图的原点重置为它的原始位置(首次使用translate()之前的位置),我该怎么做?

html5 canvas

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

Linux将控制台输出附加到日志文件?

我知道我可以通过执行以下操作让Linux将控制台输出写入日志文件:

command > logfile.log
Run Code Online (Sandbox Code Playgroud)

但是这会覆盖之前日志文件中的内容.如何将输出附加到日志文件而不是覆盖它?

linux console logging

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

C17如何让我初始化我的原子?

在C17标准不赞成ATOMIC_VAR_INITstdatomic.h,还意味着它支持它,但宁愿它不会被使用.在C17中初始化原子的正确非弃用方法是什么?

与非原子类型相同:

atomic_int foo = 42;
Run Code Online (Sandbox Code Playgroud)

还是新的东西?

c atomic c17

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

Javascript 类与对象,优缺点?

在我最近的 javascript 程序中(主要是为了乐趣和概念验证,而不是其他任何东西)我有很多不同种类的对象,每种对象都有相当数量的“实例”。所以我想我应该为这些使用类,但是由于它们非常简单,我可以简单地直接构建它们而不是使用类......

我的意思的例子:

//I'm making a "car" object that has the properties model, miles, value and color
//using a class like:
function car (model, miles, value, color) { .... }
//so I'd create a new car by using:
mycar = new car(model, miles, value, color);

//However for an object so simple I could also do:
mycar = {model: model, miles: miles, value: value, color: color};
Run Code Online (Sandbox Code Playgroud)

我猜后一种方法在某些方面会更有效(不调用类的函数),但是值得吗?

决定我想知道使用类与使用常规对象的优缺点。例如,类是否占用了更多的内存?

javascript memory performance class

8
推荐指数
1
解决办法
5494
查看次数

Object.create(null)的用例?

如果你创建一个常规的javascript对象使用说它var obj = {};会有对象原型.使用var obj = new MyClass();Before 创建的对象Object.create也是如此,因为没有办法解决这个问题.但是现在可以创建一个没有原型(分别null作为其原型)的对象var obj = Object.create(null);.

为什么这很重要?它带来了什么好处?有没有真实世界的用例?

javascript null prototype

8
推荐指数
1
解决办法
261
查看次数

有关更新我的node.js游戏的问题

我正在使用node.js作为服务器和一个嵌入HTML5画布中的.js文件为客户端做一个小游戏.每个玩家都拥有和对象,他们可以用箭头键移动.

现在我已经有两种不同的方式来更新游戏,一种是每次更改时发送玩家的新位置.它工作但我的服务器必须每秒处理大约60 x/y对(客户端的更新速率是30 /秒,并且有2个玩家不停地移动).第二种方法是当他们改变方向速度时仅发送玩家对象的新位置和速度/方向,因此基本上在其他客户端上使用上次更新的方向/速度来插入玩家的移动.我的服务器只需要处理很少的x/y7速度/方向数据包,但是当数据包到达时我的客户端经历了一点延迟,因为插值位置通常与数据包中写入的实际位置相差一点点.

现在我的问题是:你会推荐哪种方法?我应该如何对这两种方法进行滞后补偿?

multiplayer lag node.js

7
推荐指数
1
解决办法
657
查看次数

存储包含MYSQL数据库中对象的javascript数组?

所以在javascript中我有一个看起来像这样的数组:

[{X1:0,X 2:2000,Y:300},{X1:50,X2:250,Y:500}]

我想将它存储在我的数据库中的单个字段中.我想到要么以某种方式使它成为一个字符串,然后将其保存为文本,但我真的不知道一个非常有效和"聪明"的方式来做到这一点.我也听说过VARBINARY字段类型,但我不知道如何编写和对象/数组到其中一个以及如何读取它...

我真正最喜欢的是它是否会被自动读取为数组.我的MYSQL插件(或者在js中调用)将我的查询作为对象数组返回:

[{ID:0,血乳酸: "文本"},{ID:0,血乳酸: "文本"}]

对于具有collumns id和bla的表中的查询.

好吧说我的数组存储在bla中,我希望在返回时我得到的对象看起来就像这样(但是如果不可能的话,我可以使用替代解决方案).

[{ID:0,BLA:[{X1:0,X 2:2000,Y:300},{X1:50,X2:250,Y:500}]},{ID:0,BLA:[{X1: 0,X2:2000,Y:300},{X1:50,X2:250,Y:500}]}]

所以基本上我会得到一个包含两个对象的数组,每个对象都有bla和id属性,其中bla是一个具有x1,x2和y属性的对象数组.

javascript mysql arrays object

7
推荐指数
1
解决办法
8903
查看次数