问题列表 - 第10261页

负数的Mod正在融化我的大脑

我试图修改一个整数来获得一个数组位置,以便它循环.i % arrayLength对于正数而言做得很好,但对于负数而言,这一切都是错误的.

 4 % 3 == 1
 3 % 3 == 0
 2 % 3 == 2
 1 % 3 == 1
 0 % 3 == 0
-1 % 3 == -1
-2 % 3 == -2
-3 % 3 == 0
-4 % 3 == -1
Run Code Online (Sandbox Code Playgroud)

所以我需要一个实现

int GetArrayIndex(int i, int arrayLength)
Run Code Online (Sandbox Code Playgroud)

这样的

GetArrayIndex( 4, 3) == 1
GetArrayIndex( 3, 3) == 0
GetArrayIndex( 2, 3) == 2
GetArrayIndex( 1, 3) == 1
GetArrayIndex( 0, 3) …
Run Code Online (Sandbox Code Playgroud)

c# math modulo

175
推荐指数
8
解决办法
9万
查看次数

帮助解释will_paginate docs?

试图了解will_paginate paginate方法的选项:

:page — REQUIRED, but defaults to 1 if false or nil
:per_page — defaults to CurrentModel.per_page (which is 30 if not overridden)
:total_entries — use only if you manually count total entries
:count — additional options that are passed on to count
:finder — name of the ActiveRecord finder used (default: “find”)
Run Code Online (Sandbox Code Playgroud)

page,per_pagefinder非常简单.

total_entries并且count- 不理解"仅在您手动计算条目时使用?" 他们是否设想了一个运行单独计数查询的场景,然后将结果paginate作为选项传递?你会这样做的情况是什么?

"传递给计数的其他选项" - 有哪些选项?"传递"到count方法???

ruby ruby-on-rails will-paginate

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

将JSON转换为HTML树

我想从下面的JSON示例生成一个HTML树(最好是UL-LI).有没有人有一个简单的递归JS函数(不是框架)可以处理这个特定的结构?谢谢你的帮助!

{ "folder" : [ {
    "title" : "1",
    "folder" : [ {
        "title" : "1.1",
        "folder" : [ {
            "title" : "1.1.1",
        } , {
            "title" : "1.1.2",
        } ]
    } ]
} , {
    "title" : "2",
} ] }
Run Code Online (Sandbox Code Playgroud)

javascript json

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

RegEx所有信件(包括中文,希腊文等)

我需要一个匹配中文,希腊文,俄文,...字母的正则表达式.我基本上想要做的是删除标点符号和数字.

到目前为止,我"手动"删除了标点符号和数字,但这似乎并不十分一致.

我尝试的另一件事是

/[\p{L}]/
Run Code Online (Sandbox Code Playgroud)

但是Mozilla不支持(我在Firefox扩展中使用它).

regex unicode firefox

6
推荐指数
1
解决办法
3458
查看次数

适用于Java的shlex替代品

是否有Java 的shlex替代品?我希望能够分割引号分隔的字符串,就像shell会处理它们一样.例如,如果我发送:

one two "three four"
并执行拆分,我想收到令牌
one
two
three four

java bash shell tokenize

12
推荐指数
2
解决办法
1029
查看次数

为什么定位查询不好?

我正在阅读CJ Date的SQL和关系理论:如何编写准确的SQL代码,他认为位置查询很糟糕 - 例如,这INSERT:

INSERT INTO t VALUES (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

相反,您应该使用这样的基于属性的查询:

INSERT INTO t (one, two, three) VALUES (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

现在,我理解第一个查询与关系模型不一致,因为元组(行)是无序的属性集(列).我无法理解第一个查询中的伤害位置.谁可以给我解释一下这个?

sql tuples relational-algebra database-relations relational-model

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

如何用PHP中的<a href ..替换http://或www

我创造了这个正则表达式

(www|http://)[^ ]+
Run Code Online (Sandbox Code Playgroud)

匹配每个http:// ...www ....但我不知道如何使preg_replace工作,我试过

preg_replace('/((www|http://)[^ ]+)/', '<a href="\1">\1</a>', $str);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,结果是空字符串.

php regex preg-replace

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

JSR223:从脚本调用Java"varargs"方法

我有一个在Java上看起来像这样的方法:

public void myMethod(Object... parms);
Run Code Online (Sandbox Code Playgroud)

但我不能按照脚本的预期调用此方法.

如果,在红宝石中,我这样做:

$myObject.myMethod(42);
Run Code Online (Sandbox Code Playgroud)

它给了我 org.jruby.exceptions.RaiseException: could not coerce Fixnum to class [Ljava.lang.Object

如果我在Javascript中尝试以下内容:

myObject.myMethod(42);
Run Code Online (Sandbox Code Playgroud)

然后它给了我 sun.org.mozilla.javascript.internal.EvaluatorException: Can't find method MyClass.test(number). (#2) in at line number 2

当然,如果我更改签名以获取单个对象,那么它可以工作.

我认为这是因为有人沿线不知道如何转换,说IntegerInteger[]与在第一位置的值.

我相信类似的东西myMethod({42, 2009})可以在Ruby中运行,但这看起来很丑陋 - 我希望能够myMethod(42, 2009)让它不那么混乱,特别是对于其他语言.有没有更好的解决方法呢?

谢谢.

java scripting variadic-functions

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

检查持续集成服务器上的maven快照依赖项更改

有一个cruisecontrol插件可以检查快照依赖项的更改,并在需要时触发构建.这涉及使用Maven嵌入器下载依赖项,然后检查本地存储库中快照文件的时间戳.这工作正常,但涉及下载所有父项和依赖项以检查一些时间戳.

我正在开发分布式CI系统(例如Bamboo/Buildforge),并希望避免下载整个依赖关系层次结构以检查是否需要构建.可以通过检查远程存储库上的maven-metadata.xml来确定快照依赖项的构建日期.

是否有任何插件或工具可以简化此过程?

continuous-integration maven-2 buildforge

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

iPhone插座程序

我想创建一个非常简单的iPhone程序,它将在连接lan的设备上打开一个telnet会话并发送一系列击键.我见过的套接字的大部分代码对于我想要做的事情来说是压倒性的,而且是过度杀伤性的:

  1. 打开telnet套接字到IP地址
  2. 发送ascii击键

我可以使用任何简单的代码示例吗?

sockets iphone objective-c

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