php
qq_35370923
这个作者很懒,什么都没留下…
展开
-
四川麻将胡牌
用1-9 一万到九万 10-18 一筒到九筒 19-27 一条到九条 这里就无视缺门了,缺门的问题很简单就不用我多说了。代码:<?php//1-9 一万到九万 10-18 一筒到九筒 19-27 一条到九条$paiArr = [1,1,1,1,2,2,2,2,3,3,3,3,4,4]; //123 123 123 123 44$paiArr1 = [1,2,2,2,3,3,3,...原创 2020-06-23 13:54:27 · 389 阅读 · 0 评论 -
tideways监控搭建php
ubuntu16系统装phpLC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/phpapt updateapt install php7.1 php7.1-xml php7.1-dev php7.1-mbstring php7.1-curl php7.1-zip装redisapt install redis-toolsapt install...原创 2019-02-13 18:09:31 · 515 阅读 · 0 评论 -
ubuntu16装php nginx mysql
装phpLC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/phpapt updateapt install php7.1 php7.1-xml php7.1-dev php7.1-mbstring php7.1-curl php7.1-zip装redisapt install redis-toolsapt install redis-serv...原创 2019-02-01 15:30:59 · 133 阅读 · 0 评论 -
php yield
参考资料:https://www.cnblogs.com/zuochuang/p/8176868.htmlyield即迭代器,我的理解就是当你需要进行一些循环性质的非常吃内存的操作时,可以使用它。比如读取一个非常大的文件,先要一次性把所有内容放进内存中。一般我们的操作是这样的。$handle = fopen("/Users/artist/Downloads/11121487.txt", 'r...转载 2019-01-28 14:18:52 · 151 阅读 · 0 评论 -
php链表
&lt;?phpclass Node{//节点类 public $next; public $value; public function __construct($node) { $this-&gt;value = $node; }}class Link{//链表类 public $head = null; ...原创 2019-01-23 15:56:07 · 188 阅读 · 0 评论 -
swoft框架
自带phpUnit单元测试,进入根目录后,便可对test目录下所有controller进行单元测试,但是swoft框架的配置参数都在注释里,其中有一些provider迭代器,形式为数组。@dataProvider additionProvider1//一个方法加入这行注释后代表使用additionProvider1方法里的数组作为输入参数,比如 [[1,2],[3,4]]使用以下代码开始测...原创 2019-02-19 14:41:46 · 735 阅读 · 0 评论 -
大整数乘法(php实现)
输入两个整数,返回一个结果的字符串function mult($a, $b){ $a = (string)$a; $b = (string)$b; $res = []; $count = 0; for ($j = strlen($b) - 1; $j >= 0; $j--) { for ($tmp = 0; $tmp < $c...原创 2019-08-29 17:14:01 · 253 阅读 · 0 评论 -
Redis
快速删除Redis的key很多时候为了测试,会生成很多测试用的key,举个例子以A:B:开头的key qq:12:33, qq:12:34 这种,当然最简单的是flushdb,这条命令比较危险,删除所有key,不推荐使用,推荐使用 redis-cli -h 127.0.0.1 keys " qq:12*"|xargs redis-cli -h 127.0.0.1 del 这条命令意思是...原创 2018-12-19 16:00:33 · 104 阅读 · 0 评论 -
php算法:母牛生小牛问题
有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛。递归版(论坛里的)function t($n) { static $num = 1; for($j=1; $j<=$n; $j++){ $count++; if($j>=4 && $j<15) {$num...原创 2018-12-04 15:43:09 · 2114 阅读 · 0 评论 -
算法:php实现杨辉三角
代码 // 阶乘 function factorial($n){ return array_product(range(1,$n)); } // 排列数 function A($n,$m){ return factorial($n)/factorial($n-$m); } // 组合数 function C($n,$m){ return A...原创 2018-09-30 17:02:11 · 568 阅读 · 0 评论 -
php栈实现队列
假设一个数组就是一个栈思路:push操作没啥说的,pop操作把arrB进行出栈,arrB为空就把arrA所有元素先出栈,再入栈arrB,然后再arrB出栈<?php//栈实现队列$arrA = [];$arrB = [];function queuePop(){ global $arrA; global $arrB; if (empty($arrB))...翻译 2018-10-09 17:32:40 · 133 阅读 · 0 评论 -
php爬虫
首先需要手动登陆获取cookie,代码登陆有验证码public function actionIndex() { $cookie ="XXX"; header("Content-type:text/html;charset=utf-8"); //$data=‘XXX'; $curlobj = curl_init(); ...原创 2018-10-10 15:18:20 · 522 阅读 · 0 评论 -
Yii2 的php定时脚本
YIi2 console中<?php/** * Created by PhpStorm. * User: weiqiang * Date: 2018/8/17 * Time: 下午4:56 */namespace app\modules\console\controllers;use yii\console\Controller;use Yii;class Ti...原创 2018-10-22 18:02:04 · 1284 阅读 · 0 评论 -
正向代理,反向代理,nginx负载均衡,X-forward-for
正向代理:访问一个网站,之前访问另一服务器,这个服务器代替我们访问,然后把结果返回给我们。反向代理:服务器端在接收请求之前,一般通过nginx负载均衡向多个服务器转发请求。nginx负载均衡: nginx作为一个比较高效的http请求处理软件,可以用它接受某个服务器地址的所有请求,再根据配置的权重将这些请求转发到其他服务器,防止一个服务器处理高并发的请求出现宕机问题。X-forward-fo...原创 2018-11-02 16:04:33 · 786 阅读 · 0 评论 -
PHP break
大家都知道break是跳出循环,但是多重循环时break是什么情况?for ($i = 0;$i<10;$i++){ echo "i:".$i."<br>"; for ($j = 0;$j<10;$j++){ echo "j:".$j."<br>"; for ($k原创 2018-11-29 14:09:21 · 252 阅读 · 0 评论 -
使用php实现简单爬虫(一种通用的爬虫思想)
概述现在爬虫技术算是一个普遍的技术了,各个语言的爬虫百家争鸣,但是根据笔者自己的感觉还是python是主流。爬虫涉及到太多的东西,笔者并不是专业的爬虫工程师,只不过个人兴趣分享一下。由于笔者是php工作,所以就使用php来进行简单爬虫。不过我的方法应该是很通用的,我相信java,C#等肯定有类似的函数,然后做法其实都一样了。技术准备看懂这段代码你需要对php的正则表达式函数以及正则表...原创 2018-09-29 18:13:12 · 13545 阅读 · 2 评论