深入理解PHP的运行模式

摘要: PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line Interface)4)web模块模式 (apache等web服务器运行 1.C 阅读全文
posted @ 2020-12-18 11:38 1450811640 阅读(203) 评论(0) 推荐(0) 编辑

php进阶(一)php变量类型及存储

摘要: 如大家众所周知,php支持的数据类型有int、float、string、bool、array、object、resource、null八种数据类型,php是弱类型语言,在声明变量时,并不需要指定变量类型,在实际使用变量时,才会确定变量类型。在这篇文章中,一起和大家学习一下php语言的底层变量存储结构 阅读全文
posted @ 2020-12-17 19:27 1450811640 阅读(354) 评论(0) 推荐(0) 编辑

redis进阶(一)Redis底层数据结构

摘要: 如大家众所周知,redis有string、list、hash、set、zset五种数据类型,但是大家对于每种数据类型的底层存储数据结构,可能还不是很清楚,在下面这篇文章中,主要讲述一下redis底层存储的7中数据类型。 1、简单动态字符串(SDS)(摘自redis设计与实现第二章) 由于C语言字符串 阅读全文
posted @ 2020-12-05 17:27 1450811640 阅读(166) 评论(0) 推荐(0) 编辑

redis进阶(三)redis对象的实现

摘要: 五种对象对应的 RedisObject 字符串对象(string) 字符串对象的 encoding 有三种,分别是:int、raw、embstr。 如果一个字符串对象保存的是整数值,并且这个整数值可以用 long 类型标识,那么字符串对象会讲整数值保存在 ptr 属性中,并将 encoding 设置 阅读全文
posted @ 2020-12-03 20:50 1450811640 阅读(78) 评论(0) 推荐(0) 编辑

redis进阶(二)redis对象

摘要: 如上一篇文章所述,介绍了redis底层的几种数据类型(简单动态字符串SDS、双端连表、字典、压缩列表、整数集合等),但是在redis并没有直接使用这些数据类型实现键值对数据库,redis是在基础数据类型的基础上又封装了一层,实现了一个包含了五种数据结构类型的统一对象。 每次在redis中创建一个键值 阅读全文
posted @ 2020-12-03 20:26 1450811640 阅读(89) 评论(0) 推荐(0) 编辑

mysql bigint(20)中的20到底代表的是什么?

摘要: 如mysql介绍文档所知,mysql的数据类型及具体的存储长处如下表所示 数据类型 存储长度 TINYINT -128 - 127 TINYINT UNSIGNED 0 - 255 SMALLINT -32768 - 32767 SMALLINT UNSIGNED 0 - 65535 MEDIUMI 阅读全文
posted @ 2020-11-19 17:47 1450811640 阅读(11586) 评论(0) 推荐(0) 编辑

php高精度数据运算问题

摘要: 在php中的加减运算中,会出现浮点数精度丢失的情况,例子如下: <?php $a = 35; $b = 34.99; echo $b; echo '<br />'; echo json_encode($b); echo '<br />'; echo ($a - $b); echo '<br />'; 阅读全文
posted @ 2020-11-16 19:20 1450811640 阅读(347) 评论(0) 推荐(0) 编辑

json_encode与json_decode

摘要: 在php中经常使用的函数有json_encode和json_decode,json_encode用于将数组或对象转为字符串,json_decode用于将字符串转换为数组或对象。以下是使用中经常遇到的问题 json_encode: 1、encode时,中文被转码,解决方案:json_encode($a 阅读全文
posted @ 2020-11-16 15:26 1450811640 阅读(131) 评论(0) 推荐(0) 编辑

统计linu文件系统的磁盘使用情况 df -h

摘要: Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。 df [选项]... [FILE]... 文件-a, --all 包含所有的具有 0 Blocks 的文件系统 文件--block-size={SIZE} 使用 {SIZE} 大小的 阅读全文
posted @ 2020-11-09 22:44 1450811640 阅读(95) 评论(0) 推荐(0) 编辑

linu网络判断指令ping、curl、telnet的区别与应用场景

摘要: curl指令 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。这个工具可以帮助我们在服务器上很好的模拟http的行为。 curl url 返回整个网页的内容cur 阅读全文
posted @ 2020-11-09 21:53 1450811640 阅读(5368) 评论(0) 推荐(0) 编辑