问题列表 - 第15702页

重定向到JavaScript中的相对URL

我有一个问题:我想通过JavaScript重定向到上面的目录.我的代码:

location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'));
Run Code Online (Sandbox Code Playgroud)

网址如下所示:

example.com/path/folder/index.php?file=abc&test=123&lol=cool

重定向会影响到这个:

example.com/path/&test=123&lol=cool

但想拥有这个:

example.com/path/

我怎么能这样做?

javascript url redirect

328
推荐指数
5
解决办法
45万
查看次数

Haskell IO测试

我一直试图弄清楚是否已经有一种可接受的方法来测试Haskell中的文件io操作,但是我还没有找到任何对我想做的事情有用的信息.

我正在编写一个执行各种文件系统操作的小型库(递归遍历目录并返回所有文件的列表;同步多个目录,以便每个目录包含使用inode作为相等测试和硬链接的相同文件...)和我想确保它们确实有效,但我能想到的唯一方法就是创建一个具有已知结构的临时目录,并将此临时目录上执行的函数的结果与已知结果进行比较.问题是,我希望获得尽可能多的测试覆盖率,同时仍然主要是自动化的:我不想手动创建目录结构.

我搜索了谷歌和hackage,但我在hackage上看到的包不使用任何测试 - 也许我只是选错了 - 我在谷歌上找到的任何东西都没有处理IO测试.

任何帮助,将不胜感激

谢谢,詹姆斯

testing haskell

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

CMake RequireAdministrator

我正在尝试在我使用CMake和Visual Studio构建的可执行文件上设置RequireAdministrator清单标志.

关于如何指导CMake设置该选项的任何想法?

谢谢!

Billy3

c++ cmake visual-studio-2008

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

在git历史记录中搜索合并提交中的更改

要搜索已在git历史记录中添加/删除的字符串,我可以这样做

git log -S'some text'
Run Code Online (Sandbox Code Playgroud)

这很好用,除了它不搜索合并提交.如何获取命令以在搜索中包含合并提交?

git search history

20
推荐指数
2
解决办法
5292
查看次数

对于NHibernate的V1.2,"NHibernate in Action"这本书在2009年10月仍然有用吗?

10美元,曼宁正在以"NHibernate in Action"为特色. NHibernate In Action于2009年2月发布,用于NHibernate的V1.2.目前,NHibernate达到V2.1.关于V1.2的书是否足以适用于当前版本的NHibernate.我不想浪费我的时间和金钱在一本关于弃用或不相关的功能的书上.

我是一个完整的NHibernate noob,但我对ORM的一般概念并不陌生.

更新:

我确实买了这本书,从我读过的少量书中,V2.x系列在本书发布时处于测试阶段.本书的作者确实指出了1.x和2.x之间的一些配置差异.从我到目前为止所读到的内容,我向任何想要一本关于NHibernate的书的人推荐这本书.

nhibernate

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

iPhone UITableView.如何打开像音乐应用程序这样的单字母字母列表?

在iPhone音乐应用程序中,选择"艺术家","歌曲"或"专辑"会在UI的右侧显示一个tableView,其中包含单个字母的垂直列表,可以快速滚动.如何在我的应用中启用此功能?

干杯,道格

iphone objective-c uitableview ios

81
推荐指数
4
解决办法
6万
查看次数

奇怪的Java强制转换异常.为什么我不能将Long投入Float?

为什么我不能将Long投入Float?

我收到此错误消息:

java.lang.ClassCastException:java.lang.Long无法强制转换为java.lang.Float

为什么这是个问题?我想要施放的数字是域[-10.0,10.0]中的小数.它们从使用返回的Object实例开始JFormattedTextField.getValue().但它们必须转换成浮点数.

