摘要:
一、算术运算符 1. 概览 例子 名称 结果 $a + $b 加法 $a 和 $b 的和。 $a $b 减法 $a 和 $b 的差。 $a $b 乘法 $a 和 $b 的积。 $a / $b 除法 $a 除以 $b 的商。 $a % $b 取余 $a 除以 $b 的余数。 $a 取反 $a 的相反数 阅读全文
摘要:
一、变量的定义 1. 变量的命名规则 变量名可以包含字母、数字、下划线,不能以数字开头。 在此所说的字母是 a z,A Z,以及 ASCII 字符从 127 到 255(0x7f 0xff)。因此实际上使用中文变量名也是合法的。甚至使用中文的标点符号作为变量名都是合法的。只是一般都不推荐这样用。 变 阅读全文
摘要:
最近项目开发中需要使用 Kafka 消息队列。经过检索,PHP下面有通用的两种方式来调用 Kafka 。 php rdkafka 扩展 以 PHP 扩展的形式进行使用是非常高效的。另外,该项目也提供了非常完备的 文档 。 不过在 Mac 环境中安装的过程中出现了以下报错: 开始以为是因为 pecl 阅读全文
摘要:
冒泡排序 对数组$arr = [9,7,2,77,31]按从小到大进行排序 比较,逻辑大致是这样的。默认第一个元素是最小值,所以从第二个元素开始一次与前面的元素进行比较,插入到合适的位置 i=1 j=0 时;将7与9进行比较。发现7比9小,交换位置,此时得到数组[7,9,2,77,31] i=2 j 阅读全文
摘要:
前言 面试是你进入公司的第一个关卡,如同高考一般,但是面试不是高考,高考只有一次,而面试则可以有N次,只要有合适的面试邀请,你就可以继续尝试,不要害怕失败;假如公司没有选择你,不是你不优秀,只是你不符合他们的要求罢了,结束后总结下面试中不足的地方,及时调整好心态,准备下个面试才是你最正确的做法。 面 阅读全文
摘要:
说明 群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。目前,大部分机器人在添加后,还需要进行Webhook配置,才可正常使用(配置说明详见操作流程中的帮助链接)。例如:通过聚合GitHub,GitLab等源码管理服务,实现源码更新同步。通过聚合Tre 阅读全文
摘要:
前言 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式 在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 这里主要简单介绍三种方式:基于 阅读全文
摘要:
我在开发过程中遇到这么这个问题,因为赶进度,没有记下来处理方案,在鸟哥的博客看到原理分析,很到位!平时开发中总是急着处理问题,没有深入分析和记录问题。 1、问题: 今天是2018 07 31 执行代码:date("Y m d",strtotime(" 1 month"))输出是2018 06 01? 阅读全文
摘要:
后端服务开发中经常会有并发请求的需求,比如你需要获取10家供应商的带宽数据(每个都提供不同的url),然后返回一个整合后的数据,你会怎么做呢? 在PHP中,最直观的做法foreach遍历urls,并保存每个请求的结果即可,那么如果供应商提供的接口平均耗时5s,你的这个接口请求耗时就达到了50s,这对 阅读全文
摘要:
开发过程中经常会使用到数组函数,故特地总结出来,自己熟悉,同时供大家参考!(实例部分会抽空尽快完成) 一、目录 array_merge(); 合并数组 array_keys(); array_filter(); in_array(); array_shift(); array_map(); arra 阅读全文