小编dev*_*lth的帖子

在v19上使用ActionSherlock的Android透明ActionBar

我改变了AndroidManifest

android:targetSdkVersion="18"
Run Code Online (Sandbox Code Playgroud)

android:targetSdkVersion="19"
Run Code Online (Sandbox Code Playgroud)

现在,使用png我的透明操作栏出现问题

这个我想要的动作栏布局,在带有v18的N4上:

v18漂亮的动作栏

这是n5上v19的动作栏,有一个"小"透明度,但不是满的:

v19,坏动作栏http://img189.imageshack.us/img189/21/gbj1.png

这是我在values/styles.xml中的主题设置:

<style name="MyTheme" parent="Theme.Sherlock.Light">
    <item name="windowActionBarOverlay">true</item>

    <!-- Actionbar Background -->
    <item name="actionBarStyle">@style/My.Actionbar</item>
</style>
<style name="My.Actionbar" parent="Widget.Sherlock.Light.ActionBar.Solid">
    <item name="background">@drawable/actionbarbg</item>
    <item name="android:background">@drawable/actionbarbg</item>
</style>
Run Code Online (Sandbox Code Playgroud)

这在values-v19/styles.xml中

 <style name="MyTheme" parent="Theme.Sherlock.Light">
      <item name="actionBarStyle">@style/My.Actionbar</item>
      <item name="android:actionBarStyle">@style/My.Actionbar</item>
      <item name="windowActionBarOverlay">true</item>
      <item name="android:windowActionBarOverlay">true</item>
</style>

<style name="My.Actionbar" parent="Widget.Sherlock.Light.ActionBar.Solid">
    <item name="android:background">@drawable/actionbarbg</item>
</style>
Run Code Online (Sandbox Code Playgroud)

如果我将targetSdk更改回18,它也适用于Nexus5

任何想法都是我的错?

android actionbarsherlock android-actionbar android-4.4-kitkat

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

GitlabCi 使用 docker 和 mysql 服务缓慢构建

我正在使用 gitlab-ci-multirunner 9.3.0 和 GitLab Community Edition 9.3.5

当我在本地虚拟机环境中运行 php-unit 测试时,总测试 (30) 只需要:

Time: 5 minutes, Memory: 96.00MB
Run Code Online (Sandbox Code Playgroud)

在我的 gitlab 主机上运行相同的测试,它总共需要

Time: 41.68 minutes, Memory: 97.75MB
Run Code Online (Sandbox Code Playgroud)

测试需要 mysql 并在每个测试上进行数据库创建和夹具加载。

我的 DockerFile:

FROM tetraweb/php:5.6

# Install additional packages
RUN apt-get clean && apt-get -qq update
RUN apt-get -qq upgrade -y
RUN apt-get install -qq -y apt-utils
RUN apt-get install -qq -y mysql-client libmagickwand-dev libgeoip-dev -y --no-install-recommends
RUN pecl install imagick apcu-4.0.11 geoip
RUN docker-php-ext-enable exif gd gettext intl mcrypt mysql mysqli …
Run Code Online (Sandbox Code Playgroud)

php phpunit docker gitlab-ci

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

symfony 3.4 FirewallListener 慢/阻塞

当我向一个有大量数据要加载的“巨大”页面发出请求,并向“正常”内容页面发出第二个请求时,正常页面会被阻止,直到加载“巨大”页面。

我激活了 Profiler 并识别出 FirewallListener 是阻塞元素)。

Profiler 屏幕截图(加载巨大,切换标签 - 加载正常) 巨大 巨大的页面加载

普通的 正常页面加载

在加载“巨大”页面时,我在 cli 上做了一个 mysql php 请求,并进行了一些时间测量:

Connection took 9.9890232086182 ms
Query took 3.3938884735107 ms
Run Code Online (Sandbox Code Playgroud)

所以这不是阻塞。

关于如何解决这个问题的任何想法?

设置:

  • php-fpm7.2
  • nginx
  • symfony3.4

php mysql symfony

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