php
cairjin
这个作者很懒,什么都没留下…
展开
-
php特殊字符不解析处理
方案: 将特殊字母数字通过unicode值将其映射至正常字母数字<?phpclass UnicodeUTF8Tool { /** * [utf8ToUnicode utf8 转换为 unicode] */ public static function utf8ToUnicode($raw_string) { while (!empty($raw_string)) { #字符串第一个字节的字节数原创 2021-08-03 14:35:40 · 425 阅读 · 0 评论 -
laravel session Redis 配置使用以及注意事项
1.安装Redis依赖包composer require predis/predis2.打开config/database.php。在redis配置项中增加session的连接'redis' => [ 'cluster' => false, 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('原创 2020-07-18 12:58:20 · 750 阅读 · 0 评论 -
leetcode 703. 数据流中的第K大元素
设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。你的KthLargest类需要一个同时接收整数k 和整数数组nums的构造器,它包含数据流中的初始元素。每次调用KthLargest.add,返回当前数据流中第K大的元素。示例:int k = 3;int[] arr = [4,5,8,2];KthLargest kthLar...原创 2020-01-14 23:00:05 · 132 阅读 · 0 评论 -
leetcode 1046. 最后一块石头的重量
有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为x 和y,且x <= y。那么粉碎的可能结果如下:如果x == y,那么两块石头都会被完全粉碎;如果x != y,那么重量为x的石头将会完全粉碎,而重量为y的石头新重量为y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 ...原创 2020-01-14 17:27:24 · 177 阅读 · 0 评论 -
leetcode 1209. 删除字符串中的所有相邻重复项 II
给你一个字符串s,「k 倍重复项删除操作」将会从 s中选择k个相邻且相等的字母,并删除它们,使被删去的字符串的左侧和右侧连在一起。你需要对s重复进行无限次这样的删除操作,直到无法继续为止。在执行完所有删除操作后,返回最终得到的字符串。本题答案保证唯一。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-a...原创 2020-01-13 13:49:07 · 234 阅读 · 0 评论 -
leetcode 987. 二叉树的垂序遍历
给定二叉树,按垂序遍历返回其结点值。对位于(X, Y)的每个结点而言,其左右子结点分别位于(X-1, Y-1)和(X+1, Y-1)。把一条垂线从X = -infinity移动到X = +infinity,每当该垂线与结点接触时,我们按从上到下的顺序报告结点的值( Y坐标递减)。如果两个结点位置相同,则首先报告的结点值较小。按X坐标顺序返回非空报告的列表。每...原创 2020-01-09 16:09:18 · 140 阅读 · 0 评论 -
leetcode 98. 验证二叉搜索树
平衡二叉树的特点:中序遍历之后 的顺序是从小到大排序的。/** * Definition for a binary tree node. * class TreeNode { * public $val = null; * public $left = null; * public $right = null; * function...原创 2020-01-03 17:44:39 · 100 阅读 · 0 评论 -
leetcode 404. 左叶子之和
计算给定二叉树的所有左叶子之和。示例:/** * Definition for a binary tree node. * class TreeNode { * public $val = null; * public $left = null; * public $right = null; * function __construct(...原创 2020-01-03 15:49:18 · 97 阅读 · 0 评论 -
leetcode 1038. 从二叉搜索树到更大和树
给出二叉搜索树的根节点,该二叉树的节点值各不相同,修改二叉树,使每个节点 node的新值等于原树中大于或等于node.val的值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键小于节点键的节点。节点的右子树仅包含键大于节点键的节点。左右子树也必须是二叉搜索树。示例:输入:[4,1,6,0,2,5,7,null,null,null,3,null,null...原创 2020-01-03 15:17:20 · 186 阅读 · 0 评论 -
leetcode 算法 42. 接雨水
function trap($height) { $left = 0; $right = 0; $right_max = 0; $vol = 0; $tmp = []; foreach($height as $key => $value){ $right...原创 2019-12-30 16:04:02 · 92 阅读 · 0 评论 -
浅谈PHP四大主流框架的优缺点
本篇文章主要探讨PHP中应用场景较多的四大框架的优缺点,以便让新手在开发中更好的去选择使用哪款PHP框架去完成项目,废话不多说。一、ThinkPHPThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,...转载 2019-08-14 10:13:37 · 140 阅读 · 0 评论 -
数据结构与算法之PHP用邻接表、邻接矩阵实现图的深度优先遍历(DFS)
一、基本思想1)访问指定的起始顶点v;2)依次从v的未被访问的邻接点出发,对图进行深度优先遍历;直至图中和v有路径相通的顶点都被访问;3)若此时图中尚有顶点未被访问,则从一个未被访问的顶点出发,重新进行深度优先遍历,直到图中所有顶点均被访问过为止。二、图的存储结构三、实现方式1、邻接表<?php/** * 图的深度优先遍历 * 图的存储结构--邻接表...原创 2019-06-05 17:43:38 · 287 阅读 · 1 评论 -
简单数字字母间添加空格
$a = '111bbb44ccc23';$a = preg_replace("/(\d*)([A-Za-z]+)/", "$1 $2", $a);$a = preg_replace("/([A-Za-z]+)(\d*)/", "$1 $2", $a);echo $a;原创 2019-05-30 17:53:10 · 1510 阅读 · 0 评论 -
php kafka使用
一、安装以及使用shell命令终端操作kafka环境配置1、下载最新版本的kafka: kafka_2.11-1.0.0.tgzhttp://mirrors.shu.edu.cn/apache/kafka/1.0.0/kafka_2.11-1.0.0.tgz2、配置,解压后进入config目录2.1、配置zookeeper.properties默认监听端口21812.2、配置s...转载 2019-05-22 14:21:39 · 572 阅读 · 0 评论 -
leetcode:127. 单词接龙
给定两个单词(beginWord和endWord)和一个字典,找到从beginWord到endWord的最短转换序列的长度。转换需遵循如下规则:每次转换只能改变一个字母。 转换过程中的中间单词必须是字典中的单词。说明:如果不存在这样的转换序列,返回 0。 所有单词具有相同的长度。 所有单词只由小写字母组成。 字典中不存在重复的单词。 你可以假设beginWord...原创 2019-05-15 16:47:58 · 171 阅读 · 0 评论 -
leetcode:916. 单词子集
我们给出两个单词数组A和B。每个单词都是一串小写字母。现在,如果b中的每个字母都出现在a中,包括重复出现的字母,那么称单词b是单词a的子集。 例如,“wrr” 是 “warrior” 的子集,但不是 “world” 的子集。如果对B中的每一个单词b,b都是a的子集,那么我们称A中的单词a是通用的。你可以按任意顺序以列表形式返回A中所有的通用...原创 2019-05-15 10:54:20 · 179 阅读 · 0 评论 -
php面试题之一——PHP核心技术(高级部分)
一、PHP核心技术1.写出一个能创建多级目录的PHP函数(新浪网技术部)<?php /** * 创建多级目录 * @param $path string 要创建的目录 * @param $mode int 创建目录的模式,在windows下可忽略 */ function create_dir($path,$mode = ...转载 2019-05-19 13:42:01 · 2108 阅读 · 0 评论