小编dar*_*ale的帖子

如果容器上有溢出滚动,则Z-index在表内不起作用

我在将一个绝对div放在桌子外面时遇到了问题,我不是桌面布局的忠实粉丝,但我找到了一个带有桌面布局的现有项目.代码如下

<td colspan="2" align="right" style="padding-top:3px; padding-right:15px; padding-bottom:15px;" width="600px">
    <table cellpadding="0" cellspacing="0" border="0">
        <tr><td height="37px" width="600px" style="background-image:url('P--IMG--P/welcomepanel/header.png'); background-repeat:no-repeat; background-position:bottom left;"><span class="heading" id="I--heading_text--I" style="padding-top:3px;"></span></td></tr>
        <tr>
            <td align='left' valign='middle' width="600px" height="522px" style="background-image:url('P--IMG--P/welcomepanel/middelblock_repeat.png'); background-repeat: repeat-y; padding-top:0px">
                <div height="500px" width="580px" style="width:600px; text-align:left; height:500px; overflow-y:scroll; overflow-x:none;">
                    [--C--comp--C--]
                </div>
            </td>
        </tr>
        <tr><td><img src="P--IMG--P/welcomepanel/middelblock_roundcorners.png"/></td></tr>
    </table>
</td>
Run Code Online (Sandbox Code Playgroud)

[--C--comp--C--]包含div内部图像的fckEditor的替换字符串在哪里,我已将div的z-index设置为10,但它不想离开表..并且它的位置是绝对的.

请让我知道我可能做错了什么.

