智乐兔

疑难案例

  • 前后端分离使用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 ...

    查看全文

  • 纯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.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException异常解决

    java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException异常解决

    原因是openjdk是有问题的,缺jar和类。 解决办法: 1、将标准JDK中的rt.jar加到项目的lib目录中。 这种方案可能存在兼容问题,直接的方法是按照正式版jdk,早期版本的jdk1.8,但是不建议商用。 2、替换jar,将jcaptcha-1.0.jar 替换成jcaptcha-all-1.0-RC6.jar。 修改配置文件: <bean id="captchaService" class="com.octo.captcha.service.multitype.GenericManageableCaptchaService"> <constructor- ...

    查看全文

  • centos8 安装jdk1.8需要注意的问题

    centos8 安装jdk1.8需要注意的问题

    1.不要安装openjdk,这玩意有毛病(缺jar,具体可以拿标准版比对),1.8jdk直接从oracle下载RPM安装包,下载路径:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html。 找到Linux x64版本下载 下载时需要登录oracle账户。 2.上传到centos 8 服务器上,开始安装前,卸载掉可能存在的java残余: 检查命令: rpm -qa | grep jdk rpm -qa | grep gcj rpm -qa | grep java 清除命令: rpm -qa | gr ...

    查看全文

  • 记一次get request请求的header头信息

    记一次get request请求的header头信息

    当我们打开一个网站时,往往先触发首页的渲染,这一步一般是一个Get请求,通过F12打开开发者模式你会在Headers标签下看到类似以下的头信息: General Request URL: http://localhost:8000/ 这是说本次请求的URL是http://localhost:8000/ Request Method: GET 请求方法为GET方式,如果是表单提交可以用post,这里不必纠结何种方法,方法是人定的,用到再说…… Status Code: 304 Not Modified 状态码不是200 ok,说明本次请求浏览器使用了上次成功请求的本地缓存,即通过与服务器握手确定 ...

    查看全文

  • 经营之道从思索开始

    经营之道从思索开始

    ​人间道有三:人、物、局。人以思为帅,物以技为帅,局以利为帅。物为人用,驭人、驭物为局。以思想驭人之思想,让人之技驭物之技,使人与人、人与物互市互利互惠,以局驭局遍地开花。 人只有在行动中才能感知流动的时光,也只有在流动的时光里,才能感知思维的流动。静止的房间里,只会感觉到时间的凝滞,僵化的思维始终走不出故步自封的樊篱。因此,在行走的车上,效率要远高于静止的房间里。以提升自己为初步目标的知识学习平台,形成智能型学习储藏,随时间积累成长,智能不断强大,自我改进、发展的微系统。 今天的错别字,都是明天的通假字。自古以来,各种经,我也想写本《荒诞不经》 ...

    查看全文

  • ThinkPad w520 拆机清灰日志

    ThinkPad w520 拆机清灰日志

    在用的这台w520移动工作站已入手3年有余了,从未拆开清理过,最近升级了windows 10,升级了Intel 540s固态硬盘,发现平衡模式待机温度比win 7时高出不少,经常超过50度,于是决定拆机清灰。 先看看配置:   三块硬盘花了不少银子(¥1600+对我这种小老百姓来说已经很奢侈了^_^):   好像跑题了,说好的要拆机呢? 先上螺丝分布图: 这上面根据颜色标清了,多少个螺丝自己查(注意硬盘位的螺丝要先拿掉硬盘才能看到)。 说到硬盘,晒一下刚升级的Intel 540s: 4根内存插槽,目前用了两根(键盘下两根,鉴于散热问题把内存上的标签纸给撕掉了): ...

    查看全文

  • 《Joone完全指南》序

    《Joone完全指南》序

    I would like to present the objectives that I had in mind when I started to write the first lines of code for Joone. 在我开始书写Joone的第一行代码时我想要提出这个曾一度存在心中的目标。 My dream was (and still is) to create the necessary framework to enable the implementation of a new approach to the use of neural network ...

    查看全文

在线客服
在线客服 X