问题列表 - 第15728页

使用Ruby on Rails进行屏幕刮擦

我是RoR的新手.我想开发一个rails应用程序,可以从我的rails应用程序搜索航班信息,从各个航空公司网站(例如,airasia和马来西亚航空公司)获取航班信息.在我的rails应用程序中显示这些结果.
我的搜索模块应包含以下文本字段:

From: Kuala Lumpur
To: Dubai
Departure Date:2/11/2009
Return date: 19/11/2009
Departure Time: 12:00
Number of tickets: 2
Run Code Online (Sandbox Code Playgroud)

用户可以在我的网站上输入上述信息,
脚本应根据各航空公司网站上的信息搜索航班,并
显示航班提供此航班的标记结果.

可以使用"Scrapi"或"Scrubyt"

ruby-on-rails

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

Remoting和丢失频道接收器

我遇到了一个远程异常:

"此远程处理代理没有通道接收器,这意味着服务器没有正在侦听的注册服务器通道,或者此应用程序没有合适的客户端通道与服务器通信."

我找到的博客文章最好地解释了原因:

第二种情况更加模糊.这发生在客户端调用服务器,服务器返回对象引用,然后客户端对服务器上引用的对象进行调用的情况.如果引用的对象位于服务器上的辅助AppDomain中,则可能抛出上述异常.如果出现问题,那是因为频道注册仅适用于调用RegisterChannel且未在辅助AppDomain中注册的频道的AppDomain.返回到客户端的对象引用指向辅助AppDomain中的对象,而不是指向主AppDomain中的代理,因此客户端和辅助AppDomain之间没有通道,调用可以通过该通道.解决方案:在引用对象所在的辅助AppDomain中注册通道.

这确实适合我的场景,因为我有一个服务将插件加载到单独的appdomains中.对象实例(在所有程序集引用的程序集中定义的接口的实现)在辅助应用程序域中创建并由服务引用(跨应用程序域,因此服务具有代理引用).然后,该服务将这些代理引用返回给应用程序.应用程序和服务之间存在已注册的通道,但插件和应用程序之间没有任何通道.

我认为代理就足以跨越appdomain边界.我真的必须在插件和应用程序之间创建通道吗?这似乎不对,所以我必须遗漏一些东西.

.net remoting appdomain

6
推荐指数
2
解决办法
5203
查看次数

Windows 7批处理:查找/ i

我在Windows 7中有一个Windows批处理文件,它与find有关.

它从这开始:

find /i /c....
Run Code Online (Sandbox Code Playgroud)

但它说的有点像

发现/我不是媒介

或者.然后它只是给出C:\目录中每个文件的列表.

Windows 7有新的替代品吗?

编辑:如果我击中find /?cmd,它给出find: /? there is no such file or directory

replace cmd find windows-7

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

在Parallel.ForEach中使用哈希表?

我有一个Parallel.ForEach循环在主体内部运行密集操作.

该操作可以使用Hashtable来存储值,并且可以重用于其他连续的循环项.我在密集操作完成后添加到Hashtable,下一个循环项可以在Hashtable中查找并​​重用该对象,而不是再次运行密集操作.

但是,因为我使用的是Parallel.ForEach,所以存在一个不安全的问题,导致Hashtable.Add和ContainsKey(key)调用不同步,因为它们可能并行运行.引入锁可能会导致性能问题.

这是示例代码:

