小编Rad*_*own的帖子

virtualbox - 如何检查vdi的uuid是什么?

virtualbox - 如何检查vdi的uuid是什么?

VBoxManage上应该有一些命令行来显示它.

我知道我在文档中读到了一些地方,但现在由于某种原因我找不到它......

帮助任何人?

uuid virtualbox vdi vmdk

36
推荐指数
2
解决办法
5万
查看次数

替换在Express 4中不推荐使用的req.param()

我们正在从ExpressJS 3迁移到ExpressJS 4,我们注意到以下API已被弃用:

req.param(fieldName)
req.param(fieldName, defaultValue)
Run Code Online (Sandbox Code Playgroud)

是否有一个中间件可以将这些API带回来,就像从快速模块到独立模块"外部化"的其他API一样?

编辑:澄清 - 需要一个API,它提供对参数的抽象泛型访问,无论它是路径参数,查询字符串参数还是正文字段.

node.js express

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

VirtualBox - 同步问题

我让VirtualBoxWindows 7主机上运行,​​运行Ubuntu服务器和XP-SP3客户端.

我经常注意到,客户机上的时钟与主机时间相比是严格的.当我对所有类型的性能测试得到奇怪的基准测试结果时,我首先注意到它,并假设在同一台机器上对自己进行比较测试就没问题 - 事实并非如此.

当调用客户端 - 服务器测试时,情况会变得更糟.如果所有来宾都保持相同的延迟可能是可以接受的,但是我遇到XP服务器上的时间在服务器上更先进的情况,以及Ubuntu服务器上的时间比xp更先进的情况客户端.

从某种意义上说,我可以忍受这种情况 - 因为它提供了有趣的测试用例 - 但有时它会产生20分钟的差异.

我尝试使用配置进行填充无效 - 但我很遗憾......

任何人?提前致谢.

ubuntu windows-xp virtualbox windows-7

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

如何在我的服务器上获取有关 Apple 应用内购买的产品信息?

事情是这样的。

正在做一些跨平台游戏,出售一些用于我们游戏的虚拟货币,生活真棒。直到出现对 BI 的要求。要求是完全清晰的——这里没有魔法。仅对 Apple 而言,它是(如何温和地说)......地狱。

在这里,我必须报告购买的每个包裹,呈现给用户的价格是多少,以及传递给我们的价格是多少。

所以,好的,在我收到成功购买报告并收到收据后

  • 我将它传递给我的服务器
  • 我用苹果检查收据,解码
  • 在收据中,我找到了包裹 ID - 很棒。

但是没有关于总和的信息:o

在为信用卡进行计费集成时,所有这些都可用。苹果应用内购买的等价物是什么?

更多信息?好的。

我可以作弊并解决一半的问题,将包命名为

com.example.vc100
com.example.vc100_promo1
Run Code Online (Sandbox Code Playgroud)

在这两个包中,用户购买了 100 个 VC 硬币,但是

  • vc100在通常的情况下,按照对我们的游戏平衡器有意义的某个等级的价格出售,并且
  • vc100_promo1通过促销以对我们的营销有意义的更便宜的层的价格出售。

因此,后备方案是维护两个列表。一个在我们的服务器上,一个在苹果后端,在两端重复包和层之间的关系。

另一个回退是对名称中的 VC-sum 和层进行编码。但这将是一个部分解决方案,因为我们仍然不知道向用户呈现什么价格,并且需要在我们这边维护一个列表,该列表会在每次重新定义价格层时更新。

哎呀。我拒绝相信没有更好的方法来做到这一点!

我的目标是营销人员可以在一个地方创建他们希望销售的任何产品 SKU。显然,Apple 不会让我这样做,所以至少让每个平台有一个列表:iTunes 后端的 apple-skus,以及我们的计费合作伙伴的集成层中的跨计费供应商 skus,他们比我们的合作伙伴更加合作。苹果的……苹果漏洞。

基本上,如果客户端可以提取此信息并将其呈现给用户 -必须有一种方法可以在我们的服务器上执行此操作,并为 BI 事件收集此信息。

获得苹果从美国价格中扣除固定百分比的佣金 - 我们所需要的只是在我们的服务器上以当地货币和美元显示所售 SKU 的价格。

有人吗?

rest in-app-purchase in-app-billing

5
推荐指数
2
解决办法
1058
查看次数

JavaScript,RegExp - 替换为涉及标记表达式的计算表达式?

RegExp可以替换匹配的模式,替换涉及所谓的标记表达式

例:

