问题列表 - 第32512页

在rails上运行cron作业(部署在多个服务器上)

当不同的机器有不同的工作要做时,在轨道上运行cron作业的最佳方法是什么?

例如,服务器1运行cron作业A,而服务器2运行cron作业B.

有没有办法在我们进行常规上限部署时部署cron文件?

ruby cron ruby-on-rails

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

Java - Executors有什么好处?

在没有Java Executors的生活中,必须为每个Runnable任务创建新线程.创建新线程需要线程开销(创建和拆除),这增加了复杂性并浪费了非Executor程序的时间.

参考代码:

没有Java执行器 -

new Thread (aRunnableObject).start ();
Run Code Online (Sandbox Code Playgroud)

使用Java Executor -

Executor executor = some Executor factory method;
exector.execute (aRunnable);
Run Code Online (Sandbox Code Playgroud)

底线是Executors抽象出如何管理线程的低级细节.

真的吗?

谢谢.

java executor

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

没有OpenGL的3D图形理论和代码,DirectX,XNA等

我想知道是否有任何教程在展示相关代码的同时引入3D图形理论,而不使用OpenGL或DirectX等.我对工程数学很满意(我是一名A/V DSP学生,所以我一直都在学习很多数学).

我看到的大多数教程都向我展示了相同的旧矩阵平移/旋转示例,以及对投影的讨论,并向我展示使用类似三角形投影如何工作或假设您了解3D的一切或仅使用一堆OpenGL基元.我订购了一本关于这个主题的书(交互式计算机图形:一种自上而下的方法),但我现在就想开始.

我真的很喜欢可以使用SDL表面或Java Graphics2D对象的东西,只是使用矩阵数学来渲染所有东西.我希望能够做一些简单的事情,比如在书到达之前渲染一些简单的形状.理想情况下介绍主题并提供有关其工作原理的编码示例.

编辑:所有答案都很棒,但我只是喜欢这些代码.正是我在寻找的东西,即使它是在Pascal中;)

c java math 3d sdl

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

从线程池加入线程

我有30多个可以并行执行的任务.
我为每个任务使用ThreadPool.
但是在完成所有任务之前,父函数不应该返回.

我需要一个线程同步句柄,当它的计数达到0时会释放WaitOne.例如:

foo.StartWith(myTasks.Count);
foreach (var task in myTasks) {
    ThreadPool.QueueUserWorkItem(state => { task(state); foo.Release(); });
}
foo.WaitOne();
Run Code Online (Sandbox Code Playgroud)

Semaphore 感觉正确,只是无法弄清楚如何在这里应用它.

c# multithreading

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

如何在matlab中创建日志图

是否有可能在matlab中制作一个实际上不会记录值的日志?我正在绘制宽范围的值,当我尝试制作它们的对数图时,低于1的那些变为负数.我只是想在没有记录日志的情况下在对数刻度上绘制值.

matlab plot

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

混合OCaml和C:值得痛苦吗?

我面临着构建要集成到大型现有C代码库中的新组件的任务.该组件本质上是一种编译器,并且将足够复杂以至于我想在OCaml中编写它(出于与这里给出的原因一致的原因).我知道OCaml-C交互是可能的(根据手册和本教程),但它看起来有些痛苦.

我想知道的是,这里的其他人是否尝试过大规模集成OCaml和C代码,他们发现了一些意想不到的问题,以及他们最终是否认为他们会更好只需在C中编写新代码

注意,我不是要开始讨论功能性与命令式编程的优点:让我们假设我们假设OCaml恰好是我想到的工作的正确工具,并且集成的潜在困难是唯一的问题.我也没有选择重写代码库的其余部分.

提供有关任务的更多细节:我需要实现的组件是某种查询优化器,它结合了我在加州大学戴维斯分校工作的一些研究思路,并将集成到PostgreSQL中,以便我们可以运行实验.(查询优化器本质上是一个编译器.)组件将从C代码调用,它将主要独立运行,但会对其他PostgreSQL组件进行一定数量的调用以检索系统目录信息之类的东西,并构建一个复杂的C数据结构(表示物理查询计划)作为输出.

对于这个有些开放式问题的道歉,但我希望社区可以为我节省一点麻烦:)

谢谢,

TJ

c postgresql ocaml

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

如何使用Javascript计算元素的XPath位置?

假设我有一个包含不同类型标签的大型HTML文件,类似于您现在正在查看的StackOverflow.