Hashtable myTable = new Hashtable;
Parallel.ForEach(items, (item, loopState) =>
{
    // If exists in myTable use it, else add to hashtable
    if(myTable.ContainsKey(item.Key))
    {
       myObj = myTable[item.Key];
    }
    else
    {
       myObj = SomeIntensiveOperation();
       myTable.Add(item.Key, myObj); // Issue is here : breaks with exc during runtime
    }
    // Do something with myObj
    // some code here
}
Run Code Online (Sandbox Code Playgroud)

TPL库中必须有一些API,属性设置,可以处理这种情况.在那儿?

.net c# parallel-extensions task-parallel-library

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

MySQL按数学顺序排序

我想通过fieldx*fieldy订购结果,例如:

第1行:fieldx = 10 fieldy = 10总计:100

第2行:fieldx = 11 fieldy = 5总计:55

第1行必须首先出现.无法找到任何相关信息.这是一个codeIgniter项目,所以如果有一个解决方案,我很高兴.

谢谢!

php mysql math codeigniter

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

C++中可变数量的参数?

如何编写一个接受可变数量参数的函数?这可能吗,怎么样?

c++ variadic-functions

251
推荐指数
10
解决办法
31万
查看次数

如何在Java中抛出除零异常而不实际除以零?

我有一个需要两个输入的I2C设备:分母和分子.两者都写入单独的地址,因此不进行实际的计算(numerator/denominator).这样做的问题是在I2C器件上可能会出现除零,因此需要检查除零误差.理想情况下,如果划分由java代码完成,则会发生完全相同的事情.

目前,我已经提供了一个未使用的变量进行划分,但我担心它会被优化掉:

public void setKp(int numerator, int divisor)
{
    int zeroCheck = numerator / divisor;
    //... doesn't use zeroCheck
}
Run Code Online (Sandbox Code Playgroud)

当然有更好的方法!

java math exception divide-by-zero

24
推荐指数
4
解决办法
13万
查看次数

生成一个随机的赢家并显示获胜的几率 - 我这样做了吗?

我正在网站上进行比赛,我有3215名参赛者有资格获得5x索尼PSP.

我相信计算赔率的公式是totalEntrants - 奖品/奖品:

(3215-5)/5 = 642所以获胜的赔率为642比1 - 是吗?(我吮吸数学)

在我的数据库中包含3215行的表中,我只选择一个随机行?

SELECT * from entries
WHERE entries.won = 0
ORDER BY RAND()
LIMIT 1
Run Code Online (Sandbox Code Playgroud)

现在我有一行,我需要设置won列,1以便参赛者不能再次获胜,然后再次运行?这是我第一次这样做,所以我只想确认我是否正确地做了.

sql math probability

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

无法加载Subversion python绑定

这是尝试将SVN存储库转换为Mercurial存储库的第2部分

命令是:

hg convert file://c:/svnrepository
Run Code Online (Sandbox Code Playgroud)

但是,我得到的输出是:

assuming destination svnrepository-hg
initializing destination svnrepository-hg repository
file://c:/svnrepository does not look like a CVS checkout
file://c:/svnrepository does not look like a Git repo
Subversion python bindings could not be loaded
file://c:/svnrepository is not a local Mercurial repo
file://c:/svnrepository does not look like a darcs repo
file://c:/svnrepository does not look like a monotone repo
file://c:/svnrepository does not look like a GNU Arch repo
file://c:/svnrepository does not look like a Bazaar repo
file://c:/svnrepository does not look …
Run Code Online (Sandbox Code Playgroud)

python svn windows mercurial

20
推荐指数
3
解决办法
6403
查看次数

你怎么知道一种语言是否是一种"动态语言"?

我正在努力更好地处理语言"动态"的真正含义.我对Lingo有很多经验,Lingo是Adobe(以前的Macromedia)Director产品系列的脚本语言,我只是想知道它是否会被视为"动态语言".

变量和列表的处理方式似乎非常"动态语言" - 对我而言.

有了变量,你只需要写foo = 3bar = "Hello World".你没有将变量声明为- int或者string- 将数据表示为原样.

使用列表,您可以编写类似的内容miscCollection = [3, "Hello World", #helloWorld, ["Embedded List", "Goes Here", 3], [#phrase: "Property List goes here", #value: 3]].这不一样tuple吗?

这些功能是否足以符合"动态语言"状态?

有趣的是,我一直在使用C#而且导演/ Lingo要少得多,但是现在对动态语言的所有兴奋,我想知道我是否真的反对这个问题.

编辑

关于Mark Rushakoff回答,下面,这里是试图分析Lingo是否有资格使用这篇维基百科文章 "动态" :

  1. Eval- Lingo有dovalue关键字.do将执行整个命令,例如,do "foo = 23"do "foo = sum(20, 3)".value尝试将字符串转换为数字,但它不仅仅是一个解析运算符 - 它实际上可以将变量的字符串表示转换为其数字,例如,假设 …

c# lingo dynamic-languages dynamic esoteric-languages

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