酷客365
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
PHP SHA256WithRSA pfx和cer文件方式的加签和验签

PHP PHP SHA256WithRSA pfx和cer文件方式的加签和验签

提醒:本文最后更新于2021-05-19 22:46,文中所关联的信息可能已发生改变,请知悉! 加签后可以在Java端通过验证 // 全部参数按字母排序 private function dataSortAndKeyVal(array $data) { ksort($data); $strTmp = []; foreach ($data as $key => $val) { $strTmp[] = $key . '=' . $val; } return join('&', $strTmp); } // 加签 private function signData(array $data) { $strKeyVal = $this->dataSortAndKeyVal($data); $sha1 = sha1($strKeyVal); openssl_pkcs12_read(file_get_contents(‘pfx文件路径’), $certs, 'pfx密码'); if (!$certs) return &#…

411次阅读 0个评论
PHP 2020-10-10
YII2 ajax post 报400错误

PHP YII2 ajax post 报400错误

提醒:本文最后更新于2021-05-19 22:47,文中所关联的信息可能已发生改变,请知悉! 处理办法 var csrfToken = $('meta[name=csrf-token]').attr(content); $.ajax({ type: 'POST', url: url, headers:{'X-CSRF-Token':csrfToken}, data: {_csrf:csrfToken}, success: success, dataType: dataType });

253次阅读 0个评论
PHP 2020-09-27
yii 2.0.14 报 Headers already sent

PHP yii 2.0.14 报 Headers already sent

提醒:本文最后更新于2021-05-19 22:47,文中所关联的信息可能已发生改变,请知悉! 过程 在控制器里面使用了echo输出文本,最后又用return返回的文本,造成的这个错误 解决 需要echo的文本,全部收集到数组里面,最后一起用return 返回

260次阅读 0个评论
PHP 2020-09-27
Javascript ,PHP,Java,Groovy,C#,Objective C,Go,Ruby,Python,Perl,Dart,Swift,Rust,Powershell语言HMAC SHA256实现(转)方便API加密对接

golang Javascript ,PHP,Java,Groovy,C#,Objective C,Go,Ruby,Python,Perl,Dart,Swift,Rust,Powershell语言HMAC SHA256实现(转)方便API加密对接

提醒:本文最后更新于2021-05-19 23:00,文中所关联的信息可能已发生改变,请知悉! Javascript HMAC SHA256 <script src=http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/hmac-sha256.js></script> <script src=http://crypto-js.googlecode.com/svn/tags/3.0.2/build/components/enc-base64-min.js></script> <script> var hash = CryptoJS.HmacSHA256(Message, secret); var hashInBase64 = CryptoJS.enc.Base64.stringify(hash); document.write(hashInBase64); </script> PHP HMAC SHA256 PHP has built in meth…

292次阅读 0个评论
golang 2020-09-15
类似Nginx的网关工具 TeaWeb ,支持自建在线端口转发、反代、HTTP隧道等等,支持IP、域名等

服务器 类似Nginx的网关工具 TeaWeb ,支持自建在线端口转发、反代、HTTP隧道等等,支持IP、域名等

TeaWeb是一款集静态资源、缓存、代理、日志、统计、监控于一体的可视化智能WebServer,原理是通过HTTP代理的方式连接用户请求和开发者自己的后端服务,从而不仅实现对请求的转发处理,也可以实现自动的缓存、日志、统计、监控等功能。 TeaWeb使用Go语言实现,在高可定制化前提下,保证高性能、高并发。 基于CentOS 7安装(其他系统也支持) 注:开放7777端口 这个是管理端,如果后续有用到其他端口,请注意开放防火墙 firewall-cmd –zone=public –add-port=7777/tcp –permanent firewall-cmd –reload SSh下,一键安装 curl -s http://teaos.cn/teaweb-install.sh|sudo bash 安装MongoDB,创建.repo文件,生成mongodb的源 vi /etc/yum.repos.d/mongodb-org-4.0.repo 添加以下配置信息: [mongodb-org-4.0] name=MongoDB Repository baseurl=https://…

437次阅读 0个评论
服务器 2020-09-11
优惠折扣分摊规则记录一下

后端 优惠折扣分摊规则记录一下

近期开发到优惠券功能,需要计算各种类型优惠折扣均摊规则

265次阅读 0个评论
后端 2020-08-19
七牛云存储清空存储空间的文件

PHP 七牛云存储清空存储空间的文件

起因: 今天准备删除七牛云的某个存储空间,居然要求要先删除全部文件,看了一下统计发现有上万个文件,手动删除的话要命了 解决办法: 看到七牛云有API,想着通过API自动处理,因此找到了这个程序 用法: 需要有PHP环境,打开 delete.php 文件 ,配置好 bucket ,accessKey,secretKey ,把整个文件夹丢到PHP运行环境里面,从浏览器打开就行 源码:七牛删除全部文件

