草庐IT

tinymce6插件开发(版本涉及4.x\5.x\6.x\7.x,案例以Element-UI中开发为蓝本)

网上大部分涉及tinymce插件开发的文章以4.x和5.x版本为主,而目前最新的6.x版很多老插件都无法正常加载或运行了。基本流程:本开发流程以一个包含checkbox组件的弹窗为例:创建插件文件夹,例如myplugin,文件夹中创建三个文件:index.js用于引导;plugin.js开发主文件;plugin.min.js已打包文件,选择tinymce.min.js时自动调用。在plugin.js文件中定义插件,使用TinyMCE的插件系统注册插件。在插件中定义弹窗,使用TinyMCE的UI组件系统创建弹窗。在弹窗中添加checkbox和说明,使用TinyMCE的UI组件系统添加checkb

模拟实现消息队列(以 RabbitMQ 为蓝本)

目录1.需求分析1.1介绍一些核心概念核心概念1核心概念21.2消息队列服务器(BrokerServer)要提供的核心API1.3交换机类型1.3.1类型介绍1.3.2转发规则:1.4持久化1.5关于网络通信1.5.1客户端与服务器提供的对应方法1.5.2客户端额外需要提供的方法1.6消息应答模式1.7需求分析小结2.系统设计-模块设计3.代码实现3.1创建项目3.2项目结构3.3Exchange类3.4MSGQueue类3.5Binding类3.6Message类4.数据库4.1依赖引入与配置文件4.2建库建表4.2.1exchange表4.2.2MSGQueue表4.2.3Binding表