问题列表 - 第8645页

有谁知道任何列车时刻表API服务?

UPDATE

时间过去了,但有些事情正在发生变化(欧洲):我的一位朋友向我展示了这个:http://project.irail.be/ Atm它只适用于比利时.

我想知道是否有任何在线服务提供关于列车时刻表(到达,离开,蚀刻......)的API,至少对于欧洲电台而言.

我知道www.bahn.de,他为许多欧洲国家提供了精确的时间表,但我没有发现任何与api服务相似的时间表.

我的目标(好吧,只是一个未来的项目)是开发一个像gmaps这样的应用程序,但是我没有给出汽车旅行,而是想给火车旅行...你知道,用户设定了出发日期,时间和站,然后第一次到达,然后可能再添加另一个,依此类推.

那么,有什么类似的,可以通过php/python/javascript查询?

编辑:如果可以帮助,我想知道建立一个服务来计划一个铁路之旅!(任何帮助都会非常感激)

我卡住了.谷歌的公共服务API依赖于每个本地公司提供的信息,许多分支机构都缺失(例如,几乎不可能用它来建立一个触及欧洲两个或更多地区的行程.正如我之前所说的,唯一的我知道做得很好的服务是bahn.de,他们确实拥有所有数据..但没有api.我试图解析他们的结果页面(为了将它们用作API),但似乎标记已经构建完全是为了避免这种情况......也许他们有商业计划背后或其他什么,但我不认为他们会发布一些API ..所以,我的项目正在进行没有这个功能(ps:我的项目是关于非营利文化组织,我们不会向任何人发动战争; P)

@El Goorf:如果你找到方法,并考虑分享它的想法,如果需要帮助,请指望我的手!

javascript php python api

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

如何使用Java 5和6来存根/模拟JDBC ResultSet?

我正在测试一些使用JDBC语句等的类,现在我遇到了JDBC ResultSet接口的问题:

该软件应该与Java 5和Java 6一起运行,因此测试也应该与两个版本一起运行.不幸的是,Java 6引入了一堆新方法(这仍然不是什么大问题),它返回了一堆新的类/接口,这使得事情变得更加困难.(参见Frank Carver的Punch Barrel -例如Java 6打破了JDBC)

在找出这些版本差异之前,我考虑了在存根和模拟之间并最终使用存根,因为ResultSet具有内部状态(当前行处理),这对我来说更自然地使用存根,如下所示:

public class StubResultSet implements ResultSet {
    private Object[][] data;
    private int currentRow = -1;
    private boolean closed = false;

    public StubResultSet(Object[][] data) {
        this.data = data;
    }

    public Object getObject(int columnIndex) throws SQLException {
        checkClosed();
        return data[currentRow][columnIndex];
    }
    public String getString(int columnIndex) throws SQLException {
        checkClosed();
        return (String) getObject(columnIndex);
    }

    // ...
}
Run Code Online (Sandbox Code Playgroud)

但是如果我没有引入新的方法public NClob getNClob(int columnIndex),那么这个类在Java 6下被破坏了 - 如果我在Java 5下介绍它们的类.

我可以使用mockito(例如)回调来让状态反映出返回值,但是有人还有其他一些 - …

java jdbc resultset mocking stub

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

LGPL许可库

我已经阅读了LGPL许可证,但它非常复杂,我无法找到问题的答案.

我想在我的项目中使用LGPL库.LGPL库中不会进行任何更改.该项目是注册用户使用的网站应用程序.注册用户不需要使用该网站.

所以我的问题是我可以在这种情况下使用LGPL库吗?

licensing lgpl

22
推荐指数
2
解决办法
6803
查看次数

gridview中的onCheckedChanged事件复选框

我在gridview中有一个复选框控件,Autopost后退= true

代码:'runat ="server"AutoPostBack ="True"OnCheckedChanged ="chkJobID_CheckedChanged"/>

现在,当我选中复选框时,"OnCheckedChanged"会触发并将jobID添加到数组中,但是当我取消选中该复选框时,它就不会触发................

任何人都可以帮我解决这个问题..................

Khushi

checkbox gridview oncheckedchanged

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

PHP:如何在所有HTML标签中将单引号转换为双引号?

如何仅将所有单引号转换为所有HTML标记中的双引号?有更简单的方法吗?谢谢 :)

