logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【学习篇】redis发布订阅模式

Redis 发布订阅(Pub/Sub)是一种轻量级消息广播机制,通过频道实现一对多实时通信。核心原理是:发布者通过 PUBLISH 向频道发送消息,Redis 服务器根据订阅关系表(频道-客户端映射)将消息推送给所有订阅者。订阅者通过 SUBSCRIBE 阻塞监听频道,支持通配符模式订阅。特性包括无消息持久化、实时推送、订阅关系随连接断开消失。适用于实时通知、日志广播等场景,但不保证消息可靠投递。

#学习#redis
嵌入式基础知识学习:SPI通信协议是什么?

基本特性全双工同步通信:支持同时发送和接收数据,通过主设备提供的时钟(SCLK)实现精确时序同步。主从架构:一个主设备(Master)控制一个或多个从设备(Slave),通过片选信号(SS/CS)选择通信对象。四线制接口:包括SCLK(时钟)、MOSI(主发从收)、MISO(主收从发)、SS(片选)四根信号线,硬件连接简单。高速传输:无固定速率限制,实际应用中可达10 Mbps甚至更高。工作原理数

文章图片
#学习#嵌入式
【学习篇】Redis 分布式锁

Redis分布式锁是解决分布式系统并发资源竞争的常用方案,通过SET NX EX命令加锁和Lua脚本解锁实现互斥访问。核心要求包括互斥性、安全性、死锁避免、高可用和性能。基础实现使用原子操作设置锁和过期时间,进阶方案如Redlock算法解决集群高可用问题。常见问题包括锁超时、误删锁和主从切换锁丢失,可通过锁续期、Lua验证和Redlock解决。生产推荐使用Redisson等成熟客户端,避免重复造轮

#学习#redis#分布式
pycharm配置python开发环境—miniconda+black+gitlab

miniconda最新版本的python版本是python3.12.2,下载这个miniconda最新版本后,会导致执行conda create -n py31013 python=3.10.13指令配置python3.10.13版本报错,怎么都下载不了python3.10.13版本。下载python3.10对应的miniconda版本之后,可以成功配置python3.10.13开发环境。创建py

文章图片
#python#pycharm#gitlab
Snipaste截图工具如何修改默认的截图快捷键

点击桌面右下角的snipaste图标,选择“首选项”,再选中“控制”,“全局快捷键”的第一个“截屏”后面先点击“X”图标取消当前的默认“F1”的快捷键设置,再通过按住键盘上的按钮进行新的快捷方式的设置。

#ide
pycharm编辑器如何不频繁添加打印,就可以运行程序后查看变量的数据类型、数值等信息

选中pycharm编辑器菜单栏的“Run”,下拉“Run”选中“Edit Configurations”;

#pycharm#ide#python
win7 32位系统如何安装pycharm?

win7 32位系统如何安装pycharm?1.查找安装说明百度找到了PyCharm 安装教程(Windows),地址是:https://www.runoob.com/w3cnote/pycharm-windows-install.html按照步骤选择了community 社区版的pycharm进行下载安装安装过程中出现如下提示信息:提示信息显示安装pycharm2019.3.1版本...

#python#windows#pycharm
基于python编码实现多智能体进化算法求解带硬时间窗约束的VRP问题(适配版)

出处:CSDN博客专栏:《智能优化算法》。以上一版本的硬时间窗VRP多智能体进化算法为基础版本,进行新增需求程序的迭代工作。

#python
python调用32位的ControlCan.dll实现can报文的收发

python重新封装调用ControlCan.dll内部函数实现can报文的收发。

#python
多智能体进化算法求解带时间窗的VRP问题(python)

基于python编码设计多智能体进化算法求解单配送中心带硬时间窗约束的VRP问题。

#算法#python#人工智能
    共 22 条
  • 1
  • 2
  • 3
  • 请选择