堆栈跟踪:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Float
    at submodeler.animation.Timeline.setKeyedAttribute(Timeline.java:59)
    at submodeler.ui.attributes.TransformationAttributePanel.actionPerformed(TransformationAttributePanel.java:247)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    at java.awt.Component.processMouseEvent(Component.java:6348)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6113)
    at java.awt.Container.processEvent(Container.java:2085)
    at java.awt.Component.dispatchEventImpl(Component.java:4714)
    at java.awt.Container.dispatchEventImpl(Container.java:2143)
    at java.awt.Component.dispatchEvent(Component.java:4544)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
    at java.awt.Container.dispatchEventImpl(Container.java:2129)
    at java.awt.Window.dispatchEventImpl(Window.java:2475)
    at java.awt.Component.dispatchEvent(Component.java:4544)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Run Code Online (Sandbox Code Playgroud)

java casting

16
推荐指数
4
解决办法
5万
查看次数

C中的内存分配

以下是一个非常非常简单的malloc()版本,并且似乎为我分配了一些空间,但除了没有free()之外我不检查我是否已超出分配的空间,怎么能我检查代码是否正确?

"C"专家会打击我的任何明显错误?

#include <stdio.h>
#include <unistd.h>

#define MAX_MEMORY 1024 * 1024 * 2 /* 2MB of memory */

void *stack = NULL; /* pointer to available stack */
void * memoryAlloc(size) {
    if (stack == NULL)
        stack = sbrk(MAX_MEMORY); /* give us system memory */

    void *pointer;
    pointer = (void *)stack + size; /* we always have space :) */
    stack += size; /* move in stack forward as space allocated */
    return pointer;
}
Run Code Online (Sandbox Code Playgroud)

c malloc memory-management sbrk

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

Spring:获取FactoryBean对象而不是FactoryBean.getObject()

简短的问题:如果我有阻止FactoryBean接口的类,我如何从FactoryBean对象本身而不是FactoryBean.getObject()获取?

长问题:我必须使用第三方基于Spring的库,这很难使用FactoryBean接口.现在我总是必须配置2个bean:

<!-- Case 1-->
<bean id="XYZ" class="FactoryBean1" scope="prototype">
    <property name="steps">
        <bean class="FactoryBean2">
            <property name="itemReader" ref="aName"/>
        </bean>
    </property>
</bean>

<bean id="aName" class="com.package.ClassName1" scope="prototype">
    <property name="objectContext">
        <bean class="com.package.ABC"/>
    </property>
</bean>

<!-- Case 2-->
<bean id="XYZ2" class="FactoryBean1" scope="prototype">
    <property name="steps">
        <bean class="FactoryBean2">
            <property name="itemReader" ref="aName2"/>
        </bean>
    </property>
</bean>

<bean id="aName2" class="com.package.ClassName1" scope="prototype">
    <property name="objectContext">
        <bean class="com.package.QWE"/>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

实际上定义名为"XYZ"的bean(与"XYZ2"相比)永远不会改变,但由于工厂性质,我必须复制每个配置的代码.名称为"aName"的bean的定义始终是新的(即每个配置都有自己的objectContext值).

我想简化配置有一个工厂bean(删除"XYZ2"并删除链接到"aName"):

<bean id="XYZ" class="FactoryBean1" scope="prototype">
    <property name="steps">
        <bean class="FactoryBean2"/>
    </property>
</bean>

<bean id="aName" class="com.package.ClassName1" scope="prototype">
    <property name="objectContext">
        <bean class="com.package.ABC"/>
    </property>
</bean> …
Run Code Online (Sandbox Code Playgroud)

java spring factory spring-batch

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

ASP.NET MVC - AntiForgeryToken 是否会阻止用户更改发布的表单值?

据我所知,ASP.NET MVC 中的 AntiForgeryToken 功能确实可以防止跨站点攻击。

但是,它是否会阻止在 POST 之前更改表单值?

例如,恶意攻击者可能会发现评级页面始终包含包含评级实体 ID 的隐藏字段,并创建 POST 请求来人为地对自己的所有实体进行高评级。

确保 GET 和 POST 之间的表单值不被更改的首选方法是什么?

security asp.net-mvc

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