赶知识网

php sm2 sm3 sm4 国密算法整理

php sm2 sm3 sm4 国密算法整理本项目支持php版本的国密sm2的签名算法,非对称加解密算法,sm3的hash, sm4的对称加解密,要求PHP7,打开gmp支持目前如果服务器配套的使用的是openssl 1.1.1x, 目前到1.1.1.l(w) ,sm3,sm4都可以直接用opens

阅读全文→

性能最好的php国密算法

性能最好的php国密算法sm3字符串签名文件签名sm4ecbcbccfbofbctr安装composer require lizhichao/one-smSM3签名<?phprequire __DIR__ . '/vendor/autoload.php';$sm3 = new \OneSm\S

阅读全文→

PHP(Laravel) 实现 sm2、sm3、sm4 加密,对接招行薪福通教程

单位最近的业务基本都迁移到招行的薪福通系统上了,但是还是有一些特殊需求要实现,需要对接薪福通的API。银行的api加密方式基本都是固定的国密算法,招行薪福通使用了其中的sm2、sm3和sm4,关于加密算法简单说明一下:SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法,基于EC

阅读全文→

使用brew在macos上安装 PHP (8.3, 8.2, 7.4 or 5.6)

MacOS升级到最新版,原来安装的PHP 7.2因动态库原因无法继续使用。尝试卸载重装,brew输出如下错误提示:php@7.2 has been disabled because it is deprecated upstream!又一次感慨阿三慢慢接管硅谷后,苹果微软等大厂的软件质量越来越不靠谱

阅读全文→

兼容hyperf的easywechat6组件库

1.0.7(含)版本上兼容hyperf2和3版本。easywechat6用symfony/http-client相关组件,替换了之前4,5等版本的Guzzle请求组件,Symfony Http Client在常驻内存的服务中使用时,HttpClient会因为多个协程共用而报错。 pengxuxu/h

阅读全文→

Swoole安装

Swoole扩展是按照PHP标准扩展构建的。使用phpize来生成编译检测脚本,./configure来做编译配置检测,make进行编译,make install进行安装。如无特殊需求,请务必编译安装Swoole的最新Swoole版本。如果当前用户不是root,可能没有PHP安装目录的写权限,安装时

阅读全文→

H2 Database:高性能嵌入式数据库

H2 DatabaseH2数据库是一种轻型、开源的关系型数据库,其重点词汇和短语如下:SQL语法:H2数据库使用标准的SQL语法进行数据的查询和操作,这使得开发者可以方便地使用SQL语句进行数据库操作,而无需编写复杂的查询代码。嵌入式数据库:H2数据库是一种嵌入式数据库,可以在应用程序中直接访问和操

阅读全文→

Snowflake 一个分布式全局唯一 ID 生成算法

Snowflake是由 Twitter 提出的一个分布式全局唯一 ID 生成算法,算法生成ID的结果是一个64bit大小的长整,标准算法下它的结构如下图:1 位,不用。二进制中最高位为符号位,我们生成的ID一般都是正整数,所以这个最高位固定是 0。41 位,用来记录时间戳(毫秒)。41 位可以表示2

阅读全文→

Laravel使用Kafka实践教程(从安装到使用0-1)

一、Linux安装Kafka首先Linux服务器需要安装好Kafka,这里不再具体细说,可以看我前面的文章:Linux搭建Kafka详细一步一步指南(linux启动kafka脚本)-CSDN博客二、Laravel安装Kafkacomposer require enqueue/rdkafka:0.10

阅读全文→

php使用Kafka生产和消费

使用docker快速部署kafka12345678910111213141516171819202122232425262728vim docker-compose.ymlversion: "3.3"services: zookeeper: image: wurstmeister/zooke

阅读全文→
第 1 页 上一页 下一页