php
LoweMuo
做程序就像做设计一样。。。。
展开
-
laravel8 框架 路由 Target class [ *** ] does not exist 类不存在解决方案
新的版本更新后 创建控制 然后发现居然报错了。找了半天才发现项目里的这个路由服务文件下\app\Providers\RouteServiceProvider.php第 29行附近 解除注释就好了没有就加上//应用程序的控制器命名空间protected $namespace = 'App\\Http\\Controllers';官方这样的默认设置对新手可真不友好哎。。。...原创 2021-03-17 16:05:08 · 2904 阅读 · 1 评论 -
laradocker 安装报错 ERROR: Service ‘workspace‘ failed to build:
laradocker 安装报错ERROR: Service 'workspace' failed to build: The command '/bin/sh -c if [ ${INSTALL_NODE} = true ]; then mkdir -p $NVM_DIR && curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 解决办法有两种第一原创 2021-03-15 15:59:33 · 3395 阅读 · 2 评论 -
node-rsa 和 PHP RSA加密解密方法
PHP RSA加密参考<?php/** * RSA算法类 * 签名及密文编码:base64字符串/十六进制字符串/二进制字符串流 * 填充方式: PKCS1Padding(加解密) * 密钥信息 密钥位数:1024 bit 密钥格式: PKCS#8 * Notice:Only accepts a single block. Block size is equal to t...原创 2020-03-05 12:02:29 · 987 阅读 · 0 评论 -
PHP取整数函数 ,截取,四舍五入
一、直接取整,舍弃小数,保留整数 ,如果是字符型转换为0:intval()intval(2.9548); // 2intval(26.32545); // 26intval('asdfas'); //0二、四舍五入取整,参数2保留小数位数:round()根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。round(3.14159); // 3ro...原创 2019-05-21 09:35:22 · 365 阅读 · 0 评论 -
Twitter的分布式自增ID算法snowflake (PHP版本)
twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没有顺序ID生成机制,所以开发了这样一套全局唯一ID生成服务。snowflake的结构如下(每部分用-分开):0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000...原创 2019-04-03 15:13:42 · 700 阅读 · 0 评论 -
Yaconf – 一个高性能的配置管理扩展
项目地址Github: https://github.com/laruence/yaconf ,简介首先说说, 这个是干啥的.我见过很多的项目中, 用PHP文件做配置的, 一个config目录下可能有十几个甚至数十个.php配置文件, 里面都是各种各样的array, 还有甚者会把一些词典文件(比如中文/英文对照)也放到配置中去. 这就导致配置文件的解析耗费了很大的性能(诚然, 用了op...转载 2019-04-04 10:40:26 · 151 阅读 · 0 评论 -
php安装mqtt扩展【Mosquitto】
没有安装mosquitto的可以看一下链接先安装一下MQTT服务器搭建-mosquitto1.4.4安装指南然后我们来安装php扩展如果你已经使用预先建立的软件包来安装Mosquitto,你需要确保你已经安装了开发头文件。在红帽派生的系统上,这可能是叫做libmosquitto-devel,在基于 Debian的系统上叫做libmosquitto-dev。你可以使用pecl来来安装这个拓展...原创 2019-03-14 16:44:59 · 3891 阅读 · 0 评论 -
centos 源码安装php7 和 swoole
更新一下源yum update安装必要扩展yum install autoconf gcc gcc-c++源码安装php7#下载php源码包wget http://am1.php.net/distributions/php-7.3.2.tar.gz#解压tar -zxvf php-7.3.2.tar.gz#打开cd php-7.3.2#对即将安装的软件进行配置...原创 2019-03-05 21:07:24 · 238 阅读 · 0 评论 -
php计算时间差 返回天数,获取前几天的所有日期,获取月份的每天日期,获得开始月份到结束月份之间的所有月份
//计算时间差 返回天数(参数时间戳)function getTimeDiff($current_time, $last_time){ $current_time_str = strtotime(date("Ymd", $current_time)); $last_time_str = strtotime(date("Ymd", $last_time)); if($...原创 2019-02-26 17:37:25 · 1050 阅读 · 0 评论 -
PHP今天,昨天,明天处理。mysql 查询今天、昨天、7天数据;mysql按日期分组统计
date_default_timezone_set('PRC'); //默认时区echo "今天:",date("Y-m-d",time()),"&lt;br&gt;";echo "今天:",date("Y-m-d",strtotime("18 june 2008&转载 2019-02-26 17:30:47 · 1561 阅读 · 0 评论 -
thinkphp5搭建简单redis分布式主从
首先在配置文件config.php中配置4台redis服务器 ,每2台配置一主一从 //redis分布式主从配置 'REDIS_LIST' =&amp;gt; [ 'db01' =&amp;gt; [ 'master' =&amp;gt; [ 'host' =&amp;gt; 'localhost', 'port'..原创 2019-01-09 14:53:09 · 2505 阅读 · 0 评论 -
PHP-preg_replace_callback() 正则匹配模版信息并替换
preg_replace_callback() — 执行一个正则表达式搜索并且使用一个回调进行替换/*** * 匹配替换模版信息 * @param $template //要匹配的魔板信息 * @param $key_value_pair //要替换的内容 * @return string|null */function message($template, $ke...原创 2018-11-27 11:48:24 · 1281 阅读 · 0 评论 -
centos yum安装php ; php-peal来安装swoole
centos 安装php 及swoole扩展更新一下源yum update安装php 及php扩展yum install php php-pear php-devel httpd gcc通过 php-peal来安装swoolepecl install swoole修改php.ini文件添加swoole扩展vim /etc/php.ini //yu...原创 2018-09-20 15:28:09 · 651 阅读 · 0 评论