php
baimayou
百度氛围组菜鸡
展开
-
PHP原理与使用知识点
title: PHP原理与使用知识点php语言特点1,多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响。php也同样支持多线程,主要有hvvm2,弱类型,一个变量的类型并不是一开始就确定不变3,引擎(Zend)+组件(ext)的模式降低内部耦合。4,中间层(sapi)隔绝web server和PHP语法简单灵活,没有太多规范,PH...原创 2019-10-15 16:35:32 · 227 阅读 · 0 评论 -
PHP 字符串操作
title: PHP 字符串操作tags: php,字符串,截取grammar_cjkRuby: true一、统计strlen()统计字符串的个数int strlen 返回正整数PHP内置的字符串长度函数strlen无法正确处理中文字符串,所以它得到的只是字符串所占的字节数。对于UTF-8编码的中文,一个汉字占三个字节。二、拆分substr()返回字符串的一部分。...原创 2019-10-15 16:12:21 · 95 阅读 · 0 评论 -
PHPEXCEL 20万数据导入导出(一)
本片博客记录了一次实际开发中的需要使用PHPExcel导入导出大量数据(20万)的解决过程。复盘优化自己的项目,好处在于,一旦已找到好的方法,好的代码,你就不可能再使用差的代码场景描述:开发环境:普通电脑+win+php+mysql+apache。开发一个人力资源管理系统,涉及单位,部门,人员和之间的对应关系。在本项目开发中,需要导入20万条人员的信息,导出100万条用户信息。通过查阅网上资...原创 2019-07-31 09:53:28 · 1990 阅读 · 1 评论 -
PHP 实现二叉树的深度优先遍历
<?php/* * 完成二叉树的深度优先遍历 * 就是二叉树从根节点到叶子节点,是二叉树的先跟(先序)遍历 * 递归与非递归解法 * *///二叉树的结构class TreeNode{ var $val; var $left = NULL; var $right = NULL; function __construct($val){ ...原创 2019-08-19 18:25:19 · 140 阅读 · 0 评论 -
PHP 实现单链表的复制
<?php/* * 链表的复制 * 输出了复制后的链表 * */class RandomListNode{ var $label; var $next = NULL; function __construct($x){ $this->label = $x; }}function MyClone($pHead){ ...原创 2019-08-19 20:53:32 · 112 阅读 · 0 评论 -
PHP原理知识点
title: PHP原理知识点php语言特点1,多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响。php也同样支持多线程,主要有hvvm2,弱类型,一个变量的类型并不是一开始就确定不变3,引擎(Zend)+组件(ext)的模式降低内部耦合。4,中间层(sapi)隔绝web server和PHP语法简单灵活,没有太多规范,PHP 程...原创 2019-09-07 16:17:28 · 85 阅读 · 0 评论 -
PHP源码安装与编译
title: PHP源码安装与编译tags: linux,php,php-fpmgrammar_cjkRuby: true参考文章:Ubuntu 16.04 源码编译安装PHP7:https://www.cnblogs.com/rnckty/p/5741859.htmlphp-fpm的安装和启动:https://www.zybuluo.com/phper/note/72879PHP ...原创 2019-09-07 16:18:04 · 298 阅读 · 0 评论 -
牛客网,赛码网php 输入问题
PHP OJ一、 牛客网,赛码网等笔试网站php 输入问题/* phpoj输入输出格式 */$fd = STDIN; // STDIN是oj提供的常量,等价于 fopen("php://stdin","r"));测试使用$fd=fopen("example.txt",'r+');//$fd=fopen("example.txt",'r+');/* * 按照类型读取此行中数据类型 ...原创 2019-09-16 10:50:03 · 646 阅读 · 0 评论 -
PHP原理知识点
php语言特点1,多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响。php也同样支持多线程,主要有hvvm2,弱类型,一个变量的类型并不是一开始就确定不变3,引擎(Zend)+组件(ext)的模式降低内部耦合。4,中间层(sapi)隔绝web server和PHP语法简单灵活,没有太多规范,PHP 程序往往受限于 I/O 而不是 CPU...原创 2019-04-23 22:01:47 · 113 阅读 · 0 评论 -
PHP实现 二叉树
<?php/** * Created by PhpStorm. * User: baimayou * Date: 19-3-20 * Time: 下午3:39 * 二叉树 * 首先根据二叉树的结构建立二叉树,定义左右子树和节点的值 * 二叉树的遍历主要利用递归的思想,按照顺序输出节点的值 * 二叉树的查找可以根据遍历的方式进行查找 *///定义二叉树的节点class...原创 2019-04-23 13:35:14 · 3348 阅读 · 0 评论 -
PHP实现 插入排序
<?php/** * Created by PhpStorm. * User: baimayou * Date: 19-4-6 * Time: 下午3:16 * 插入排序:从前向后,分为有序区间和无序区间,从无序区间取元素在有序区间找到合适的位置并插入,保持有序区间的数据一直有序 * 解法:两层循环,第一层遍历数组,把待插入元素设置为value,第二层遍历已排序区间,讲待插入...原创 2019-04-23 13:34:06 · 187 阅读 · 0 评论 -
PHP实现 二叉查找树
<?php/** * Created by PhpStorm. * User: baimayou * Date: 19-3-20 * Time: 下午6.00 * 二叉查找树 * 二叉查找树要求,在树中的任意一个节点,其左子树中的每个节点的值,都要小于这个节点的值,而右子树节点的值都大于这个节点的值 *///定义二叉树的节点class Node{ public ...原创 2019-04-23 13:33:38 · 291 阅读 · 0 评论 -
PHP实现 堆
<?php/** * Created by PhpStorm. * User: baimayou * Date: 19-3-24 * Time: 下午6:29 * 堆: * 堆是一个完全二叉树; * 堆中每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值。 * 堆是由数组组成,且从1开始 *///建立堆,向堆中插入元素(从下向上堆化)function ...原创 2019-04-23 13:33:21 · 730 阅读 · 0 评论 -
PHP实现 选择排序
<?php/** * Created by PhpStorm. * User: baimayou * Date: 19-4-6 * Time: 下午4:19 * 选择排序: 分排序区间和未排序区间;取未排序区间的最小元素与未排序区间第一个元素交换位置,(放到已排序区间末尾) * 解法: 两层循环:第一层循环确定无序区间开始的位置,并将无序区间第一个元素设置为最小元素,第二层,...原创 2019-04-23 13:32:22 · 137 阅读 · 0 评论 -
PHP实现 快速排序
<?php/** * Created by PhpStorm. * User: baimayou * Date: 19-3-23 * Time: 下午9:44 * 快速排序 * 思想:如果要排序数组中下标从 p 到 r 之间的一组数据,我们选择 p 到 r 之间的任意一个数据作为 pivot(分区点)。 * 我们遍历 p 到 r 之间的数据,将小于 pivot 的...原创 2019-04-23 13:32:43 · 140 阅读 · 0 评论 -
PHP 数组操作函数
title: PHP 数组操作tags: php,数组一,查找in_array()查找值,返回true\false在一个数组中搜索一个特定值,如果找到这个值返回true,否则返回falseboolean in_array(values,values,values,arr)array_key_exists()查找键,返回true\false如果在一个数组中找到一个指定的键...原创 2019-03-23 21:32:45 · 237 阅读 · 0 评论