mac 下 git 指令报错:xcrun: error: invalid active developer path

之前 git 是用 xcode 工具包安装好的,大概是升级系统的原因,git 又不能用了。所以需要重新安装:xcode-selet --install附 xcode-select command not found 解决方法xcode-select 属于 xcode 工具包的脚本,如果提示 xcode-select 指令不存在,那就是 macOS 没有安装 xcode。可以考虑安装 xcode,当

宝塔Linux面板忘记访问访问路径及账号密码问题解决

宝塔面板还是相对好用的,但初始化时的访问路径及账号密码因为安全因素,设置的相当复杂,如果不用记事本记录下来,忘记之后几乎就不可复原了。这时候需要通过服务器宝塔提供的 shell 来重新设置账号密码,以及访问路口的限制。> bt ===============宝塔面板命令行================== (1) 重启面板服务 (8) 改面板端口 (2) 停止面板服务

Laravel 获取请求头部信息及 JSON 格式数据

使用版本 Laravel 5.2获取头部信息$request->header('authorization')直接使用 $request->header() 获取所有参数,但每个参数值都是数组格式 ['xxx']。获取 JSON 格式数据$request->input()相当于 $data = file_get_content('php://input') + json_deco

PHP 错误:openssl_decrypt() expects at most 5 parameters, 7 given

微信支付分使用 apiv3 key 进行解密,报错:openssl_decrypt() expects at most 5 parameters, 7 given。点开函数所在库,是存在 7 个参数的。搜索 openssl_decrypt() 定义,其中更新日志中,说明了 php 7.1.0 添加了 tag 和 aad 参数,即 php 7.1 之后增加了两个参数,php 7.1 以下的版本时不能

ubuntu 系统(已安装服务器环境)使用宝塔 Linux 面板踩坑

安装宝塔 Linux 面板安装之前需要知道,宝塔面板不会识别系统中已安装的 web 服务器、php 以及 mysql 数据库等的软件。如果想要使用面板安装 nginx、php、和 mysql 等软件,在做好数据备份之后,需要删除当前环境中的这些软件,否则会产生不可知的错误,有可能像我一样,卸载安装好多次才成功。安装过程理论上不会删除当前的数据库和代码,但如果想要使用面板的数据库管理,需要将原有的数

微信小程序完结支付分订单报错

也是近来发现,很多用户微信完结支付分订单并没有成功。主要原因是当前账户下没有足够的支付余额。有些用户比较担心信用逾期的问题,会主动找到这边说明问题,并转账支付。在标记订单为待支付后,调用 完结支付分订单API 进行重新付款。此时发现了一个之前不太了解的错误:订单重入参数校验失败。查询发现,完结支付分订单的 end_time 取的是当前值,而非调用时的时间。这会导致现有传入参数与微信已存储的信用订单

Laravel JWT token 过期时长设置

laravel 5.2 版本修改 JWT 配置文件:config/jwt.php... 'ttl' => env('JWT_TTL', 60), ...单位为分钟,默认为 1 小时。设置为 null 后可以保持 token 永不过期。设置方法首先要确定 .env 文件里是否定义了常量 JWT_TTL,若未定义可以直接修改,比如 60*24 ,24 小时有效;若定义了,则修改 .env 里面的

gitlab merge request 取消 [默认删除分支] 选项

在线上提交 merge 请求时,新版本 gitlab 出现了一个默认删除源分支的选项:Merge optionsDelete source branch when merge request is accepted.最要名的是,它是默认的,每次提交新的 merge 请求,都会自动勾选。雨天路滑,保不准哪次会忽略直接提交了。自己也出现过一次删除了当前分支,通过本地重新 push 才重新找回。取消这个

MySQL 子查询多个字段关联到结果集

正常情况下可以在 select 内嵌套子查询作为结果集的字段,示例如下:select id,name,(SELECT COUNT(id) FROM records WHERE user_id = users.id ) AS box_count FROM users where user_id = 9527;但如果需要子查询的多个字段返回,此时放在 select 是不行的:SELECT SUM(m