我已经意识到问题来自td容器上的溢出滚动,如果你删除overflow-y:scroll它工作正常,但问题是我需要有溢出,因为在该td内有很多内容.我现在不知道该怎么办.:( ..有人请帮助一个兄弟!

在此输入图像描述

我需要将小地图放在桌子外面并将大地图保留在桌子内,当你使用Jquery悬停在大地图上时,它会显示小图像,这是在fckeditor上加载的.我希望这有帮助..

html css html-table z-index

12
推荐指数
1
解决办法
4万
查看次数

如何在使用 mysqld_safe 运行 MySQL 后停止它?

我正在使用mysqld_safe能够为我的root用户创建密码(在 Ubuntu 18.04 下,安装时不会询问它)。

要启动 MySQL,我已经完成了:

$ sudo mysqld_safe --skip-grant-tables&
Run Code Online (Sandbox Code Playgroud)

现在,MySQL 守护进程正在运行,我无法阻止它。通过终止进程来停止它阻止我启动另一个 MySQL 守护进程,因为前一个没有回馈资源,导致错误如下:

2018-10-31T14:50:40.238735Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
2018-10-31T14:50:40.238815Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.
Run Code Online (Sandbox Code Playgroud)

那么如何在 MySQL 守护进程开始使用时停止它mysqld_safe呢?

mysql linux mysql-5.7

8
推荐指数
2
解决办法
1万
查看次数

Symfony查询出错:预期文字,得到'"'

我有以下查询:

$query = $em->createQueryBuilder()
            ->select('u.id, u.username, u.username_canonical, u.email, u.email_canonical, u.last_login, u.name, u.type, u.phone, u.site, u.agency, u.subtype, u.info, u.created_date, u.vip')
            ->from('ContrateAdminBundle:Fosuser', 'u')
            ->where('u.created_date BETWEEN "'.$fromdateaccounts.'" AND "'.$todateaccounts.'" ')                      
            ->getQuery();

$results = $query->getResult();
Run Code Online (Sandbox Code Playgroud)

在Symfony中获取用户数据,但是我收到以下错误:

[Syntax Error] line 0, col 223: Error: Expected Literal, got '"'
500 Internal Server Error - QueryException
1 linked Exception: QueryException »
Run Code Online (Sandbox Code Playgroud)

我的查询输出是:

SELECT u.id, u.username, u.username_canonical, u.email, u.email_canonical, u.last_login, u.name, u.type, u.phone, u.site, u.agency, u.subtype, u.info, u.created_date, u.vip
FROM ContrateAdminBundle:Fosuser u
WHERE u.created_date BETWEEN "2014-08-04 13:29" AND …
Run Code Online (Sandbox Code Playgroud)

php mysql sql select symfony

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

有没有办法在PHP中测试MongoDB连接?

上下文

我有一个配置文件,我在其中精确MongoDB connection string.我想测试我的MongoDB连接,使用我的代码精确到开发人员,如果是这样的话他们的配置是坏的.

我使用MongoDB驱动程序.

我没有找到关于Mongo连接测试的任何信息.

问题

我做:

<?php
$configuration = parse_ini_file("../configs/database.ini");
$mongo = new MongoDB\Client($configuration['resources.mongo.dsn']);
$db = $mongo->stats;
Run Code Online (Sandbox Code Playgroud)

但唯一的错误是那些关于格式错误的错误MongoDB connection string.例如:

  • test_bad_string,a MongoDB\Driver\Exception\InvalidArgumentException抛出

  • with mongodb://127.0.0.1:270(我的MongoDB的默认端口是27017),我没有看到任何错误

有没有办法在PHP中测试与MongoDB数据库的连接?

php mongodb

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

如何在 Docker 容器中启用颜色?

语境

我有一个 Docker Compose,用它运行多个容器。我的docker-compose.yml

version: '2'

services:
  web:
    build: ../application-web/
    ports:
     - "80:80"
    tty: true
    # Add a volume to link php code on the host and inside the container
    volumes:
     - ${application_PATH}:/usr/share/application
     - ${application_PATH}/docker_files/docker-assistant:/usr/share/assistant
    depends_on:
     - custom-php
     - custom-mysql
    links:
     - custom-php:custom-php
     - custom-mysql:custom-mysql

  custom-php:
    build: ../application-php/
    ports:
     - "50:50"
    tty: true
    volumes:
     - ${application_PATH}:/usr/share/application
     - ${application_PATH}/docker_files/docker-assistant:/usr/share/assistant

  custom-mysql:
    build: ../application-mysql/
    tty: true
    volumes:
     - ${MYSQL_DATA_PATH}:${MYSQL_DATA_PATH}
     - ${application_PATH}/sql:/usr/share/sql
     - /tmp/mysql:/var/data/mysql
    environment:
     - MYSQL_ALLOW_EMPTY_PASSWORD=yes
     - MYSQL_DATABASE=applicationdb
     - MYSQL_USER=root
     - …
Run Code Online (Sandbox Code Playgroud)

bash docker docker-compose

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

使用 composer.json 中定义的 Composer 脚本,如何显示 phpunit 颜色?

语境

我正在使用我的composer.json文件中定义的 Composer 脚本在我的应用程序中运行单元测试。

我的composer.json

{
    "name": "my company/my_application",
    "description": "Description of my application",
    "license": "my licence",
    "require": {
        "php": ">=5.6",
        "ext-soap": "*",
        "ext-ssh2": "*",
        "ext-curl": "*",
        "ext-zip": "*",
        "ext-pdo_mysql": "*",
        "ext-gettext": "*",
        "dusank/knapsack": "^9.0"
    },
    "require-dev": {
        "ext-mysqli": "*",
        "phpunit/phpunit": "^5.7",
        "squizlabs/php_codesniffer": "2.*"
    },
    "scripts": {
        "test-php": "vendor/bin/phpunit --colors --verbose --bootstrap tests/bootstrap.php --configuration tests/phpunit.xml",
    }
}
Run Code Online (Sandbox Code Playgroud)

我的命令是:

vendor/bin/phpunit --colors --verbose --bootstrap tests/bootstrap.php --configuration tests/phpunit.xml tests/
Run Code Online (Sandbox Code Playgroud)

问题

如果我vendor/bin/phpunit --colors --verbose --bootstrap tests/bootstrap.php --configuration tests/phpunit.xml tests/ …

php phpunit composer-php

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

如何在详细信息标记的结束事件上添加CSS转换?

看完这两个问题后:

我有一个新的给你!

问题

我希望在关闭<details>标签的事件时播放动画.我认为只是恢复开放的动画就可以完成这项工作,但不幸的是,没有.

$(function() {
  $('details').on('mouseover', function() {
    $(this).attr('open', true);
  }).on('mouseout', function() {
    $(this).attr('open', false);
  }).on('click', function(e) {
    e.preventDefault();
  })
});
Run Code Online (Sandbox Code Playgroud)
details[open] SUMMARY~* {
  animation: sweepin .5s ease-in-out;
}

details[close] SUMMARY~* {
  animation: sweepout .5s ease-in-out;
}

@keyframes sweepin {
  0% {
    opacity: 0;
    margin-left: -10px
  }
  100% {
    opacity: 1;
    margin-left: 0px
  }
}

@keyframes sweepout {
  0% {
    opacity: 1;
    margin-left: 0px
  }
  100% {
    opacity: 0;
    margin-left: -10px
  }
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery transition

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

在Windows 8上安装的Docker卷无法正常工作

上下文

我想在Windows 8上运行一个Docker Compose应用程序.我在Ubuntu 16.04下运行它并且它完美地工作.

这个Docker Compose运行:

  • nginx的
  • PHP-FPM

两个容器使用卷.

我的.env档案:

COMPOSE_CONVERT_WINDOWS_PATHS=1
APPLICATION_PATH=//C/Users/my_user/Documents/Development/my_application
Run Code Online (Sandbox Code Playgroud)

我的docker-compose.yml档案:

version: '2'

services:
  web:
    build: ../application-web/
    ports:
     - "80:80"
    tty: true
    # Add a volume to link php code on the host and inside the container
    volumes:
     - ${APPLICATION_PATH}:/usr/share/nginx/html/application
     - ${APPLICATION_PATH}/docker_files/docker-assistant:/usr/share/nginx/html/assistant
    # Add hostnames to allow devs to call special url to open sites
    extra_hosts:
     - "localhost:127.0.0.1"
     - "assistant.docker:127.0.0.1"
     - "application.dev:127.0.0.1"
    depends_on:
     - custom-php
    links:
     - custom-php:custom-php

  custom-php:
    build: ../application-php/
    ports: …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

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

Symfony2 - 所有控制器的方法

开发我的Symfony2应用程序,我想像Ruby on Rails一样,在所有控制器中都有可用的方法.在RoR控制器中简单地继承之后ApplicationController,这就是你放置所有方法的地方.但Symfony的方式是什么,这里有什么好的做法?

我想要的功能实际上非常简单,类似于:

public function showAction()
{
    $user = $this->container->get('security.context')->getToken()->getUser();
}
Run Code Online (Sandbox Code Playgroud)

我可以在这里加载当前用户,我希望在每个操作之前终止此函数,当然不会将代码复制到每个控制器中.

php symfony

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

部署 Symfony 3.4.10 应用程序错误:允许的内存大小被 StreamHandler.php 耗尽

语境

我正在尝试部署一个新的 Symfony 3.4.10 应用程序。这是我第一次部署 Symfony 应用程序。它在使用内置 php 服务器的开发环境中运行良好。

我使用 nginx 作为网络服务器和 php-fpm。

问题

当我尝试访问我的应用程序时,我的日志中会抛出一个错误:

2018/05/25 02:32:03 [error] 15819#15819: *1 FastCGI sent in stderr: 
    "PHP message: PHP Fatal error:  Allowed memory size of 1073741824 bytes exhausted 
    (tried to allocate 20480 bytes) 
    in /var/www/my-project/application/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php 
    on line 107
PHP message: PHP Fatal error: 
    Allowed memory size of 1073741824 bytes exhausted 
    (tried to allocate 20480 bytes) 
    in /var/www/my-project/application/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php 
    on line 107"
    while reading response header from upstream, 
    client: xx.xx.xx.xx, server: preprod.my-website.fr, 
    request: "GET …
Run Code Online (Sandbox Code Playgroud)

php nginx out-of-memory web-deployment symfony-3.4

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