
php
文章平均质量分 66
Lucky____Boy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
合并excel
ttttt原创 2022-09-08 17:12:08 · 249 阅读 · 1 评论 -
php7.4 安装
tar zxf php-x.x.xyum -y install gccyum install -y gcc gcc-c++2020年5月14日由JOINPHP7.4编译安装问题解决PHP 7+ 版本极大地改进了性能,在一些WordPress基准测试当中,性能可以达到PHP 5.6的3倍。而PHP 5.6版本在2018年底官方已经不再维护,升级PHP 7是必然选择。centos7 编辑安装php遇到的问题:解决configure: error: no accep...转载 2021-04-21 12:24:32 · 862 阅读 · 0 评论 -
php Elasticsearch 7.9.3 苦苦摸索的初步结果
es中文文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_ranges.htmlphp-es中文文档:https://www.elastic.co/guide/cn/elasticsearch/php/current/_index_management_operations.htmlmysql数据导入到esphp artisan scout:import "App\Models\OrderCopy"很便捷...原创 2021-03-19 15:42:00 · 667 阅读 · 0 评论 -
二维码生成及二维码背景设置
<?phpnamespace App\Common\Services;use Illuminate\Support\Facades\Storage;use Illuminate\Support\Facades\URL;use SimpleSoftwareIO\QrCode\Facades\QrCode;class QrCodeService{ function...原创 2020-01-08 13:31:44 · 1144 阅读 · 0 评论 -
图片下载 及 打包下载
//单张图片下载 $code_info = PartnerQrCode::with('partnerLocomotive')->where('qr_unique_code',$_GET['filename'])->first()->toArray(); $name = $code_info['partner_locomotive']['locomotive_...转载 2020-01-08 11:54:56 · 1302 阅读 · 0 评论 -
git本地推送到远程新仓库
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m 'first commit...转载 2020-01-03 15:31:41 · 1369 阅读 · 0 评论 -
laraval msyql主从复制 流水账笔记
先配置config/database.php文件添加 read 和write 'mysql' => [ 'write' => [ 'host' => '47.111.XXXXX', ], 'read' => [ 'host' =&g...转载 2019-12-16 17:43:52 · 214 阅读 · 0 评论 -
laraval默认设置了时区UTC 少了八小时晕晕晕
config ->app.php time_zoneg UTC改成PRC就可以了原创 2019-12-16 10:04:33 · 352 阅读 · 0 评论 -
laraval启动流程,严重警告作者初学laraval,菜鸟一个,可信度很低,仅供参考!!!(学习笔记)
1、发起http请求2、入口index.php3、autoload.php 为加载所需类文件做准备(require __DIR__.'/../vendor/autoload.php';)2、注册绑定http内核3、注册绑定app.php服务提供者,负责启动框架的所有各种各样的组件,比如数据库、队列、验证器,以及路由组件等4、Request将会被交给路由器进行分发,路由器将会...原创 2019-12-10 16:37:26 · 212 阅读 · 0 评论 -
php 配置命令ini amqp
/usr/local/php71/bin/php --ini 查找当前使用的 配置文件pecl install amqp 安装扩展转载 2019-06-11 14:39:22 · 283 阅读 · 0 评论 -
PHP基于数组实现的堆栈和队列功能示例
本文实例讲述了PHP基于数组实现的堆栈和队列功能。分享给大家供大家参考,具体如下:堆栈和队列是数据结构的两种实现形式,是使用非常广泛的存储数据的容器。下面呢,就分别讲下这两种容器在PHP中的应用:一、使用数组实现堆栈:1、堆栈容器中,最后进栈的将会被最先出栈,即所谓的“先进后出”的数据结构。2、在PHP中,将数组当做一个栈,可使用array_push()函数或者以“$array[]...转载 2019-05-31 15:14:27 · 242 阅读 · 0 评论 -
phpstorm快捷键
alt+j可以选中下一个单词,和sublime中的ctrl+d相似。ctrl+alt+<-||->返回上次修改的地方ctrl +alt + L 格式化代码ctrl+alt+I 自动缩进ctrl+shift+N查找文件CTRL+SHIFT+ALT+N查 找类中的方法或变量(JS)...转载 2019-06-21 10:30:46 · 226 阅读 · 0 评论 -
本地远程连接服务器rabbitmq失败(按照如下新加一个用户ok了)
添加用户使能通过外网访问rabbitmq服务器1.添加用户# rabbitmqctl add_user asdf pwd123456# rabbitmqctl list_usersListing users ...asdfguest [administrator]2.设置用户权限Setting permissions for user "asdf" in vhost "/"...转载 2019-06-11 16:47:37 · 1410 阅读 · 0 评论 -
vue php option跨域nginx 配置
#} if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'POST,GET,OPTIONS'; add_h...原创 2019-06-28 13:09:20 · 699 阅读 · 0 评论 -
linux php7.1 redis 扩展安装
wget http://101.96.10.64/pecl.php.net/get/redis-3.1.3.tgztar zxvf redis-3.1.3.tgzcd redis-3.1.3/usr/local/php7/bin/phpize./configure --with-php-config=/usr/local/php7/bin/php-configmake &&am...转载 2019-07-12 09:48:52 · 727 阅读 · 0 评论 -
不使用递归实现无限极分类
<?php/** * 书籍分类服务 * * @author zz@flyzz.net * @date 2018-10-08 */namespace app\common\service;use app\common\model\BookCategoryModel;use app\common\model\BookModel;use think\Db;class...原创 2019-07-19 10:49:44 · 439 阅读 · 0 评论 -
浏览器 多图下载 重命名图片
Service 代码<?phpnamespace app\admin\Services;/** * 图片打包下载 */class Imagedown{ var $datasec = array(); var $ctrl_dir = array(); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x...原创 2019-09-25 17:33:45 · 1081 阅读 · 0 评论 -
composer error:1416F086:SSL routines:tls_process_server_certificate:certificate verify faile
[Composer\Downloader\TransportException] The "https://packagist.phpcomposer.com/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:1...原创 2019-09-26 13:00:33 · 4839 阅读 · 0 评论 -
抽象类 abstrace 与接口interface 学习笔记
interface接口需要实现不能实现自己的方法 实现类必须实现所有的方法abstracet 抽象类需要实现 抽象类有自己的发方法可实现自己的方法子类继承避免重复代码...翻译 2019-01-29 11:12:13 · 359 阅读 · 0 评论 -
PHP遍历数组的三种方法及效率对比分析
本文实例分析了PHP遍历数组的三种方法及效率对比。分享给大家供大家参考。具体分析如下:今天有个朋友问我一个问题php遍历数组的方法,告诉她了几个。顺便写个文章总结下,如果总结不全还请朋友们指出第一、foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。? 1 2 3 4 5 6 <...转载 2019-05-31 14:41:47 · 1256 阅读 · 0 评论 -
支付宝授权登录
<?php/** * Created by PhpStorm. * User: 捉泥鳅 * Date: 2018/12/19 * Time: 18:25 */namespace Home\Controller;use \Think\Controller;class AliUserController extends Controller{ public ...原创 2019-04-03 16:12:05 · 7269 阅读 · 0 评论 -
订单数据量很大的情况临时需求加上定时统计数据
<?php/** * Created by PhpStorm. * User: 捉泥鳅 * Date: 2019/3/4 * Time: 14:42 */namespace app\api\controller;use think\Db;class EmployOrderCount{ function index() { $se...原创 2019-04-03 16:06:39 · 527 阅读 · 0 评论 -
php token、签名、加密
在之前的工作中,总是接触到这些概念,之前都是零散的理解,在此总结下,以方便以后查阅一、token在网站、app与服务器交互的过程中,很多时候为了:1、避免用户多次输入密码2、实现自动登陆3、避免在终端直接存储用户的密码4、标示客户端的请求是否合法5、其他(暂时没想到)我们需要引入token机制,基于Token的验证流程一般是这样的:客户端使用用户名跟密码...转载 2019-03-01 17:04:35 · 730 阅读 · 0 评论 -
小程序支付及退款
if (empty(cookie("minOpenIds"))) { $jsApi = new \JsApi_pub(C("WX_APPID"), C("WX_MCHID"), C("WX_PARTENT"), C("WX_SECRET")); $unifiedOrder = new \UnifiedOrder_pub(C('WX_...原创 2019-01-29 13:00:52 · 1101 阅读 · 1 评论 -
字符串反转并转换大小写其中用到了闭包还省去了foreach
看到朋友的代码感觉不错摘录下来做下笔记 function reversalString($inputString="Auuuub iiii ppppp") { defined('UPPER') or define('UPPER', 1); //大写标识符 defined('LOWER') or define('LOWER', 2); //小写标识符...转载 2019-01-29 12:47:18 · 284 阅读 · 0 评论 -
php 闭包学习笔记
实现闭包主要是靠匿名函数一下三种闭包示例 //例一//在函数里定义一个匿名函数,并且调用它function printStr() { $func = function( $str ) { echo $str; }; $func( 'some string' );}printStr();//例二//在函数中把匿名函数返回,并且...转载 2019-01-29 12:43:58 · 197 阅读 · 0 评论 -
larave 流水账笔记
路由 web.php api.php 设置自己的路由规则api.php设置自己的路由规则建立自己的控制器 php artisan make:controller Test建立自己的模型 php artisan make:model Users查询构造查询 Db::(table)->ormUsser::with('phone')->select([...原创 2018-11-21 16:08:16 · 183 阅读 · 0 评论 -
类库引入
命名空间根类库 extend think vendornamespace my1.该类是在命名空间下命名的 new \my\Test();2.如果你不需要系统的自动加载功能,又或者没有使用命名空间的话,那么也可以使用think\Loader类的import方法手动加载类库文件,例如:import('my.Wx');$a = new \Wx();$a->sayHel...原创 2018-10-16 10:45:17 · 268 阅读 · 0 评论 -
thinkphp 事物
$m=D('YourModel');//或者是M();$m2=D('YouModel2');$m->startTrans();//在第一个模型里启用就可以了,或者第二个也行$result=$m->where('删除条件')->delete();$result2=m2->where('删除条件')->delete();if($result && $result2){$m->commit(转载 2017-07-28 17:23:38 · 238 阅读 · 0 评论 -
php 权限
权限学习中原创 2017-07-28 15:23:04 · 374 阅读 · 0 评论 -
PHP 实现RSA方式签名认证
RSA签名规则实现:基本请求规则client商户发起请求时, 需要对请求参数生成签名。service商户接收异步通知时,需要验证参数中的签名。RSA方式签名 --> 商户需要创建一对RSA秘钥,将公钥传给平台(service),私钥自行留存用于生成签名。 同时平台也会提供一个公钥给商户,用于验证签名。签名算法Setp.1 确定待签名参数在请求参数列表中,除去sign参数外...转载 2019-03-01 17:07:21 · 1381 阅读 · 0 评论 -
php-7.2.15.tar.bz2安装操作命令
未安装rzsz yum install -y lrzsz官网下载php-7.2.15rz上传解压出错yum -y install bzip2本地YUM源可以,或者选择其他外部源[root@test3 ~]# yum -y install epel-release.php依赖包[root@test3 ~]# yum -y install gcc gcc-c++ libmcryp...转载 2019-03-06 19:17:17 · 1086 阅读 · 0 评论 -
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ...转载 2019-04-08 12:03:10 · 504 阅读 · 0 评论 -
php.ini修改需要重启什么
一般谁用到它就重启谁没问题的nginx服务器修改php.ini后需要重启php-fpm才能生效先查看php-fpm的master进程号 ---masterps aux|grep php-fpmroot 42891 0.0 0.1 182796 1220 ? Ss 4月18 0:19 php-fpm:masterprocess (/usr/local/php/etc/ph...转载 2019-04-08 11:40:58 · 6597 阅读 · 0 评论 -
composer.json和composer.lock
我们在做项目的时候,总是要安装一些依赖。composer给我们提供了很多方便。直接运行composer install。当我们运行composer install 将会读取composer.lock文件,进行更新依赖。如果composer.lock不存在或者里面没内容,会执行composer.json,会将最新版本的文件下载到vendor目录里,然后再去更新composer.lock文件。我们...转载 2019-04-11 12:46:08 · 385 阅读 · 0 评论 -
redis 的消息队列 VS kafka
redis push/pop VS pub/sub(1)push/pop每条消息只会有一个消费者消费,而pub/sub可以有多个对于任务队列来说,push/pop足够,但真的在做分布式消息分发的时候,还是pub/sub吧。(2)从编程角度看,pub/sub中sub通道需要保持长连接,而push/pop, pop需要Consumer进程定时去刷新。前者可以满足实时要求,但是对编程架...转载 2019-04-04 11:43:59 · 453 阅读 · 0 评论 -
PHP反射机制
简介就算是类成员定义为private也可以在外部访问,不用创建类的实例也可以访问类的成员和方法。PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环境中,访问和使用类、方法、属性、参数和注释等,其功能十分强大,经常用于高扩展的PHP框架,自动加载插件,自动生成文档,甚至可以用来扩展PHP语言。由于它是PHP內建的oop扩展,为语言本身自带的特性,所以不需...转载 2019-03-12 13:31:10 · 153 阅读 · 0 评论 -
冒泡排序
冒泡排序 1 可从大到小 反之也可从小到大总轮数 $len-1 即开始 $i=1; $i<$len; 每一轮所对应的次数 $len-$i第一轮 抽出第一个数字与后面的数字一次比较替换(直至把最大的或最小的数字放到最后面-----比较的次数当然是最大的也就是 $len-1)$arr=array(1,43,54,62,21,66,32,78,36,76,39);funct...转载 2019-03-15 11:07:30 · 130 阅读 · 0 评论 -
array_map array_reduce
1、array_reduce( $arr , callable $callback ) 使用回调函数迭代地将数组简化为单一的值。其中$arr 为输入数组,$callback($result , $value)接受两个参数,$result为上一次迭代产生的值,$value是当前迭代的值。使用array_reduce()替代foreach()循环最常用的一个业务场景也许就是数组求和,比如:...转载 2019-03-14 17:36:08 · 235 阅读 · 0 评论 -
nginx安装 centos7命令
95 mkdir /usr/local/nginx 96 cd mkdir /usr/local/nginx 97 cd /usr/local/nginx 98 php -v 99 /usr/local/php/bin/php -v 100 yum install gcc 101 yum install pcre-devel 102 yu...转载 2019-03-06 19:30:03 · 153 阅读 · 0 评论