/** * 全排列结果集 * @var array */private $fullPermutationArr = []; /** * 全排列 * User: Lindsay * Date: 2018/9/6 * Time: 9:43 * @param $arr * @param string $s
目录 安装Redis安装依赖 编译安装Redis 配置环境变量 设置后台运行 设置开机自启 开启Redis服务 关闭Redis PHP安装Redis扩展安装依赖 编译安装Redis扩展 php.ini加入扩展 PHP连接Redis测试 本文将介绍如何在CentOS安装Redis,以及如何给PHP
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 1.可以看成是二分
OLAINDEX ✨ Another OneDrive Directory Index. 此图来自 如有乐享,感谢推广 本项目受 Oneindex 启发,功能借鉴其思想,在这里感谢。 项目持续开发,会加入更多功能,欢迎大家提issue. 简介 项目地址:https://github.com/W
二进制中1的个数: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 思路: 1.右移位运算>> 和 与运算& 2.先移位个然后再与1 &运算为1的就是1 3.这里如果是负数就会出现死循环,负数右移后高位会一直补1 4.因此要实现一下无符号位移 无
目录 介绍 深入CGI协议CGI的运行原理 CGI协议的缺陷 深入FastCGI协议FastCGI协议运行原理 为什么是 FastCGI 而非 CGI 协议 CGI 与 FastCGI 架构 再看 FastCGI 协议 Web 服务器和 FastCGI 交互过程 为什么需要在消息头发送 Reque
1.堆(二叉堆):可以视为一棵完全的二叉树,除了最底层之外,每一层都是满的,这使得堆可以利用数组来表示,每一个结点对应数组中的一个元素 2.给出某个结点的下标,可以计算出父结点的和孩子结点的下标; parent(i)=floor(i/2) left(i)=2i right=2i+1 3.最大堆和最
在后端开发中,我们常常需要校验前端传入参数的合法性,如果是校验日期参数,我们可以通过下面的方法来校验: /** * 校验日期格式是否合法 * @param string $date * @param array $formats * @return bool */ function isD
在使用laravel框架进行网站开发时,我们会使用laravel的Crypt类对用户的密码进行加密来达到信息加密的目的,Crypt类会对数据加密时会依赖APP_KEY,所以当更换了APP_KEY时,再在登陆校验时使用Crypt::decrypt()函数时,会报The MAC is invalid.的
  前段时间公司接到一个钉钉开发项目,在此之前小编并没有接触过,只能硬着头皮看文档了,话不多说,直接上干货。 大概流程如下: 1、注册账号和创建第三方应用:该过程直接按照提示流程操作即可,略过 2、获取corpID、corpSecret、agentID : 登陆钉钉后台,  corpID、corpS
对于PHP程序设计语言来说。每个人的学习方式不同,写这篇文章的目的是分享一下自己的学习过程,仅供参考,不要一味的用别人的学习方法,找对自己有用的学习方式。经常在某些论坛和QQ群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好***语言 ”,但别人回答最多的是:从最“简单”的开始。这个简单也许真的
  接着昨天未完成的部分,下面接着实现,当筛选之后下面对应出现相关类型的内容。话不多说,先上效果图。     数据库设计:     文章表一张:art;    文章表的sortid字段关联分类表的id,type_id关联type表字段。填充数据大致如下,如果不清楚sortid,和type_id请
介绍下excel导入导出   引第三方的phpexcel类库放到 ThinkPHPLibraryVendordemo下,自己建的文件夹demo 再将Excel.class放到ThinkPHPLibraryOrgclass下,自己建的文件夹class 控制器: <?php namespace
自己编写的,不能直接套用,理解后可自行变化:           $var=explode(' ',$res['act_starting']);           $var1=$var[0];          $time=explode('-',$var1);          if($time
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 思路: 1.利用递归形成递归树,达到深度优先,固定首字母的效果 2.得复位以后才能再次深度优先 3.回溯法思想 4.一张
一、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开启事
web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,需要去找PHP解析器来处
thinkphp文件夹下config 里面有个convention.php文件 里面有三个配置 'DEFAULT_MODULE' => 'Home', // 默认模块 'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称

推荐文章