![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
右手诗
PHP工程师,技术爱好者
展开
-
Laravel ORM模型的 join联表查询与whereHase关联查询性能对比
测试MySql数据表信息: CREATE TABLE `posts` ( `id` INT ( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT, `user_id` INT ( 10 ) UNSIGNED NOT NULL, `title` VARCHAR ( 255 ) NOT NULL, `created_at` TIMESTAMP NULL DEFAULT NULL, `updated_at` TIMESTAMP NULL DEFAULT NULL, PRIMARY原创 2021-05-07 23:50:33 · 2521 阅读 · 0 评论 -
PHP 验证金额/价格
public function checkMoney($value) { if (!is_numeric($value)) { return false; } if ($value <= 0) { return false; } if (preg_match('/^[0-9]+(\.\d{1,2})?$/',$value)) { return true; } else { return false; } }原创 2021-04-14 17:55:26 · 802 阅读 · 0 评论 -
Redis集群搭建详解
Redis集群搭建详解概述搭建步骤一、编译二、创建集群目录及实例三、启动集群四、操作集群 概述 Redis集群一般有两种实现方式:一种是创建多个Redis实例节点,通过一致性Hash算法将数据大致均匀的存储在不同的节点上,大多数编程语言都有相关的第三方实现,比如JRedis,PRedis等;另一种则是Redis官方提供的基于Hash槽实现集群解决方案。本文主要记录第二种集群方式的搭建过程,采用虚拟机多实例的方式搭建,多机搭建也是相同的方式,只要保证防火墙开放相关接口即可。 搭建步骤 一、编译 下载最新red原创 2021-03-23 21:35:24 · 118 阅读 · 0 评论 -
PHP操作Kafka
本文对php操作kafka的方法做一个记录,备忘。 一、搭建kafka集群 下载kafka并解压: tar -xzf kafka_2.13-2.7.0.tgz 搭建单机集群: cd kafka_2.13-2.7.0 #创建两个broker配置并修改端口 cp config/server.properties config/server-1.properties cp config/server.properties config/server-2.properties 编辑拷贝.原创 2021-03-30 22:52:40 · 5450 阅读 · 0 评论 -
PHP密码加盐Hash
加盐Hash: $salt=base64_encode(mcrypt_create_iv(32,MCRYPT_DEV_RANDOM)); $password=sha1($register_password.$salt); 解释: 首先使用mcrypt,产生电脑随机生成的,专门用户加密的随机数函数。 第二步,把得到的随机数通过base64加密,使其变长并且不利于猜解。 第三步,把得转载 2016-06-13 08:47:43 · 8349 阅读 · 0 评论