对于以下代码
<?php
$a=1; $b=$a++; var_dump($b);
$a=1; $b=$a+$a++; var_dump($b);
$a=1; $b=$a+$a+$a++; var_dump($b);
$a=1; $b=$a+$a+$a+$a++; var_dump($b);
$a=1; $b=$a+$a+$a+$a+$a++; var_dump($b);
Run Code Online (Sandbox Code Playgroud)
我得到了这个结果:
int(1)
int(3)
int(3)
int(4)
int(5)
Run Code Online (Sandbox Code Playgroud)
我预计1,2,3,4,5而不是1,3,3,4,5.$a=1; $b=$a+$a++;
我们获得后为什么$b=3
?
PHP 7.1.5-1 + deb.sury.org~xenial + 1(cli)(建于2017年5月11日14:07:52)(NTS)
我有Ubuntu 16.04
,和Mysql 5.7.12-0ubuntu1.1
.当我输入:
sudo mysql -u root
Run Code Online (Sandbox Code Playgroud)
我可以登录到mysql控制台,但是当我输入它时sudo
:
mysql -u root
Run Code Online (Sandbox Code Playgroud)
我得到错误:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)
我安装和删除时出现问题MariaDB
.我记得在PostgreSQL
unix用户登录数据库时有哪些重要,但如何处理这个Mysql
?
我解决了以下问题:
在教程中
有提供的new HttpLink
语法,但在官方文档中
函数createHttpLink
被应用。
这两个来源都没有描述这些方法之间的差异。
Google Sheets 文档可以包含一些工作表。首先是默认值和'0'。通常对于任何工作表都有这样的地址:
https://docs.google.com/spreadsheets/d/(spreadsheetId)/edit#gid=(sheetId)
与spreadsheetId
和sheetId
。
但是在API 文档中没有提到如何使用sheetId
. 我只能阅读和编辑给定的默认工作表spreadsheetId
。
如果在request
示例链接中显示的代码中,我添加了sheetId
属性,则出现错误:
{
message: 'Invalid JSON payload received. Unknown name "sheetId": Cannot bind query parameter. Field \'sheetId\' could not be found in request message.',
domain: 'global',
reason: 'badRequest'
}
Run Code Online (Sandbox Code Playgroud)
如何访问 Google Sheets API 中默认值以外的其他工作表并读取或更新其中的字段?
我需要保存DECIMAL(10,2)
在数据库中。里面MySQL
有DECIMAL
类型。
MySQL 文档:
https://dev.mysql.com/doc/refman/8.0/en/fixed-point-types.html
Prisma 2.0 文档:
https://www.prisma.io/docs/reference/database-connectors/mysql
可能的 Prisma 2.0 流程:
https://www.prisma.io/docs/understand-prisma/introduction#典型-prisma-workflows
Prisma Migrate
流程并发现映射受到限制。Introspection
。DECIMAL(10,2)
类型Prisma Migrate
?我正在为JetBrains编辑器寻找一个Perl 6插件,如IntelliJ IDEA,PyCharm或PhpStorm.
连接问题:
谁能推荐一些东西?或者我应该尝试不同的IDE?
现在语法被错误地突出显示,因为我使用Perl 5的插件
让我们考虑这些命令:
我们使用基于 alpine 的 php 7.2 启动 docker 镜像。
docker run -it php:7.2-fpm-alpine3.7 sh
Run Code Online (Sandbox Code Playgroud)
我们尝试将 php-mongodb 安装为任何其他扩展
docker-php-ext-install mongodb
Run Code Online (Sandbox Code Playgroud)
但是我们得到错误:
error: /usr/src/php/ext/mongodb does not exist
usage: /usr/local/bin/docker-php-ext-install [-jN] ext-name [ext-name
...]
ie: /usr/local/bin/docker-php-ext-install gd mysqli
/usr/local/bin/docker-php-ext-install pdo pdo_mysql
/usr/local/bin/docker-php-ext-install -j5 gd mbstring mysqli pdo pdo_mysql shmop
if custom ./configure arguments are necessary, see docker-php-ext-configure
Possible values for ext-name:
bcmath bz2 calendar ctype curl dba dom enchant exif fileinfo filter ftp gd gettext gmp hash iconv imap interbase intl json ldap …
Run Code Online (Sandbox Code Playgroud) 在Perl 5中我们可以写
my @things = $text =~ /thing/g;
Run Code Online (Sandbox Code Playgroud)
而$things
在标量上下文是不重叠的子串出现的次数thing
字符串$text
.
在Perl 6中如何做到这一点?
我写了一个简单的程序,它应该打印1到9之间的数字,等待1秒钟打印.
#!/usr/bin/env perl6
my $x = 1;
while $x < 10 {
say $x++;
sleep(1);
}
Run Code Online (Sandbox Code Playgroud)
当我从命令行运行它时,它按预期工作
我试图使用docker容器和程序打印的第一个数字来实现相同的效果,然后在9秒后冻结并打印剩余的数字.
我的码头组成
version: "3.1"
services:
cron:
build: phpdocker/cron
container_name: docker-perl6
volumes:
- ./cron:/cron
working_dir: /cron
command: "app.pl"
Run Code Online (Sandbox Code Playgroud)
和Dockerfile
FROM jjmerelo/alpine-perl6
Run Code Online (Sandbox Code Playgroud)
版本
docker -v
Docker version 18.03.1-ce, build 9ee9f40
docker-compose -v
docker-compose version 1.15.0, build e12f3b9
perl6 -v
This is Rakudo version 2018.03-136-g768cf9f built on MoarVM version 2018.03-56-g85fc758
implementing Perl 6.c.
Run Code Online (Sandbox Code Playgroud)
我换say $x++;
了say "{time}: {$x++}";
docker-perl6 | 1527933936: …
Run Code Online (Sandbox Code Playgroud) 在PhpStorm中有扩展选择的捷径ctrl + w
.它有快捷方式选择所有当前行吗?我在寻找像ctrl + l
Sublime 一样的东西?