PHP
文章平均质量分 80
日积月累@海纳百川
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。
疯狂的程序员决不是靠狂妄和拼命的程序员,而是能够脚踏实地,持续努力的程序员,一个程序员真正做到这两点,技术上去后,唯一能限制他的只有想象力,到那个时候才算“疯狂的程序员”,这种程序员,才能令对手无比恐惧。
展开
-
PHP消息队列实现及应用
https://www.cnblogs.com/dump/p/8243868.html目前对消息队列并不了解其原理,本篇文章主要是通过慕课网学习归纳的一些笔记,为后续学习打下基础。众所周知在对网站设计的时候,会遇到给用户“群发短信”,“订单系统有大量的日志”,“秒杀设计”等,服务器没法处理这种瞬间迸发的压力,这种情况要保证系统正常有效的使用,就需要“消息队列”的帮助。本篇主要通过消息队列的思路进行学习。主要了解如下知识: 1、队列是个什么东西,他能干什么? 2、对列的应用场景有哪些?转载 2021-05-24 20:51:12 · 205 阅读 · 0 评论 -
门面模式(Facade)
https://xueyuanjun.com/post/2807.html(PHP门面模式介绍)内容导航1、模式定义 2、UML类图 3、示例代码 Facade.php OsInterface.php BiosInterface.php 4、测试代码 Tests/FacadeTest.php 5、总结1、模式定义门面模式(Facade)又称外观模式,用于为子系统中的一组接口提供一个一致的界面。门面模式定义了一个高层接口,这个接口使得子系统更加容易使用:引入门面角色之后,用户只需转载 2020-10-10 14:29:18 · 146 阅读 · 0 评论 -
布隆过滤器(bloom filter)介绍以及php和redis实现布隆过滤器实现方法
http://imhuchao.com/1271.html引言在介绍布隆过滤器之前我们首先引入几个场景。场景一在一个高并发的计数系统中,如果一个key没有计数,此时我们应该返回0,但是访问的key不存在,相当于每次访问缓存都不起作用了。那么如何避免频繁访问数量为0的key而导致的缓存被击穿?有人说, 将这个key的值置为0存入缓存不就行了吗?确实,这是一个好的方案。大部分情况我们都是这样做的,当访问一个不存在的key的时候,设置一个带有过期时间的标志,然后放入缓存。不过这样做的缺点也很明转载 2020-09-23 17:29:25 · 492 阅读 · 0 评论 -
Laravel:服务容器(可以参考一下)
https://blog.csdn.net/assasin0308/article/details/90675102我们已经了解了依赖注入及其使用,接下来咱们一起来探索控制反转容器(IoC)。我们前面已经说过,通过 IoC 容器可以帮助我们更方便地管理类依赖,而且 Laravel 提供了一个功能强大的 IoC 容器。这个 IoC 容器在 Laravel 中被称作服务容器,是整个 Laravel 框架最核心的部分,在它的调度下,框架各个组件可以很好的组合在一起工作。实际上,Laravel 的Appl.转载 2020-08-16 09:37:31 · 215 阅读 · 0 评论 -
阿里云OSS快速入门
https://help.aliyun.com/document_detail/32101.html?spm=a2c4g.11186623.6.1099.51bd2589w4Oqla本页目录创建存储空间 上传文件 下载文件 列举文件 删除文件本节介绍如何快速使用OSS PHP SDK完成常见操作,如创建存储空间(Bucket)、上传/下载文件(Object)等。创建存储空间存储空间是OSS全局命名空间,相当于数据的容器,可以存储若干文件。 以下代码用于新建一个存储空间:<转载 2020-08-13 14:01:15 · 1019 阅读 · 0 评论 -
关于php的buffer(缓冲区)
http://www.php20.cn/article/104传统的web php的输出数据,例如echo var_dump ....等等输出函数(语句)是经过了几个步骤,最终到浏览器展示的呢?以下是PHP的输出流程php echo,var_dump ->php output_buffering ->webServer buffer->browser buff-...转载 2020-05-07 08:56:38 · 842 阅读 · 0 评论 -
CentOS7升级cmake
背景在编译Hadoop3.0的时候,在cmake编译阶段失败,错误如下: [WARNING] CMake Error at CMakeLists.txt:23 (cmake_minimum_required): [WARNING] CMake 3.1 or higher is required. You are running version 2.8.12.2...转载 2020-04-30 09:44:56 · 696 阅读 · 0 评论 -
Mongodb封装的类
这是我自己封装的,隔一段时间再回来看这些代码时,我有点蒙圈了,原来我可以这么牛,我都不相信这是我自己写的了<?phpnamespace app\admin\model;use think\Model;use MongoDB\Driver\Manager;use MongoDB\Collection;use MongoDB\Database;use think\Config;...原创 2020-04-30 09:38:59 · 358 阅读 · 0 评论 -
基于 OAuth 的 API 认证解决方案:Passport
https://xueyuanjun.com/post/21568简介Laravel 通过传统的登录表单已经让用户认证变得很简单,但是 API 认证怎么实现?API 通常使用令牌(token)进行认证并且在请求之间不维护会话(Session)状态。Laravel 官方扩展包 Laravel Passport 让 API 认证变得轻而易举,Passport 基于 Alex Bil...转载 2020-04-22 09:48:43 · 1728 阅读 · 0 评论 -
Laravel & Lumen RESTFul API 扩展包:Dingo API(一) —— 安装配置篇
https://xueyuanjun.com/post/3822Dingo API 为开发者提供了一整套工具以便帮助你轻松、快捷的构建自己的API。这些工具包括:内容协商 多认证适配器 API版本 频率限制 响应转化和格式化 错误及异常处理 内部请求 API文档1、安装安装该扩展包之前需要保证已经安装以下程序:Laravel 5.1+ 或 Lumen 5.1+ P...转载 2020-04-20 23:25:42 · 842 阅读 · 0 评论 -
Laravel实现dingo+JWT api接口之实战篇
文章来源:https://blog.csdn.net/qq_28666081/article/details/52188549展开上一篇文章讲解了如何配置安装包(点击这里),接下来讲解如何使用这里我的需求比较特殊,使用的model并不是App/User,所以需要进行指定---》参考文章点击这里①新建数据库及其model1. 新建migrate:php artisan make:...转载 2020-04-20 23:14:00 · 426 阅读 · 0 评论 -
6种php加密解密方法
原文:https://www.cnblogs.com/kinwing/p/11450904.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <?php functionencryptDecr...转载 2020-01-13 09:54:02 · 1078 阅读 · 0 评论 -
Default value for parameters with a class type hint can only be NULL
切换到php7即可解决原创 2020-01-04 18:10:10 · 630 阅读 · 0 评论 -
thinkphp3.2.2一个无限分类实现
Tree.class代码:php/** * [无限分级类] * @Author xiaohao * @version v1.0 * @time 2014-12-5 */// +----------------------------------------------------------------------namespace Lib;转载 2016-06-24 22:26:47 · 1942 阅读 · 0 评论 -
怎么用PHP抓取百度排名?
PHP抓取百度排名代码:[PHP]代码function s($keyword,$url,$page = 1){static $px = 0;$rsState = false;$enKeyword = urlencode($keyword);$firstRow = ($page - 1) * 10;if($page > 10){die('10页之内没有转载 2016-06-09 00:47:41 · 1633 阅读 · 1 评论 -
CentOS6.5搭建LNMP
1:查看环境:12[root@10-4-14-168 html]# cat /etc/redhat-releaseCentOS release 6.5 (Final)2:关掉防火墙1[root@10-4-14-168转载 2016-06-10 21:52:44 · 236 阅读 · 0 评论 -
phpcms v9最实用的23个调用代码
1、调用最新文章,带所在版块;{pc:get sql="SELECT a.title, a.catid, b.catid, b.catname, a.url as turl ,b.url as curl,a.id FROM `v9_news` a, `v9_category` b WHERE a.catid = b.catid ORDER BY `a`.`id` D转载 2016-06-05 21:06:52 · 556 阅读 · 0 评论 -
Thinkphp3.2整合微信支付
摘要这几天在帮项目加微信支付功能,整理一下。业务场景:用户在网页上选定商品,然后生成QRcode,用户扫后付款返回信息给server。用到的支付模式:NATIVE模式二服务端信息:PHP,Thinkphp3.2框架1.文件整合首先把官方提供的demo下下来:下下来以后 把demo里面的WxPayPubHelper整个文件夹放到转载 2016-07-07 07:06:27 · 2517 阅读 · 0 评论 -
Linux下PHP+MySQL+CoreSeek中文检索引擎配置
Linux下PHP+MySQL+CoreSeek中文检索引擎配置2014年03月27日 ⁄ Coreseek ⁄ 暂无评论 ⁄ 被围观 11,031次+说明:操作系统:CentOS 5.X服务器IP地址:192.168.21.127Web环境:Nginx+PHP+MySQL站点根目录:/usr/local/ng转载 2016-07-20 06:55:57 · 1522 阅读 · 0 评论 -
coreseek+php之sphinx扩展安装+php调用示例
coreseek+php之sphinx扩展安装+php调用示例2014-12-19 13:47 428人阅读 评论(0) 收藏 举报 分类: Sphinx(3) 目录(?)[+]sphinx与mysql的配置创建sphinx统计表,在coreseek_test库中执行。[sql] view plai转载 2016-07-20 06:56:25 · 1176 阅读 · 0 评论 -
让coreseek支持拼音检索
一、介绍: Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景。我们不仅可以免费下载使用,也可以对其提供的源代码进行修改,使其更符合我们的搜索要求。coreseek官网:www.coreseek.转载 2016-08-03 22:10:01 · 1082 阅读 · 0 评论 -
windows下编译coreseek
一、介绍: Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景。我们不仅可以免费下载使用,也可以对其提供的源代码进行修改,使其更符合我们的搜索要求。二、编译环境: 操作系统:wind转载 2016-08-03 22:18:10 · 434 阅读 · 0 评论 -
php的serialize序列化和json性能测试
最近需要对大数组做存储,需要在serialize序列化和json之间做了选择。因此需要做了性能测试。在php5.2之前对数组存储的时候,大都使用serialize系列化。php5.2之后,开始内置了 JSON 的支持。在网上看到有些资料说:json_encode和json_decode比内置的serialize和unserialize函数要高效。耳闻不如眼见,眼见不一定为实。那就用实际数据转载 2016-08-04 09:06:32 · 466 阅读 · 0 评论 -
五种常见的 PHP 设计模式
设计模式只是为 Java™ 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 PHP 应用程序中非常有用?本文解释了这些问题。5 评论Jack D Herrington (jherr@pobox.com), 高级软件工程师, Leverage Software转载 2016-08-15 22:41:06 · 283 阅读 · 0 评论 -
PHP 生成excel|好用强大的php excel类库
做Magento的订单导出Excel功能,找了这个php的excel类:PHPExcel。PHPExcel是强大的 MS Office Excel 文档生成类库,基于Microsoft's OpenXML ,支持普通xls,Excel2007,pdf,csv,html等官网:http://phpexcel.codeplex.com/比较大条的一个类库,官方最新版已经蹦到7.转载 2016-08-05 16:52:38 · 4004 阅读 · 0 评论 -
PhpExcel中文帮助手册|PhpExcel使用方法
PhpExcel中文帮助手册|PhpExcel使用方法下面是总结的几个使用方法include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel = new PHPE转载 2016-08-05 19:57:56 · 273 阅读 · 0 评论 -
PHPExcel 基本用法详解
[php] view plain copy1.header [php] header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=sample.xls"); header("Pragma:no-cache")转载 2016-08-05 20:05:02 · 456 阅读 · 0 评论 -
php支持八种原始类型:
四种标量类型:1、 boolean 布尔型2、 integer 整型3、 float 浮点型(也做double)4、string (字符串) 两种符合类型: array 数组object 对象 最后是两种特殊类型:resource 资源null原创 2016-08-27 11:51:09 · 724 阅读 · 0 评论 -
phpexcel导出图片
上次项目中用到了phpexcel库导出excel文件,昨天下午,变态的客户要求将图片也要导出到excel表格中,查了半天资料,也查不出个所以然...就这简单的小功能摸索了整整一个下午才搞定,上午没事就重新写了个小demo,分享出来,希望能帮助到大家。1.如果还没有使用过phpexcel的童鞋,先把这篇文章看一下,熟悉一下phpexcel的下载配置等,本文主要介绍插入图片转载 2016-08-06 06:19:25 · 981 阅读 · 0 评论 -
coreseek实战(四):php接口的使用,完善php脚本代码
coreseek实战(四):php接口的使用,完善php脚本代码12月02, 2013 by SJY在上一篇文章 coreseeek实战(三)中,已经能够正常搜索到结果,这篇文章主要是把 index.php 文件代码写得相对完整一点点(过滤、权重设定等等很多设置仍然没有使用),同时记录一下在测试过程中出现的问题。index.php代码稍微完善coreseek中文全转载 2016-08-02 20:54:40 · 1201 阅读 · 0 评论 -
sphinx下BuildExcerpts的使用
使用sphinx:$this->load->library("Sphinxclient",'',"sphinx");$this->sphinx->SetServer ('127.0.0.1', 9312);$this->sphinx->SetConnectTimeout(1);$this->sphinx->SetArrayResult(true);$this->sp转载 2016-08-03 07:50:56 · 1109 阅读 · 0 评论 -
php-fpm - 启动参数及重要配置详解
约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数帮助01020304050607080910转载 2016-08-28 19:51:37 · 467 阅读 · 0 评论 -
浅谈PHP解析URL函数parse_url和parse_str
PHP中有两个方法可以用来解析URL,分别是parse_url和parse_str。parse_url解析 URL,返回其组成部分mixed parse_url ( string $url [, int $component = -1 ] )本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。本函数不是用来验证给定 URL转载 2016-08-28 21:01:05 · 744 阅读 · 0 评论 -
php中file_get_contents与curl性能比较分析
本文实例讲述了php中file_get_contents与curl性能比较分析。分享给大家供大家参考。具体如下:在php中如果不仔细的去分析性能会发现file_get_contents与curl两个同很多共同点的,他们都可以采集文件打开文件,但是如果仔细一对比会发现很多不同点,下面我们一起来看看file_get_contents与curl区别。PHP中fopen,file_get_转载 2016-08-28 21:03:48 · 531 阅读 · 0 评论 -
一个完美的PHP ZIP压缩类代码
[导读] 本程序可以快速的实现把我们的文件利用php压缩类压缩成我们想的zip,或者rar 的压缩包,后缀名可以自定义哦, 压缩算法是来自国外一个网站抄的。首先实例化,然后传参。两个参数。第一个关于你文件地址的一个Ar本程序可以快速的实现把我们的文件利用php压缩类压缩成我们想的zip,或者rar 的压缩包,后缀名可以自定义哦, 压缩算法是来自国外一个网站抄的。首先实例化,然后传参。两转载 2016-08-09 07:13:03 · 3424 阅读 · 0 评论 -
浅谈使用PHP开发微信支付的流程
本文是给大家简单的介绍了下php开发微信支付的整个流程,对大家了解熟悉使用php开发微信支付非常有帮助,有需要的小伙伴可以参考下。下面以PHP语言为例,对微信支付的开发流程进行一下说明。1.获取订单信息2.根据订单信息和支付相关的账号生成sign,并且生成支付参数3.将支付参数信息POST到微信服务器,获取返回信息4.根据返回信息生成相应的支付代码(转载 2016-09-11 22:27:43 · 1738 阅读 · 0 评论 -
php curl常用的5个例子
我用php ,curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了。1,抓取无访问控制文件查看复制打印? $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http转载 2016-09-13 22:07:47 · 232 阅读 · 0 评论 -
最常用的PHP正则表达式收集整理
正则表达式用于字符串处理、表单验证等场合,实用高效。本文收集了一些常用的表达式:$str = preg_replace("/()(.*?)()/", '\1\2\3', $str);其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是链接开始标签,第二个是链接文本,第三个是然后第二个参数中\1、\2、\3就表示这三个部分,要替换成什么样子还不简单?获取页面中的所转载 2016-09-13 23:21:21 · 292 阅读 · 0 评论 -
gzcompress
gzcompress(PHP 4 >= 4.0.1, PHP 5)gzcompress -- Compress a string说明string gzcompress ( string data [, int level] )This function compress the given string using the ZLIB data format.Fo转载 2016-08-23 21:09:27 · 1460 阅读 · 0 评论 -
九个PHP很有用的功能
下面是九个PHP中很有用的功能,不知道你用过了吗?1. 函数的任意数目的参数你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数下面是一个示例向你展示了默认参数的函数:// 两个默认参数的函数function foo($arg1 = '', $arg2 = '') { echo "arg1: $arg1\n";转载 2016-08-23 21:17:44 · 264 阅读 · 0 评论