
php
好好学习,天天向上
心中装满着自己的看法与想法的人,永远听不见别人的心声。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Laravel5.7 No input file specified.
Laravel5.7 Nginx配置 或 Laravel5.8Nginx配置phpstudy集成环境(Windows)Nginx1.15.11php7.1laravel5.7需要添加两句(下边有注释)server { listen 80; server_name hotel.balong.com; root "F:/phpstudy_pro/WWW/ballon/hotel/public/"; index index.php index..转载 2020-07-01 17:03:28 · 466 阅读 · 0 评论 -
php 解决跨域问题
header('Access-Control-Allow-Origin:*');header('Access-Control-Allow-Methods:POST,GET,OPTIONS');header('Access-Control-Allow-Headers:x-requested-with,content-type,requesttype,token');转载 2020-04-27 11:39:51 · 264 阅读 · 0 评论 -
linux 安装php 全过程
1 . 先安装如下依赖包yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-d...原创 2020-04-05 20:51:08 · 349 阅读 · 0 评论 -
YII2 中使用PHPExcel
1. 下载PHPExcel2. 找到vender核心文件 创建目录 vendor/phpoffice/phpexecel/3. 引入类方法一<?phprequire dirname(dirname(__FILE__)).'/vendor/phpoffice/phpexcel/Classes/PHPExcel.php';>方法二( 1 ) 修改...原创 2020-03-13 14:21:21 · 1115 阅读 · 0 评论 -
SESSION和COOKIE相关原理
cookie的工作流程:客户端访问服务器,服务器调用response.addCookie()方法,产生响应时,会产生set-cookie响应头,将cookie文本发送给客户端,客户端会将cookie文本保存起来,当客户端再次请求服务器时,会产生cookie请求头,将之前服务器发送的cookie信息,再发送给服务器,服务器就可以根据cookie信息跟踪客户端的状态。cookie的工作原理:a.服...转载 2020-03-02 10:32:33 · 411 阅读 · 0 评论 -
PHP面试题 - 基础
1 . 用php打印出前一天的时间( 格式是2005-5-10 22:21:21 )# 时区问题,从PHP5.1.0开始,php.ini里增加date.timezone选项,默认关闭!以格林威治标准时间为准相差8个小时date_default_timezone_set('PRC');# 前一天的时间echo date('Y-m-d H:i:s',mktime(date('H'),da...原创 2020-03-01 18:25:58 · 276 阅读 · 0 评论 -
php秒杀思路
我们常用QPS(Query Per Second,每秒处理请求数)来衡量一个web应用的吞吐率,解决每秒数万次的高并发场景,这个指标非常关键。举个栗子:假设一个业务请求平均为100ms,同时系统内有20台apache web服务器,MaxClients(apache的最大连接数)设置为500,那么理论QPS峰值就是20*500/0.1=100000(理论与实际肯定有差异)。这系统貌似理论上...转载 2019-08-13 18:19:14 · 583 阅读 · 0 评论 -
php 秒杀
消息队列的一般应用场景是抢购,秒杀等等几分钟内流量剧增,很容易搞崩系统,队列可以有效缓解服务器的压力、排序保证,接下来就会说一下具体的代码实现:消息队列大家可以创建两个文件tolist.php 加入队列deal.php 处理队列队列长度限制了10个,如果超过10个的话,则提示稍后再试!需要等deal文件处理队列后腾出空位,新抢购才能加入;tolist.php<...转载 2019-08-13 18:13:33 · 503 阅读 · 0 评论 -
php支付宝支付流程
1.首先要有一个创建一个应用(选好自己想要的功能,关于支付的功能,貌似都需要签约)2.下载SDK&Dome(网址https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.CBtzBF&treeId=203&articleId=105910&docType=1)我选择的是MD5签名方式,下面...转载 2019-08-13 18:07:13 · 362 阅读 · 0 评论 -
php高级工程师面试题
1、给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0])能组成一个矩形。勾股定理,矩形是对角线相等的四边形。只要任意三点不在一条直线上,任选一点,求这一点到另外三点的长度的平方,两个短的之和如果等于最长的,那么这就是矩形。2、写一段代码判断单向链表中有没有形成环,如果形成环,请找出环的入口处,即P点 /* *单链表的...转载 2019-08-13 17:53:21 · 6560 阅读 · 0 评论 -
PHP八大设计模式
设计模式单例模式解决的是如何在整个项目中创建唯一对象实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法。单例模式$_instance必须声明为静态的私有变量 构造函数和析构函数必须声明为私有,防止外部程序new 类从而失去单例模式的意义 getInstance()方法必须设置为公有的,必须调用此方法 以返回实例的一个引用 ::操作符只能访问静态变量和静态函数 new...转载 2019-06-10 16:23:13 · 151 阅读 · 0 评论 -
将任意的二维数组转化为一维数组
目录1 array_reduce函数法2array_walk_recursive函数法3array_map函数法假设有下面一个二维数组:$user = array( '0' => array('id' => 100, 'username' => 'a1'), '1' => array('id' => 101, 'username' => 'a...转载 2018-04-23 11:53:44 · 8611 阅读 · 0 评论 -
MYSQL数据库设计规范
MYSQL数据库设计规范 1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀; 除非是备份数据库可以加0...转载 2018-04-12 14:17:45 · 181 阅读 · 0 评论 -
详解:define和const的区别
详解:define和const的区别常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改变或取消定义。常量只能包含标...转载 2018-04-08 17:14:51 · 400 阅读 · 0 评论