275次阅读 0个评论
PHP 2020-08-19
nodejs php md5 加密不一致问题

PHP nodejs php md5 加密不一致问题

提醒:本文最后更新于2021-05-19 22:49,文中所关联的信息可能已发生改变,请知悉! nodejs // 签名 var str = '10222123730003中文sy14613066196973131a80a30dbe82831d7987bff5'; var signature = crypto.createHash('md5').update(str).digest('hex'); signature:8b6cbfdbf9ecae41686fe64eacea749a php $str = '10222123730003中文sy14613066196973131a80a30dbe82831d7987bff5'; $signature = md5($str); $signature:a4c1f4912ecd810ae5e7bdbf3cc38a33 更改后的nodejs var str = '10222123730003中文sy14613066196973131a80a30dbe8283…

238次阅读 0个评论
PHP 2020-07-30
MySQL通过 binlog 恢复数据纪要

服务器 MySQL通过 binlog 恢复数据纪要

建议依赖 https://github.com/danfengcao/binlog2sql 这个库 命令 把binlog输出到文件 “ mysqlbinlog.exe –no-defaults –base64-output=DECODE-ROWS mysql-bin.000003 –database=test > d:\00003.txt ” 恢复方式 一:把binlog传入MySQL “ mysqlbinlog.exe –no-defaults mysql-bin.000001 –start-position=0 –stop-position=1715 –database=tset | mysql -uroot -proot ”  二:使用上面的这个库进行反向SQL “ python binlog2sql.py -uroot -h’127.0.0.1′ -proot -d’test’ –sql-type INSERT UPDATE –start-file=’mysql-bin.000003’&nbsp…

291次阅读 0个评论
服务器 2020-07-09
composer 安装某些包时 禁用依赖判断

PHP composer 安装某些包时 禁用依赖判断

提醒:本文最后更新于2021-05-19 22:49,文中所关联的信息可能已发生改变,请知悉! 起因 最近想试试 swoole ,在win安装easyswoole时提示没有swoole,然后就查了一下文章,在此记录一下 使用 composer require easyswoole/easyswoole=3.x –ignore-platform-reqs

395次阅读 0个评论
PHP 2020-06-27
Windows上面开发swoole的一种另类尝试通过Samba方式

PHP Windows上面开发swoole的一种另类尝试通过Samba方式

起因 近期想尝试swoole开发,无奈低版本系统搞不定docker,就想出了这么奇葩的玩法 步骤 首先安装VMware虚拟机,在虚拟机里面安装centos,然后安装宝塔(我比较喜欢)有其他的也可以尝试安装。 安装 Samba 包,设置 Samba 配置,Samba新版本的比较坑跟老版本不一样 # 新建一个 swoole_test用户,并加入www组 [share] comment = share path = /www/wwwroot/swoole_test.me browseable = yes guest ok = yes #writable = yes create mask = 0777 directory mask = 0777 write ok = yes write list = swoole_test 并且需要在站点目录打开权限 设置 0777 权限 最后在Windows添加映射就可以了

327次阅读 0个评论
PHP 2020-06-19
Yii框架日志 分文件 分类型设置方法

PHP Yii框架日志 分文件 分类型设置方法

‘log’ => [ ‘traceLevel’=> YII_DEBUG ? 3 : 0, ‘targets’ => [ [ ‘class’ => ‘yii\log\FileTarget’, ‘levels’ => [‘error’, ‘warning’,’info’,’trace’], ], [ ‘class’=> ‘yii\log\FileTarget’, ‘levels’ => [‘info’], ‘categories’ => [‘rhythmk’], ‘logFile’ => ‘@app/runtime/logs/Mylog/requests.log’, ‘maxFileSize’ => 1024 * 2, ‘maxLogFiles’ => 20, ], ], ], 调用方法 Yii::info(“info …. “,”rhythmk”); //输出自定义目录日志,@app/runtime/logs/Mylog/requests.log

255次阅读 0个评论
PHP 2020-06-12
Java 开发API时进行版本控制

Java Java 开发API时进行版本控制

提醒:本文最后更新于2021-05-19 23:03,文中所关联的信息可能已发生改变,请知悉! 控制器 V 1.0.1 @RestController @RequestMapping(headers=version=1.0.1) public class Hello2Controller { @RequestMapping(/hello) public String index(){ return V2 test 8001; } } 默认控制器 @RestController public class HelloController { @RequestMapping(/hello) public String index(){ return test 8001; } } 调用 version 放在 headers 里面发送 HTTP GET: http://localhost:8001/hello version: 1.0.1

