• 【苹果支付一】应用内购买(IAP)各类型在服务端的验证规则

    【苹果支付一】应用内购买(IAP)各类型在服务端的验证规则

    一、非消耗品(比如单本杂志购买,苹果服务器支持恢复) 先验证服务器有没有购买记录,如果有,则不处理,此次操作成功; 2.如果服务器没有购买记录,则到苹果服务器验证 -(1)首先到正式验证地址验证收据,如果返回状态非0,则再向测试验证地址验证收据。

  • 【苹果支付二】apple pay苹果支付以及自动续订订阅开发

    【苹果支付二】apple pay苹果支付以及自动续订订阅开发

    一、APP端获取数据 1、订阅后APP端会获取到如下信息: { "payment":{ "productid":"1", "quantity":"1" }, "transactionDate":"2020-07-0410:0

  • Laravel 优雅解决接口数据带T Z格式问题(日期序列化)

    Laravel 优雅解决接口数据带T Z格式问题(日期序列化)

    在我们使用Laravel开发API接口过程中,返回的JSON数据时间格式带有TZ,格式如下: { "id":1, "created_at":"2020-06-08T07:31:02.000000Z", "updated_at":"2020-06-20T10

  • Laravel Mysql语句中时间戳/日期格式相互转换

    Laravel Mysql语句中时间戳/日期格式相互转换

    一、Mysql中时间戳和日期的转换 熟悉Mysql的都知道我们可以使用UNIX_TIMESTAMP和FROM_UNIXTIME进行时间戳和日期的转换 selectUNIX_TIMESTAMP('2020-06-0112:25:00'); 结果:159

  • PHP7.*使用pecl安装扩展方法

    PHP7.*使用pecl安装扩展方法

    我们使用系统默认的方法可以安装php拓展,如Ubuntu使用aptinstallphp7.0-mysql或者Mac使用brewinstallphp@7.0redis安装php拓展。 但是很多时候我们并不知道具体命令,所以可以使用PECL来安装;PECL

  • Mac安装swoole并解决安装错误

    Mac安装swoole并解决安装错误

    一、Swoole安装 1、PHP版本条件 -Swoole-x需要PHP-5.3.10或更高版本 -Swoole-2.x需要PHP-7.0.0或更高版本 -Swoole-4.x需要PHP-7.0或更高版本 1、源码安装

  • Mac切换清华镜像决绝brew update无反应,更新慢解决办法

    Mac切换清华镜像决绝brew update无反应,更新慢解决办法

    Mac中使用brewupdate太慢,就算翻墙也非常慢;主要是资源访问太慢,这种情况我们可以更换国内的源镜像提升速度。 一、替换brew默认源 1、方法一 替换brew.git cd"$(brew--repo)" gitremote

  • [ 配置教程 ] 在ubuntu16.04中部署升级php7.0到7.3

    [ 配置教程 ] 在ubuntu16.04中部署升级php7.0到7.3

    1、升级PHP7.0到PHP7.3 升级源,更新 sudoapt-add-repositoryppa:ondrej/php sudoapt-getupdate 安装升级PHP7.3 sudoaptinstallphp7.3-fp

  • [开源] LaravelPlus - 基于 Laravel 魔改,为方便实际业务使用 - 开发中

    [开源] LaravelPlus - 基于 Laravel 魔改,为方便实际业务使用 - 开发中

    目的 为了减少重复CURD和新项目的配置麻烦等问题,(就是为了骗星星:[LaravelPlus](https://github.com/ElapseAnnals/LaravelPlus)) 如: 现有的infyomlabs/laravel-generatorCODE

  • MySQL修改数据库存储路径

    MySQL修改数据库存储路径

    1、停止mysql服务sudoservicemysqlstop2.将/var/lib/mysql复制到/data/下,命令如下:cp-rp/var/lib/mysql/data/-p:源目录或者文件的属

  • php移除字符串中的\u0020和\u3000

    php移除字符串中的\u0020和\u3000

    三种空格unicode(\u00A0,\u0020,\u3000)表示的区别,在PHP中没有找到对应的方法移除,比如这串字符串"   php.com",最终使用如下方法解决。 不间断空格\u00A0,主要用在office中,让一个单词在结尾处不会换行显示,快捷键ctrl+shift

  • Laravel5.5/5/7修改日志存储位置和格式

    Laravel5.5/5/7修改日志存储位置和格式

    Laravel5.5及以下版本 Laravel支持single、daily、syslog和errorlog四种日志写入模式。通过修改config/app.php配置文件中的log选项来配置Laravel使用的存储机制。如果你希望每天产生日志都存放在不同的文件

  • [性能测试]免费IP归属地查询接口汇总

    [性能测试]免费IP归属地查询接口汇总

    目前做一个项目,需要判断是国内还是国外IP,具体要求为接口稳定,速度快,免费,不异常。所以我整理了优质的接口供大家筛选。 一、淘宝API接口 http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]

  • mariadb设置log_error错误日志并且更改日志文件位置

    mariadb设置log_error错误日志并且更改日志文件位置

    在以前的设置中,我没有注意log_error是否生效,直接设置了即可;但是最近我在查询错误日志的时候,发现我的/var/log/mysql/error.log里面并没有任何内容,根本不起作用,查遍所有网站都没有解决方案,最终查询谷歌才找到解决办法,原设置如下: [mysql

  • mysql/mariadb重启因为aria_log_control原因导致无法启动

    mysql/mariadb重启因为aria_log_control原因导致无法启动

    今天阿里云ubuntu16.04服务器变慢,仔细排查找不到原因便重启服务器,但是很久都不能重启,看来是出问题了;然后我开始强制重启以后,出现问题了,mysql链接不上了,解决了几个小时才能解决,真心累;同时感谢35419063群里的群主大大。一、报错情况Ma

  • laravel提示Route [login] not defined错误

    laravel提示Route [login] not defined错误

    laravel访问需要登陆的页面,如果目前当时已经退出登陆,会出现如上图报错: "Route[login]notdefined." 解决办法: 1、方法一:修改项目源码 找到项目源码vendor/laravel/framew

  • Laravel5.5以上使用Charts图表统计图

    Laravel5.5以上使用Charts图表统计图

    以前的laravel-charts已经无法使用了,如何在Laravel5.5以上使用Charts图表统计图。 一、安装 首先在命令终端里定位到项目的根目录,通过运行composer命令进行下载安装: composerrequireconsoletvs

  • php/php7.*实现3DES加密并且对接JAVA

    php/php7.*实现3DES加密并且对接JAVA

    php7.1开始不再支持mcrypt_encrypt,所有这里会有2个版本的3DES加密并且对接JAVA,具体实施如下: php版本小于php7.0 使用mcrypt方法即可进行加密解密。 $size=mcrypt_get_block_s

  • Linux服务器所以Frp实现内网穿透(阿里云Ubuntu)

    Linux服务器所以Frp实现内网穿透(阿里云Ubuntu)

    有时候我们需要让内网的服务器允许访问,但是自己内网家庭常用带宽,我发直接访问IP,所以我们只能进行内网穿透,使用花生壳等软件是付费的,所以我们选择了frp作为内网穿透工具,配置如下,你需要的东西有: -公网服务器,具有外网IP(如阿里云,腾讯云等服务器) -内网服务器,能联网即可。

  • 阿里云Linux系统购买并挂载磁盘实际例子(ubuntu系统)

    阿里云Linux系统购买并挂载磁盘实际例子(ubuntu系统)

    一、环境说明:-1、租用阿里云高效云盘并且挂载到了服务器:/dev/vdb-2、文件系统用ext4-3、挂载目录/data,vdb1不要挂载/mnt,/mnt是预留给光驱和u盘这些外设的,一般不要去占用。二、分区与挂载: