php
top、cxy
专注,沉着,冷静
展开
-
php实现在24小时内的重发机制
php实现在24小时内的重发机制原创 2023-01-16 14:47:35 · 167 阅读 · 0 评论 -
laravel中判断查询结果是否为空
laravel中判断查询结果是否为空原创 2023-01-12 11:18:55 · 426 阅读 · 0 评论 -
laravel框架中ajax的post请求报419(unknown status)
laravel框架中ajax的post请求报419(unknown status)原创 2023-01-11 14:55:04 · 525 阅读 · 0 评论 -
laravel框架中打印sql带参数值
laravel框架中打印sql带参数值原创 2022-12-01 10:01:47 · 794 阅读 · 0 评论 -
解决Laravel 定时任务日志权限问题
解决Laravel 定时任务日志权限问题原创 2022-11-11 10:23:37 · 681 阅读 · 0 评论 -
laravel框架中实现定时任务
laravel框架中实现定时任务原创 2022-11-09 15:34:17 · 730 阅读 · 0 评论 -
phpstorm常用快捷键大全
ctrl+shift+F全局查找ctrl+F页内查找两次shift搜索文件按住ctrl点击查找变量或函数ctrl+r批量替换ctrl+/行注释ctrl+shift+/块注释ctrl+alt+l重新格式化代码ctrl+x剪切行ctrl+shift+n查找文件ctrl+shift+f在一个目录里查找一段代码(ctrl+f的升级版)ct原创 2017-08-28 14:52:35 · 423 阅读 · 0 评论 -
IOS传给php数组时遇到的问题
因为项目是一个app,接口方面接收IOS传给我的数组数据时总是报错不对,最后终于发现原因,以下是解决办法希望可以给大家带来一些帮助。因为我们的IOS给我将数据JSON处理了,正常情况只需要传过来json格式的数组字符串,php这里用json_decode($answer,true); 就能转为数组了 跟安卓交互没问题 ios 总收得不到数组 最后我把他传过来的数据写入文件原创 2017-06-18 20:04:37 · 1343 阅读 · 0 评论 -
phpExcel导出
本文转自http://www.phpernote.com/php-function/365.html首先从github上面下载到类库并将PHPExcel.php引入到自己的项目当中$data=array(06 0=>array(07 'id'=转载 2017-12-03 15:59:29 · 215 阅读 · 0 评论 -
PHP中的魔术方法
PHP之十六个魔术方法详解 (一)前言PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一转载 2017-11-22 19:01:43 · 242 阅读 · 0 评论 -
php进行支付宝开发中return_url和notify_url的区别分析
本文转自http://www.jb51.net/article/58835.htm本文实例分析了php进行支付宝开发中return_url和notify_url的区别。分享给大家供大家参考。具体分析如下:在支付宝处理业务中return_url,notify_url是返回些什么状态呢,我们要根据它来做一些处理就必须了解return_url,notify_url的区别,下面我就来给转载 2017-03-14 16:32:09 · 423 阅读 · 0 评论 -
OOP思想
下面浅谈下我对OOP思想的理解,OOP思想中很重要的有五点,类,对象,还有面向对象的三大特征:继承,多态和封装。 类:对现实世界事物的抽象表示,包括事物的状态信息(成员变量)和行为信息(成员方法)。我们要让我们的计算机程序设计更有意思,也更有逻辑性,则我们的程序中对事物的描叙就必须符合真实情况,同时符合人类的思维习惯。因此,我们如果在计算中要描叙人这个事物,也是一类事物,我们就必须把该事原创 2017-09-20 09:23:13 · 527 阅读 · 0 评论 -
关于php方面的优化
1、 用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符 串当作参数的“函数”(译注:PHP 手册中说 echo 是语言结构,不是真正的函数,故把函数 加上了双引号)。2、如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近 4 倍。转载 2017-03-03 11:26:14 · 254 阅读 · 0 评论 -
php结合redis实现高并发下的抢购、秒杀功能
本文转自http://blog.csdn.net/nuli888/article/details/51865401抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题转载 2017-02-18 08:37:55 · 1441 阅读 · 0 评论 -
curl模拟post请求提交
$ch = curl_init(); $url = '***';$header = array('cookie:打开firebug的cookie参数' ); 注意空格要去除。// 添加apikey到header curl_setopt($ch, CURLOPT_HTTPHEADER , $header); //curl_setopt原创 2017-02-04 16:57:43 · 298 阅读 · 0 评论 -
PHP解决抢购、秒杀、抢楼、抽奖等阻塞式高并发库存防控超量的思路方法
本文转自http://blog.csdn.net/jimlong/article/details/47805047如今在电商行业里,秒杀抢购活动已经是商家常用促销手段。但是库存数量有限,而同时下单人数超过了库存量,就会导致商品超卖甚至库存变负数的问题。又比如:抢购火车票、论坛抢楼、抽奖乃至爆红微博评论等也会引发阻塞式高并发问题。如果不做任何措施可能在高瞬间造成服务器瘫痪,如何解决这个问转载 2017-01-29 19:40:40 · 479 阅读 · 0 评论 -
php通过ssh2扩展控制linux,模拟阿里云web控制台
安装步骤以Windows7系统为例1. 下载 php extension ssh2下载地址 http://windows.php.net/downloads/pecl/releases/ssh2/0.12/根据自己PHP的版本去下载,其中ts表示线程安全,nts表示不安全。(可以使用phpinfo()查看需要哪一个,Thread Safety项是enabled表示线程安全)原创 2017-02-06 19:13:43 · 705 阅读 · 0 评论 -
webrtc,人脸拍照小功能
学习webrtc-chapter2:get user media video,canvas{ border:1px solid gray; width:400px; height:400px; border-radius:50%;原创 2017-02-05 09:03:59 · 317 阅读 · 0 评论 -
php四种基础算法:冒泡,选择,插入和快速排序法
1. 冒泡排序法 * 思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。 * 比如:2,4,1 // 第一次 冒出的泡是4 * 2,1,4 // 第二次 冒出的泡是 2 * 1,2,4 // 最后就变成这样 $arr=array(1,43,54,原创 2017-01-07 07:54:22 · 318 阅读 · 0 评论 -
rawurlencode()和urlencode()函数区别
今天在阅读开源代码时发现了一个URL的编码函数:rawurlencode(),以前一直没有注意过,因为在平时的开发上主要使用的是 urlencode(),故专门研究了一番。其实这两个函数的区别很简单,它们两个都会把URL中的非英文字符进行转义,替换成”%”后跟两位十六进制数,不同的是:rawurlencode 遵守是94年国际标准备忘录RFC 1738,对空格的转义是’%20′;而urlencode的编码实现的是传统做法,和POST表单数据一样会把空格转义成”+”号。举个例子:如果URL地址源的形转载 2020-10-21 16:01:22 · 3034 阅读 · 0 评论 -
pc端微信扫码登陆
微信文档地址https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html前端:引入js<script src="https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>var obj = new WxLogin({ self_redirect:true,转载 2020-09-11 16:47:54 · 417 阅读 · 0 评论 -
php上传图片到七牛云(base64)
/** * 上传图片到七牛云 * @param $accessKey * @param $secretKey * @param $bucket * @param $filePath * @param $str * @return bool */ public static function qiniu($ac...原创 2020-01-06 13:27:22 · 689 阅读 · 0 评论 -
Yii2中生成二维码
1在composer.json的require数组中添加"2amigos/yii2-qrcode-helper" : "~1.0"或者"2amigos/yii2-qrcode-helper" : "*"2然后执行 composer install会下载到vendor下面 并且自动设置好yiisoft下extensions.php的依赖关系3'2amigos/yii2-qrcod...原创 2019-10-29 16:12:20 · 779 阅读 · 0 评论 -
laravel5.5上传缩略图
安装环境PHP >= 5.4Fileinfo Extensiongd库composer require intervention/imagelaravel配置config/app里面增加:在providers中增加Intervention\Image\ImageServiceProvider::class,在aliases中增加'Image' => Intervention\Image...原创 2018-04-23 11:25:37 · 1822 阅读 · 0 评论 -
linux上安装fileinfo扩展
由于laravel上上传缩略图需要此扩展,而环境中并没有。php -m 查看已经存在的php扩展1 find / -name fileinfo 找到此路径后进去该目录2 执行 phpize3 ./configure --with-php-config= /usr/local/php/bin/php-config等号后面需根据自己的情况写 主要是找到 php-config4 make &&...原创 2018-04-24 09:50:27 · 1249 阅读 · 0 评论 -
js实现原生上传图片以及显示
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body><center>&原创 2018-05-10 10:38:33 · 6045 阅读 · 0 评论 -
git的使用
初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步:第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。原创 2016-12-27 07:31:24 · 376 阅读 · 0 评论 -
解决Whoops, looks like something went wrong
终端使用如下命令:php artisan key:generate使用 php artisan key:generate 命令时可能会报错解决办法 使用git 命令行打开将 .env.example重新命名为 .envmv .env.example .env然后重新执行 php artisan key:generate将生成的key复制到config/app.php替换的APP_KEY键值...原创 2018-03-27 22:48:32 · 11127 阅读 · 0 评论 -
composer命令介绍之install和update及其区别
本文转自https://blog.csdn.net/qq_28787211/article/details/79357879首先要搞清楚的一件事情是,所有的依赖都定义在composer.json中,手册中给出了一些基本用法和例子。你可能已经注意到,在指定版本号的时候,我们并不一定要指明一个精确的版本。那么就有可能发生这么一个情况,对于同一份composer.json,我们在不同时刻拉取到的依赖文件...转载 2018-03-25 11:21:05 · 264 阅读 · 0 评论 -
Laravel框架中使用excel导出
安装&配置使用Composer安装依赖首先在Laravel项目根目录下使用Composer安装依赖:composer require maatwebsite/excel ~2.0.0安装后的设置在config/app.php中注册服务提供者到providers数组:Maatwebsite\Excel\ExcelServiceProvider::class,同样在config/app.php...原创 2018-03-25 10:41:48 · 474 阅读 · 0 评论 -
js实现图片sh上传预览效果
<!DOCTYPE html> <html> <head> <title>js上传图片--预览图片</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/>原创 2018-03-18 17:39:21 · 189 阅读 · 0 评论 -
laravel框架中封装公共方法全局调用
1. 创建 functions.php在 app/Helpers/(目录可以自己随便来)下新建一个文件 functions.php,在内部补充如下代码:<?php/** * 公用的方法 返回json数据,进行信息的提示 * @param $status 状态 * @param string $message 提示信息 * @param array $data 返回数据 */f...转载 2018-03-18 11:59:48 · 9565 阅读 · 1 评论 -
php实现页面直接下载图片
$mime = 'application/force-download'; header('Pragma: public'); // required header('Expires: 0'); // no cache header('Cache-Control: must-revalidate, post-check=0, ...原创 2018-05-22 21:01:16 · 7316 阅读 · 0 评论 -
Monolog php日志
本文转自https://blog.csdn.net/thinking771470736/article/details/80927889Monolog 是PHP的一个日志类库。相比于其他的日志类库,它有以下的特点:功能强大。可以把日志发送到文件、socket、邮箱、数据库和各种web services。 遵循 PSR3 的接口规范。可以很轻易的替换成其他遵循同一规范的日志类库。 良好的...转载 2018-09-17 19:40:46 · 764 阅读 · 0 评论 -
yii框架中集成极光推送并通过别名发送推送
依据官方文档https://github.com/jpush/jpush-api-php-client在项目中通过composer 安装 jpushSDK包<?phpnamespace api\modules\v1\models\services;use JPush\Client;use JPush\Exceptions\JPushException;class JPus...原创 2019-09-03 16:22:38 · 459 阅读 · 0 评论 -
Yii2.0 behaviors方法使用
本文转自https://www.cnblogs.com/lccjob/p/5057369.html(1)控制器 behaviors 过滤数据需要引入如下文件 1 2 useyii\filters\AccessControl; useyii\filters\VerbFilter; 首先:什么是过滤器?过滤器就是对不同用户角色的控制;...转载 2019-06-11 22:02:24 · 1283 阅读 · 0 评论 -
php的curl请求封装
/** * php发送http请求 * @param array $params 相关请求参数 * @param booble $is_json 数据格式,默认false为数组,true为json * @return string */function _curl(array $params,$is_json=false ){ $_data = $params['data...原创 2019-03-27 09:42:30 · 771 阅读 · 1 评论 -
laravel框架中 session保存到Redis中
由于我们的项目在服务器端进行了负载均衡,将session存入文件中显然不好,所以我们存入了Redis中安装Redis依赖包1composer require predis/predis 1.0.*2打开config/database.php。在redis配置项中增加session的连接'session' => [ 'host' => env('...原创 2019-03-02 09:57:09 · 1382 阅读 · 0 评论 -
windows上面安装 PHP Redis扩展
本文转自https://blog.csdn.net/iloveyougirls/article/details/796887271、安装Redis(1)这里选择在github官网上下载Redis,地址:Redis下载地址下载压缩包(如下图),并解压到本地目录,我放在D:\redis(2)验证Redis安装是否成功打开命令窗口,然后进入Redis目录,我的是D:\redis,...转载 2019-03-02 09:50:26 · 318 阅读 · 0 评论 -
PHP上传到OSS封装方法
//此方法为控制器方法public function uploadImages(Request $request) { $fileNames = $request->input('fileName'); $file = $request->file('file'); if ($request->hasFile('f...原创 2019-01-21 20:40:13 · 3064 阅读 · 1 评论