var s = "... some string with full things...";
s = s.replace(/(some|full)/gi, "\"aw$1\");
Run Code Online (Sandbox Code Playgroud)

这将导致

'... "awsome" string with "awfull" things...'
Run Code Online (Sandbox Code Playgroud)

生活很酷,因为一些完全匹配,并且替换字符串中的$ 1反映了大括号中匹配的Tagged Expression,在这种情况下 - 恰好只有一些全部.

现在,我们得到了这个想法 - 我正在寻找一个想法来做以下事情:

字符串之前:

"{timeOfEffect: 3*24*60*60 }"
Run Code Online (Sandbox Code Playgroud)

字符串之后

"{timeOfEffect: 259200}"
Run Code Online (Sandbox Code Playgroud)

这些值的表示方式是因为它们由人类编辑为可掌握的术语,如(60秒*60分钟*24小时)*3 => 3天(不要问.客户的要求),但读取计算机术语如259200 in秒,并且可能包含许多该模式.

我正在考虑尝试创建一个替换表达式,将$ 1和$ 2相乘,或者甚至将$ 1和$ 2传递给函数,或者将$ 1*$ 2传递给评估上下文,但我必须为它创建一个函数并手动执行.

我得到的最接近的是

var x = /([0-9]*)\s\*\s([0-9]*)/g
  , r = function(m){
           return m[1] * m[2];
        }
while (m = x.exec(s))
  s = s.replace( …
Run Code Online (Sandbox Code Playgroud)

javascript regex replace evaluate

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

配置Notepad ++以使用基于缩进的代码折叠

并不是它无法处理它.它适用于Python.

我怎么能要求它用其他语言做同样的事情?

notepad++ folding

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

mysql - 我可以查询给定主机给出了多少个 connect_errors 吗?

MySQL 有一项策略,一旦主机达到可配置的登录尝试失败次数,就会拒绝主机重新连接。

这可以使用 进行设置@@global.max_connect_errors。请参阅此处: https ://dev.mysql.com/doc/refman/5.7/en/blocked-host.html

我找不到,如果有人能给我指路,那就太好了 - 询问数据库数据库从给定主机经历了多少次失败的连接尝试。

我正在几个节点之间进行高可用性设置,找到这一点对我来说很重要 - 特别是在我们的测试和集成环境中。

有人吗?

mysql high-availability login-control

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

是否存在没有JSON限制的JavaScript对象文字的解析器/编码器?

那么,在这里的"讨论"之后:

/sf/ask/369733241/

有没有JSON限制的JavaScript对象文字的解析器/解码器?

编辑

在我的原始帖子中,我确实声明我使用Java后端.我将它标记为.net,因为我来自.net背景并且可以使用他们的支持 - 事实证明它是正确的.他们知道我在说什么,以及两种语言之间的所有移植 - 我希望听到一些新的东西.

Java后端需要读取这个"轻"版本的JSON,并提供它.所以它既是Parser也是Encoder.(我修改了标题名称,sory为混乱)

javascript java json

3
推荐指数
1
解决办法
875
查看次数

node.js - 配置节点将函数加载到全局范围?

在更实际的日子里,我看到某个地方我们可以配置node-js来执行全局范围内的加载模块,我现在找不到如何做到这一点.

我为什么这么问?

我有一些遗留文件定义了我想在服务器和客户端上使用的语言实用程序,但是许多这些实用程序被定义为全局范围函数.例如,我有这样的功能closure(fClosure),module(fModule)以及更多,简单地组织以可读明确的方式你的代码和工具一样$sb(arg,arg,arg),这是一个字符串生成器,等等.

现在这些实用程序在文件中定义core.js,并且此文件作为第一个依赖项加载到浏览器中,并且生活很好.

但是,在根目录中要求此文件有助于扩展它的位置Array.prototype,但在其中定义的函数在其他模块中不可见.(请避免讨论污染或与其他库发生冲突)

我知道这不符合CommonJS规范......但现在我只是试图利用这些遗留代码,而无需以CommonJS方式重新组织所有代码.

我也发现了RequireJS和它提出的漂亮的AMD模型,但它只回答了如何运行为node.js编写的浏览器代码,而不是反之亦然.

分配给全局变量将不起作用,因为这意味着我必须重写所有遗留库.我正在寻找一种方法让它们在全局范围内运行,并保留它们在那里声明的所有内容,而不重写它们.

那么,有没有办法要求节点需要一个文件并在全局范围内运行它?

scope global configure global-scope node.js

3
推荐指数
1
解决办法
7127
查看次数

couchdb&futon - 有没有办法取消使用蒲团的连续复制

有没有办法取消使用蒲团的连续复制?

当我尝试将模板数据库复制到他的工作环境时,我的一位开发人员开始遇到这个有趣的错误.

Replicator failed:
{error,{'EXIT',{badarg,[{erlang,apply,[gen_server,start_link,undefined]},
      {supervisor,do_start_child,2},
      {supervisor,handle_call,3},
      {get_server,handle_msg,5},
      {proc_lib,init_p_do_apply,3}]}}}
Run Code Online (Sandbox Code Playgroud)

在摆弄了一段时间之后,测试我设法重现了问题,我发现他可能错误地检查了蒲团中的"连续"复选框.

现在,我们正在开发Windows.没有神奇的卷曲的东西.嗯,显然我可以从linux解决他的问题,但我很好奇.

有没有办法取消使用蒲团的连续复制?

replication couchdb couchdb-futon

3
推荐指数
1
解决办法
4243
查看次数