例如:如何转换此字符串(来自我的工作的实际数据):

<TEXTFORMAT LEADING='2'><P ALIGN='LEFT'><FONT FACE='Verdana' style="font-size:10' COLOR='#0B333C'>My name's Mark</FONT></P></TEXTFORMAT>
Run Code Online (Sandbox Code Playgroud)

对此:

<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Verdana" style="font-size:10" COLOR="#0B333C">My name's Mark</FONT></P></TEXTFORMAT>
Run Code Online (Sandbox Code Playgroud)

php string

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

糟糕:坏区的内核访问,sig:11 - 'swapper' - 杀死中断处理程序

在嵌入式 linux 环境(PowerPC 上定制的 2.4.25)中,几个小时后我得到以下内核恐慌:

Oops: kernel access of bad area, sig: 11
NIP: C9471C7C XER: 20000000 LR: C0018C74 SP: C0198E20 REGS: c0198d70 TRAP: 0800    Not tainted
MSR: 00009030 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
DEAR: C9876FFF, ESR: 00000000
TASK = c0197020[0] 'swapper' Last syscall: 120
last math 00000000 last altivec 00000000
PLB0: bear= 0x48041040 acr=   0x00000000 besr=  0x00000000
PLB0 to OPB: bear= 0x00cc1000 besr0= 0x00000000 besr1= 0x00000000

GPR00: 00000000 C0198E20 C0197020 00000000 C016E494 000000C2 C01D0000 …
Run Code Online (Sandbox Code Playgroud)

linux kernel powerpc linux-kernel

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

如何在php中更改内容类型?

我有一个图像,但它保持不显示.我检查图像属性(右键单击并选择属性),我发现"类型"是text/html而不是JPEG图像.这是因为导致我的图像的类型不显示?如何更改"类型"值?我正在使用php ...

我在一个简单的html [img]标签中显示图像...

编辑:

是的,我试过..如果我包括

<?php header('Content-Type:image/jpeg'); ?>
Run Code Online (Sandbox Code Playgroud)

它显示的URL,非常奇怪吧?

我正在使用apache,图像是由php代码生成的...

<img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&amp;h=195&amp;w=540&amp;zc=1&amp;q=95" alt="<?php the_title(); ?>
Run Code Online (Sandbox Code Playgroud)

content-type image

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

当对象在Flash中具有焦点时,如何删除黄色边框?

我如何删除黄色边框 - focusRect - in as3我尝试过Stage.focusRect = false但是这不能完成这项工作.

actionscript-3 focusrect

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

跨越Anchor,事件冒泡

我有这样一个HTML:

<li class="addToFriends"><a href="....">Something something<span>INSIDE SPAN</span>something</a></li>
Run Code Online (Sandbox Code Playgroud)

要在单击锚点时处理AJAX请求,我在click事件上注册了处理程序:

    $('.addToFriends a').click(function(event){
    var target = $(event.target);
    if (target.is('a')) {
              // if I click on SPAN element following fragment won't execute!


      // do ajax request
    }       
    event.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  • 为什么会为span元素引发click事件?毕竟,我没有将click事件绑定到SPAN元素
  • 除了上一个问题,我认为如果我不处理SPAN点击事件,浏览器将使用事件冒泡来为锚点引发点击事件(如果我不调用event.stopPropagation()).但我也没有为我工作,因为点击事件只提出一次

所以现在,我解决了这个问题,我的解决方案是:

    $('.addToFriends a').click(function(event){
    var target = $(event.target);
    if (!target.is('a')) {
      target = target.parent('a')
    } 
            ...
});
Run Code Online (Sandbox Code Playgroud)

但是,我很好奇为什么它会像这样......

谢谢,

帕维尔

jquery onclick event-bubbling

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

以唯一且确定的方式将两个整数映射到一个整数

想象一下两个正整数A和B.我想将这两个整数组合成一个整数C.

可能没有其他整数D和E组合为C.因此将它们与加法运算符组合不起作用.例如30 + 10 = 40 = 40 + 0 = 39 + 1连接也不起作用.例如"31"+"2"= 312 ="3"+"12"

这种组合操作也应该是确定性的(总是在相同的输入下产生相同的结果)并且应该总是在整数的正侧或负侧产生整数.

mapping algorithm math integer deterministic

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