公司项目需要用到顺丰外卖,所以看了下有没有现成的扩展包可用,但是发现没有,官方也没有SDK,所以自己写了一个包,省了不少工作量。安装$ composer require ycstar/sfopenic -vvv 配置在使用本扩展之前,你需要去顺丰同城开放平台注册账号,然后申请开发者ID,获取相应的配置使用 use Ycstar\Sfopenic\Sf ......
460
0
0
2022-06-01
Zabbix 容器版安装Zabbix 官网:www.zabbix.com/cn/采用 docker-compose.yml 启动 zabbix准备字体zabiix 中文界面存在中文图表文字显示乱码问题,故先准备字体文件到 服务器。DejaVuSans.ttf字体 Github 地址点击下载DejaVuSans.ttf字体yaml 文件version: "3. ......
587
0
0
2022-05-31
🔥🔥🔥🔥🔥🔥为梦想而创作:FunAdmin 开发框架系统支持 PHP8.0如果对您有帮助,您可以点右上角 “Star” 支持一下 谢谢!如果您想获悉项目实时更新信息,您可以点右上角”Watch”如果您想参与项目的开发,您可以点右上角”Fork”!Github:github.com/funadmin/funadmin官方网址:www.funadmin.com/ ......
572
0
0
2022-05-31
RSA加密是什么RSA(Rivest-Shamir-Adleman)是最早的公钥密码系统之一,广泛用于安全数据传输。3位数学家Rivest、Shamir 和 Adleman 的名字来命名的是非对称加密的一种 这种算法非常可靠,密钥越长,它就越难破解。在这样的密码系统中,加密密钥是公共的,并且它与保密(私有)的解密密钥不同加密RSA密码体制是一种公钥密码体制, ......
507
0
0
2022-05-30
安装xdebug这里使用docker,所以直接用pecl 安装即可。# 进入容器 > docker exec -it php bash $ pecl install xdebug 配置 php配置php.ini$ vim php.ini # 这里安装的是3.0.4,所以跟2.* 配置不同,需要注意。 zend_extension=xdeb ......
488
0
0
2022-05-29
本文转载自【何以解耦】:codedecoupled.com/php-es-aggregate...聚合是 DDD(领域驱动设计)中一个相对复杂的概念。作为 DDD 战术设计中举足轻重的工具,我们有必要对其了若指掌。总体来说,聚合(Aggregate)是指一组紧密相关的类,他们自成一体形成一个有边界的组织,边界外部的对象只可以通过聚合根(Aggregate R ......
470
0
0
2022-05-29
本篇部署不是集群部署,适合个人或小公司项目使用。GitHub由于是国外平台,代码拉取速度不是特别理想。所以使用了CODING作为代码托管平台。Hyperf是一款Swoole框架,如果是Mac开发可以直接在宿主机安装Swoole扩展进行开发,如果在Mac上使用Docker的话速度会变慢。如果用windows开发,可以使用WSL2,安装Docker进行开发。不过 ......
560
0
0
2022-05-24
PHP-php-fpm配置优化前言:1.少安装PHP模块, 费内存2.调高linux内核打开文件数量,可以使用这些命令(必须是root帐号)(我是修改/etc/rc.local,加入ulimit -SHn 51200的)echo ulimit -HSn 65536 >> /etc/profileecho ulimit -HSn 65536 &gt ......
483
0
0
2022-05-24
视频裁剪:最近遇到了一个如下的需求, 对原片进行裁剪运营第一次裁剪视频, 会对视频进行删减(掐掉片头片尾之类), (此处忽略视频的总时长, 单位秒)[10, 15][20, 70]以上的两个片段会合并成一个新的视频:(15-10)+(70-20)=55运营第二次裁剪视频的时候, 会对第一次裁剪后的视频裁剪(如删除中间部分, 在之前的片头片尾基础上)裁剪的时间 ......
425
0
0
2022-05-23
CURL是一个功能强大的开源类库.简介PHP 支持 Daniel Stenberg 创建的 libcurl 库,能够连接通讯各种服务器、使用各种协议。libcurl 目前支持的协议有 http、https、ftp、gopher、telnet、dict、file、ldap。 libcurl 同时支持 HTTPS 证书、HTTP POST、HTTP PUT、 F ......
504
0
0
2022-05-20
不知不觉微信支付也更新了,接口版本也升级到了V3,跟着微信的升级,将个人使用微信支付类也进行了升级,V3微信支付文档:使用方法还和之前的一样(V2微信支付),直接传递参数就可使用:新版新增了composer安装,便于集成框架使用(Github地址):composer require fengkui/pay 首先把配置文件填写完整(细心不要填错,否则会导致签 ......
351
0
0
2022-05-19
垃圾回收机制每个PHP变量存在一个叫zval的结构体中,除了包含变量类型和值,还包括is_ref(=true指针变量,-false普通变量),refcount(指向这个变量的个数),当删除元素导致refcount=0时,这个变量被垃圾回收机制删除以下操作会导致refcount永远不为0,可能导致内存溢出$a = array( 'one' ); $a[] = ......
305
0
0
2022-05-19
1,下载,下载地址:github.com/swoft-cloud/swoft-cli/r... 2,下载完成后,放到项目跟目录下3,进入到容器,执行命令: php swoftcli.phar -V 出现如下界面证明安装成功! 4,热重载命令: php swoftcli.phar run -b bin/swoft 5,这样启动后,只要修改了代码,系统会自动重 ......
480
0
0
2022-05-19
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}如 0511-4405222 或 021-87888822匹配QQ号:[1-9][0-9]{4,}从10000开始邮政编码:[1-9]\d{5}(?!\d)邮政编码为6位数字匹配身份证:/^(\d{14}|\d{17})(\d|[xX])$/匹配规则:身份证号码有15位或者18位,其中最后一位可 ......
530
0
0
2022-05-17
一、准备工作1、查看Linux版本信息[root@localhost /]# cat etc/redhat-release 2、查看是否安装wget[root@localhost /]# rpm -qa wget 2.1、安装wget[root@localhost /]# yum -y install wget 3、查看是否安装gcc编译器[root@ ......
374
0
0
2022-05-15