小编use*_*190的帖子

Jquery和Jslint - '$'在定义之前使用

我有一些第三方javascript即时工作,我在javascript文件中添加了一些jquery代码.但是在使用Jslint进行验证时,上述代码似乎失败了

'$' was used before it was defined.
Run Code Online (Sandbox Code Playgroud)

我可以在javascript文件的顶部看到它指出:

/*global alert: false, console: false, jQuery: false */
Run Code Online (Sandbox Code Playgroud)

我是Javascript和JQuery的新手,所以任何帮助都会受到欢迎.

javascript jquery jslint

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

在Spring中使用事务时创建一个post提交

由于某些原因,我已经手动执行了事务提交并使用Spring PlatformTransactionManager回滚,我需要做的是设置一个钩子,以便在事务提交后进行事后提交操作.

通过观察:

 void commit(TransactionStatus status) throws TransactionException;
Run Code Online (Sandbox Code Playgroud)

我不知道如何确定一个事务是成功的,除了假设它,所以如果不抛出任何expception.

我可以使用AOP作为一个选项,但是如果使用AOP,可能会使用回调方法呢?

java spring transactions

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

Spring MVC获取当前登录用户

如果当前用户是特定类型,我的应用程序仅允许访问,这也意味着他们拥有的角色可以登录到其他应用程序,然后访问具有特定角色的应用程序的某些部分,例如,我的Web应用程序配置为

<security-role> 
   <role-name>teamb</role-name>       
</security-role>
Run Code Online (Sandbox Code Playgroud)

现在我需要的是能够在我的应用程序中访问有关此角色的详细信息,即用户名

我怎么能在我的Spring MVC应用程序中执行此操作?

java spring-mvc spring-security

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

里面有 minikube 的 docker 镜像

我正在尝试创建一个安装了 minikube 的 docker 镜像。

我使用 openjdk:8 图像作为基础尝试了几个步骤:

FROM openjdk:8

RUN apt-get install -y apt-transport-https
RUN curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
RUN touch /etc/apt/sources.list.d/kubernetes.list
RUN echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | tee -a /etc/apt/sources.list.d/kubernetes.list
RUN apt-get update
RUN apt-get install -y kubectl


RUN apt-get install sudo -y
ENV MINIKUBE_VERSION v0.31.0
RUN curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/${MINIKUBE_VERSION}/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
RUN mkdir -p root/.kube
RUN touch root/.kube/config
Run Code Online (Sandbox Code Playgroud)

但我似乎无法启动 minikube,似乎我缺少依赖项,或者可能在另一个 docker 中运行 minikube 不是最好的解决方案。

有任何想法吗?

docker minikube

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

核心J2EE模式和实践仍然与读取相关?

我已经使用Java一段时间了(大约12-18个月),并想知道Core J2EE书籍是否仍然相关,我是否应该阅读它?

java java-ee

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

Ajax请求,应该是POST还是PUT

我创建了一个Spring MVC Web应用程序.

该应用程序向控制器发出几个调用.这些电话是关闭/开放/结束游戏.

我使用Ajax进行这些调用,因此我可以在页面顶部处理响应.

ajaxPost = function (url, action, id, onSuccess, onError) {
    $.ajax({
        type: "POST",
        url: url + "?" + action + "=" + id,     
        success: function(response) {
            if(onSuccess !== null) {
                onSuccess(response);
            }
        },                                      
        error: function(e) {
            if(onError !== null) {
                onError(e);
            }                           
       }                
    });
};
Run Code Online (Sandbox Code Playgroud)

我的问题是我正在使用'POST'来表示Ajax请求,这是正确的,还是应该是'PUT'?

我的控制器有一个默认的URL,我正在使用param属性来决定调用哪个方法,因为我在页面上有很多按钮.

@RequestMapping(params = "open", method = RequestMethod.POST)

@RequestMapping(params = "close", method = RequestMethod.POST)
Run Code Online (Sandbox Code Playgroud)

我正在使用'POST'进行这些调用,这对我来说并不合适.也许它应该是'PUT'......

有什么建议?有关系吗?

ajax jquery spring-mvc

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

pgbench for postgresql 9.3 for centos在哪里可以找到它?

如何为postgresql 9.3安装pgbench?

我基本上在centos 64位上设置了postgresql9.3,它运行正常.没问题.

然后我在我的centos机器上安装了postgresql93-contrib.但我似乎没有pgbench?我找不到命令?

我在bash下执行以下命令:

pgbench -i -U test test
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

postgresql postgresql-9.3

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

Spring数据jpa添加过滤器/拦截器

我以前使用过hibernate,并成功添加了一个拦截保存的过滤器,实现某个接口的实体会记录一些东西.

是否有可能在新的Spring Data中做类似的事情,我刚刚开始使用它.

spring spring-data spring-data-jpa

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

Junit 和 Jmock 来测试 Springs TransactionSynchronizationManager

我有一些使用事务同步管理器的代码..但我似乎无法让它在模拟中工作..我在模拟实体管理器和事务管理器..这样我的上下文保存实体并调用提交...... TransactionSynchronizationManager 确实如此似乎没有被击中……在测试中?

   this.transactionTemplate.execute(new TransactionCallback<E>() {
                @Override
                public E doInTransaction(TransactionStatus status) {    
                    // update entities


                    TransactionSynchronizationManager.registerSynchronization(new NotificationTransactionSynchronization(){
                       @Override
                       public void afterCommit() {
                    // do some post commit work
                                   int i = notifier.notifyAllListeners();
                       }
                    });

                }
            });
Run Code Online (Sandbox Code Playgroud)

我的测试课:

@Test
public void testHappyPath() {


    context.checking(new Expectations() {
        {
            allowing(platformTransactionManager).getTransaction(definition);
            will((returnValue(status)));

            oneOf(platformTransactionManager).commit(status);

                         //next line never gets hit... so the test fails...
                         //if i remove it will pass but i need to check that it works...

            oneOf(mockNotifier).notifyAllListeners();

        }
    });
    this.TestClass.process();
    context.assertIsSatisfied();            
}   
Run Code Online (Sandbox Code Playgroud)

java spring jmock

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

pymongo 3.4.0 连接到 mongo atlas

我有 python 2.7,有 pymongo 3.4

我正在尝试使用以下方法连接到 mongo atlas:

import certifi
import ssl
import os
from pymongo import MongoClient


MongoClient(
    "mongodb://Admin:<PASSWORD>@ABC-shard-00-00-XYZ:27017",
    "ABC-shard-00-01-XYZ:27017",
    "ABC-shard-00-02-XYZ:27017/dev?ssl=true&replicaSet=ABC-0&authSource=admin",
    ssl_cert_reqs=ssl.CERT_REQUIRED,
    ssl_ca_certs=certifi.where()
)
Run Code Online (Sandbox Code Playgroud)

它不断失败,身份验证失败。代码 18

mongodb pymongo python-2.7 mongodb-atlas

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