-
MAMP Pro开发环境中使用Nginx时 访问fastadmin后台提示模块不存在解决方案
前言 php开发的时候 使用的最多的集成环境就是M文件是不一样的,注意,真的不一样,虽然使用同一个apache ,nginx 和mysql ,但是apache配置文件不一样。 mamp 的apache配置文件:/Applications/MAMP/conf/apache/ mamp pro 的apache配置文件:/Library/Application Support/appsolute/MAM…- 903
- 0
-
[转]PHP优秀资源,都给你整理好了
最后更新于 2019.05.26以下是我整理好的 PHP 资源,各位看官拿去用,不用再自己找了。 每周在 GitHub 上更新,觉得不错请点个 Star ❤️ 如转载分享,请保留出处,谢谢 ? 原文地址: https://shockerli.net/post/ph... GitHub: https://github.com/shockerli/... PHP PSR 代码标准 官网: https:…- 529
- 0
-
关于php后台开发头条小程序支付遇到的坑以及解决方案
整体上看 和微信小程序的签名过程一致 无非就是构建参数 按规则排序 拼接秘钥 加密 发起头条支付的全过程如下: 头条支付的统一下单使用支付宝sdk获取 可以调起APP (第二次为支付宝签名)SDK支付的url 为前端调起支付宝支付的参数签名(第三次) 为前端返回所有所需的参数 最后要使用的时候 实例化下面这个类 调用ttpay头条支付的支付参数了 前端的代码示例 let obj = { data:…- 7.3k
- 0
-
macOS 上安装 PECL
一、简介 PECL(The PHP Extension Community Library)是 PHP 扩展的存储库,为 PHP 所有的扩展提供提供托管和下载服务。 通过 PEAR(PHP Extension and Application Repository)的 Package Manager 的方式,可以对 PECL 扩展进行下载和安装。 二、安装 官方提供了 PEAR 在各个平台的安装方式…- 198
- 0
-
PHP 设计模式系列 —— 概述及常用设计模式大全
1、设计模式大全 设计模式可以按照结构被分成三种不同的类型: 2.1 创建型 在软件工程中,创建型设计模式用于处理对象的实例化: 抽象工厂模式(Ab方法模式(Factory Method) 多例模式(Multiton) 对象池模式(Pool) 原型模式(Prototype) 简单工厂模式(Simple Factory) 单例模式(Singleton) 静态工厂模式(Static Factory) …- 573
- 0
-
用 Docker 搞定 PHP 开发环境搭建(Mac、Docker、Nginx、PHP-FPM、XDebug、PHPStorm、VSCode)
因为最近换电脑的缘故需要重新部署一下本地的开发环境,之前采用的虚拟机方案,占用磁盘空间实在是太大,心疼 SSD 那么点地方,所以这次采用了 Docker 的方案来部署。 关于这次部署的原则,我的想法是尽量文章的步骤一次搞定那是最好了。 先来说一下环境: Docker 18.09.2 安装 这里大家直接在 Docker 官网下载 Docker for Mac 就好了,直接按照提示操作即可,此处就不赘…- 420
- 0
-
用PHP实现常见的算法
下面分享一些最常见的算法,用PHP如何实现。冒泡排序function bubble_sort($arr) { $n=count($arr); for($i=0;$i<$n-1;$i++){ for($j=$i+1;$j<$n;$j++) { if($arr[$j]<$arr[$i]) { $temp=$arr[$i]; $arr[$i]=$arr[$j]; $arr[$j]=$t…- 180
- 0
-
.gitignore文件修改后不生效的解决方案
前言 在新项目的创建过程中,我们自己会在gitignore 使用git status 的时候都未列在 untracked里面,比如 用IDEA 开发,.idea 文件,再提交还是会提示。 .gitigQ G , y ~ $nore介绍 .gitignod j U ] : 6re文件或目录,如果没有.gitignore文件中的每一行保存一个匹配的规则。例如: # 此为注释 – 将被 Git 忽略 *…- 264
- 0
-
ThinkPHP接入腾讯云天御验证码 腾讯云验证码
验证码 所以才有以下内容 首先还是建议详细阅读官方文档 文档地址 首先是前端文件(建议直接在 HTML 中引入)。 <script src="元素(button、div、span)内加入以下 ID 及属性。 <!--点击此元素会自动激活验证码--> <!--id : 元素的 ID (必须)--> <!--data-appid : AppID(必须)--…- 509
- 0
-
详解Vim编辑器 快捷键 命令一览
Vim (Vi IMproved) 是 Unix 上的流行编辑器 vi 的克隆版本。这个文本编辑器 是为性能和提升效率而设计的,并且在大多数基于 unix 的系统上普遍存在。 它有大量的快捷键可用来快速导航到文件的特定位置,以便进行快速编辑。U ) a |Vim 导航基础 vim # 在 Vim 中打开 :q # 退出 Vim :w # 保存当前文件 :wq # 保存文件并退出 Vim :q! #…- 222
- 0
-
PHP实时生成并下载超大数据量的EXCEL文件
最近接到一个需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据的情况。而常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成超大数据量的excel内存溢出的,所以考虑方式写入PHP输出流 $fp = fopen('php://output', 'a'); fputs($fp, …- 436
- 0
-
使用Gogs搭建属于自己的Git服务
#教程#使用Gogs搭建属于自己的Git服务-主机博客什么是Gogs? Gogs 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 为什么选择Gogs? 轻量(一台256M数据库(选择以下一…- 480
- 0
-
Mac命令行工具集合
这里是与MAC命令行开发相关的软件和经验 iTerm是一个为Mac OS X编写的,功能齐全的终端仿真程序;目标是在为用户提供OS X下最佳的命令行经验;字母i代表了本地苹果的外观n a L和风格的程B 6 = = y序界V C ! - i s面,并把重点放在完整的国际支持;它L U V L 9合并由两个项目,CTerminal和TerminalX,而这两者都是基于JTerminal项目;该软件非…- 763
- 0
-
常见HTTP状态码解释
1请求者继续执行操作 100(继续) 请求者应当继续提出请求,服务器返回此代码表示已收到请求的第一部分,正在等待其余部分 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换 2xx(成功) 表示成功处理了请求的状态代码 200(成功) 服务器已成功处理了请求,通常,这表示服务器提供了请求的网页 201(已创建) 请求成功并且服务器创建了新的资源 202(已接受) 服务器已接受请…- 436
- 0
-
PHP 之正则表达式
基本语法 界定符 原子 量词 边界控制 模式单元 界定符 表示一个正则表达式的开始和结束(”//”, “##”, “{}”) $pattern = '/[0-9]/'; $pattern = '#[0-9]#'; $pattern = '{[0-9]}'; // 不推荐 原子 可见原子 Unicode 编码表中用键盘输出后肉眼可见的字符 …- 496
- 0
-
PHP 文件上传与下载
方式为POST 表单数据编码为mulphp文件 <?php pr信息 name:上传文件的名称 type:上传文件的MIME类型 tmp_name:上传到服务器上的临时文件名 error:上传文件的错误号 size:上传文件的大小 保存上传的文件 将服务器上的临时文件移动指定目录下 move_uploaded_file <?php $unique_name=md5(uniqid(mic…- 366
- 0
-
排序篇之冒泡排序-从零开始学习算法
排序是一个非常经典的问题,它以一定的顺序对一个数组(或一个列表)中的项进行重新排序(可以进行比较,例如整数,浮点数,字符串等)(增加,非递减,递减, 增加,词典等)。 有许多不同的排序算法,每个都有其自身的优点和局限性。 排序通常被用作各种计算机科学课程中的介绍性问题,以展示一系列算法思想。 排序问题有许多有趣的算法解决方案,体现了许多计算机科学的想法: 比较与非比较策略, 迭代与递归实现, 分而…- 748
- 0
-
内网穿透 frps 一键安装
frp 是一个可用于性能的反向代理应用,支持 tcp,udp,http,https,stcp 协议。 frp需要服务端和客户端共同作用,服务端为 安装在 frps 和 frpc 配置frps 一键安装脚本 支持的平台: Centos 6/7 32/64bit Debian 6/7 32/64bit Ubuntu 14 32/64bit 安装 下载脚本 wget --no-check-certifi…- 2k
- 0
-
使用SQL文件自动生成markdown格式的数据库文档。
来源:Github AutoBuildDocFromDB 文件自动生成markdown格式的python build.py sql_- 36.2k
- 0
-
PHP 中函数 isset(), empty(), is_null() 的区别
null() 这几个变量。 echo $var + 3; //使用这个变量出现:Notice: Undefined variable: var in 如果将其改写成: $var = NULL; echo $var + 3; //这样就不会有问题了 所以变量最好初始化,即使没有,可以将NULL赋给变量,表示这个变量已经定义但没有值,属于 NULL 类型。 is_null() 当满足下面三种情况时,i…- 429
- 0
-
$_POST,$HTTP_RAW_POST_DATA 和 php://input 的区别
PHP 7 已经取消了 $HTTP_RAW_POST_DATA,请用 tipart/form-data 不对字符编码,在文件上传控件的表单时,必须使用该值。 text/plain 空格转换为 “+” 加号,但不对特殊字符编码。 当在网页提交了一个表单之后,可以使用三种 PHP 方法,上传的文件请求的时候,默认的 amp;’ 字符分隔开,key 和 value 使用 ‘=’ 分开,并且 key 和 …- 359
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!