小编use*_*133的帖子

具有自定义 php.ini 文件设置的 Docker Wordpress 容器

我在 Docker 容器中运行 Wordpress(以及 PHPMyAdmin 和 MySQL),我需要进行更改以增加 PHPMyAdmin 的最大可上传文件大小

我研究了许多解决方案,并找到了创建自定义uploads.ini文件然后将此文件包含在docker-compose文件中的建议。

所以我有这个:

上传.ini

file_uploads = On
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 600
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml

version: '3'

services:
  # Database
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    networks:
      - wpsite
  # phpmyadmin
  phpmyadmin:
    depends_on:
      - db
    image: phpmyadmin/phpmyadmin
    restart: always
    ports:
      - '8080:80'
    environment:
      PMA_HOST: db
      MYSQL_ROOT_PASSWORD: password 
    networks:
      - wpsite
  # Wordpress …
Run Code Online (Sandbox Code Playgroud)

wordpress phpmyadmin docker

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

DRY - 将一定数量的元素添加到数组的末尾,直到它的计数达到特定的int

由于我正在使用一个相当古老的库,我需要将数组块分成五个块.所以,如果我的数组有9个元素,我需要将它组合起来(5和4)然后我需要在最后一个数组中添加一个空元素以使其达到5.

我写了一些非常糟糕的代码,但是我知道这是违反DRY原则的,因为它计算了数字,并使用多个if语句来推送正确数量的空白元素以重新获得5.

谁能告诉我如何我这样应该向下突破该代码$chunkFivearray_push编到,直到它有5个元素呢?

$blank = array("","","blank-image.png","",""); // create the blank image array
if(count($chunkFive) < 5){
    echo 'it contains less than five elements';
    if(count($chunkFive) == 4){
        echo 'insert one element'; // 4 present + array_push 1 = 5
        array_push($chunkFive,$blank);
    }else if(count($chunkFive) == 3){
        echo 'insert two elements'; // 3 present + array_push 2 = 5
        array_push($chunkFive,$blank);
        array_push($chunkFive,$blank);
    }else if(count($chunkFive) == 2){
        echo 'insert three elements'; // 2 present + array_push 3 = 5 …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

如果对象包含 true key,则返回布尔 true 值,而不返回值

如果我的对象包含具有真值的键,我真的很困惑如何返回简单的真/假。我不想返回键或值本身,只是返回它确实包含真实值的断言。

例如

var fruits = { apples: false, oranges: true, bananas: true }
Run Code Online (Sandbox Code Playgroud)

这个对象有一个真正的价值。我不在乎哪一个是真的……我只想能够返回,true因为那里有真正的价值。

我当前的解决方案["oranges", "bananas"]不返回true

Object.keys(fruits).filter(function(key) {
    return !!fruits[key]
})
Run Code Online (Sandbox Code Playgroud)

javascript object filter

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

玩笑 + 酶测试是否关注某个元素

我想测试组件更新时元素是否聚焦。

  componentDidUpdate() {
    this.button.focus();
  }
Run Code Online (Sandbox Code Playgroud)

我有一个获取组件的渲染函数

  function render(args) {
    const component = shallow(<MyComponent {...args} />);

    return {
      component,
      button: () => component.find("button"),
    };
  }
Run Code Online (Sandbox Code Playgroud)

我的断言如下

describe("When component did update", () => {
  it("Should focus to the button", () => {
    const { component, button } = render(args);
    expect(button().focus).toHaveBeenCalled();
  });
});
Run Code Online (Sandbox Code Playgroud)

仅此我就得到了错误

匹配器错误:接收到的值必须是模拟或间谍函数

所以我想我需要添加一个focus我现在在我的中完成的模拟beforeEach,并对其进行测试,这会消除错误,但我的测试断言0 calls而不是1 call

describe("When component did update", () => {
  it("Should focus to the button", () => {
    const { …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs

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

indexOf有多个参数

indexOf在数组上确定时是否可以使用多个参数?

我想确定我的数组是否包含三个整数中的任何一个.重要的是要注意在这个阶段,数组只有一个值(如果它有更多,它将不会到达此代码块).

array.indexOf(123 || 124 || 125) === 0
Run Code Online (Sandbox Code Playgroud)

所以,如果array = [123]那时我indexOf应该0这样做true.

如果array = [124]那时我indexOf应该是0因此true.

我发现正在发生的[123]工作正常但是它甚至没有费心去检查indexOf第二个或第三个参数,而只是返回false.

http://codepen.io/anon/pen/WxmyGp?editors=0011

javascript arrays indexof

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

在CSS选择器中使用通配符以在存在值时设置样式

我只是在该元素具有value属性时尝试设置元素的样式.

value属性是可变的(它是一个日期),但它是唯一在"无值"和"有价值"之间变化的东西,我需要以不同的方式进行设计.

是否可以在CSS选择器中使用通配符来确定value属性是否存在?例如:

HTML

<input class="thing" value="variable-something">...</input>
<input class="thing">...</input>
Run Code Online (Sandbox Code Playgroud)

CSS

.thing[value="*"] {
   ...
}
OR
.thing[value=*] {
   ...
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个解决方案,但使用"它会使它寻找特定的字符串.执行.thing[value=*]无效,无法编译.

有什么建议?

css wildcard

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

使用`array.some()`而不是boolean返回一个元素

我正在尝试使用一个array.some函数来迭代一些数据并返回我field的if语句成功.

相反,我发现的是,我得到一个布尔返回,true而不是实际变量(包含元素的详细信息).

for (var index in allFields) {
      const invalidField = allFields[index].some(function (field){
        if (!validation.getIn([index,field.dataset.fieldKey,'isValid'])) {
          return field;
        }
      });
      if (invalidField) {
        return invalidField;
      }
    }
Run Code Online (Sandbox Code Playgroud)

我的代码循环allFields,其中包含索引下的字段列表.然后它将每个fieldKey数据与另一组数据进行比较validation.

field包含一个元素.我希望返回,field但是当我检查时,invalidField我得到的true不是元素

javascript arrays map-function

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