php
文章平均质量分 50
爱吃苹果的牛顿
定期发放资源,大家有资源的都可以分享一下
展开
-
php扩展下载资源库列表
注意:vc 版本,已经对应的系统是64位,还是32位eg:MSVC9 (Visual C++ 2008)vc对应的php版本 php是nts,还是ts phpinfo查看自己的php信息和扩展是否安装成功。也可以通过php -m命令行1.memcache windos库https://windows.php.net/downloads/pecl/releases/memcache/https://windows.php.net/do...原创 2022-04-24 10:59:43 · 707 阅读 · 0 评论 -
larvel 关联查询
//join 数据在同一级,强关系 $a=Order::select('users.aid','users.merchant_no','orders.*') ->join('users',function($join){ $join->on('users.id','=','orders.user_id')->where('users.id','=',80...原创 2021-08-31 23:19:58 · 505 阅读 · 0 评论 -
laravel 自定义验证规则 重复利用
自定义laravel表单请求验证类(FormRequest共用一个rules())class TeamDataPermissionRequest extends BaseRequest{ public $mid=''; public $work_wechat=[]; public function __construct() { $this->mid=Auth::user()->mid; $path = \Request::原创 2021-08-25 23:55:37 · 500 阅读 · 0 评论 -
golang 数据类型和php数据类型和proto
proto go phpdouble(双精度) float64 floatfloat float32 floatint32 int32 integeruint32 uin...原创 2021-08-25 23:10:30 · 365 阅读 · 0 评论 -
2021php高级工程师面试题集
redis 淘汰机制有哪些redis淘汰机制算法是什么mysql 主键索引和普通索引的区别mysql 主从同步延迟如何解决golang协程是无序的如何实现有序php array与golang的切片 数组的差别php如何实现类型自动转换的php的垃圾回收机制php如何做到订单分布式一致性 订单生成需要请求商品服务 ,红包服务,优惠券服务,三种服务同时成功才能生成订单如何实现...原创 2021-04-14 17:53:02 · 1670 阅读 · 1 评论 -
php 高级工程师简历模范
1.五年年以上php开发经验,三年以上电子商务开发经验,两年以上微信小程序开发经验,两年以上带团队经验,以及系统设计和架构设计经验。2.熟悉分布式系统系统架构设计,高负载环境下的系统开发及优化经验;3.熟悉redis,memcached等NoSQL产品4.熟悉主流开源框架,Laravel,Lumen,Thinkphp5/6,Yii2,Swoole,ElasticSearch,RabbitMQ,Kafka,Element-UI,Uniapp5.了解使用过其他编程语言GoLang(Beeg...原创 2021-04-01 11:22:33 · 2686 阅读 · 3 评论 -
Alibaba Cloud SDK的方法
Class 'AlibabaCloud\client\AlibabaCloud' not foundcomposer require alibabacloud/sdkcomposer dump-autoload --optimize //生成类映射 - 必须执行以下命令,否则无法使用导致上面类找不到<?php use AlibabaCloud\Client\AlibabaCloud; use AlibabaCloud\Client\Exception\ClientExcepti..原创 2021-01-13 11:51:35 · 4000 阅读 · 0 评论 -
unbutu 安装swoole 提示phpize不存在
sh: phpize: command not found ERROR: `phpize' failed sudo apt-add-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.0 但是在执行第一句sudo apt-add-repository ppa:ondrej/php还有可能报错,原因是因为apt-add-repository命令还没有,在python下装下即可..原创 2020-12-21 11:40:56 · 1005 阅读 · 0 评论 -
phpstorm xdebug 断点调试
phpstorm xdebug原创 2020-11-04 23:25:03 · 125 阅读 · 0 评论 -
php 钩子函数
//注册类class Ball{ public function down(){ echo "ball is downing "; //注册事件 Hook::add("man"); Hook::add("WoMan"); } public function do(){ Hook::exec(); }}// 钩子的定义class Hook{ static private $.原创 2020-11-04 22:40:52 · 368 阅读 · 0 评论 -
php 门面
门面的作用就是让一个类不用在去实例化直接进行静态方式调用原创 2020-11-04 22:03:45 · 120 阅读 · 0 评论 -
windows nginx php 服务自启动
Nginx:http://nginx.org/en/download.htmlPHP4Windows:http://windows.php.net/download/【请下载 NTS(Non Thread Safe 非线程安全)版】下面这货是用来创建 Windows 自启服务的:WinSW:https://github.com/kohsuke/winsw/releases【下载 .exe 文件即可,根据系统选择,Win 10 选择 .NET4 版本,以下选择 .NET2 版本】xxfpm 用来开原创 2020-11-02 14:49:34 · 809 阅读 · 0 评论 -
php 框架底层原理
类的自动加载spl_autoload_register PHP 命名空间与spl_autoload_register() 自动加载机制https://www.cnblogs.com/chihuobao/p/9895202.html原创 2020-10-30 16:25:39 · 427 阅读 · 0 评论 -
tp view 模板验证码
<div class="admin-captch">{:captcha_img('',95,40)}</div><div><img src="{:url('verity/index')}" alt=""></div>原创 2020-10-30 15:42:44 · 143 阅读 · 0 评论 -
tp nginx 配置
location / {index index.html index.htm index.php;#autoindex on;if(!-e$request_filename) {rewrite ^(.*)$ /index.php?s=/$1last;break;}}...原创 2020-10-28 21:29:39 · 309 阅读 · 0 评论 -
2019 2020年 php 面试资源都在这里了
PHP面试准备关于面试/谈Offer/程序员职场生涯等少写PHP "烂"代码PHP工程师面试题目PHPer 面试指南一个16年毕业生所经历的php面试找工作遇到的面试题目大话编程https://mp.weixin.qq.com/s/13...strace帮助你调试PHP代码Resetful API 设计规范Java 基础知识、底层原理 面试PHP基础数...原创 2019-11-07 15:06:06 · 4828 阅读 · 0 评论 -
Redis 快速实现签到统计功能 Redis 位运算
1. 实例化一个Redis连接 $redis = app('redis.connection');2. 如何去设计key呢? $dayKey = 'login:'.\now()->format('Ymd'); // 输出类似:login:201903103. 签到 setbit - SETBIT KEY_NAME OFFSET (Time complexit...原创 2019-11-05 15:46:09 · 617 阅读 · 2 评论 -
Laravel结合Redis实现的一个很简单的抢购、秒杀功能
1. 秒杀功能主要有两个问题要解决: ①高并发对数据库产生的压力 ②竞争状态下如何解决库存的正确减少(“超卖” 问题)。 第一个问题,对于 PHP 来说很简单,用缓存技术就可以缓解数据库压力,比如 memcache,redis 等缓存技术,这里我使用了 redis。 第二个问题,我使用 redis 队列,因为 pop 操作是原子的,即使有很多用户同时到达,也是依次执行。2. 对于第二个问题,我...原创 2019-11-05 15:28:52 · 1560 阅读 · 0 评论 -
mac 上php开发需要的工具 免费的都在这
链接:https://pan.baidu.com/s/1hINh3Hu0rLM5CKYG7vW_yQ 密码:g81m原创 2019-05-23 14:45:39 · 951 阅读 · 1 评论 -
PHP获取今天、昨天、明天的日期
[php]view plaincopy<?php echo"今天:".date("Y-m-d")."<br>"; echo"昨天:".date("Y-m-d",strtotime("-1day")),"<br>"; echo"明天:".date("Y-m-d",strtotime("+1day"))."<...原创 2019-05-14 22:04:59 · 208 阅读 · 0 评论 -
PHP 面试知识点汇总
https://github.com/eaglewu/php-interview-best-practices-in-china转载 2018-07-25 18:34:35 · 625 阅读 · 0 评论 -
php中浮点数计算问题
如果用php的+-*/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58*100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的,我用python也遇到这个问题。所以基本上大部分语言都提供了精准计算的类库或函数库,比如php有BC高精确度函数库,下面达内php培训老师介绍一下一些常用的BC高精确度函数...原创 2018-07-25 16:06:01 · 1589 阅读 · 0 评论 -
php 代码应该避免的问题
1.MVC 中的C,控制器应该避免过于肥大。2.避免过多的foreach 和if 如果业务逻辑比较复杂,可以将其分离出来另写一个函数,个人认为foreach嵌套不能超过两个switch 可以这么用$x='b';switch ($x){case 'a': //变量$x的值和该种情况匹配,将从此处开始执行。 echo "这里是a"."<br&...原创 2018-06-28 09:12:13 · 152 阅读 · 0 评论 -
php laravel 毫秒级的时间戳,怎么转换成标准的日期显示
echo date('Y-m-d H:i:s', 1497154554827.0 / 1000);原创 2018-06-04 11:14:10 · 5222 阅读 · 0 评论 -
接入美团外卖 php后台接入美团外卖 laravel 常见问题
美团外卖请求的timestamp要求时间戳要精确到毫秒 不然会一直报时间戳过期的美团外卖回调地址(ngrok 内网映射post请求不行,博主就被坑了)任何回调地址都在本地postman上自己调用一下第一步申请开发者,确认已经申请成功,上面就是没完全成功有账号的但是还有其他在审核1.门店映射 先确保你的回调地址没问题然后调用4.1.2UISDK接入安装请求示例https://open-erp.m...原创 2018-05-07 16:50:05 · 2120 阅读 · 0 评论 -
Laravel 虚拟开发环境 Homestead
Vagrant及Homestead(Ubuntu 16.04)和 Virtual Boxvirtual box 相当于硬件(比如一台计算机)homestead 相当于镜像文件(ios 比如win7镜像) vagrant 的作用是让virtual box支持多系统------------个人理解不当地方欢迎指出https://www.virtualbox.org/wiki/Download_Ol...原创 2018-04-16 17:46:02 · 263 阅读 · 0 评论 -
2019最新三年php 面试题
什么是composer?以及composer是干什么用的?工作原理 PHP如何实现静态化 你了解设计模式吗?说下你最常用的设计模式 观察者模式是如何实现的?工厂模式是如何实现的?适配器模式是如何实现的?…… PHP的优化方案 说下你了解的session和cookie 如何实现不基于session和cookie的用户认证。 说下你目前框架所用到的核心概念 什么是CSRF攻击,X...原创 2018-03-08 18:09:42 · 20410 阅读 · 1 评论 -
php 资源
laravel: http://pan.baidu.com/s/1c2k2I8wlaravel artisan命令大全:http://blog.csdn.net/fationyyk/article/details/51504453慕课网收费视频:http://pan.baidu.com/s/1pK99b0f 密码:ge9wnginx 防盗链配置:https://www.cnblogs.com/z...原创 2018-03-08 18:06:42 · 236 阅读 · 0 评论 -
laravel 常用命令
composer dump-autoloadphp artisan migrate:refresh php artisan db:seedcomposer updatephp artisan migratephp artisan api:route原创 2018-07-14 23:24:59 · 250 阅读 · 0 评论 -
laravel+vue.js 构建前后台分离的 OA系统(车贷风控系统)欢迎指点
laravel 架构本地使用homested nginx+php7.2+mysql5.71.接口文档生成 APIdoc2.debug 工具 Barryvdh/laravel-debugbar3.权限控制4.auth认证 passport5. API 响应数据的输出 l5-repository6.数据库备份7.消息推送给用户前端使用 vue-element-...原创 2018-10-15 11:34:54 · 3177 阅读 · 0 评论 -
php实现.pfx文件转为.pem文件
/*实现.pfx文件转为.pem文件*/$file = 'test.pfx';$results = array();$worked = openssl_pkcs12_read(file_get_contents($file), $results, 'hzsmk');$certificateCApem ='test.pem';@file_put_contents($certifi...原创 2019-03-04 11:22:14 · 705 阅读 · 0 评论 -
CentOS 7+环境下PHP使用Imagick+ghostscript将PDF文件转为图片
原文详细地址:https://blog.csdn.net/liangxun0712/article/details/79584016php官方文档: http://php.net/manual/en/book.imagick.phpghostscript下载地址:https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/d...转载 2019-03-06 09:38:25 · 754 阅读 · 0 评论 -
php7常用不常用 对接java加密 解密函数 RSA AES 有需要的在下方评论
<?php/** * Created by PhpStorm. * User: fuxia * Date: 2019/1/15 * Time: 18:16 *///数组对象转数组 function object_array($array) { if(is_object($array)) { $array = (array)$array; }...原创 2019-03-01 11:08:56 · 512 阅读 · 0 评论 -
Redis (error) NOAUTH Authentication required.解决方法
./redis-cliauth "yourpassword"redis 密码一般在redis.conf 中原创 2019-01-29 11:34:01 · 8194 阅读 · 0 评论 -
curl 上传文件/图片 上传form表单 formdata
$file=curl_file_create('xls.jpg','image/jpeg','test_name');$data=array("saveFlag"=>"save","file"=>$file,);$curl = curl_init();curl_setopt_array($curl, array(CURLOPT_URL => "http://af....原创 2019-01-11 16:32:56 · 4217 阅读 · 0 评论 -
json_encode utf-8转义 gbk 不转义
header("Content-Type: text/html;charset=utf-8");原创 2018-12-24 18:06:07 · 827 阅读 · 0 评论 -
PHP7中AES加密解密方法 mcrypt_module_open()替换方案 解决和java AES加密 不一致问题
/** * [AesSecurity aes加密,支持PHP7.1] */class AesSecurity{ /** * [encrypt aes加密] * @param [type] $input [要加密的数据] * @param [type] $key [...原创 2018-11-09 16:05:09 · 1092 阅读 · 0 评论 -
php WEB自动同步部署方案 CentOS+Git+码云
工具phpstormgityum install -y gitgit --version #版本rpm -qal |grep git #路径码云Linux服务器生成公钥的目的,是为了更安全更方便的SSH拉取方式,同时让git命令语句更简洁。(1) sudo -u root ssh-keygen -t rsa -C "asdf@163.com"注意:roo...原创 2018-10-24 10:47:54 · 367 阅读 · 0 评论 -
php架构师之路2017半年精选40篇
【特别推荐】《架构师之路2016年精选66篇》发起一个活动,一起携手见证“架构师之路”的第一篇10w+,还差3000阅读,邀您一起转发。【通用设计与方法论】《单KEY业务,数据库水平切分架构实践》《架构设计中常见“反向依赖”与解耦方案》《互联网架构如何实现“高可用”》《互联网架构如何实现“高并发”》《典型数据库架构设计与实践》【典型架构实践】《计数系统架构设计一次搞定》《session一致性架构设...转载 2018-03-08 18:05:21 · 6329 阅读 · 0 评论