小编Phi*_*zin的帖子

浮动操作按钮显示在导航抽屉上

所以我使用https://github.com/neokree/MaterialNavigationDrawer作为我的导航抽屉和https://gist.github.com/Jogan/9def6110edf3247825c9作为我的FAB实现.当我打开导航抽屉时,它没有覆盖FAB,按钮出现在它上面.我想避免隐藏按钮并在抽屉打开/关闭时显示它,因为这会让人分心.有想法该怎么解决这个吗?

编辑:我正在以编程方式添加FAB执行以下操作:

fabButton = new FloatingActionButton.Builder(this)
            .withDrawable(getResources().getDrawable(R.drawable.ic_action_edit))
            .withButtonColor(0xFF2196F3)
            .withGravity(Gravity.BOTTOM | Gravity.END)
            .withMargins(0, 0, 16, 16)
            .create();
Run Code Online (Sandbox Code Playgroud)

将该声明更改为片段并不能解决问题.我上面链接的导航栏实现要求活动从MaterialNavigationDrawer类扩展,该类可能首先绘制导航抽屉,使按钮始终为最后.有没有办法以编程方式强制元素的排序?

android navigation-drawer material-design floating-action-button

7
推荐指数
1
解决办法
6116
查看次数

删除LOB不会降低Hibernate H2数据库大小

我正在使用H2 1.4.196.我有一个保存LOB的Payload表.我通过Java程序触发删除表中的实体,并通过H2控制台验证表现在是否为空.

但是,db.mv文件的大小不会减小.重复创建和删除LOB使表空为空,但db.mv继续无限增长,并查看文件我仍然看到LOB内容.仅在DROP TABLE Payload上,db.mv文件的大小才会实际减小.

我有一个理论,它可能是一个开放的事务,但SELECT * FROM INFORMATION_SCHEMA.SESSIONS只显示会话sql语句创建的会话.

什么可能导致无法真正删除LOB?

sql hibernate jpa h2

7
推荐指数
1
解决办法
665
查看次数

Android意图在设备而不是浏览器上使用Amazon应用程序查看项目

在我的Android应用程序中,我有一个带有Amazon.com产品背景图片的按钮(比方说一件衬衫或其他东西),点击后我希望它在亚马逊应用程序中打开(com.amazon.mShop.android) if是否已安装而不是在浏览器中,如果未安装应用程序则在浏览器中安装.

我已经能够找到如何添加到特定亚马逊客户端应用程序的深层链接,但不能找到如何链接到使用亚马逊应用程序打开时打开的特定项目.

目前,我的点击监听器通过执行以下操作在浏览器中打开:

b3.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_VIEW);
            intent.addCategory(Intent.CATEGORY_BROWSABLE);
            intent.setData(Uri.parse(urlOfItemOnAmazonSite));
            startActivity(intent);
        }
    })
Run Code Online (Sandbox Code Playgroud)

android amazon android-intent amazon-appstore

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

Clean Docker pip install 导致错误:这些包与需求文件中的哈希不匹配

我的 Dockerfile 看起来像

FROM python:3.7-slim

# System setup
ENV USER app
ENV APP_DIR /home/app

RUN useradd -ms /bin/bash ${USER}

# System dependencies
RUN apt-get -y update
RUN apt-get install -y --no-install-recommends \
  build-essential \
  libffi-dev \
  libpq-dev

# Update pip
RUN pip3 install --upgrade pip setuptools --user --no-cache-dir
RUN pip3 install wheel --user --no-cache-dir

WORKDIR ${APP_DIR}

# App dependencies
COPY setup.py ${APP_DIR}/
RUN pip3 install --extra-index-url {url} -e ${APP_DIR}/.[test] --user
Run Code Online (Sandbox Code Playgroud)

使用以下 docker-compose:

version: '3'
services:
  application-api:
    build:
      context: .
      dockerfile: …
Run Code Online (Sandbox Code Playgroud)

python pip docker docker-compose

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

SpelParseException:解析有效的表达式后,表达式中还有更多数据:'lcurly({)'

我正在尝试使用创建一个组件@ConditionalOnExpression("not ${service.synchronous} && not ${service.disabled}")

我基于Spring Boot SpEL ConditionalOnExpression检查多个属性,它提供了如下的多属性条件:@ConditionalOnExpression("${properties.first.property.enable:true} && ${properties.second.property.startServer:false}")

但是,我不断得到:

Caused by: org.springframework.expression.spel.SpelParseException: EL1041E: After parsing a valid expression, there is still more data in the expression: 'lcurly({)'

这些属性始终在我的.properties文件中设置,因此我没有提供带有冒号的默认值。我究竟做错了什么?

spring spring-el

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

Map 函数中的 TensorFlow Dataset API 张量评估

我有以下数据集输入函数来创建数据集生成器。

def dataset_input_fn(filenames, shuffle, batch_size, sample):
    def parser(record):
        features = {
            'mean_rgb': tf.FixedLenFeature([1024], tf.float32),
            'category': tf.FixedLenFeature([], tf.int64)
        }
        parsed = tf.parse_single_example(record, features)

        vrv = parsed['mean_rgb']
        label = tf.cast(parsed['category'], tf.int32)
        return {"mean_rgb": vrv}, label

    dataset = tf.data.TFRecordDataset(filenames)
    dataset = dataset.map(parser)
    if sample:
        dataset = dataset.flat_map(
            lambda x, y: tf.data.Dataset.from_tensors((x, y)).repeat(oversample_classes(y))
        )
        dataset = dataset.filter(undersampling_filter)
    dataset = dataset.shuffle(buffer_size=100 * batch_size)
    dataset = dataset.batch(batch_size).repeat(1)
    iterator = dataset.make_one_shot_iterator()
    features, labels = iterator.get_next()
    return features, labels
Run Code Online (Sandbox Code Playgroud)

我试图按照此代码根据标签对数据进行过度/子采样。在我的dataset.flat_map函数中,我迭代每个标签,并想确定重复它的频率。但是, y 是一个张量,我无法将其计算为整数。当我尝试时sess.run(label)我得到 …

python tensorflow tensorflow-datasets

5
推荐指数
0
解决办法
416
查看次数

Lisp - 在嵌套列表列表中查找最大深度

所以我在Lisp中编写一个语法,并希望找到语法树的最大深度.

例如,

(SENTENCE (NOUN-PHRASE (DETERMINER THE) (NOUNPLURAL MEN))
 (VERB-PHRASE-PAST 
  ((VERBPAST SAW) (NOUN-PHRASE (DETERMINER THE) (NOUNPLURAL DOGS)))))
Run Code Online (Sandbox Code Playgroud)

最大深度应为4(句子 - >动词 - 短语 - 过去 - >名词 - 短语 - >确定者 - >).
但是列表长度为3,并且在扩展内部列表时始终不正确.

如何编写函数来返回此最大深度(不使用任何外部库)?

lisp list common-lisp

-2
推荐指数
1
解决办法
1511
查看次数