推荐hyper-v安装centos虚拟机网络配置使hyper-v虚拟机可联网对于我们程序员开发者来讲。大多数本地环境开发平台都是windows系统,而往往生产或者测试环境都是采用linux系统的centos服务器,所以往往可能会因为系统不一样导致开发完成的产品因为系统环境不同面临不同的问题。为了测试,就需要用到虚拟机了。虚拟机的概念请搜寻网上资料。下面分享一下关于windo...
推荐Composer 引入依赖时You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. Alternatively, you can run Composer with `--ignore-platform-req=ext-sodium` to temporarily ignore these required extensions1.错误截图: 2.删除 composer.lock3.执行命令composer clearcache清除缓存4.更新依赖composer update(重新生成 composer.lock)5.可以执行需要的命令了比如引入你需要的依赖如果问题依旧,那就只能归咎于当前的php环境版本不适于引入依赖的...
推荐封装PHPExcel公共方法已备随时随地方便调用excel导入导出如果这个项目相当注重数据,利用excel去做数据的导入导出一般需求都不会缺少这种需求。基于此,特地做个分享如下: 1.依赖的外部文件分享如下 链接:https://pan.baidu.com/s/191UZjnw3etkUfjK58rm2jw?pwd=yuwu 提取码:yuwu class Exce...
推荐记录PHP对于高并发最好的加锁方式-Redis分布式锁PHP是采取多进程模式,php-fpm程序为每一个进程都会创建一个worker。也会预先创建多余的几个worker一起来为客户端的请求做处理,但是高并发往往集中在那么些个时间段。虽然worker已经可以很大程度上缓解高并发的压力,但是几次测试下来还会有极限的时候遇到worker不足的情况。于是思索良...
推荐centos8修改网络静态ip当中之后nmcli c reload不生效的原因1、打开Hyper-V,配置如下2、操作完成后,打开宿主机网络适配器,会多一块网卡,如下:3、配置vEthernet(inner)网卡 IP地址配置:192.168.99.1(自己随意设置,保证虚拟机IP和此IP在同一网段即可) 子网掩码:255.255.255.0 其他可不必配置4、进入cento...
推荐深入了解Docker如何创建项目容器以及实现项目迁移与备份至另一台服务器Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: 1.DockerClien...
推荐微信公众号网页使用微信jsapi支付提示缺少total_fee微信公众号网页使用微信jsapi支付提示缺少total_fee,有很多种原因,总结原因有三 1.后端在预支付下单那块没有传入total_fee,或者下单那块total_fee没有转换成分并且保持正整形数据 2.后端返回预支付交易会话标识prepay_id默认2小时已经失效 3.前端使用js支付宝时候...
推荐phpstudy nginx配置同一局域网的其他用户访问到本地项目1、关闭防火墙;2、修改vhosts.conf //vhosts.conf 是nginx的配置 httpd-conf是apache的server { listen 80; server_name testgame.com 192.168.16.118; root "E:/phpstudy/phpst...
推荐搞了半天,终于弄明白为什么微信支付明明确定sign签名对了,但是接口总返回签名错误如题,博主就这样入了坑 PHP 数组去承装拉起微信下单支付的请求参数,一定不可以这样按照键名给他赋值,一定是首先定义一个数组然后去承装 } } 另外需要注意的是,total_fee 一定是这样intval(strval(一个float写法*100));否则会损失精度,出现意想不到的数字偏差...
推荐php 谈一谈加锁功能在PHP中,加锁是一种非常重要的机制。当多个进程或线程对同一个资源进行读写时,加锁可以保证数据的一致性和正确性。PHP中的加锁可以分为两种:文件锁和共享内存锁。文件锁是使用文件系统提供的锁机制,来控制多进程或多线程对该文件的访问。PHP中提供了 flock 函数来实现文件锁的功能。下面的代码展示了如...