
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 · 2651 阅读 · 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 · 889 阅读 · 0 评论 -
Redis集群搭建详解
Redis集群搭建详解概述搭建步骤一、编译二、创建集群目录及实例三、启动集群四、操作集群概述Redis集群一般有两种实现方式:一种是创建多个Redis实例节点,通过一致性Hash算法将数据大致均匀的存储在不同的节点上,大多数编程语言都有相关的第三方实现,比如JRedis,PRedis等;另一种则是Redis官方提供的基于Hash槽实现集群解决方案。本文主要记录第二种集群方式的搭建过程,采用虚拟机多实例的方式搭建,多机搭建也是相同的方式,只要保证防火墙开放相关接口即可。搭建步骤一、编译下载最新red原创 2021-03-23 21:35:24 · 140 阅读 · 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 · 5554 阅读 · 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 · 8461 阅读 · 0 评论