小编asd*_*fjk的帖子

TypeError:stepUp调用未实现接口HTMLInputElement的对象

我有这个代码

<a data-remote="true" data-box_no="1" class="find_or_add_horse" href="#">Find/Add Horse</a>
Run Code Online (Sandbox Code Playgroud)

当我点击一个链接时,我会进行ajax调用

$(document).on('click', '.find_or_add_horse', function () {
        var search_term = $(this).parents('.sub-middle-column').find('.search_horse');
        var box_no = $(this).data('box_no');


        $.ajax({
            url: "/startup_wizard/find_horse",
            dataType: 'script',
            type: 'GET',
            data: { box_no: box_no, search_term: search_term}
        });
        return false;


    });
Run Code Online (Sandbox Code Playgroud)

但是当我点击链接TypeError: 'stepUp' called on an object that does not implement interface HTMLInputElement时,当我从ajax调用中删除此代码时,我收到此错误" "

data: { box_no: box_no, search_term: search_term}
Run Code Online (Sandbox Code Playgroud)

我的代码工作正常.为什么会这样,以及如何解决这个问题?我该如何发送数据?

javascript ajax jquery

31
推荐指数
2
解决办法
4万
查看次数

如何在JSF框架中实现JAX-RS RESTful服务

在我的实验室中,我被要求使用JSF框架创建一个简单的网站,并使用REST.我对这两个做了一些研究.事实证明,对于REST,我必须使用泽西的JAX-RS框架.我想知道如何整合这两个框架,JAX-RS和JSF?

我已经web.xml为JSF提供了以下servlet :

<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/test/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

对于Jersey,我认为我必须使用以下servlet web.xml:

<servlet>
    <servlet-name>Jersey REST Service</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>com.jbm.rest</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>Jersey REST Service</servlet-name>
    <url-pattern>/api/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

现在我担心的是,对我而言,这个Jersey servlet似乎将取代Faces servlet web.xml.这会将我的应用程序从JSF更改为JAX-RS.但我想保留JSF并使用JAX-RS.我怎样才能做到这一点?

jsf servlets jax-rs jersey

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

方法:remote => true在rails中有效

我不明白如何:remote => true在rails中工作.我知道当我写它时会发送一个ajax请求并且会发出.js响应.但这有效吗?我的意思是,行动的地方等等

ruby-on-rails

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

构造特征线中的对角矩阵

在本征中,我们可以创建一个矩阵

Matrix3f m;
m << 1, 2, 3,
     4, 5, 6,
     7, 8, 9;
Run Code Online (Sandbox Code Playgroud)

如何创建如下所示的对角矩阵

 3, 0, 0,
 0, 8, 0,
 0, 0, 6;
Run Code Online (Sandbox Code Playgroud)

我不明白Eigen如何处理对角矩阵?这里只有对角线元素很重要.因此,Eigen会保存上面示例中的所有9个元素,或者Eigen只保存3个元素3,8,6.此外,如果特征保存所有9个元素,那么是否有必要将矩阵定义为对角线,或者它是否与定义普通3*3矩阵相同?

eigen

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

Symfony:不推荐使用cascade_validation选项

我正在尝试将我的项目从symfony2升级到symfony3.我想摆脱这个弃用警告

The "cascade_validation" option is deprecated since version 2.8 and will be removed in 3.0. Use "constraints" with a Valid constraint instead."
Run Code Online (Sandbox Code Playgroud)

以下是我的代码

->add('student_name', 'collection', array(
                'entry_type' => TextType::class,
                'allow_add' => true,
                'cascade_validation' => true,
                'options' => array(
                    'required' => false
                )
            ))
Run Code Online (Sandbox Code Playgroud)

我可以在'cascade_validation' => true不造成任何麻烦的情况下删除此行吗?或者symfony3中的等效代码是什么?

php symfony

9
推荐指数
3
解决办法
9118
查看次数

如何获得Keras的预测值?

在Keras测试样品评估是这样完成的

score = model.evaluate(testx, testy, verbose=1)
Run Code Online (Sandbox Code Playgroud)

这不会返回预测值.有一种方法predict可以返回预测值

model.predict(testx, verbose=1)
Run Code Online (Sandbox Code Playgroud)

回报

[ 
[.57 .21 .21]
[.19 .15 .64]
[.23 .16 .60] 
.....
]
Run Code Online (Sandbox Code Playgroud)

testy 是一个热门编码,它的值是这样的

