
php
文章平均质量分 93
光哥2020
这个作者很懒,什么都没留下…
展开
-
DP算法题收集汇总
三种基本背包问题一 0/1背包问题问题描述:有n件物品和容量为m的背包 给出i件物品的重量以及价值求解让装入背包的物品重量不超过背包容量 且价值最大 。特点:<br1.这是最简单的背包问题,特点是每个物品只有一件供你选择放还是不放。① 二维解法设f[i][j]表示前 i 件物品 总重量不超过 j 的最大价值 可得出状态转移方程f[i][j]=max{f[i-1][j-a[i]]+b[i], f[i-1][j]}代码:for(int i=1;i<=n;i++)原创 2021-03-02 19:48:01 · 939 阅读 · 0 评论 -
一些php的面试相关知识点
接https://blog.youkuaiyun.com/swg0110/article/details/109701661后续,同时面php、go、pythonphp问到底层知识相对go少了很多,php同学参考前面一篇不会错php 相关的面试题归纳 :1:post 数据量过大导致慢、怎么批量插入最快2:larval ,yii ,think 的比较、 larval 设计模式,设计思路非常高大上,个人觉得违背了php简单易上手的初衷、 ...原创 2020-11-21 12:20:57 · 1530 阅读 · 0 评论 -
PHP自动生成文档、代码即文档的一种思路
主要使用 ReflectionMethod,glob 假设 控制器目录是 /home/www/api/application/controllers/ _DIR__$files = glob(__DIR__.'/*.php'); 扫除全部的控制器文件、逐一加载至 ReflectionClass类里面、$reflector = $m->getClass($...原创 2018-10-22 20:28:38 · 3159 阅读 · 0 评论 -
几个面试算法
几个面试算法 #!/usr/local/php7/bin/php<?php$arr = array(1,3,9,23,54);//螺旋矩阵$matrix = [ [ 1, 2, 3 ,4 ,5], [ 6, 7, 8 ,9,10], [ 11,12,13,14,15], [ 16,17,18,19,20], [ 21,22,23,24,25]];/...原创 2018-08-16 16:48:49 · 274 阅读 · 0 评论 -
getimagesize 函数无力读取 限制 user-agent等特殊请求头的图片宽高信息,解决方案
本文 针对 getimagesize 函数无力读取 限制 user-agent等头特殊头的图片宽高等信息<?php$img = 'http://i.17173cdn.com/2fhnvk/YWxqaGBf/cms3/ibFplfbmqFrzDDy.jpg!a-3-480x.jpg';$img = 'http://i.17173cdn.com/2fhnvk/YWxqaGBf/cms3/A...原创 2018-06-27 18:01:13 · 1356 阅读 · 1 评论 -
mysql 索引,死锁 配置 等 基础理论知识整理
收集整理的一些mysql 基础理论知识。转载 2016-06-22 00:34:14 · 633 阅读 · 0 评论 -
Composer加速镜像,一些小技巧
http://packagist.cn 这个基本上没卵用,时而能用,时而不能用这个岛国的,能用,但是比较慢http://composer.harddes.com/proxy/packagist这个能用 composer update 是没有问题的,我长城宽带用这个更新成功,把 laravel 下载下来了http://composer.fengqi.me/repo/pack原创 2015-07-18 09:55:29 · 486 阅读 · 0 评论 -
PHP底层的运行机制与原理
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。原创 2015-07-14 11:57:03 · 368 阅读 · 0 评论 -
最大子序列和的PHP算法
$arr = [-4 , 3 ,56 , -15 , 34 , 0 , -14 , 4];$len = count($arr);$b =[];$b[0] = $arr[0];$max = $arr[0] >0 ?$arr[0]:0;$start_x = 0;for($i=1;$i<$len;$i++){ if(($b[$i-1] + $arr[$i]) > $arr[$i])原创 2015-07-09 23:09:25 · 489 阅读 · 0 评论 -
一致性hash算法-php-redis版本
<?php//抄过来的代码,改了一点点,//实际来说,效率偏低,命中还算均匀 class RedisHash { private $_node = array(); private $_nodeData = array(); private $_keyNode = 0; private $_redis = null; public $nodeCounter=[];转载 2015-07-09 23:10:23 · 985 阅读 · 0 评论