问题列表 - 第38120页

Eventdriven应用程序 - 选择哪种语言或VM?

我正在考虑编写一个具有以下要求的应用程序.我精通Ruby,但我愿意学习像Scala,Clojure或Python这样的新语言.

并发/最佳性能

这是我的主要目标.它需要非常快,并以合适的方式支持并发.

使用Redis作为后端

这不会是一个大问题,redis提供了广泛的驱动程序,但它可能会影响语言/平台的最终决策.

Websockets支持

对于websockets的良好支持是必须的.使用附加库(如Cramp for Ruby :: EM)是可以的.

选项

我收集了以下选项:

  • Ruby EventMachine
  • Python扭曲
  • Node.js的
  • Clojure的
  • 斯卡拉
  • Java的

编写原始C或汇编程序目前不是可行的选择.

并发

Ruby 1.9中仍然使用GIL,那里的所有基于JVM的解决方案可以使用本地线程.在这种情况下我不确定Node.js.

所选语言如何影响性能?

这个问题

你有什么建议?为什么?你有实践经验吗?请赐教(以及StackOverflow的其余部分)

ruby concurrency programming-languages clojure node.js

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

如何使用jQuery替换输入[type = submit]以输入[type = text]?

可能重复:
jQuery更改输入类型

如何使用jQuery替换输入[type = submit]以输入[type = text]?

这种方式不起作用:

$('input[type=submit]').removeAttr('type').attr('type','text');
Run Code Online (Sandbox Code Playgroud)

javascript jquery input

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

使用带有多个提交按钮的表单中的输入按钮提交表单

我有一个带有简单文本字段和多个提交按钮的表单.当用户按下回车键时,我想提交带有特定提交按钮的表单,但看起来表单只是选择了第一个按钮.当用户按下输入时,有没有办法告诉浏览器选择哪个提交按钮?最好没有javascript,但如果这是唯一的解决方案,我会接受它.

编辑:我没有其他选择,只有多个提交按钮.这是一个遗留应用程序.

html javascript forms

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

如何在Entity Framework中查找最后插入的行的标识?

我在多个表中插入数据.我需要知道表中最后插入的(自动递增的)ID.我需要在其他表中将它用作Foriegn Key.

总之,我需要替代@@IdentityT-Sql.

.net entity-framework

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

使用Google Maps V3的多条折线和信息窗口

我有一个包含多条折线的地图,并希望在点击该行时打开一个特定于行的信息窗口.

到目前为止,我的代码只显示了最后一次迭代的内容.

我找到了两个我想要的非常好的例子,但经过几个小时的尝试后,我仍然没有进一步.
示例1:http://srsz750.appspot.com/api3/polylines-multiple.html
示例2:http://www.geocodezip.com/v3_GenericMapBrowser.asp?filename = flights090414.xml

所以你是我的最后一击:-S

这是我的代码,只显示最后一次迭代的内容:

for (var i = 0; i < locations.length; i++) {
var route = locations[i]; // locations is an array of route-arrays.   
 //route is an array with details. route[0] contains the description.

var imageStart = 'img/rijder.png';   
var polyOptions = {
     strokeColor: '#0000FF',
         strokeOpacity: 1.0,
     strokeWeight: 3
    }       

  poly = new google.maps.Polyline(polyOptions, info);   
  var path = poly.getPath(); 

 //line text

 var info = route[0]; 
 google.maps.event.addListener(poly, 'click', function(event) { …
Run Code Online (Sandbox Code Playgroud)

google-maps polyline infowindow google-maps-api-3

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

为什么python比Ruby更慢,即使这个非常简单的"测试"呢?

看看这个python代码有什么问题,为什么它与ruby相比运行得如此之慢?我之前尝试理解python和ruby之间的差异.

正如igouy所指出的那样,我想出的python速度较慢的原因可能是其他原因而不是由于递归函数调用(涉及堆栈).

我做的

#!/usr/bin/python2.7
i = 0
a = 0
while i < 6553500:
    i += 1
    if i != 6553500:
       a = i 
    else:
        print "o" 
print a 
Run Code Online (Sandbox Code Playgroud)

在红宝石中它是

#!/usr/bin/ruby
i = 0
a = 0
while i < 6553500
    i += 1
    if i != 6553500
       a = i 
    else
        print "o"
    end
end   
print a
Run Code Online (Sandbox Code Playgroud)

在Linux2上的Python 3.1.2(r312:79147,2010年10月4日,12:45:09)[GCC 4.5.1]

时间python pytest.py o

6553499

真正的0m3.637s

用户0m3.586s

ruby 1.9.2p0(2010-08-18修订版29036)[x86_64-linux]时间ruby rutest.rb

o6553499

真正的0m0.618s

用户0m0.610s

让它循环越高会产生更大的差异.添加额外的0,ruby在7s完成,而python运行40s.

这是在Intel(R)Core(TM)i7 CPU M 620 …

ruby python testing performance

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

根据当前时区将UTC日期/时间显示为日期/时间

我从网上获得了一个日期/时间字符串,格式为"yyyy/mm/dd'T'HH:MM:SS'Z'",它是UTC格式.

现在我必须确定设备的当前时区,然后将此时间转换为我当地时间.

我该怎么做,请建议我!!

(仅供参考,目前,UTC时间是10:25 AM,印度当前时间是下午3:55)

java datetime android

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

如何检查一个向量是否是另一个向量的子集?

目前,我认为我最好的选择是使用std :: set_intersection,然后检查较小输入的大小是否与set_intersection填充的元素数相同.

有更好的解决方案吗?

c++ subset set-intersection

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

SSRS报告版本控制

我正在寻找一种从我的SSRS报告中获取版本信息的方法.我有几个环境,希望能够比较在这些环境中部署的报告版本.在SSIS中,这非常简单,因为每个SSIS包在修改和安全时都会获得新版本.是否有类似报道的内容?

reporting-services ssrs-2008

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

$ _get和session.无法让它发挥作用

谁能告诉我为什么这不起作用?

<?php
$lang = $_get["lang"];
if (($lang == "fr"))
{
    session_destroy();
    session_start(); 
    $_SESSION['lang'] == "fr";  
}

if (($lang == "en"))
{
    session_destroy();
    session_start(); 
    $_SESSION['lang'] == "en";      
}

if (isset($_SESSION['lang']))
{
    $lang = $_SESSION['lang'];
}
else
{
    $lang = "fr";            
}
?>
Run Code Online (Sandbox Code Playgroud)

我似乎无法让它工作,我尝试了很多不同的东西.只需要指出错误的方向.

如果有任何帮助,它在Apache服务器上的PHP5上运行.

即使没有会话,我也无法让$ _get工作.通常情况从来都不是这样.

php

0
推荐指数
3
解决办法
3609
查看次数