版本:php8.1
遇到这个问题,一般是,方法的参数定义为 int 类型,但是参数值为 float类型,无法进行隐式转换导致报错。
解决:在调用方法时,确认所传参数的类型和方法的定义的参数类型保持一致
版本:php8.1
遇到这个问题,一般是,方法的参数定义为 int 类型,但是参数值为 float类型,无法进行隐式转换导致报错。
解决:在调用方法时,确认所传参数的类型和方法的定义的参数类型保持一致
PHP 8.0: ReflectionParameter::getClass())
在 php8.0中使用此方法会报弃用的错误,需要改成
// php8之前写法
$className = $reflectionParam->getClass();
// php8之后写法
$className = $reflectionParam->getType() && !$reflectionParam->getType()->isBuiltin()
? new ReflectionClass($reflectionParam->getType()->getName())
: null;
ubuntu 执行apt install 有时会遇到此问题
需要执行三个命令
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
改变数据,视图不刷新的情况下,请加上$scope.$apply();
$scope.$apply(function() { var leftNewVal = (left / 0.5 + (mouseMoveX - mouseDownX) / 0.5); var topNewVal = (top / 0.5 + (mouseMoveY - mouseDownY) / 0.5); $scope.templatePosition.index[curKeyName].left = leftNewVal; $scope.templatePosition.index[curKeyName].top = topNewVal; }) $scope.$watch('templatePosition',function(obj){ $scope.progressStyle($scope .templatePosition); }, true);
Fiddler可以配置用来拦截https请求。但默认配置下仅支持拦截PC上的请求。在移动端上的https请求会因为证书问题而失败 .
fiddler默认的证书是基于命令行工具makecert.exe,几乎所有windows客户端都接受该工具生产的证书,但是apple ios设备(iphone、ipad)和少部分的android要求根证书和服务器证书包含makecert.exe生产的证书中所没有的其他元数据。为了兼容这些设备,需要下载fiddler插件”cermaker for ios and android”
去fiddler官网 https://www.telerik.com/fiddler/add-ons
找到
安装完成后重启Fiddler。
手机端重新下载证书,以前的先删掉
安装 信任
如果发现不行,需要将pc端的fiddler关掉重新打开
Kibana查询语言基于Lucene查询语法。下面是一些提示:
response:200 将匹配response字段的值是200的文档
用引号引起来的一段字符串叫短语搜索。例如,message:”Quick brown fox” 将在message字段中搜索”quick brown fox”这个短语。如果没有引号,将会匹配到包含这些词的所有文档,而不管它们的顺序如何。这就意味着,会匹配到”Quick brown fox”,而不会匹配”quick fox brown”。(画外音:引号引起来作为一个整体)
查询解析器将不再基于空格进行分割。多个搜索项必须由明确的布尔运算符分隔。注意,布尔运算符不区分大小写。
在Lucene中,response:200 extension:php 等价于 response:200 and extension:php。这将匹配response字段值匹配200并且extenion字段值匹配php的文档。
如果我们把中间换成or,那么response:200 or extension:php将匹配response字段匹配200 或者 extension字段匹配php的文档。
默认情况下,and 比 or 具有更高优先级。
response:200 and extension:php or extension:css 将匹配response是200并且extension是php,或者匹配extension是css而response任意
括号可以改变这种优先级
还可以用not
not response:200 将匹配response不是200的文档
response:200 and not (extension:php or extension:css) 将匹配response是200并且extension不是php也不是css的文档
把
git clone https://github.com/**.git
替换成
git clone git://github.com/**.git
需要安装 base-devel
sudo pacman -S base-devel
如果安装不上,更新源 sudo pacman -Ssy 更新 再执行
安装完 base-devel 再执行之前报错命令
使用sed命令 做字符串替换
set “s/txl/TXL” a.txt 报错 sed:-e 表达式 #1,字符 25:未终止的“s”命令
查询发现没有终止符 即 “”中要以 /
结尾
sed “s/txl/TXL/” a.txt 完成!
私有仓库其实也是个容器
推送到私有仓库
此时推送,会报错。docker 默认使用httrps推送,需要修改配置,支持http
执行docker images 查看 ,未找到刚才推送的镜像,需要从仓库中拉取到本地
在仓库中查看镜像 curl 127.0.0.1:5000/v2/_catalog 显示有数据
从私有仓库拉到本地 docker pull 127.0.0.1:5000/image:tag
执行docker images 查看, 此时有镜像了