小编Ste*_*ker的帖子

HTML"叠加",允许点击进入后面的元素

我正试图在网页上叠加一个元素(以绘制任意图形),我已经到了可以将其堆叠在一切元素之上的点,但是这可以防止用户点击任何链接/按钮/等.有没有办法让它的内容浮在一切之上(它是半透明的,所以你仍然可以看到背后的东西)并让用户与它下面的层进行交互?

我已经找到了很多有关DOM事件模型的信息,但没有一个解决了按钮和其他"本机"控件似乎从来没有获得点击的问题.

html javascript events dom click

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

运行mvn依赖项时,Maven无法识别兄弟模块:tree

我正在尝试设置一个多模块Maven项目,并且模块间依赖关系显然没有正确设置.

我有:

<modules>
  <module>commons</module>
  <module>storage</module>
</modules>
Run Code Online (Sandbox Code Playgroud)

在父POM(具有包装类型的pom)和子目录中commons/,storage/它们定义具有相同名称的JAR poms.

存储取决于Commons.

在主(主)目录中,我运行mvn dependency:tree并看到:

[INFO] Building system
[INFO]    task-segment: [dependency:tree]
[INFO] ------------------------------------------------------------------------
[INFO] [dependency:tree {execution: default-cli}]
[INFO] domain:system:pom:1.0-SNAPSHOT
[INFO] \- junit:junit:jar:3.8.1:test
[INFO] ------------------------------------------------------------------------
[INFO] Building commons
[INFO]    task-segment: [dependency:tree]
[INFO] ------------------------------------------------------------------------
[INFO] [dependency:tree {execution: default-cli}]
...correct tree...
[INFO] ------------------------------------------------------------------------
[INFO] Building storage
[INFO]    task-segment: [dependency:tree]
[INFO] ------------------------------------------------------------------------
Downloading: http://my.repo/artifactory/repo/domain/commons/1.0-SNAPSHOT/commons-1.0-SNAPSHOT.jar
[INFO] Unable to find resource 'domain:commons:jar:1.0-SNAPSHOT' in repository my.repo (http://my.repo/artifactory/repo)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] …
Run Code Online (Sandbox Code Playgroud)

java dependencies maven-2 maven

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

在Eclipse Outline视图中添加分隔符(如#pragma mark)

我知道Xcode有一个

#pragma mark 
Run Code Online (Sandbox Code Playgroud)

功能,它允许您在大纲视图/方法列表中插入任意标签,以记录代码的分段方式.

我无法为Eclipse找到类似的功能.我不禁觉得它在我的鼻子底下,但在搜索引擎优化和谷歌搜索都没有启发......任何人都知道我怎么做到这一点?

或者有一些hackish解决方法?那也很棒.

eclipse outline-view

28
推荐指数
2
解决办法
7523
查看次数

当线程全部为空时,C3P0明显死锁?

我在Tomcat中使用C3P0作为连接池,我看到非常令人担忧的错误:

2010-09-16 13:25:00,160 [Timer-0] WARN  com.mchange.v2.async.ThreadPoolAsynchronousRunner  - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@43502400 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2010-09-16 13:25:01,407 [Timer-0] WARN  com.mchange.v2.async.ThreadPoolAsynchronousRunner  - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@43502400 -- APPARENT DEADLOCK!!! Complete Status:
  Managed Threads: 10
  Active Threads: 0
  Active Tasks:
  Pending Tasks:
    com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@6e4151a7
  Pool thread stack traces:
  Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#6,5,main]
    java.lang.Object.wait(Native Method)
    com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)
  Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
    java.lang.Object.wait(Native Method)
    com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)
  Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,main]
    java.lang.Object.wait(Native Method)
    com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)
  Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,main]
    java.lang.Object.wait(Native Method)
    com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)
  Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#5,5,main]
    java.lang.Object.wait(Native Method)
    com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)
  Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#4,5,main]
    java.lang.Object.wait(Native Method)

... many more, exact same stack trace
Run Code Online (Sandbox Code Playgroud)

