【可实现随意切换的button同时随切换改变title的颜色】教程文章相关的互联网学习教程文章

魔改HandyEditor,实现上传图片调整,字体大小单位使用px等功能【图】

寻找一款小巧、使用简单的富文本编辑器这几年像VUE、react这类的前端框架多了起来,自己做前端的时候也少,用原有的jquery+css+html框架调整下样式也能完成现有工作,也就懒的去折腾学习新框架。 之前有个项目需要用到富文本编辑器,搜了很多,发现现在很少有人使用富文本编辑器,甚至百度的ueditor都停止维护了。 以前用百度的ueditor的时候挺多的,功能完善,但是bug也不少(偶尔界面加载失败、上传配置无效等等)。 后来搜到了一款...

activiti 全局流程监听ActivitiEventListener,实现监听不同类型事件,不需要在acitivit中配置任务监听,非常方便【图】

如果我们像给任务配置监听,按照常规的做法是这样的 一个个配置,比较麻烦。现在利用ActivitiEventListener,监听全局事件,并且可以判断不同的事件类型,进而执行不同的业务逻辑。1.定义事件处理handler接口用接口来定义统一约定public interface EventHandler { void handle(ActivitiEvent event);}2.实现不同事件任务结束事件 */public class TaskCompleteListener implements EventHandler { protected Logger logger =...

下拉表(主从表)详细(两张表查询简单实现) 实现图 后台自己写【代码】【图】

转: 下拉表(主从表)详细(两张表查询简单实现) 实现图 后台自己写 代码实现前端:搜索添加编辑删除新增弹窗 保存取 消 <el-table-column type="expand" prop=""><template slot-scope=""><el-table :data="tableDataT" border style="width: 100%;margin-bottom: 20px;" height="300"><el-table-column prop="id" label="ID" width="150" v-if="false"></el-table-column><el-table-column prop="develop" label="职位"></el-table-...

读写分离很难吗?springboot结合aop简单就实现了【代码】【图】

前言入职新公司到现在也有一个月了,完成了手头的工作,前几天终于有时间研究下公司旧项目的代码。在研究代码的过程中,发现项目里用到了Spring Aop来实现数据库的读写分离,本着自己爱学习(我自己都不信…)的性格,决定写个实例工程来实现spring aop读写分离的效果。环境部署数据库:MySql库数量:2个,一主一从关于mysql的主从环境部署,参考地址:https://juejin.im/post/5dd13778e51d453da86c0e6f开始项目首先,毫无疑问,先开...

实现深拷贝的多种方式【代码】

来源 | http://www.fly63.com/article/detial/9650 简单来说,深拷贝主要是将另一个对象的属性值拷贝过来之后,另一个对象的属性值并不受到影响,因为此时它自己在堆中开辟了自己的内存区域,不受外界干扰。 浅拷贝主要拷贝的是对象的引用值,当改变对象的值,另一个对象的值也会发生变化。 1.简单深拷贝(一层浅拷贝) ①for循环拷贝 // 只复制第一层的浅拷贝 function simpleCopy(obj1) {var obj2 = Array.isArray(obj1) ? [] : {}...

TreeMap 工作原理及实现【代码】【图】

TreeMap 工作原理及实现 HashMap不保证数据有序 LinkedHashMap保证数据插入有序, 要保证map的key可以大小排序,使用TreeMap集合TreeMap<Integer, String> treeMap = new TreeMap<>();treeMap.put(4,"qd");treeMap.put(3,"sd");treeMap.put(1,"sd");treeMap.put(5,"sd");treeMap.put(7,"sd");treeMap.put(9,"sd");treeMap.put(0,"sd");for(Map.Entry<Integer,String> entry: treeMap.entrySet()){System.out.println(entry.getKey(...

typra 实现 增加图床的功能【代码】【图】

2021年5月4日23:33:40 Markdown 文章内容存在的问题: markdown 易于编写的,内容格式化及其的方便,但是存在第一个严重的问题; 无法一键直接分享,Markdown 内容的图片和内容是分开的,导致分享文章和移动文章的同时需要移动图片的文件夹。 解决方式 将图片直接上传到图床中,就不必在担心分享问题; 增加图床的方式 在Markdown 的偏好设置中: 按照如上设置, 注意这里的 配置方式步骤:设置PicGO-core 方式,第二:下载插件,...

apply、bind、call的用法及实现原理【代码】

参考资料[1] 《JavaScript高级程序设计》 [2] js手动实现bind方法,超详细思路分析! --- 听风是风PS:下面是我个人的总结,有些所以然都略过了,想理解得更透彻,建议看参考资料。 三者的用法及区别 const obj = { name: 'jack' } function printMessage(age, sex) {console.log(`my name is ${this.name}, my age is ${age}, my sex is ${sex}.`); } printMessage.apply(obj,[12,'男']) // 数组传参,直接执行 printMessage.bind...

NNLM原理及Pytorch实现【代码】【图】

NNLM NNLM:Neural Network Language Model,神经网络语言模型。源自Bengio等人于2001年发表在NIPS上的《A Neural Probabilistic Language Model一文。 理论 模型结构任务 根据\(w_{t-n+1}...w_{t-1}\)来预测\(w_t\)是什么单词,即用\(n-1\)个单词来预测第\(n\)个单词 符号\(V\):词汇的总数,即词汇表的大小 \(m\):词向量的长度 \(C\):\(V\)行,m列的矩阵表示词向量词表 \(C(w)\):单词w的词向量 \(d\):隐藏层的偏置 \(H\):隐...

简单实现系统托盘 - 回复 "闪" 的问题

简单实现系统托盘 - 回复 "闪" 的问题 问题来源: http://www.cnblogs.com/del/archive/2008/01/17/1043226.html#1548952使用 Delphi 提供的 TTrayIcon 类, 两三行程序甚至不写程序(设计时选择几下)即可实现.设计时的准备工作: 1、添加 TTrayIcon、TPopupMenu 控件, TPopupMenu 用于托盘的右键菜单. 2、随意给 TPopupMenu 添加些菜单项.代码文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics...

基于Shardingsphere5.x 实现数据分片 demo 案例【代码】

声明本文会基于 Springboot + mybatis + shardingsphere + mysql5.6 + druid 进行实战讲解 本文的实战内容为分表、以及数据分片, 不涉及分库, 读写分离之类的 本文不会介绍 shardingsphere 的历史、概念以及分库分表的相关理论 本文采用的 shardingsphere 版本是 5.0.0-alpha, 具体见 pom 文件 本文涉及的源码请参考 码云地址 如果看 官方文档 时, 请选对版本 !!! 正文 实现目标 我们有一张逻辑用户表 user_info, 我们把它水...

SpringBoot实现文件的上传和下载【代码】

SpringBoot实现文件的上传和下载 数据库,页面内容 数据库类型 CREATE TABLE `files_t` (`id` int(12) UNSIGNED NOT NULL AUTO_INCREMENT,`oldFileName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,`newFileName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,`ext` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NU...

ODL分布式集群底层实现分析【图】

ODL控制器的分布式集群底层采用raft协议实现,为啥使用raft协议还没有明确说明,但是我们看内存数据库redis的集群也是才raft协议,因为其能够保证redis的高可用性,也许是ODL的架构师从redis使用经验中总结出来的,毕竟redis内存数据库经过了市场的考验与认可。本章主要是结合自己在研究ODL分布式集群中的一些总结,有错误理解的地方还请网友指正。一、Raft协议入门Raft大概将整个过程分为三个阶段,leader election,log replicat...

Maven配置多个远程仓库的实现方法【代码】

起因 由于公司原因,很多jar包都是内部开源,外部非开源情况,所以很多jar包都在aliyun的远程仓库中找不到。但是又因为回家后,自己写的很多demo都是用的一些公司仓库里没有的jar。所以就想着配置多个Maven仓库镜像地址,从而解决反复切换仓库一问题。 <mrrior></mrrior>配置多个镜像问题这里必须要提醒!mrrior标签配置多个,生效的只有第一个!只有第一个仓库无法访问的时候,才会使用第二个。注意是无法访问的时候,如果能访问...

JWT实现单点登录(SSO)【代码】【图】

目录 一、理论 1.SSO 2.JWT #.组成 #.如何工作 3.Redis RSA MD5 4.AOP 二、实现过程 1.授权中心 - 开始 #.配置 #.登录 #.测试类 #插拔式注解 #.测试最近有机会接触到了单点登录,写一篇文章记录一下整个实现的流程。 技术名词 SSO (SingleSignOn 单点登录)JWT(Json web token 一种认证协议)Redis(Remote Dictionary Server 远程字典、非关系型数据库、高速缓存中间件)AOP(Aspect Oriented Programming 面向切面编程)RS...