小编And*_*rea的帖子

CSS网格,其中一列缩小以适合内容,另一列填充重新填充空间

我需要创建一个水平布局,其中一个块占用所有可用空间,而另一个块缩小以适合其内容.

例如:

<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)

我的要求:

  1. 即使很短,大块也应该填满所有可用空间
  2. 小块应符合其内容
  3. 大块(通常是文本标签)可能是比可用空间大的单个字,因此在这种情况下应该截断
  4. 如果是多字,大块不应该换行
  5. 小块不应该换行(虽然在多个按钮或图标的情况下,这可以通过为每个组件制作一个块来解决)
  6. 支持多行(即列应对齐)

我的目标是Android和iOS智能手机.

我试图调整这个答案的代码,但我无法让它适用于多行.此外,源代码必须是乱序的,这是令人困惑的(虽然我的用例没有阻塞).这是一个jsfiddle:http://jsfiddle.net/k3W8L/

html css layout html-table grid-layout

13
推荐指数
2
解决办法
9662
查看次数

配置 GlassFish JDBC 连接池以处理 Amazon RDS 多可用区故障转移

我有一个在 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)

mysql failover jdbc glassfish amazon-rds

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

标签 统计

amazon-rds ×1

css ×1

failover ×1

glassfish ×1

grid-layout ×1

html ×1

html-table ×1

jdbc ×1

layout ×1

mysql ×1