我在 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) 由于我正在使用一个相当古老的库,我需要将数组块分成五个块.所以,如果我的数组有9个元素,我需要将它组合起来(5和4)然后我需要在最后一个数组中添加一个空元素以使其达到5.
我写了一些非常糟糕的代码,但是我知道这是违反DRY原则的,因为它计算了数字,并使用多个if语句来推送正确数量的空白元素以重新获得5.
谁能告诉我如何我这样应该向下突破该代码$chunkFive被array_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) 如果我的对象包含具有真值的键,我真的很困惑如何返回简单的真/假。我不想返回键或值本身,只是返回它确实包含真实值的断言。
例如
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) 我想测试组件更新时元素是否聚焦。
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) 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.
我只是在该元素具有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=*]无效,无法编译.
有什么建议?
我正在尝试使用一个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不是元素
arrays ×3
javascript ×3
css ×1
docker ×1
filter ×1
indexof ×1
jestjs ×1
map-function ×1
object ×1
php ×1
phpmyadmin ×1
reactjs ×1
wildcard ×1
wordpress ×1