PHP浮点数的几个常见问题详解

PHP浮点数的几个常见问题详解-华尔子博-奥夏网
PHP浮点数计算存在一些常见问题,主要有: 1. 精度丢失 PHP中浮点数的精度为53位,超出范围会导致精度丢失。 $a = 0.1; $b = 0.2; $c = $a + $b; // $c = 0.30000000000000004 解决方法:不要直接进...
3年前
01048

PHP二维数组排序简单实现方法

PHP二维数组排序简单实现方法-华尔子博-奥夏网
PHP二维数组排序简单实现方法。具体如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 function multi_compare($a, $b) {   $val_arr = array(       'gold'=>'asc'...
9个月前
0608

在Mac OS的PHP环境下安装配置MemCache的全过程解析

在Mac OS的PHP环境下安装配置MemCache的全过程解析-华尔子博-奥夏网
安装服务端 memcache是项目名,而在服务端的驻留进程叫memcached(linux的守护进程一般都是在后面加个d)。在OSX下使用brew可以快速安装memcache: 1 $ sudo brew install memcached memcache的依...
2年前
0908

PHP Imagick完美实现图片裁切、生成缩略图、添加水印

PHP Imagick完美实现图片裁切、生成缩略图、添加水印-华尔子博-奥夏网
Imagick是一个PHP扩展,用于处理图像。它可以完美实现图片裁切、缩略图生成和添加水印等功能。 1. 图片裁切 $imagick = new Imagick('image.jpg'); $imagick->cropImage(200, 200, 100, 100);...
3年前
0698

mysql事务select for update及数据的一致性处理讲解

mysql事务select for update及数据的一致性处理讲解-华尔子博-奥夏网
MySQL中的事务,默认是自动提交的,即autocommit = 1; 但是这样的话,在某些情形中就会出现问题:比如: 如果你想一次性插入了1000条数据,mysql会commit1000次的, 如果我们把autocommit关闭...
7个月前
0688

Keepalived实现Nginx负载均衡高可用的示例代码

Keepalived实现Nginx负载均衡高可用的示例代码-华尔子博-奥夏网
第一章:keepalived介绍 VRRP协议 目的就是为了解决静态路由单点故障问题的 第二章: keepalived工作原理 2.1 作为系统网络服务的高可用功能(failover) keepalived高可用功能实现的基本原理为: ...
9个月前
0548

welcome to nginx是什么意思

welcome to nginx是什么意思-华尔子博-奥夏网
welcome to nginx,欢迎来到 nginx 的世界,如果你是一个专业网站建设人员你可能接触最多的就是阿帕奇apache,现在更多的网站建设人员都开始使用 LINUX 服务器,那么 LINUX 服务器更好的会使用到...
10个月前
027358

利用nginx搭建静态资源服务器的方法步骤

利用nginx搭建静态资源服务器的方法步骤-华尔子博-奥夏网
以windows为例,linux其实一样; 搭建静态资源服务器 我电脑上的work文件夹下面有很多图片,我想通过nginx搭建静态资源服务器,通过在地址栏输入ip port的方式完成目录的映射 找到nginx安装目录...
2年前
0668

在PHP中输出JS语句以及乱码问题的解决方案

在PHP中输出JS语句以及乱码问题的解决方案-华尔子博-奥夏网
怎样在php中输出js语句? 示例 <?php $classState=''; if($state==0){ $classState='已下课'; } else{ $classState='正在上课'; } echo '<script type='text/javascript'> function ge...
7个月前
0598

详解关于php的xdebug配置(编辑器vscode)

详解关于php的xdebug配置(编辑器vscode)-华尔子博-奥夏网
虽然说echo和print_r是公认的最实用的调试工具,但是效率真的没有可视化的直接断点那么高。这里简单介绍如果安装及配置xdebug for vscode 一、PHP环境处的配置 1、编译安装 下载及编译php,因为...
2年前
0908