php 精度计算问题

    php精度计算的问题。 1、如下: var_export()打印时损失了精度。 $a = 0.7; $b = 0.1; $jia = $a + $b; $jian = $a - $b; $cheng = $a * $b; $chu = $a / $b; var_export($jia); //0.79999999999999993 var_dump($jia); //float(0.8) echo $jia; //0.8 var_export($jian); //0.59999999999999998 var_dump($jian); //float(0.6) echo $jian; //0.6 var_export($cheng); ...阅读全文
    作者:绝缘体.. | 分类:Linux, PHP, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    php的crc32的坑

    前几天写了一个分表程序,用的hash算法是crc32,分表的函数如下: function _get_hash_table($station) { $str = crc32($station); debug($str); $hash = substr(abs($str), 0, 2); return 'table' . ($hash % 10); } 首先在本地32位window机上生成好数据并插入对应的表中。但是再把程序和数据传到服务器上(64为linux),发现查不到数据。经过排查后发现,原来服务器上c...阅读全文
    作者:绝缘体.. | 分类:Linux, PHP, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    Linux安装RabbitMQ3.8.7

    简介 RabbitMQ是一个可靠且易于使用的开源消息队列系统,广泛应用于分布式系统中的消息通信和异步处理。本文将为您介绍如何在Linux上安装RabbitMQ3.8.7。 准备工作 在开始安装之前,应确保已满足以下要求: Linux系统(本教程以Ubuntu为例) root或者具有sudo权限的用户 Java Development Kit (JDK) Erlang/OTP(RabbitMQ的运行时环境) 步骤 1. 安装JDK 首先,我们需要安装JDK,可以通...阅读全文
    作者:绝缘体.. | 分类:java, Linux, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    处理File Not Writable”文件不可写错误的方法

    在文件管理和编码中,经常会遇到”File Not Writable”文件不可写错误。这个错误意味着你没有权限写入或修改指定的文件。本文将重点介绍这个错误的常见原因,并提供解决方法和调试策略。 常见原因 “File Not Writable”错误通常有以下几个常见原因: 权限问题:你没有足够的权限来写入或修改文件。这可能是由于文件或文件夹的权限设置不正确,或者你没有足够的管...阅读全文
    作者:绝缘体.. | 分类:Linux, windows, 操作系统 | 阅读: | 标签:, , , ,

    如何处理Shell脚本中的Command not found错误情况

    在编写Shell脚本时,经常会遇到命令找不到(Command not found)的错误。这通常是由于系统中缺少相应的命令导致的。在本文中,我们将讨论如何处理这种错误情况,并提供一些处理错误的实用技巧。 1. 检查命令是否存在 当脚本执行时遇到Command not found错误,首先要检查的是所使用的命令是否存在。可以通过在终端中直接输入命令来验证。如果命令不存在,那么可以尝试以下几种方法来解决问...阅读全文
    作者:绝缘体.. | 分类:Linux, macos, 操作系统 | 阅读: | 标签:, , , ,

    Ubuntu下VMware 6.5的安装与卸载指南

    介绍 VMware是一款功能强大的虚拟化软件,它允许用户在单个计算机上同时运行多个操作系统。本指南将教您如何在Ubuntu操作系统上安装和卸载VMware 6.5版本。 安装VMware 6.5 以下是在Ubuntu上安装VMware 6.5的步骤: 步骤1:准备 确保您的计算机上已安装所需的依赖项。您需要保证已安装build-essential软件包以及所需的内核标头。 sudo apt-get update sudo apt-get install build-essenti...阅读全文
    作者:绝缘体.. | 分类:ibm, Linux, 操作系统, 科技企业 | 阅读: | 标签:, , , ,

    如何在Linux上安装和配置Redis数据库

    Redis是一个内存数据库,它提供了快速的读写操作和持久化存储。在本篇博客中,我们将介绍如何在Linux上安装和配置Redis数据库。 步骤一:安装Redis 打开终端,使用以下命令安装Redis: sudo apt update sudo apt install redis-server 安装完成后,Redis服务将自动启动。 步骤二:配置Redis 打开Redis的配置文件: sudo nano /etc/redis/redis.conf 你可以根据需要对配置文件进...阅读全文
    作者:绝缘体.. | 分类:Linux, redis, 操作系统, 数据库 | 阅读: | 标签:, , , ,

    linux清屏命令(clear,reset)

    在windows 的 DOS 操作界面里面,清屏的命令是 cls,那么在 linux 里面的清屏命令是什么呢?下面分享几种 linux 下清屏命令的方法。 (1)clear 这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。一般都会用这个命令。 (2)reset 这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过...阅读全文
    作者:绝缘体.. | 分类:Linux, windows, 操作系统 | 阅读: | 标签:, , , ,