- 博客(6)
- 收藏
- 关注
原创 windows系统使用phpstudy的一些坑
在站点域名管理里面配置网站目录时,文件夹名字不要以 t 开头,可能会出现莫名其妙的问题,初步判断是因为windows的文件目录分隔符 \ 和 t 组成了\t,在某些配置文件下面会转义,造成配置文件错误。...
2019-08-26 11:54:17 971
原创 如何确定一笔用户的BTC转入记录
在用户充值BTC业务中,我们需要通过BTC官方RPC接口中的 listtransactions 接口来获取BTC钱包中最近的交易记录,当监听当某笔未处理的记录时,我们会给记录对应的用户加钱,然后将这笔记录在系统中标记为已处理状态。重点是接口会返回许多笔交易记录,那如何判断某笔记录是已经被我们系统查询到且已经处理了呢?首先想到的 listtransactions 接口中返回的 txid 字段,起...
2019-08-22 11:53:54 957
原创 以太坊交易异常 replacement transaction underpriced
在以太坊交易中,在使用同一个地址连续发送交易时,每笔交易往往不可能立即到账, 当前交易还未到账的情况下,下一笔交易无论是通过eth.getTransactionCount()获取nonce值来设置,还是由节点自动从区块中查询,都会获得和前一笔交易同样的nonce值,这时节点就会报错Error: replacement transaction underpriced。应等待上一次交易成功时再执行下一...
2019-08-22 10:52:40 2891
原创 TP5框架低版本漏洞
TP5框架低版本漏洞**漏洞1**:描述:未对控制器名做严格过滤,导致非法用户可以通过将控制器名写为带完整命名空间类的方式来调起系统所有公告类的方法。代码:\thinkphp\library\think\App.php类的module方法。修复:添加下方补丁代码( 补丁代码 start 到 补丁代码 end) // 设置默认过滤机制 $request->f...
2019-05-24 10:13:54 3114
原创 Ubuntu16.04 php7.2 安装swoole扩展
Ubuntu16.04 php7.2 安装swoole扩展swoole官网:https://www.swoole.com/先查看是否安装了php的pecl,如果没有安装的话可以执行以下命令来安装apt install php-pear安装完成之后执行以下命令安装swoole扩展pecl install swoole...
2019-05-11 09:48:29 1583
原创 Ubuntu16.04 安装 php7.2 Nginx Mysql8
ubuntu16.04 安装 php7.2系统环境为阿里云的云服务器,系统为Ubuntu 16.04。先更新apt源。apt update可以通过 apt list | grep php7 命令查看是否有php7.2的包,默认是没有的,只有7.0的。由于官方的源没有7.2版本的php,所以要添加额外的源,依次执行以下命令。apt-get install software-proper...
2019-05-10 16:53:47 1755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人