小编gtl*_*wig的帖子

如何检查字符串数组是否包含JavaScript中的一个字符串?

我有一个字符串数组和一个字符串.我想针对数组值测试此字符串并应用条件结果 - 如果数组包含字符串do"A",否则执行"B".

我怎样才能做到这一点?

javascript arrays string testing

221
推荐指数
5
解决办法
42万
查看次数

如何使用非域注册的Linux机箱中的SQuirreL SQL连接到SQL Server?

我需要从我的Linux机箱连接到SQL 2008 R2服务器,该服务器未在我公司的域中注册.我正在尝试使用SQuirreL SQL版本3.2.1.我下载了Microsoft SQL Server JDBC Driver 3.0并将其分配给Drivers选项卡上的SQuirreL.

现在,当我尝试在SQuirreL上创建一个Alias时,我选择了SQL Server驱动程序并调整了URL.对于凭据,我使用我的域名注册用户名和密码.

当我尝试测试连接时,我总是得到同样的错误:

<"database-name">:用户'<"domain">\<"domain-user">'的登录失败.

我怎样才能使这个工作?提前致谢!

linux sql-server dns squirrel-sql

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

spring boot - 如何正确定义模板位置?

经过一段时间的Spring应用程序(以及春季启动),看起来我终于要开始工作了.

我已经通过依赖解决方案和maven build进行了转换.应用程序启动(并且非常快!)但是当我尝试访问时

localhost:8080

每当我尝试访问应用程序的登录页面时,都会收到以下浏览器消息:

HTTP Status 500 - Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template "home/homeNotSignedIn", template might not exist or might not be accessible by any of the configured Template Resolvers
Run Code Online (Sandbox Code Playgroud)

src/main/resources文件夹是

src/main/resources
    static // CSS, IMG and JS
    templates // html
    application.properties
    log4j.properties
Run Code Online (Sandbox Code Playgroud)

现在,我明白我可能会混合概念,但就我而言,ApplicationConfiguration.java我有这个:

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "b.c.g.c")
public class ApplicationConfiguration extends WebMvcConfigurerAdapter {

    @Bean
    @Description("Thymeleaf template resolver serving HTML 5")
    public ServletContextTemplateResolver templateResolver() {
        ServletContextTemplateResolver templateResolver = new …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-boot

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

部署到远程 Tomcat 时如何修复“嵌套异常是 org.hibernate.exception.JDBCConnectionException”?

当我尝试将应用程序部署到远程 tomcat 服务器时,出现以下错误:

org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是 org.springframework.transaction.CannotCreateTransactionException: 无法打开 Hibernate Session 进行事务;嵌套异常是 org.hibernate.exception.JDBCConnectionException:无法打开连接
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316)
    org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
    org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:122)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:149)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:168)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:48)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:120)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:96)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:91)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213)
    org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
    org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
    org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
根本原因

org.springframework.transaction.CannotCreateTransactionException:无法打开 Hibernate Session 进行事务;嵌套异常是 org.hibernate.exception.JDBCConnectionException:无法打开连接
    org.springframework.orm.hibernate4.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:544)
    org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)
    org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:463)
    org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:276)
    org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
    org.springframework.aop.framework.ReflectiveMethodInspiration.proceed(ReflectiveMethodInitation.java:179)
    org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
    com.sun.proxy.$Proxy650.findAll(来源未知)
    br.com.mentium.hrm.controller.LoginController.initializeProfiles(LoginController.java:90)
    sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:498)
    org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
    org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
    org.springframework.web.method.annotation.ModelFactory.invokeModelAttributeMethods(ModelFactory.java:136)
    org.springframework.web.method.annotation.ModelFactory.initModel(ModelFactory.java:109)
    org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:753)
    org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705)
    org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966) …

java spring tomcat hibernate maven

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

Thymeleaf + Spring(不启动) - 如何显示来自messageSource的消息

我在使用Thymeleaf设置我的Spring MVC(不使用Boot,因为我在发现Spring Initializr之前启动它)以显示来自我的资源包的消息时遇到了问题.

该应用程序的主要配置类是:

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "b.c.m.h")
public class HrmConfiguration extends WebMvcConfigurerAdapter {

    @Bean
    public ViewResolver viewResolver() {
        ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver();
        templateResolver.setTemplateMode("HTML5");
        templateResolver.setCharacterEncoding("UTF-8");
        templateResolver.setPrefix("/WEB-INF/html/");
        templateResolver.setSuffix(".html");

        SpringTemplateEngine engine = new SpringTemplateEngine();
        engine.addDialect(new SpringSecurityDialect());
        engine.addDialect(new LayoutDialect(new GroupingStrategy()));
        engine.setTemplateResolver(templateResolver);

        ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
        viewResolver.setTemplateEngine(engine);
        viewResolver.setCache(false);

        return viewResolver;
    }

    @Bean(name = "messageSource")
    public MessageSource messageSource() {

        ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
        messageSource.setBasename("/i18n/messages");
        messageSource.setFallbackToSystemLocale(false);
        messageSource.setCacheSeconds(0);
        messageSource.setDefaultEncoding("UTF-8");

        return messageSource;
    }

