Hexo写文章不方便?用上GitHub Actions真的是泰裤辣

对于做个人博客的小伙伴来说 HEXO 大家肯定都是非常熟悉的吧,这是一个静态的个人博客程序,通过 HEXO + GitHub Pages 搭建免费个人博客也是很多博主的选择。但相信肯定也会有些困恼,比如博客的渲染维护太麻烦了,我要在一台新设备上写博客并推送到 GitHub Pages 还要先安装 Nodejs、HEXO 和插件?有了 GitHub Pages 完全可以放开 HEXO 专注写博客。

单纯从收入看,什么样的事值得去做?

我们会因为很多原因去做一件事,可能是因为喜好、可能是生活必须,亦有可能仅仅为了收入。大多时候做某事并不是因为喜欢,而是出于某种无奈。可是,有些事并不值得投入的事,或许只是潜意识里因为不愿做某种付出(如消费),从而导致了错误的决策。

对三门问题的思考,应该细分两种情况

三门问题来源于一个娱乐节目。节目中有一位参与者和一位主持人,在参与者的面前有三扇关闭的门,其中两扇门的后面是空的,剩下一扇门后是一辆法拉利跑车。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两扇门的其中一扇,是空门。主持人其后会问参赛者要不要换另一扇仍然关上的门。 本质问题是换另一扇门会否增加参赛者赢得汽车的机会率?网上统一的答案是“会”,但是我发现有一个很重要的一点都被网上的文章忽略了:主持人他知道中奖的门吗?

算法 

生活小知识(二)——如何维护良好的个人征信

近期在招商银行 APP 上整了一连串的骚操作,先是申请了招联金融上闪电贷、好期待和小钱包等多个网贷平台的额度,再是自己先后在招行和建行 APP 上查询了数次征信报告,然后又申请了一张招行信用卡。一系列的骚操作终于把自己的征信搞花了,后面申请其他银行的信用卡就直接被秒拒了。吃一堑长一智,也学到了征信上一些要注意的点,有挺多是之前完全没考虑到的点,果断记录一下。

生活 

生活小知识(一)——信用卡基础知识以及办卡流程

准备办张信用卡,由于平时招商银行卡用的最多,所以选择了招商银行的信用卡。最初选的 YOUNG 青年卡白色金卡,后在业务员的推荐下换了免年费的 FRST 毕业生信用卡。刚办卡时对信用卡完全不了解,办完之后才感觉招商银行的信用卡权益好像都比较一般,自己对办结的这张卡也不是很满意,所以梳理了一下信用卡知识,后面有机会换张卡。

生活 

MySQL 数据库运维与管理相关命令

最开始,服务器部署使用的宝塔面板,数据库运维管理全都是在宝塔上可视化操作,并没有真正的面对数据库执行过命令。出于某些原因,后续不准备再继续使用宝塔面板,所以,记录一下关于 MySQL 数据库管理方面相关的方法和命令。

Spring 源码分析(二)——GenericBeanDefinition 分析

BeanDefinition 中存储着 Bean 的定义信息,它具有属性值、构造函数参数值以及具体实现 Bean 提供的进一步信息,在学习 Spring 的 Bean 初始化流程之前,还是非常有必要先了解一下 BeanDefinition。

Spring 源码分析(一)——Spring整体架构以及环境搭建

Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。

全文检索工具 Lucene 入门

最近在了解 Halo 博客后端源码,而全文检索是 Halo 做的比较差的一块内容,仅通过数据库的模糊查询来实现文章检索。对于搜索引擎之前了解的也不多,所以开始入门 Lucene 检索引擎,如果可以的话准备将该引擎应用于 Halo 之上。

Dream 主题之 Halo 2.0 适配,以及适配前后的一些异同

经过一段时间的适配,目前 Dream 已经发布了基于 Halo 2.x 的第一个预发版本。目前对主题所有功能都完成了适配,但是由于 Halo 2.x 与 1.x 的一些不同,以及 Thyeleaf 模板引擎与 FreeMaker 模板渲染引擎的一些不同的特性,适配前与适配后在具体功能上还有一些明显的差异。 目前也有一些博主对是否升级 Halo 2.x 持观望态度,本文从 Dream 主题的角度出发,阐述了 Halo 2.3.0 版本与 1.6.1 这两个版本上的一些不同之处。

互联网新理念,对于WEB 3.0 你怎么看?

WEB 3.0 这个名词走进大众视野已经有一段时间了,也曾在各个圈子里火热一时,至今各大互联网企业任旧在 WEB 3.0 上不断探索。但关于 WEB 3.0 是什么这个问题,其实大部分人都没有一个比较明确的认知,包括区块链和元宇宙等相关行业的从业人士在内,也包括我本人亦是如此。本文非技术性文章,从一个普通互联网用户角度,讲讲个人对 WEB 3.0 的理解与看法。

生活 

GCC编译环境升级部署

近期经常遇到使用源码编译的部署方式进行应用部署,在 GCC 编译环境上遇到各种问题,本文对升级部署 GCC 编译环境的流程以及遇到的一些问题进行记录。

运维 

云服务器部署迁移流程

由于没有使用docker容器这类应用,云服务器部署迁移流程比较长,用于在服务器到期迁移时做参考。

软考系统架构师论文-论信息系统的架构设计

随着我国医疗技术水平的不断进步,以及医院规模的不断扩大,医疗信息系统已经成为现代医院管理和诊疗业务运营的基础设施和技术支撑。然而这些随着医院的发展逐步建立起来的应用系统往往具有异构性,严重制约了各个信息系统间信息的共享,“信息孤岛”现象严重。 我在一个软件企业工作,2016年9月,我所在的公司承担了某医院的信息系统集成项目,有幸作为项目负责人参与该集成平台的开发工作,主要负责需求分析和系统架构设计。在项目开发过程中,我们注重系统的可扩展性、标准化和安全性,经过对医院现实情况的认真分析,结合当今成熟的EAI技术,我提出了以面向服务(SOA)的企业服务总线(ESB)为核心的架构,在ESB之上构建业务执行引擎(BPE)、HL7/DICOM适配器、异步事件管理器、订阅管理器等模块。 项目上线以后,系统运行稳定,减少了信息重复录入,提高了数据完整性和可靠性,大大提高医务人员的工作效率,降低了后期建设成本,获得了该医院领导的认可和用户的广泛好评。

应试 

软考系统架构师-论软件可靠性设计与应用

随着我国医疗技术水平的不断进步,以及医院规模的不断扩大,医疗信息系统已经成为现代医院管理和诊疗业务运营的基础设施和技术支撑。然而这些随着医院的发展逐步建立起来的信息系统往往具有异构性,严重制约了各个信息系统间信息的共享,“信息孤岛”现象严重。 我在一个软件企业工作,2016年9月,我所在的公司承担了某医院的信息系统集成项目,有幸作为项目负责人参与该集成平台的开发工作,主要负责需求分析和系统架构设计。集成平台作为医院信息系统的基础设施之一,系统的可靠性直接影响到整个医疗信息系统的运行,在项目开发过程中,我们注重软件的可靠性需求,提出了标准化设计、模块化设计、简化设计和容错设计四点可靠性设计方法,提高了系统的可靠性。 项目上线以后,系统运行稳定,减少了信息重复录入,提高了数据完整性和可靠性,大大提高医务人员的工作效率,降低了后期建设成本,获得了该医院领导的认可和用户的广泛好评。

应试