推荐hexo主题solitude
前言 由于Heo主题元素的版面和流畅度都不错,很多人都想拥有,也包括满心,但是Heo没有开放主题的计划,所以想拥有该主题只能自己动手了,在此之前我对hexo使用的技术并不熟悉,但奈何实在喜欢这个主题,那么只能靠自己,所以大概花费了半年多的时间把,才有了现在的满心记,目前乃至以后仍然会跟随Heo更新,当然也不是所有元素都照搬,满心觉得不错的,而且不影响效率的,以及不依赖第三方组件...
Read more前言 由于Heo主题元素的版面和流畅度都不错,很多人都想拥有,也包括满心,但是Heo没有开放主题的计划,所以想拥有该主题只能自己动手了,在此之前我对hexo使用的技术并不熟悉,但奈何实在喜欢这个主题,那么只能靠自己,所以大概花费了半年多的时间把,才有了现在的满心记,目前乃至以后仍然会跟随Heo更新,当然也不是所有元素都照搬,满心觉得不错的,而且不影响效率的,以及不依赖第三方组件...
Read more在IDEA中使用@Autowired注解,会提示如下内容,那么为什么会出现以下提示呢?下面我们进一步分析分析 原因分析 关于这个问题,答案其实比较统一,通俗易懂其实也很容易理解。 初始化问题 Java初始化类的顺序:父类静态字段>父类静态代码块>子类静态字段>子类静态代码块>父类成员变量>父类结构代码块>父类构造函数> 子类成员变量 > 子类构造代码块 > 子类构造函数。 自动...
Read more项目当中附件预览,相信大家都会遇到,下面分享一个 PDF 预览组件,可直接使用 安装插件 sh npm install --save vue-pdf html { this.numPages = pdf.numPages; }) .catch((err) => { console.error("pdf 加载失败", err); }); }, }
Read more分库分表大家可能听得多了,但读扩散问题大家了解吗? 这里涉及到几个问题。 分库分表是什么? 读扩散问题是什么? 分库分表为什么会引发读扩散问题? 怎么解决读扩散问题? 这些问题还是比较有意思的。 相信兄弟们也一定有机会遇到哈哈哈。 我们先从分库分表的话题聊起吧。 分库分表 我们平时做项目开发。一开始,通常都先用一张数据表,而一般来说数据表写到2kw条数据之后,底层B+树的层级结...
Read more日常工作中,源代码管理工具git用的不在少数,但是每行命令背后的原理是什么呢?如果你稍微理解Git的工作原理,这篇文章能够让你理解的更透彻 基本用法 上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。 git add files把当前文件放入暂存区域。 git commit给暂存区域生成快照并提交。 git reset – files用来撤销最后一次git a...
Read more在使用Element-ui中el-select组件时,出现底部有空白问题,无论怎么设置都无效,后来花点时间研究解决了,在此分享记录下 问题定位 页面上具体效果如图,底部文字显示不全 经过审查源码,发现底部有-17px,问题就在这里,我们这里需要将它去除 思考过程 度娘了一些资料,基本都是说使用样式穿透,经过测试并没有什么作用! 当然配置全局样式,有效果,但是会污染其它样式,所以...
Read more分享一款正在使用的报表工具,真的是简化了不少工作,那么对比传统方式(poi-tl为例),积木简化了以下流程: 根据业务生成word; 缓存到本地,并上传到指定文件服务; 在线预览(并且无法预览生成前的样式); 导出、下载; 那么如果使用上积木报表,我只需要配置JSON数据集、API数据集、javaBean数据集、SQL数据集任意一种数据集进行数据解析,然后通过拖拽方式完成属性绑...
Read more最近在做表单提交,需要选取多附件进行上传,蛮简单的一个功能,由于拿来主义惯了,所以第一想法找现成的,后来在网上也看了一些例子,大多都有点问题,或者不适用,后来自己鼓捣了一个,这里也记录一下 我这里会分享前端 + 后台封装以及传参、最终存储到文件服务器的全过程,有兴趣的可以往下看 我这里用到的架子是:Pigx的微服务商用版架构 整体架构采用: 前端:VUE + ElementUI...
Read more前言 前段时间在使用poi-tl的时候,发现官网无法访问,查阅资料不太方便,只能研究poi-tl源码,来解决问题,虽然想在项目上已经舍弃了poi-tl,但是并不代表它不好用,所以这里做一下分享和总结 当然并不只有poi一种方式,还有:Apache POI、Freemarker、OpenOffice、PageOffice、OnlyOffice等 认识poi-tl poi-tl是一...
Read more说到健康作息,还真是要好好总结一下,都说程序员这一行,猝死概率极高,究其原因还是很难有很好的作息规律。这里就带来“传说中”的“世界上最健康的作息时间表”,随时提醒自己吧,毕竟身体可是自己的哦。 7:30 起床:英国威斯敏斯特大学的研究人员发现,那些在早上5:22-7:21分起床的人,其血液中有一种能引起心脏病的物质含量较高,因此,在7:21之后起床对身体健康更加有益。 打开台灯...
Read more本文详细介绍了 HTTPS 相较于 HTTP 更安全的原因,包括对称加密、非对称加密、完整性摘要、数字证书以及 SSL/TLS 握手等内容,图文并茂、理论与实战结合、建议收藏! 不安全的Http 近些年来,越来越多的网站使用 HTTPS 协议进行数据传输,原因在于 HTTPS 相较于 HTTP 能够提供更加安全的服务。 很多浏览器对于使用 HTTP 协议的网站会加上『警告』的标...
Read more秉承着有好东西就要分享的原则,今天跟大家分享一篇,关于定时任务框架选择的优秀文章 前言 我们先思考下面几个业务场景的解决方案: 支付系统每天凌晨1点跑批,进行一天清算,每月1号进行上个月清算 电商整点抢购,商品价格8点整开始优惠 12306购票系统,超过30分钟没有成功支付订单的,进行回收处理 商品成功发货后,需要向客户发送短信提醒 "类似的业务场景非常多,我们怎么解决?" 很...
Read more针对不同博客,改动略有不同,本文仅供参考,我这里把fps开关放到了中控台 修改 themes/butterfly/layout/includes/header/nav.pug html page-name-mask page-name a#page-name-text(onclick= 'btf.scrollToDest(0,500)')=navTitleName menus ...
Read more正文 Redis 为什么那么快? 除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的处理。 因此,这次我们就来好好聊一下 Redis 数据结构,这个在面试中太常问了。 注意,Redis 数据结构并不是指 String(字符串)对象、List(列表)对象、Hash(哈希)对象、Set(集...
Read more上次西餐我已记不清是什么时候了,其实我们早早就在计划着去搓一顿,由于各种原因给耽误了,这次最终还是 吃上了,不过也是纠结了好几个吃饭的地方,比如说:家周围的渔味、舌尖大师、海底捞等等,感觉都不错,都想吃,总得要有个取舍吧,在路上边走边考虑,最终达成一致,去秀玉 秀玉算是自理比较老的西餐厅了,同一时期的绿茵阁、豪客来到现在都不如它,现在屹立不倒的原因除了味道,就是环境了,整体环境...
Read more