我需要创建一个水平布局,其中一个块占用所有可用空间,而另一个块缩小以适合其内容.
例如:
<div class="grid">
<div class="expand">Long text label</div>
<div class="shrink">Button</div>
</div>
Run Code Online (Sandbox Code Playgroud)
一个更复杂的示例,有两行(实际网格):
<div class="grid">
<div class="row">
<div class="shrink">...</div>
<div class="expand">...</div>
<div class="shrink">...</div>
<div class="shrink">...</div>
</div>
<div class="row">
<div class="shrink">...</div>
<div class="expand">...</div>
<div class="shrink">...</div>
<div class="shrink">...</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我的要求:
我的目标是Android和iOS智能手机.
我试图调整这个答案的代码,但我无法让它适用于多行.此外,源代码必须是乱序的,这是令人困惑的(虽然我的用例没有阻塞).这是一个jsfiddle:http://jsfiddle.net/k3W8L/
我有一个在 EC2 上的 GlassFish 中运行的 Java EE 应用程序,在 Amazon RDS 上有一个 MySQL 数据库。我正在尝试将 JDBC 连接池配置为,以便在发生数据库故障转移时最大限度地减少停机时间。
我的当前配置在多可用区故障转移期间无法正常工作,因为备用数据库实例似乎在几分钟后可用(根据 AWS 控制台),而我的 GlassFish 实例长时间保持卡住(大约 15 分钟) ) 在恢复工作之前。
连接池配置如下:
asadmin create-jdbc-connection-pool --restype javax.sql.ConnectionPoolDataSource \
--datasourceclassname com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource \
--isconnectvalidatereq=true --validateatmostonceperiod=60 --validationmethod=auto-commit \
--property user=$DBUSER:password=$DBPASS:databaseName=$DBNAME:serverName=$DBHOST:port=$DBPORT \
MyPool
Run Code Online (Sandbox Code Playgroud)
如果我使用单可用区 db.m1.small 实例并从控制台重新启动数据库,GlassFish 将使断开的连接无效,抛出一些异常,然后在数据库可用时立即重新连接。在此设置中,我的停机时间不到 1 分钟。
如果我使用多可用区 db.m1.small 实例并从 AWS 控制台通过故障转移重新启动,我看不到任何异常。服务器完全停止,所有传入请求都超时。15分钟后,我终于明白了:
Communication failure detected when attempting to perform read query outside of a transaction. Attempting to retry query. Error was: Exception …Run Code Online (Sandbox Code Playgroud) amazon-rds ×1
css ×1
failover ×1
glassfish ×1
grid-layout ×1
html ×1
html-table ×1
jdbc ×1
layout ×1
mysql ×1