Robot Framework自定义测试库的作用域的理解 robot framework中,强大的测试库api支持,用户可根据实际需求定义测试库,导入后可使用自定义库中相应的关键字。 当自定义的测试库是类库,则需要考虑一个问题:类实例。用类实现的库可以有内部状态, 这些状态可以被关键字或构造函数修改. 因为这些状态会影响到关键字实际的行为, 所以, 保证一个测试用例不会意外地影响到另一个用例显得非常重要. 这种依赖行为有可能造成非常难...
IOS UILabel 根据内容自适应高度 iOS Label 自适应高度 适配iOS7以后的版本更多 self.contentLabelView = [[UILabel alloc] init]; self.contentLabelView.font = SYS_FONT(15); self.contentLabelView.lineBreakMode =NSLin...
HTML5 SSE(服务器推送技术) Spring mvc服务端消息推送(SSE技术)SSE技术是基于单工通信模式,只是单纯的客户端向服务端发送请求,服务端不会主动发送给客户端。服务端采取的策略是抓住这个请求不放,等数据更新的时候才返回给客户端,当客户端接收到消息后,再向服务端发送请求,周而复始。注意:因为EventSource对象是SSE的客户端,可能会有浏览器对其不支持,但谷歌、火狐、360是可以的,IE不可...
ubuntu中执行定时任务crontab https://www.cnblogs.com/dion-90/p/8479502.html今天研究了下ubuntu里的crontab内置指令。这是设置定时执行脚本任务的指令,我先测试了下最基础的执行。第一次使用crontab 时,会出现no crontab for root - using an empty one“Select a editor ......”下面有几个...
PHP解决h5页面跨域 前端h5 页面请求后端接口会出现跨域, PHP 只需三行代码即可解决//解决前端跨域(h5页面) header("Access-Control-Allow-Origin:*"); //允许访问的来源域名 header('Access-Control-Allow-Methods:POST'); //响应类型: post,get...
PHP对象转数组 PHP 将对象转换成数组可以有两种实现方式:(1) 使用函数$param = json_encode($param);$param = json_decode($param, true);这样就完成了object-》json-》array的转化json_decode不加true , 把json转换成object(2) 强制转换类型function ...
PHP处理base64编码字符串 接收前端传过来的base64编码后的字符串, 如果是json字符串, 那么PHP使用file_get_contents('php://input'); 来接收. 本次这里是以post传参的形式传base64字符串.$photo = \Yii::$app->request->post('photo', ''); //yii接收,photo变量存储的即base6...
nginx 端口转发 (proxy_pass反向代理) 第一种(访问IP转发到IP+端口)server{ listen 9003; server_name 192.168.1.114; index index.php index.html index.htm; location / { proxy_pass http://127.0.0.1:9002; }}当访问1...
新服务器上迁移项目遇到的问题 在配置nginx之后, 输入域名www.rubbish.top访问网站, 本来应该是跳转www.rubbish.top/web/index.php的, 但是路由却把网站根目录自动添加上去了. 就像这样:输入 www.rubbish.top 敲回车之后变成了 www.rubbish.top/home/php_project/refuse/web/index.php...
jQuery 正则 正则 test 方法验证var pattern = /^[A-Z]$/; //不需要引号 $('input[name="letter"]').blur(function(){ var letter = $('input[name="letter"]').val(); if(!pattern.test(letter)){ ...
微信APP支付 第一次做微信支付记录一下:使用企业执照申请, 获得APPID, mch_id, key 等 (https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3 微信支付文档里有时序图)流程很简单: 用户下单后, 后端生成订单,然后调用统一下单api,微信支付系统会生成预付单,并返回给商户服务...
和PHP相关的Linux命令 Linux服务器上怎么找到php.iniphp -ini #输出一堆信息,里面有loaded configuration file => /etc/php/7.0/cli/php.ini就是了(但是,有的时候会被fpm目录下的php.ini覆盖,原因寻找中...)重启php-fpm/etc/init.d/php-fpm restart #...
nginx配置项 try_fileslocation / { try_files $uri $uri/ /index.php?$query_string; }当用户请求http://host/instance时,这里的$uri就是/instance。try_files 会尝试找instance 这个 文件, 找不到就去找instance这个目...
记录一些mysql常用命令 启动mysql (ubuntu系统, 以下都是Ubuntu上操作的命令) 这些命令都是可以在任何目录下执行的.# [sudo] 表示可加可不加sudo [sudo] /etc/init.d/mysql start #这个是以脚本启动[sudo] service mysql start 停止mysql[sudo] /etc/in...
xftp传输文件失败 迁移yii项目的时候,需要手动传输runtime文件夹。但是发现总是传输失败,后来得知是因为xftp必须是root用户才能传输成功。或者把传输的目标文件夹权限修改为777.修改目标文件夹的属主和属组 为当前登录用户参考:https://blog.csdn.net/weixin_42030357/article/details/96185533转载于:https:...
git 版本撤销,回退等 git checkout -- <file> #丢弃工作区的修改, 不要省略 -- ,这是只在工作区(work tree)修改了内容,还没有add 到暂存区,此时想撤销修改. 就使用这个命令git reset head <file> #把暂存区的修改撤销掉(unstage),重新放回工作区; 然后如果想从工作区撤销掉,就执行 gi...
Navicat连接虚拟机上的mysql 刚刚在虚拟主机上安装mysql, 想使用Navicat 操作mysql. 但是连接不上报错: 2003 - can't connect to MySQL server on '192.168.1.108'(10038)使用apt-get安装的mysql, 没有修改任何配置. 在虚拟机里 查看数据库,use mysql; # mysql库里有一个use...
yii学习笔记(四) return $this->goBack();// 先看看Yii::$app->user->returnUrl是否已经设置, returnUrl没有设置且goBack()中的参数也未设置则会返回到homeUrl指定的地址。//Yii::$app->user->setReturnUrl(\Yii::$app->request->...
状态码(更新中···) 400 #请求语法有错误(参数个数不对,请求方式不对),一种情况是服务器接收2个参数,但请求传的参数个数不是2个(在yii中多传可以少传不行);还有可能是服务器限制请求方式必须是get, 但是请求的一方使用的是post,put等。比如yii做微信APP支付的时候,因为框架的限制,post请求需要验证CSRF,而微信没有传CSRF参数。所以就不能接收到微信的请求,报400。解决办法...
git branch git branch #查看本地分支(前面的 * 代表当前工作目录所处的分支)git branch -a #查看远程分支以及本地分支(绿色带 * 表示当前工作目录所在分支, 红色的表示远程分支, 白色表示本地其他分支)转载于:https://www.cnblogs.com/bneglect/p/11420447.html...