[
[1 0 0]
[0 0 1]
[0 0 1]
]
Run Code Online (Sandbox Code Playgroud)

预测值testy如何将预测值转换为热编码?

注意:我的模型看起来像这样

# setup the model, add layers
model = Sequential()
model.add(Conv2D(32, kernel_size=(3,3), activation='relu', input_shape=input_shape))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Dropout(0.25))
model.add(Flatten())
model.add(Dense(64, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(classes, activation='softmax'))

# compile model
model.compile(loss=keras.losses.categorical_crossentropy, optimizer=keras.optimizers.Adadelta(), metrics=['accuracy'])

# fit the model
model.fit(trainx, trainy, batch_size=batch_size, epochs=iterations, verbose=1, validation_data=(testx, …
Run Code Online (Sandbox Code Playgroud)

python neural-network keras

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

在特定行读取文本文件

我有一个超过3000行的文本文件.我找到了使用的行数

string[] lines = File.ReadAllLines(myPath);
var lineCount = lines.Length; 
Run Code Online (Sandbox Code Playgroud)

然后我生成一个随机数

Random rand = new Random();
var lineToRead = rand.Next(1, lineCount);
Run Code Online (Sandbox Code Playgroud)

现在我需要读取由随机数生成的特定行.我可以这样做

string requiredLine = lines[lineToRead];
Run Code Online (Sandbox Code Playgroud)

因为我的文件很大,我不认为创建如此大的数组是有效的.是否有更有效或更简单的方法来做到这一点?

c#

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

无法导入org.h2.server.web.WebServlet

我正在尝试配置我的spring启动应用程序以使用h2控制台.我发现了一些文章,所有文章都使用webServlet.但我无法导入该类,尽管我的pom.xml中添加了h2依赖项.我收到此错误消息can not resolve the symbol WebServlet.我的进口线

import org.h2.server.web.WebServlet;
Run Code Online (Sandbox Code Playgroud)

下面是我的pom.xml

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-aop</artifactId>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.myfaces.core</groupId>
            <artifactId>myfaces-impl</artifactId>
            <version>2.2.6</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.myfaces.core</groupId>
            <artifactId>myfaces-api</artifactId>
            <version>2.2.6</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-core</artifactId>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-logging-juli</artifactId>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
        </dependency>
        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.1.0.Final</version>
        </dependency>
        <dependency>
            <groupId>org.primefaces</groupId> …
Run Code Online (Sandbox Code Playgroud)

java h2 maven spring-boot

8
推荐指数
2
解决办法
7314
查看次数

Symfony:不推荐使用 form_enctype

目前我在 symfony 2 中有以下代码,我想将它升级到 symfony 3。我收到了这个弃用警告,form_start而不是使用form_enctype. 如何更改以下代码form_start

看法:

<form method="post" {{ form_enctype(decryptionForm) }}>
                                {{ form_widget(decryptionForm) }}
                                {{ submit_widget }}
                            </form>
Run Code Online (Sandbox Code Playgroud)

控制器

$form = new DecryptionForm();
        $this->setContext(array(
            'decryptionForm' => $form->createView()
        ));
Run Code Online (Sandbox Code Playgroud)

形式

$builder = $this->getFormBuilder();
        $form = $builder
            ->add(self::FORM_KEY_SAMPLECASE, 'hidden', array())
            ->add(self::FORM_KEY_DECRKEYFILE, 'file', array(
                'constraints' => array(new NotBlank()),
                'label' => "private_key"
            ))
            ->add("Submit", 'submit')
            ->getForm();
Run Code Online (Sandbox Code Playgroud)

php symfony

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

Python:使用 ExitStack 避免多个 with 语句的最佳方法

我有以下代码来使用 ExitStack 而不是 with 语句。

from contextlib import contextmanager
from contextlib import ExitStack
from tempfile import NamedTemporaryFile


@contextmanager
def myfile():
    temp_file = NamedTemporaryFile(suffix='.txt')
    temp_file.seek(0)
    yield temp_file
    os.unlink(temp_file.name)


with ExitStack() as stack:
    files = []
    for idx in range(5):
        files.append(stack.enter_context(myfile()))
    # do something with the files
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了 5 个错误消息,如下所示

FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpbupwinzt.txt'
Run Code Online (Sandbox Code Playgroud)

我是否以错误的方式使用 ExitStack?做上述事情的正确方法是什么。

注意:我无法更改myfile()功能,但可以更改其余代码。

python with-statement contextmanager

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