第534行是:

 while (true) {
   Runnable …
Run Code Online (Sandbox Code Playgroud)

java connection-pooling c3p0

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

放弃Git在Github上提交被拒绝的拉请求

我已经分叉某人的项目并做了一些提交.我填写了一个pull请求,但它没有被接受(要么改变不可取,要么作者重写了与"他的风格"一致的功能).现在我坚持使用我的本地fork有一些额外的提交,永远不会进入上游.我可以退出更改集,但之后我有两倍的额外提交,并且必须永远推送它们.这太丑了!

放弃这些没有人想要的提交并让我的分支回到上游跟踪的最佳方法是什么?我知道我可以完全删除分叉并重新分叉,但这真的很严重,我会失去我正在做的任何其他工作.

git github

16
推荐指数
1
解决办法
4232
查看次数

原始数组写入的Java并发可见性

我最近在我的代码库中找到了这个gem:

/** This class is used to "publish" changes to a non-volatile variable.
 *
 * Access to non-volatile and volatile variables cannot be reordered,
 * so if you make changes to a non-volatile variable before calling publish,
 * they are guaranteed to be visible to a thread which calls syncChanges
 *
 */
private static class Publisher {
    //This variable may not look like it's doing anything, but it really is.
    //See the documentaion for this class.
    private volatile AtomicInteger sync …
Run Code Online (Sandbox Code Playgroud)

java concurrency java-memory-model memory-barriers

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

反序列化集合时不安全的通用转换

public Configuration(Node node, File file) {
    HashMap<String, String> conf = (HashMap<String, String>) SerializationUtils.deserialize(new FileInputStream(file));
}
Run Code Online (Sandbox Code Playgroud)

我理解为什么这会给出不安全的演员警告,但是安全地做到这一点的最佳/可接受方式是什么?有什么好办法吗?

java generics serialization casting

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

令人困惑的java.beans.PropertyDescriptor行为(String,Class)

我正在尝试为我拥有的bean类创建一个PropertyDescriptor.我在打电话

new PropertyDescriptor(myProperty, myClass)
Run Code Online (Sandbox Code Playgroud)

并且我看到一个异常,即方法"isMyProperty"不存在.偷看代码 -

/**
 * Constructs a PropertyDescriptor for a property that follows
 * the standard Java convention by having getFoo and setFoo
 * accessor methods.  Thus if the argument name is "fred", it will
 * assume that the writer method is "setFred" and the reader method
 * is "getFred" (or "isFred" for a boolean property).  Note that the
 * property name should start with a lower case character, which will
 * be capitalized in the method …
Run Code Online (Sandbox Code Playgroud)

java javabeans

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

在JDBC/PostgreSQL中使用SQL数组类型更新ResultSet

我正在尝试使用PostgreSQL 8.4和JDBC4驱动程序的SQL数组类型.

我的专栏定义如下:

nicknames           CHARACTER VARYING(255)[]    NOT NULL
Run Code Online (Sandbox Code Playgroud)

而我正试图这样更新它:

row.updateArray("nicknames", 
    connection.createArrayOf("CHARACTER VARYING", p.getNicknames().toArray()));
Run Code Online (Sandbox Code Playgroud)

(p.getNicknames()返回List<String>)

但我看到了:

org.postgresql.util.PSQLException:无法找到提供名称CHARACTER VARYING的服务器数组类型.at org.postgresql.jdbc4.AbstractJdbc4Connection.createArrayOf(AbstractJdbc4Connection.java:67)at org.postgresql.jdbc4.Jdbc4Connection.createArrayOf(Jdbc4Connection.java:21)

不幸的是,数组类型似乎没有很好的文档记录 - 我没有找到确切的提到如何在PostgreSQL任何地方这样做:(

有任何想法吗?

java arrays postgresql jdbc

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

Spring Boot 测试用例不使用自定义转换服务

我正在尝试使用 Spring Boot Test 编写一个集成测试用例。

我自定义了ConversionService以了解新java.time类型:

@Configuration
public class ConversionServiceConfiguration {
    @Bean
    public static ConversionService conversionService() {
        final FormattingConversionService reg = new DefaultFormattingConversionService();
        new DateTimeFormatterRegistrar().registerFormatters(reg);
        return reg;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后期望它能够工作:

@Component
class MyServiceConfig {
    @Value("${max-watch-time:PT20s}")
    private Duration maxWatchTime = Duration.ofSeconds(20);
}
Run Code Online (Sandbox Code Playgroud)

当在正常情况下运行时,SpringApplication.run这似乎工作正常。但是,在我的测试用例中:

@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT, classes= {
    MyServiceMain.class,
    AttachClientRule.class
})
public class MyTest {
    @Inject
    @Rule
    public AttachClientRule client;

    @Test(expected=IllegalArgumentException.class)
    public void testBad() throws Exception {
        client.doSomethingIllegal();
    }
}
Run Code Online (Sandbox Code Playgroud)

它爆炸了:

引起:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为“AttachClientRule”的bean时出错:通过构造函数参数0表达的依赖关系不满足:

创建名称为“MyServiceConfig”的 bean 时出错:通过字段“maxWatchTime”表达的依赖关系不满足:无法将类型 [java.lang.String] …

java spring dependency-management spring-boot

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