小编naX*_*aXa的帖子

为什么在catch之后使用finally而不是代码

为什么这样呢

} catch (SQLException sqle) {
    sqle.printStackTrace();
} finally {
    cs.close();
    rs.close();
}
Run Code Online (Sandbox Code Playgroud)

而不是这个

} catch (SQLException sqle) {
    sqle.printStackTrace();
}
rs.close();
cs.close();
Run Code Online (Sandbox Code Playgroud)

java try-catch-finally

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

如何在IE中禁用兼容性视图

我想知道如何阻止使用IE 8的用户进入兼容模式?

<meta http-equiv="X-UA-Compatible" content="IE=8" />
Run Code Online (Sandbox Code Playgroud)

我发现这个标签,我认为这迫使人们保持IE-8模式,但我不太确定,不能检查,因为我有IE 9.

如果人们处于IE 9模式,我强迫他们不进入IE 8或IE 7兼容模式?

我试着将上面的代码放在我的代码中并转到IE 9 - >工具 - >兼容性视图(灰显)

但"兼容性视图设置"并未显示为灰色,似乎您可以通过那里添加该网站.

所以不应该禁用?

internet-explorer internet-explorer-8 internet-explorer-9 ie-compatibility-mode x-ua-compatible

74
推荐指数
5
解决办法
14万
查看次数

如何强制Internet Explorer在标准模式下呈现而不是在Quirks中呈现?

我正在编写一个在IE7标准模式和IE8标准模式下运行良好的前端.

当我启动Internet Explorer并加载页面时,IE7和IE8都直接进入Quirks模式.如何强制IE7和IE8始终在标准模式下加载页面?

到目前为止,我没有添加任何特殊的元标记.

谢谢你的协助

编辑:我的doctype和head目前看起来如下:

<!DOCTYPE html> 
<html lang="de"> 
<head> 
    <title>...</title> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta charset="utf-8" />
    <script src="js/html5.js"></script> 

    (...)
</head>
Run Code Online (Sandbox Code Playgroud)

internet-explorer quirks-mode internet-explorer-8 internet-explorer-7 x-ua-compatible

73
推荐指数
5
解决办法
10万
查看次数

在Intranet中强制"Internet Explorer 8"浏览器模式

IE8中有"Internet Explorer 8","Internet Explorer 8兼容模式"和IE7模式.

但是,IE中的默认设置使所有Intranet网站都使用"IE8兼容模式",即使我已经设置了doctype,meta标签,http标头也建议强制进入IE8模式.

我有

<!DOCTYPE HTML PUBLIC" - // W3C // DTD HTML 4.01 Transitional // EN"" http://www.w3.org/TR/html4/loose.dtd ">

<meta http-equiv ="X-UA-Compatible"content ="IE = 8">

但它仍然进入"IE8兼容模式",IE设置没有任何变化.

如何强制它进入纯粹的"IE8"模式,而不更改任何浏览器的设置?

PS.我不是在说"文件模式".

html internet-explorer-8 ie8-compatibility-mode ie8-browser-mode x-ua-compatible

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

Web与Angular材质的材料组件2

最近,MDL(Material Design Lite)项目的后续版本作为Web的材料组件推出.其目标之一是"与其他JS框架和库无缝集成".

还有另一个项目Angular Material2,专门为Angular(v2 +)提供材料设计组件.

这两个项目都在创建基于材料设计的UI组件.此外,它们具有类似的组件准备/在线开发,以及即将到来的相同组件(在此处此处列出).

有人可以帮我理解2个项目之间的重叠,我应该选择哪个新项目?

从根本上讲,我确实理解Angular Material2将更加无缝地与Angular项目紧密集成,而Web的Material Components将为多个JS框架提供钩子.但我没有看到重叠的原因,哪一个会有更多的动力(阅读更多的组件).

material-design angular-material2 material-components

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

动态获取活动名称 - android

我想Activity在一个URI中获取要发送的当前名称HttpRequest.有没有办法做到这一点,而没有专门指的是Activity

我知道我能做到,myActivity.class.toString()但这只是一种硬编码"myActivity"的低效方式,因为我正在对我的静态引用Activity.是否有更通用的方法来使用像'this'这样的东西(btw在这里实际上并不起作用,因为它返回的信息多于所需的信息).

android introspection android-activity

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

如何在IntelliJ中为整个项目配置"缩短命令行"方法

当我运行测试时,我收到错误"命令行太长".如果我将Run/Debug配置中的"Shorten命令行"方法设置为特定方法或类的"JAR清单",但是如何为整个项目设置它或者是否有IDE全局设置?

testing settings intellij-idea

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

EasyMock:无效方法

我有一个方法在类中返回void,该类是我想要测试的类的依赖项.

这个类非常庞大,我只使用这个单一的方法.我需要替换此方法的实现以进行测试,因为我希望它能够执行不同的操作,并且我需要能够访问此方法接收的参数.

我无法在EasyMock中找到这样做的方法.我想我知道如何通过使用Mockito来做到这一点,doAnswer但除非绝对必要,否则我不想添加另一个库.

java unit-testing easymock mocking void

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

Spring CORS没有'Access-Control-Allow-Origin'标题

将web.xml移植到java配置后,我遇到了以下问题

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)

基于一些Spring引用,尝试了以下尝试:

@Configuration
@ComponentScan(basePackageClasses = AppConfig.class, useDefaultFilters = false, includeFilters = {
        @Filter(org.springframework.stereotype.Controller.class) })
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/*").allowedOrigins("*").allowedMethods("GET", "POST", "OPTIONS", "PUT")
                .allowedHeaders("Content-Type", "X-Requested-With", "accept", "Origin", "Access-Control-Request-Method",
                        "Access-Control-Request-Headers")
                .exposedHeaders("Access-Control-Allow-Origin", "Access-Control-Allow-Credentials")
                .allowCredentials(true).maxAge(3600);
    }

}
Run Code Online (Sandbox Code Playgroud)

选择的值取自工作的web.xml过滤器:

<filter>    
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
<init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*</param-value>
</init-param>
<init-param>
    <param-name>cors.allowed.methods</param-name>
    <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
</init-param>
<init-param>
    <param-name>cors.allowed.headers</param-name>
    <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value>
</init-param>
<init-param>
    <param-name>cors.exposed.headers</param-name>
    <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
</init-param>
<init-param>
    <param-name>cors.support.credentials</param-name> …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc cors

68
推荐指数
6
解决办法
11万
查看次数

Dagger和ButterKnife Android之间的区别

谁能指出DaggerButterknife之间的区别?我知道Butterknife是一个视图注入库,而Dagger是一个依赖注入库.但是在线文档对我来说似乎有些开销.根据Butterknife的文档,您也可以进行非活动注射,这是Dagger的作用吗?还是我误解了什么?

android dagger butterknife

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