阿display: table-row与DIV height: 75px嵌套在内部display: table与格height: 100px
孩子的身高100px最初是position: static
通过将子元素的位置更改为absolute然后再返回到static,子项的高度将永久地从更改100px为75px.
只有当父元素是一个表而子元素是一个表行并且显然它只在WebKit中时才会出现; firefox/IE变回100px高度,但Chrome/Safari没有.
<div id="div1">
<div id="div2">
Hello, world!
</div>
</div>
#div1
{
display: table;
height: 100px;
}
#div2
{
display: table-row;
height: 75px;
}
Run Code Online (Sandbox Code Playgroud)
这是jsfiddle的示例和定位类型/高度的输出.
我最初通过在Chrome开发人员工具中搞乱CSS属性来注意到它,所以它不是特定于jsfiddle或jQuery的东西.
为什么高度会永久变化?
我正在寻找逻辑上等同于以下问题的指导:
public boolean parallelOR() {
ExecutorService executor = Executors.newFixedThreadPool(2);
Future<Boolean> taskA = executor.submit( new SlowTaskA() );
Future<Boolean> taskB = executor.submit( new SlowTaskB() );
return taskA.get() || taskB.get(); // This is not what I want
// Exception handling omitted for clarity
}
Run Code Online (Sandbox Code Playgroud)
上述结构给出了正确的结果,但是即使从taskB完成后结果已知,总是等待taskA完成.
有没有更好的结构,如果任何一个线程返回true而不等待第二个线程完成,它将允许返回一个值?
(涉及的平台是Android,如果这会影响结果).
java lazy-evaluation short-circuiting java.util.concurrent threadpool
我想测试Runnable接口.创建实现接口Runnable的类的实例.然后由同一个实例创建三个线程.观察线程如何共享实例的字段变量. 两个问题:1.为什么两个结果不像"20,19,18 ...... 1,0"的顺序?2.为什么这两个结果彼此不同?(我运行代码两次.) 代码如下:
public class ThreadDemo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
TestThread tt = new TestThread();
Thread t1 = new Thread(tt);
Thread t2 = new Thread(tt);
Thread t3 = new Thread(tt);
t1.start();
t2.start();
t3.start();
}
}
class TestThread implements Runnable {
public int tickets = 20;
public void run(){
while (tickets >= 0){
System.out.println(Thread.currentThread().getName() + ":the number of tickets is " + tickets--);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我运行代码两次.两个结果如下所示. 第一次:
Thread-1:the number of …Run Code Online (Sandbox Code Playgroud) 我对 Java 编程非常陌生,我正在上一门基于 Java 的课程。我目前正在做这个基于布尔值和RadioButtons 的咖啡项目。我相信我几乎已经完成了,除了我在控制台上收到此错误消息。如果还有其他错误,请告诉我,以便我修复!
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "1 "
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
public void purchase()
{
//local variables
String quantityString, buttonString, nameString, coffeeType;
float subTotalFloat, priceFloat, taxFloat, grandTotalFloat;
int quantityInteger;
//Format the values to currency format
DecimalFormat valueDecimalFormat = new DecimalFormat("$#0.00");
//retrieve the input from the user
nameString = nameTextField.getText();
quantityString = quantityTextField.getText();
buttonString = coffeeType ();
//change data types
quantityInteger = Integer.parseInt(quantityString);
...
}
Run Code Online (Sandbox Code Playgroud)