现在让我们说你单击页面上的一个元素,Javascript函数会是什么样的,它会计算引用该特定元素的最基本的XPath?

我知道在XPath中有一种无限的方式来引用该元素,但我正在寻找一些只关注DOM树的东西,而不考虑ID,类等.

例:

<html>
<head><title>Fruit</title></head>
<body>
<ol>
  <li>Bananas</li>
  <li>Apples</li>
  <li>Strawberries</li>
</ol>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

假设您点击苹果.Javascript函数将返回以下内容:

/html/body/ol/li[2]
Run Code Online (Sandbox Code Playgroud)

它基本上只是向上运行DOM树一直到HTML元素.

只是为了澄清,'on-click'事件处理程序不是问题.我能做到这一点.我只是不确定如何计算元素在DOM树中的位置并将其表示为XPath.

PS赞赏使用或不使用JQuery库的任何答案.

PPS我对XPath完全不熟悉,所以我甚至可能在上面的例子中犯了一个错误,但你会明白这个想法.

编辑于2010年8月11日:看起来有人问了一个类似的问题:为选定的textnode生成/获取Xpath

html javascript xml jquery xpath

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

UITextField:测试空字符串或nil或null的text属性不起作用

我有这个奇怪的问题测试空(或null)文本属性.在这里我的设置:我有一个带有6个文本字段的视图,这里是我用来通过那些字段的代码(加载到NSMutable数组中)...

NSEnumerator *portsEnumerator = [appliancePorts objectEnumerator];
UITextField *tmpField;
newSite.port = [NSMutableArray array];
while (tmpField =[portsEnumerator nextObject]) {
    NSLog(@"value:%@",tmpField.text);
    if (![tmpField.text isEqualToString:nil]) {
        [newSite.port addObject:(NSString *)tmpField.text];
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在这个界面中并在前两个字段中键入一些文本并在"仅"选项卡中显示重新生成字段时,这里的"完成"按钮就是我从GDB输出中得到的内容:

2010-08-10 20:16:54.489 myApp[4883:207] value:Value 1

2010-08-10 20:16:58.115 myApp[4883:207] value:Value 2

2010-08-10 20:17:02.002 myApp[4883:207] value:

2010-08-10 20:17:13.034 myApp[4883:207] value:

2010-08-10 20:17:15.854 myApp[4883:207] value:

2010-08-10 20:17:17.762 myApp[4883:207] value:
Run Code Online (Sandbox Code Playgroud)

我知道如果我测试空字符串它应该工作,因为转储到控制台时的文本属性显示:

UITextField: 0x5d552a0; frame = (20 8; 260 30); text = ''; clipsToBounds = YES; opaque = NO; tag = 1; layer = CALayer: 0x5d54f20
Run Code Online (Sandbox Code Playgroud)

但是,当我返回视图时,真正的问题开始,在同一个前两个字段中输入一些文本,然后在"完成"按钮之后输入(不通过另一个字段,因此它们不会得到任何焦点).这又是GDB输出...... …

iphone xcode objective-c uitextfield

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

长双和双

我知道各种数据类型的大小可能会根据我所使用的系统而改变.我使用XP 32位,并在C++中使用sizeof()运算符,似乎long double是12个字节,double是8.

但是,大多数主要消息来源都表示long double是8个字节,因此范围与double相同.

为什么我有12个字节?如果long double确实是12个字节,那么这也不会扩展值的范围吗?或者,当值超出double的范围时,仅使用长签名(编译器数字),因此,超出8个字节?

谢谢.

c++ floating-point long-double

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

需要一种随机选择两个位掩码中的公共位的方法

想象一下两个位掩码,为简单起见,我只使用8位:

01101010
10111011
Run Code Online (Sandbox Code Playgroud)

第2,第4和第6位都是1.我想随机选择其中一个常见的"on"位.但我想在O(1)中这样做.

到目前为止我发现这样做的唯一方法是在一个中选择一个随机的"on"位,然后检查另一个以查看它是否也打开,然后重复直到我找到匹配.这仍然是O(n),在我的情况下,两个掩码中的大多数位都是关闭的.我当然和他们在一起初步检查是否有任何共同的位.

有没有办法做到这一点?如果是这样,我可以将我的功能速度提高约6%.如果重要的话,我正在使用C#.谢谢!

麦克风

.net c# algorithm

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