本文分类:news发布日期:2024/11/30 11:40:26
相关文章
仿RabbitMQ实现消息队列
前言:本项目是仿照RabbitMQ并基于SpringBoot Mybatis SQLite3实现的消息队列,该项目实现了MQ的核心功能:生产者、消费者、中间人、发布、订阅等。
源码链接:仿Rabbit MQ实现消息队列
目录
前言:本项目是仿照Rabbi…
建站知识
2024/10/26 10:10:45
php7.2后解密微信推送过来的数据
目前解密微信推送过来的数据,微信给的demo 还是使用的mcrypt 。但是这个mcrypt 在php 7.2后已经被删除了。需要用openssl来替换进行加解密。网上的资料比较少,一下是我的解决方案
原来的解密函数
public function decrypt($encrypted, $appid) { try {…
建站知识
2024/10/28 16:52:31
HOW - SPA 项目低成本改造为 SSR 项目(一)
目录 1. 使用现有的 SSR 框架2. 部分迁移策略3. 保持现有代码与 SSR 兼容4. 使用工具和库5. 参考示例和模板6. 测试和验证 将单页面应用(SPA)迁移到服务器端渲染(SSR)可能会涉及到大量的重写工作,但有些策略和工具可以…
建站知识
2024/10/26 19:37:49
socket和websocket 有什么区别
Socket 和 WebSocket 都用于网络通信,但它们的用途、协议、以及使用方式有所不同。以下是两者的主要区别:
### 1. **基础协议** - **Socket**: - Socket 是网络通信的一个抽象概念,通常基于传输层协议,如 TCP(…
建站知识
2024/10/27 12:14:34
adb server version (41) doesn‘t match this client (39); killing...
Android Studio总是时不时的提示一些更新,包括一些sdk的更新,不过这些更新platform-tools就出现了问题。当在命令行中执行adb shell命令的时候,就出现了下面的错误。
adb server version (41) doesnt match this client (39); killing...试了网上好多方…
建站知识
2024/10/26 11:36:12
EVAL长度突破限制
目录
突破15位限制
代码
绕过方式
第一种(使用echo执行)
第二种(使用file_get_content追加文件后进行问件包含)
第三种(使用usort可变长参数)
突破7位限制
第一种(可以使用>创建文件…
建站知识
2024/11/13 2:22:13
go 事件机制(观察者设计模式)
背景: 公司目前有个业务,收到数据后,要分发给所有的客户端或者是业务模块,类似消息通知这样的需求,自然而然就想到了事件,观察者比较简单就自己实现以下,确保最小功能使用支持即可,其…
建站知识
2024/10/27 3:47:58