    @Bean(name="localeResolver")
    public LocaleResolver localeResolver(){
        SessionLocaleResolver  resolver = new SessionLocaleResolver();
        resolver.setDefaultLocale(new Locale("pt", …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc thymeleaf

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

Maven - JDBC jar 文件的正确范围是什么?

对于我的开发站,我需要我的项目来“查看”JDBC 驱动程序。但是当我将项目部署到服务器时,如果 JDBC 驱动程序位于 /lib 文件夹中,它们将导致容器行为异常。

我尝试将<scope>provided</scope>.war 文件设置为我不想打包的驱动程序,但我无法让我的 IDE 运行该项目。

声明 JDBC 驱动程序的正确范围是多少,pom.xml这样它们就不会被打包进行部署,并且我可以在我的开发站上使用它们?<scope>runtime</scope>

提前致谢,

java scope jdbc maven

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

Spring security - 为什么我无法登录我的应用程序?

我在尝试登录我的应用程序时遇到了一些令人尴尬的问题。

我的 Spring 安全protected void configure(HttpSecurity http) throws Exception定义为:

protected void configure(HttpSecurity http) throws Exception {
    System.out.println(http);
    http
        .formLogin()
            .loginPage("/login")
            .usernameParameter("ssoId")
            .passwordParameter("password")
            .and()

        .authorizeRequests()
            // I admit that this section needs some work
            .antMatchers("/", "/home/*", "/alert/*", "/scheduler/*", "/agent/*", "/ftp/*", "/smtp/*", "/sql/*").access("hasRole('USER')")
            .antMatchers("/benefit/*", "/client/*", "/contract/*", "/role/*", "/structure/*", "/term/*").access("hasRole('USER')")
            .antMatchers("/", "/home/*", "/alert/*", "/scheduler/*", "/agent/*", "/ftp/*", "/smtp/*", "/sql/*").access("hasRole('ADMIN')")
            .antMatchers("/benefit/*", "/client/*", "/contract/*", "/role/*", "/structure/*", "/term/*").access("hasRole('ADMIN')")
            .antMatchers("/admin/**").access("hasRole('ADMIN')")
            .antMatchers("/db/**").access("hasRole('ADMIN') and hasRole('DBA')")

            .and()
                .rememberMe().rememberMeParameter("remember-me").tokenRepository(persistentTokenRepository()).tokenValiditySeconds(86400)
            .and()
                .csrf()
            .and()
                .exceptionHandling().accessDeniedPage("/accessDenied");
}
Run Code Online (Sandbox Code Playgroud)

应用程序很好地加载并进入/login页面。但是当我尝试使用用户登录master并提供正确的密码时,它只是返回到该/login …

java spring spring-mvc spring-security

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

如何为 Thymeleaf 激活不同的日志记录级别?

我正在使用的应用程序决定不渲染一个模板,我不明白为什么。请求映射、文件引用等一切似乎都是正确的。

默认日志记录级别设置为 INFO,我尝试使用以下条目设置为 TRACE application.properties

logging.level.org.thymeleaf=TRACE
logging.level.<namespace-to-controllers>=TRACE
Run Code Online (Sandbox Code Playgroud)

不过,它似乎没有提供任何额外的信息。

请指教!

logging thymeleaf spring-boot

5
推荐指数
0
解决办法
4465
查看次数

如何在 VB .NET 中获取列表大小?

我需要在 VB .NET 中的 ListBox 组件上显示一个列表。

// params is a string representing a path, empty means root folder
params.itemsPath = ""

// resp is a response object, here it is a String[]
resp = myAPI.browseTags(params)

Dim listSize As Integer
listSize = resp.itemsList.GetLength

Dim i As Integer
For i = 0 To listSize
    ListBox1.Items.Add(resp.itemsList(i).itemName)
Next
Run Code Online (Sandbox Code Playgroud)

我不熟悉 VB .NET,这应该是一个非常简单的问题,但我需要帮助!

代码“resp.itemsList.GetLength”带有蓝色下划线,并且有一个工具提示,内容如下:

“未为‘公共函数 GetLength(dimension As Integer) As Integer’的参数‘dimension’指定参数”。

我在这里做错了什么?提前致谢!

size listbox list vb.net-2010

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

selenium + java - 如何下载pdf并使用不同的名称保存?

作为现有 selenium 测试包工作的一部分,我被要求删除 Firefox 的实例化以下载服务器生成的 PDF 文档 - 身份验证问题导致代理配置会话错误,导致文档无法下载。

当文档在服务器中生成时,可以通过包含 UUID 的 URL 来访问它。该 URL 被传递到一个新的 Firefox 实例,并且可以下载该文档。

这个 selenium 包的组合并没有遵循大约 10 年前软件开发的最佳实践。尽管它有效,但在大多数情况下,其性能相当差。

我可以使用服务 URL 加上 UUID 作为路径的一部分来访问服务器上生成的文档,因为这是文档生成过程的一部分。在当前工作流程中,有一个“生成文档”按钮,运行包可单击该按钮。

生成此文档后,我需要将其下载到特定文件夹并重命名,以证明该过程已圆满完成。

我进行了大量搜索,找到了一些文章,这些文章让我深入了解了该问题的部分内容,但无法提出可行的解决方案。

我可以在无头模式下启动 chrome 驱动程序,但尚未弄清楚如何下载该文档。由于浏览器窗口显示文档本身,因此页面上没有可单击的下载按钮。

有人能在这里给我指出一个解决方案吗?

提前致谢,

java selenium download google-chrome-headless

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