使用优点 ​使用timedatectl命令的NTP,设置date、time、timezone和synchronize time来管理时间 维护及时操作的系统任务,因为在Linux中的大多数任务都是由时间来控制的。 记录事件和系统上其它信息等的正确时间。 使用方法 查看当前状态 # Local time:当地时间 # CST:北京标准时间 # Universal time,UTC:世界标准时,世界标准时间 # RTC time:实时时钟,硬件时钟 # Time zone:时区 # System clock synch…

2023年01月05日 0条评论 2594点热度 0人点赞 路灯 阅读全文

overcommit_memory overcommit_memory是内存分配策略,内核对内存分配的一种策略。 overcommit_memory 有什么作用? overcommit_memory取值又三种分别为0, 1, 2 overcommit_memory=0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够 的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 overcommit_memory=1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 overco…

2023年01月05日 0条评论 3304点热度 0人点赞 路灯 阅读全文

前言 Centos最新的为 Stream 9,记录下在上面记录下安装过程,其它版本也大同小异,所有安装的软件都为最新版本,编译时尽量把平时能用到的组件都给编译进去,方便以后使用时做减法。 首先更新系统 dnf update -y 目录说明: /data # 数据目录 /data/www # WEB文件目录 /data/redis # redis数据目录 /data/mariadb # mariadb数据目录 /data/source # 源代码编译目录 1. 自动安装相关组件 1.1 centos自动安装 http…

2023年01月04日 0条评论 4483点热度 1人点赞 路灯 阅读全文

刚刚研究了PHP的分解质因数,却发现Linux系统上自带了一个 factor,速度飞快,研究了半天的PHP算法速度在它前面连根毛都算不上! 语法格式:factor [参数] [root@web ~]# clear [root@web ~]# factor 22 22: 2 11 [root@web ~]# factor 222 222: 2 3 37 [root@web ~]# factor 2222 2222: 2 11 101 [root@web ~]# factor 22222 22222: 2 41 271…

2023年01月04日 0条评论 2755点热度 0人点赞 路灯 阅读全文

今天空闲,忽然想到一个挺有意思的小学学过的内容,分解质因数! 每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,把一个合数用质因数相乘的形式表示出来,叫做分解质因数。 看起来很容易的样子,但怎么用程序计算出来呢?今天来研究下算法。 比如要分解一个很大的数的质因数,比如 PHP_INT_MAX,应该怎么做呢? 算法一:获取 PHP_INT_MAX 内所有的质数,循环一下,挑出质数放入数组 $primes。 算法二:用递归方法,从小到大循环 $primes 内所有数,看是否能被 PHP_INT_MA…

2023年01月04日 0条评论 2515点热度 0人点赞 路灯 阅读全文

一、日期处理 1. 检查日期是否有效 const isDateValid = (...val) => !Number.isNaN(new Date(...val).valueOf()); isDateValid("December 21, 2025 01:52:00"); // true 2. 计算两个日期之间的间隔 const dayDif = (date1, date2) => Math.ceil(Math.abs(date1.getTime() - date2.getTime(…

2023年01月04日 0条评论 2410点热度 1人点赞 路灯 阅读全文

在本文中,我们将分享15个有用的 JavaScript 技巧,为每个 Web 开发人员节省宝贵的开发时间。 技巧 1、展平数组的数组 这个技巧将帮助你通过在 flat 中使用 Infinity 来展平深度嵌套的数组。 var array = [123, 500, [1, 2, [34, 56, 67, [234, 1245], 900]], 845, [30257]] //flatten array of array array.flat(Infinity) // output: // [123, 500, 1, …

2023年01月04日 0条评论 2359点热度 0人点赞 路灯 阅读全文

PHP 有 9 个超全局变量: $_SERVER、$_GET、$_POST、$_REQUEST、$_COOKIE、$_SESSION、$_FILES、$_ENV、$GLOBALS 1. $_SERVER $_SERVER是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(scriptlocations)等等信息的数组。这个数组中的项目由Web服务器创建 $_SERVER变量中的重要元素: 元素/代码 描述 $_SERVER['PHP_SELF'] 返回当前执行脚本的文件名。 $_SERVER['…

2023年01月03日 0条评论 2795点热度 0人点赞 路灯 阅读全文

PHP 魔术常量 PHP 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。 有八个魔术常量它们的值随着它们在代码中的位置改变而改变。 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下: __LINE__ 文件中的当前行号。 实例 <?php echo '这是第 " ' . __LINE__ . ' " 行…

2023年01月03日 0条评论 3171点热度 0人点赞 路灯 阅读全文

安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动: 下载地址为:https://github.com/phpredis/phpredis PHP安装redis扩展 以下操作需要在下载的 phpredis 目录中完成: git clone https://github.com/phpredis/phpredis.git cd phpredis-3.1.4 # 进入 phpr…

2023年01月03日 0条评论 2777点热度 0人点赞 路灯 阅读全文
14567816