客户端使用PHP,请求JAVA服务端,遇到中文编码问题,JAVA收到的参数中文乱码,以下是请求方法: $options = ['pageNum' => $page, 'pageSize' => $pageSize, 'name' => $keyword]; $client = new Client([ 'tim
后端开发 06/10,2019
1、注册composer、github账号 2、在github上新增项目,并将项目克隆到本地环境 3、进入目录,新增src目录,新建Test.php文件 <?php namespace Stephen; class Test { public function __construct(){ } public function
后端开发 05/13,2019
一、安装PHP: #PHP镜像 docker pull php:7.2-fpm #PHP容器,监听9000端口,映射主机项目目录/data/www docker run --name php -d -p 9000:9000 -v /data/www:/www php:7.2-fpm 二、安装Nginx docker pull nginx docker r
后端开发 05/12,2019
在Laravel框架中,使用PHP内置的服务器: php artisan serve 结果报错,端口监听失败: Laravel development server started: [Sat Mar 23 21:34:55 2019] Failed to listen on 127.0.0.1:8000 (reason: 以一种访问权限不允许的方式做了一个访问套接字
后端开发 03/23,2019
根据经纬度和半径计算经纬度范围: /** * 根据经纬度和半径计算出范围 * @param string $lat 纬度 * @param String $lng 经度 * @param float $radius 半径 单位:m * @return Array 范围数组 */ if (!function_exists('calc_scope')){
后端开发 03/20,2019
先说一个题外话: 银联支付接起来,相对有点麻烦,尤其是网上关于银联手机控件支付PHP后端的DEMO少之又少,今天接入银联手机空间支付发起请求的时候,报了个一个错误 {"Invalid request.":""} 一直找不到问题原因,打印请求参数,才发现证书ID certId为null,但接入方法都是用的SDK上的DEMO,证书路径也都配对了,certId怎么会是nul
后端开发 03/18,2019
在写API的时候,经常需要给客户端发送通知,这时候我们需要接入极光推送,后端发送请求到极光,极光再根据服务端发送的数据,推送到相应的设备。 安装方法: composer require jpush/jpush 代码封装: /** * 极光推送 * @param string $title 推送标题 * @param string $messag
后端开发 03/16,2019
将支付宝的SDK引入到项目目录后,报类重复声明的错误:Cannot declare class,支付宝 SDK PHP 是没有命名空间的,最后研究了很久,在网上找到了网友的解决方法,抱着一试的态度,终于解决了这个问题,现在我将这个问题分享记录一下,实现自动引入。 下载的支付宝SDK有两个目录,aop和lotusphp_runtime,还有一个PHP文件AopSdk.php
后端开发 03/15,2019
用phpQuery简单实现网页内容爬虫 安装方法: composer require jaeger/querylist 用法: $phpQuery = \phpQuery::newDocumentFile($url); $result = \phpQuery::pq('.art_content', $phpQuery);//.art_conten
后端开发 03/14,2019
前段时间用Yii2做股票项目,股票项目对实时数据要求比较高,需要用到定时任务,每一秒都会请求新郎股票数据,但crontab定时任务最小单位是分,那如果需要实现秒级定时任务,需要写60次crontab,对于有强迫症的我是不能忍受的,我们可以用脚本实现秒级定时任务。 1.Yii2中定时任务控制器是写在console模块里 2.新建定时脚本crontab.sh #!/
运维技术 03/13,2019
百度搜索PHP二位数组排序,得到的方法,千篇一律,都是使用array_multisort方法排序,这个方法是先将需要排序的字段放在一个一维数组里面,然后再使用array_multisort进行排序,但其实PHP有一种更简单的方法,可以对二位数组进行排序: usort($list, function($a, $b){ return strcmp($a['created']
后端开发 09/10,2018
一、安装 phpize 和 php-config yum install php-devel 安装后可用 which phpize 和 which php-config 查看安装的路径 二、下载 phpredis wget https://github.com/phpredis/phpredis/archive/develop.zip 三、扩展安装
后端开发 06/05,2018