小编Aar*_*lla的帖子

两列布局用于打印

我有一个包含大量文本的网站.为了使它在打印时更具可读性,我想创建一个分页的两列布局,即我希望每页有两列,第一列的文本应该换行到第二列并从那里换到下一页(而不是将两个非常高的列切成页面):

Wanted   Not Wanted

 1 2       1 4
 ---       ---
 3 4       2 5
 ---       ---
 5 6       3 6
Run Code Online (Sandbox Code Playgroud)

有人有一个有效的例子吗?

html layout printing-web-page

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

安全的Web登录示例/教程

有很多方法可以为Web应用程序创建登录表单,其中大多数都是有缺陷的:

  • 密码以明文形式传输/保存
  • 登录对话框受XSS攻击或SQL注入的影响

是否有示例或教程如何创建安全登录表单?

language-agnostic security login

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

如何在Selenium 2中编辑文本字段?

我可以使用文本键入文本,WebElement.sendKeys()但编辑不起作用:我既不能移动光标也不能删除我输入的最后一个字符e.sendKeys( Keys.BACK_SPACE )

如何在Selenium 2(WebDriver)中修改文本字段的值?

junit selenium-webdriver

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

我该如何对GC进行单元测试?

对于项目,我们需要一种方法来运行用户脚本,这些脚本可以带有附加类的附加JAR文件.

当我想写几个测试以确保正常的脚本不会留下任何悬空时,我有什么选择?

我特别需要知道:附加的JAR中的所有类都是"卸载的"吗?

注意:我不是在寻找适用于所有Java版本的100%超级防水解决方案,从1.0到7.现在,我只需要比"我不知道"更好.

java junit garbage-collection classloader

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

从命令行运行时,Eclipse的Java编译器会生成不同的堆栈跟踪

Eclipse Java编译器的一个小知识就是可以从命令行运行它.

这很好用(修补plexus编译器以使用最新版本).

我的问题:当我从命令行编译代码时,堆栈跟踪是不同的.例如,当我在IDE中运行编译器时,我得到了这个输出:

     at com.some.Foo.method(Foo.java:312)
Run Code Online (Sandbox Code Playgroud)

但是当我从命令行编译代码时,我得到了这个:

     at com.some.Foo.method(com.some.Foo:312)
                            ^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

分析类文件javap给出:

SourceFile: "Foo.java"
Run Code Online (Sandbox Code Playgroud)

SourceFile: "com.some.Foo"
Run Code Online (Sandbox Code Playgroud)

可能导致这种情况的任何想法?

java eclipse compiler-construction

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

如何在Spring事务中获得连接?

想象一下这段代码:

foo() {
     Connection conn = ...;
}
Run Code Online (Sandbox Code Playgroud)

foo()已从具有注释的方法调用@Transactional.如何获取当前的JDBC连接?请注意,foo()它位于bean中(因此它可以包含@Autowired字段)但foo()不能包含参数(因此我无法从某处传递连接).

[编辑]我正在使用需要数据源或连接的jOOQ.我的问题:我不知道配置了哪个事务管理器.它可能是任何东西; Java EE,基于DataSource,通过JNDI获取数据源.我的代码不是应用程序,它是一个库.我需要吞下别人放在盘子里的东西.同样,我不能请求Hibernate会话工厂,因为使用我的应用程序可能不会使用Hibernate.

但我知道其他代码,如Spring Hibernate集成,不知何故可以从事务管理器获取当前连接.我的意思是,Hibernate不支持Spring的事务管理器,因此粘合代码必须使Spring API适应Hibernate所期望的.我需要做同样的事情,但我无法弄清楚它是如何工作的.

[EDIT2]我知道有一个活动事务(即Spring在某个地方有一个Connection实例,或者至少有一个事务管理器可以创建一个),但我的方法不是@Transactional.我需要调用一个构造函数java.sql.Connection作为参数.我该怎么办?

java connection spring jdbc spring-transactions

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

python中没有破坏的空格

为什么python不删除非破坏的空格.strip(' ')但是.split(' ')在字符上拆分?

python

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

使用 Preconditions.checkNotNull() 时如何避免“潜在的空指针访问”?

Eclipse 给我警告“潜在的空指针访问:变量 ann 在此位置可能为空”:

SomeAnnotation ann = type.getAnnotation( SomeAnnotation.class );
Preconditions.checkNotNull( ann, "Missing annotation on %s", type );

for( String value : ann.value() ) { // <-- warning happens here
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 Eclipse 3.7 和Guava。有没有办法摆脱这个警告?

我可以使用SuppressWarnings("null"),但我必须将其附加到我认为是一个坏主意的方法中。

java eclipse nullpointerexception guava

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

删除所有表中不再使用任何FK关系的所有行

为了修剪生产数据库以便在测试系统中加载,我们删除了许多表中的行.现在这让我们陷入了几个表格,即不再用于任何FK关系的行.我想要实现的就像Java中的垃圾收集.

或者换句话说:如果我在数据库中有M个表.他们中的N个(即大多数但不是全部)具有外键关系.我通过SQL删除了几个高级行(即只有传出的FK关系).这样就只在相关表中留下了行.

有人有SQL存储过程或Java程序找到N个表,然后遵循所有FK关系来删除不再需要的行.

如果发现N表太复杂,我可能会为脚本提供要扫描的表列表,或者最好是要忽略的表的负列表.

另请注意:

  1. 我们有一些表,其在许多使用(> 50)FK关系,即A,B,C,...在所有使用行Z.
  2. 所有FK关系都使用技术PK列,该列始终是单列.

mysql garbage-collection stored-procedures

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

使用/META-INF/resources时,WEB-INF去哪儿了?

我将我所有的网络资源放入/META-INF/resources,所以我可以在不同的网络应用程序中重用它们。

但是web.xml里面WEB-INF/呢?我必须src/main/webapp/把它放在里面还是我也可以把它放在下面src/main/resources/

如果是这样,我必须把它放在哪里?src/main/resources/WEB-INF/或者src/main/resources//META-INF/resources/WEB-INF/

我使用 Maven 和 Assembly 插件来构建我的项目,而不是 WAR 插件。

jakarta-ee

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