288次阅读 0个评论
Java 2020-06-06
YII2 在控制器内映射 Action 到其它动作 用于API多版本处理的一种方式

PHP YII2 在控制器内映射 Action 到其它动作 用于API多版本处理的一种方式

首先定义一个 RedirectAction 类。 class RedirectAction { protected $actionId; public function __construct($actionId) { $this->actionId = $actionId; } public function __invoke($id, \yii\base\Controller $controller) { return $controller->createAction($this->actionId); } } 接着在控制器内重写实现 actions() 方法,用于映射 Action ID => 实际的动作。 class Controller { public function actions() { return [ ‘foo’ => new RedirectAction(‘bar’), // 访问 `module/controller/foo` 将会被重定向至 `actionBar` 方法 // … ]; } public function …

380次阅读 0个评论
PHP 2020-05-25
thinkphp6 多应用 API 版本控制

PHP thinkphp6 多应用 API 版本控制

上图为目录结构图 方法一 route / app.php 文件内容 // api版本路由 Route::rule(‘:version/:controller’, ‘api/:version.:controller/index’); Route::rule(‘:version/:controller/:action’, ‘api/:version.:controller/:action’); 方法二 route / app.php 文件内容 $v = request()->header(‘version’); if ($v == null) $v = “v1”; Route::rule(‘:controller/:action’, ‘api/’.$v.’.:controller/:action’);

1,256次阅读 0个评论
PHP 2020-05-25
  • «
  • 1
  • ...
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 16
  • »
Eric chan  QQ:80148096 微信:heise2012
Eric chan QQ:80148096 微信:heise2012
99年开始上网 01年开始搞《江湖》 04年学PHP 07年学C# 08年毕业后从事IT相关工作 工作期间接触各种语言服务器等,目前属于自由工作者。 目前后台主要使用的语言是PHP、GO、Java 前端包括混合APP技术(uniapp、apicloud)都有开发过。 使用PHP自行开发了一套基础商城框架。
阅读量
123775
评论数
0
标签
3desAgentAndroidbinlogBypass PermissionscanalcentosChatGPTciClaudeClaude CodeCodexcomposercosDeepSeekdockerdocker swarmdocker-composeDockerfiledrone
一言一句话
-「」
热门文章
VMware15 安装 mac OS 10.15 调整分辨率

VMware15 安装 mac OS 10.15 调整分辨率

在Mac虚拟机里的终端执行下面的命令,执行完之后重启即可 1920*1080分辨率: sudo...
Claude Code激活 Bypass Permissions 模式

Claude Code激活 Bypass Permissions 模式

平时 Claude Code 干活到一半时,会突然提示需要你授权后才能执行下一步。 因为...
Quartz MySQL Specified key was too long; max key length is 767 bytes

Quartz MySQL Specified key was too long; max key length is 767 bytes

昨天使用定时任务框架Quartz,建表时数据库报错,在此记录一下,通常情况下为了方便兼容emoji表...
阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了,找不到他们的客服,搜索了半天 才找到的,在这里记录一下 10029...
VMware 安装 Mac os时必要操作

VMware 安装 Mac os时必要操作

解锁工具Unlocker ,对 VMware进行解锁 在 *.vmx...
猜你喜欢
Codex或者Claude配置puppeteer关键配置,一键设置窗口大小等

Codex或者Claude配置puppeteer关键配置,一键设置窗口大小等

JSON文件内容参考 Chrome路径需要根据自己情况来设置 {...
一次证书引起的微信小程序报错request:fail errcode:-202 cronet_error_code:-202 error_msg

一次证书引起的微信小程序报错request:fail errcode:-202 cronet_error_code:-202 error_msg

小程序要求必须是得分A才可以。前面由于在宝塔有使用到SSL证书,所以就从其他站点的设置里面复制过来,...
Claude Code第一次安装后要求官网登录的解决办法

Claude Code第一次安装后要求官网登录的解决办法

ClaudeCode CLI 配置env后仍然要求登录 Anthropic 在...
Claude Code激活 Bypass Permissions 模式

Claude Code激活 Bypass Permissions 模式

平时 Claude Code 干活到一半时,会突然提示需要你授权后才能执行下一步。 因为...
OpenAi Codex使用实践01 Agent定义

OpenAi Codex使用实践01 Agent定义

AGENTS.md 文件保存在 Windows 路径 C:\Users\用户名.codex\...
友情链接
又拍云
关于我们

个人学习文章收集

版权说明

本站部分资源和文章来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。

Copyright @2025 酷客365 网站地图 琼ICP备15003184号-3
 Theme by Puock