php
文章平均质量分 57
sltin
这个作者很懒,什么都没留下…
展开
-
PHP递归求二叉树的最大深度和最小深度
1. 二叉树的最大深度/** * Definition for a binary tree node. * class TreeNode { * public $val = null; * public $left = null; * public $right = null; * function __construct($val = 0, $left = null, $right = null) { * $this->val = $原创 2021-04-21 23:13:50 · 367 阅读 · 0 评论 -
分享composer配置阿里云,腾讯,华为等加速地址
依赖管理工具Composer 作为依赖包管理工具使用前请确保您已安装PHP 和 Composer使用国内源aliyun https://mirrors.aliyun.com/composer/ 推荐tencent https://mirrors.cloud.tencent.com/composer/huaweicloud https://mirrors.huaweicloud.com/repository/php/cnpkg.org https://php.cnpkg.orglarav原创 2021-01-23 19:42:42 · 891 阅读 · 0 评论 -
什么是进程,线程,协程,并发,并行?
cpu的处理计算机的核心为cpu,它是计算机的运算和控制核心集成电路中的晶体管数量也在大幅度增长,大大的提升了cpu的性能根据摩尔定律,集成电路芯片中所集成的晶体管数量每隔18个月就翻一翻过于密集的晶体管虽然提高了cpu的处理性能,但也带来了单个芯片发热过高和成本过高的问题但是近年来受限于材料技术的发展,芯片中晶体管的数量增长已经放缓也就是说,程序已经无法简单的依赖硬件的提升来提高运行速度多核cpu的出现则是程序运行速度的另一个方向,硬件增长缓慢的情况下则尽量让软件最大化的利用cpu并发原创 2021-01-04 19:25:40 · 315 阅读 · 0 评论 -
docke 安装canal-admin ui管理canal-server并且配置mq投递到kafka中
相关文章docke 安装canal-admin ui管理canal-server(系列一)canal-admin投递binglog到kafka,多进程消费kafka同步数据变更(系列二)官方安装文档Canal-Admin-Dockercanal-admin 的数据存储mysql安装docker run -p 33061:3306 --name canal-mysql \-v /usr/local/mysql/mysql-5.6/conf:/etc/mysql/conf.d \-v /usr/原创 2020-11-30 19:47:19 · 2590 阅读 · 2 评论 -
canal-admin投递mysql binglog到kafka,php消费组开多个进程消费kafka同步数据变更到检索
相关资料rdkafka官方详细参数配置文档rdkafka扩展所有类和方法详细结构和参数文档canal投递消息到mq中顺序性问题查看所有topic–bootstrap-server 192.168.3.101:9092 参数为server地址./bin/kafka-topics.sh --bootstrap-server 192.168.3.101:9092 --list创建topic创建主题时用到三个参数:–topic :主题名字–partitions :分区数量–rep原创 2020-11-30 19:38:29 · 422 阅读 · 0 评论 -
linux环境下快速安装php rdkafka4.0.3扩展以及依赖librdkafka
安装依赖 librdkafka//定义安装版本 (请根据自己情况修改版本号)export DOWNLOAD_LIBRDKAFKA_VERSION=1.4.0wget https://github.com/edenhill/librdkafka/archive/v$DOWNLOAD_LIBRDKAFKA_VERSION.tar.gz -O /tmp/v$DOWNLOAD_LIBRDKAFKA_VERSION.tar.gz mkdir -p /tmp/librdkafka-v$DOWNLOAD_L原创 2020-11-24 18:44:37 · 462 阅读 · 0 评论 -
基于redis存储msgpack编码实现的PHP版本延迟队列 delay-queue
delay-queuegithub地址 https://github.com/haozu/delay-queue基于Redis实现的延迟队列,MsgPack编码数据 参考有赞延迟队列设计实现应用场景订单超过30天内未回款,通知处理订单完成后, 如果未评价, 5天后自动好评房租剩余15天, 到期前3天分别发送短信提醒续租等支付宝异步通知实现支付宝异步通知时间间隔是如何实现的(通知...原创 2019-08-13 19:18:06 · 484 阅读 · 0 评论 -
动态规划(最长公共子序列LCS)
概念求解决策过程最优化的结果 (可能有多个) 把多阶段过程转化为一系列单阶段过程,利用各阶段之间的关系,逐个求解 计算过程中会把结果都记录下,最终结果在记录中找到.举例求两个字符串的最长公共子序列 字符串如下 x : bdcaba 纵坐标 y : abcbdab 横坐标矩阵展示x/y a b c b d a b b 0...原创 2019-05-30 20:01:00 · 337 阅读 · 0 评论 -
通过docker自定义安装php7.x并且安装源码扩展、pecl扩展、及其他扩展
版本介绍官方仓库地址 :https://hub.docker.com搜索php 里面一般包含了cli、 fpm、 zts 几个版本的 当前使用的fpm版本 假设要升级到7.2.4版本 这里也拉取的 7.2.4进行测试 cli 是命令行版本 fpm 是配合nginx 使用 的版本 zts 是线程安全版本Dockfile文件FROM php:7.2.4-fpm...原创 2019-07-11 19:41:29 · 4177 阅读 · 0 评论