智乐兔

技术文库

  • Java语言开发的SaaS版前后端分离开发平台WLDOS

    Java语言开发的SaaS版前后端分离开发平台WLDOS

    WLDOS是world operate system的缩写,表示驱动世界的操作系统,我们的理念是简化世界的复杂度,用一套系统协助解决所有问题。WLDOS是一个类SaaS(软件即服务)的开发平台,同时也是一个准系统,支持快速展开二次开发实现符合互联网需求的软件平台。 另解: WLDOS开发平台,基于springboot实现的轻量级快速开发框架,SaaS应用架构。默认支持多租户运行模式,同时支持关闭以单租户模式运行。 默认单实例运行,在分布式部署方面支持融入serviceMesh架构或者传统中心化分布式架构。WLDOS®寓意:世界的,未来的和开放的系统。 关于发音,这是一个自创词,你可以这样读: ...

    查看全文

  • mysql查询异常 java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,IMPLICIT) for operation '='

    mysql查询异常 java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,IMPLICIT) for operation ‘=’

    异常原因:关联表的字段排序索引不同,批量修改全库的字符型字段的排序规则为Unicode: SELECT TABLE_SCHEMA '数据库', TABLE_NAME '表', COLUMN_NAME '字段', COLUMN_COMMENT '字段描述', CHARACTER_SET_NAME '原字符集', COLLATION_NAME '原排序规则', CONCAT( 'ALTER TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ' MODIFY COLUMN ', COLUMN_NAME, ' ', COLUMN_TYPE, ' ...

    查看全文

  • 前后端分离使用localStorage替代cookies并封装到umi-request组成跨终端请求插件wldos-request

    前后端分离使用localStorage替代cookies并封装到umi-request组成跨终端请求插件wldos-request

    做过前后端分离的都知道,cookies不是万能的,为了兼容移动端可以采用localStorage,然后做一些封装实现类cookies功能。前端token等凭据的保存依赖于HTTP请求和响应,umi3.0的umi-request插件是个好用的插件,两者结合就成了本文所述的跨终端请求插件。 本插件包含两部分:localStorage封装和request封装。 localstorage封装代码如下: const expirefix = "__expires__"; /** * @desc 在localStorage基础上封装支持过期时间的storage,代替cookie。 * @auth ...

    查看全文

  • 基于Ant design pro react 实现的动态路由跳转三级级联写作工作台源码

    基于Ant design pro react 实现的动态路由跳转三级级联写作工作台源码

    这是最近在做的一个项目的写作工作台模块,风格类似于简书,但略有不同,测试版略显粗糙,不过已经可以使用了。本模块采用Ant design pro react v4脚手架开发完成,富文本编辑插件采用时下火热并且可商用的tinymce,采用本地化部署tinymce插件。与SPA不同的是,针对路由参数做了优化,在级联切换时URL会跟随变化,变化的是级联节点的ID,这样就满足了基本的seo需求。 另外,针对SPA客户端渲染问题做了seo优化,加入了title、keywords、description(TDK)标签,并没有采用SSR(服务端渲染),因为那违背了前后端分离的初衷,搞得前端比后端还重。Antd ...

    查看全文

  • 前后端分离前端使用localJStorage取代cookies

    前后端分离前端使用localJStorage取代cookies

    前后端分离后,面临着pc端和移动端的兼容问题,为了使用跨终端前端技术同时保证相同的开发接口,决定放弃APP侧没有的cookies,使用localStorage,并做了一些简单封装,使其和cookies类似: const expirefix = "__expires__"; /** * @desc 在localStorage基础上封装支持过期时间的storage,代替cookie。 * @author zhiletu.com * @version 1.0 */ export default class wldosStorage { constructor(pro ...

    查看全文

  • 纯java实现的网页内容采集器采集到wordpress,简约而不简单

    纯java实现的网页内容采集器采集到wordpress,简约而不简单

    收集者网页采集器 基于正则表达式实现的纯Java网络内容采集器,专门为wordpress网站定制。 采集任务主类:com.zhiletu.collect.Collecter 默认定时器类:com.zhiletu.collect.UdastConfigServlet 涉及子功能: 1.正则表达式匹配文本和url 2.HTTPclient抓取网页 3.图片转格式与压缩 4.中文分词与文章高频词统计 5.定时执行采集任务 6.采集规则读取、驱动 7.采集数据存储到数据库 8.读取数据库配置文件 9.图片下载并保存到指定目录 10.对文章高频词查询百度词典,并存储到词典库 11.支持采集接口,并对返回 ...

    查看全文

  • 如何解决emoji符号存储到mysql数据库乱码的问题

    如何解决emoji符号存储到mysql数据库乱码的问题

     出现乱码问题的原因是MySql的utf-8编码只支持3个字节的数据,而移动端的emoji是四个字节的数据,如果直接往utf-8编码的数据库中插入表情,就会报上面的错误。 第一种解决办法是数据库的编码修改,修改为utf8的超集utf8mb4支持4个字节的字符。   utf8mb4编码兼容utf-8,是utf-8编码的超集,能存储4字节的表情字符。   1,将存储表情字符的数据库表改为utf8mb4,   2,utf8mb4支持的数据库版本最低为5.5.3+。   3,修改mysql配置文件my.cnf(windows为my.ini)。     [client]     port=3306    ...

    查看全文

  • Advanced Editor Tools TinyMCE Advanced不能正常显示工具栏按钮图标

    Advanced Editor Tools TinyMCE Advanced不能正常显示工具栏按钮图标

    前端发布插件嵌入Tools TinyMCE Advanced插件与主题不兼容会显示异常,wordpress前端发布插件就有这个问题。出现这种问题的原因是主题程序的处理不当,肯定显示异常,这里应该是css异常。但是如果去处理css,那就跑偏了。通过WORDPRESS的TinyMCE Advanced插件,您可以在编辑器页面配置多达四行按钮,包括字体大小,字体,文本和背景颜色,表格等,还可以启用编辑菜单。这个插件增加了一些常用的选项保持段落标记在文本编辑器,并从主题的style.css导入CSS类。 解决办法如下:内容查看此隐藏内容查看价格为5积分,请先登录点击【立刻购买】给作者的精彩内容打赏一 ...

    查看全文

  • 如何避开java的动态代理用反射机制优雅地解耦

    如何避开java的动态代理用反射机制优雅地解耦

    基于java反射机制实现的动态代理总是在调用代码里带着被代理类的小尾巴,比如:UserService proxy = (UserService) Proxy.newProxyInstance(classLoader, interfaces, logHandler); 这里的UserService就是被代理类的接口,既然要封装被代理类的内部实现,那么还要拿他们的接口类写到主调方代码里就不干不净了,主调方每次调用时都要考虑被代理方有没有变更,变更了还要改调用逻辑,着实鸡肋。下面的代码提供一种完全封装被代理类的演示方案,调用方在代码层面不需要使用被代理类的接口来接收返回,这就给调用方和被调用方实现 ...

    查看全文

  • 你可能不知道的那些数据库设计的技巧关键点

    你可能不知道的那些数据库设计的技巧关键点

    对一个信息系统,数据库的设计体现了设计者(应用架构师)对系统的理解程度,这种理解包含纯技术的和纯业务的平衡。 数据,是信息世界的魂。那么,数据的结构如何定义和组织,就是决定了这个系统的魂是否可靠。 广义上的信息系统,是以解决实际业务为核心的运行系统,其他的像大数据处理都不能算业务引擎的核心,因为业务引擎才是 支撑整个业务运转的心脏,引擎对数据的处理应该是遵循数据库设计定位而运转的,这就像一个人的灵魂时刻指导着机体的运转,而不是瞎忙。 数据库一旦设计完毕,犹如电路板打板完成,就要在这个板子上玩转这个游戏规则,而且还要挑战变数,这是极其挑战一个设计者心智模式的深度和广度的智力活动。 许多人,喜欢 ...

    查看全文

  • Simple Tags内链插件支持中文自动标签链接为文章添加内链支持中文

    Simple Tags内链插件支持中文自动标签链接为文章添加内链支持中文

    在https://www.0633seo.cn/10771.html基础上做了一些改进。 首先打开simple-tag插件的内链开关(在feature那一栏第一项),然后设置内链相关的配置: 其他的设置的话,根据自己的需求进行修改。 总体来看,这个插件还是非常好用的,能用插件实现的功能,就尽量不要自己折腾代码了。 因为这个插件默认做的是英文文章的自动标签链接,而因为单词前后是有空格,但是中文一句话都是连在一起的,因此对中文文章无效,如果单独写个标签词,前后空格或逗号隔开才有效,但是这显然不符合我们的要求和习惯. 那么如何修改这个插件,使得其对中文文章也能完美的实现自动标签链接呢? 其实只需要 ...

    查看全文

  • 使用spring约定的java代码格式开发应用平台需要注意的点

    使用spring约定的java代码格式开发应用平台需要注意的点

    一、gradle组织下的项目目录如下: spring-boot –主项目名称 –.github –github目录 .gradle –执行gradle wrapper包装器后生成的gradle运行缓存 .idea –idea的配置 build –编译扫描配置 buildSrc –springboot使用gradle编译依赖的类和库,配置文件,项目编译结果 ci –持续部署相关配置 eclipse –恶心的eclipse相关配置 git –官网拉下来的,git相关配置吧 gra ...

    查看全文

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

电话:15665730355