BladeCode

Life's a struggle!

0%

GitHub 上 Gralde 是这样描述,“Adaptable, fast automation for all”(让一切都能快速自动化
Gradle是一个构建工具,专注于构建自动化和对多语言开发的支持。对于在任何平台上的构建,测试,发布和部署,Gralde 提供了一种灵活的模型,可以支持从编译和打包代码到发布网站的整个生命周期。Gralde 旨在支持跨多种语言和平台的构建自动化,包括 Java,Scala,Android,Kotlin,C/C++ 和 Groovy,并于开发工具和包括 Eclipse,IntelliJ 和 Jenkins 的持续集成服务器紧密集成

阅读全文 »

在上一个项目中,由于客观原因,双方进行数据交换,用到对媒体文件(图片)进行了 Base64 编码处理,将编码后的数据存入了数据库,使用方再从数据库中取出数据进行解码恢复成图片,在实际处理中,这是最不推荐的做法。正确有效的做法是将资源文件存入到 OSS 系统中,数据库中记录文件的地址即可。但由于项目历史原因,无法使用 OSS 来处理,虽然说技术本质不难,编码存入,解码查看而已。但由于对方没有告知具体的编码方式,询问了好几次才最终给到对应的编码方式,浪费了大量的时间去沟通和试错,得不偿失

阅读全文 »

现如今软件行业的发展完全离不开开源社区,很多优秀的软件应用、技术都能看到开源软件的影子,我们都是站在巨人的肩膀上。对于软件行业的从业者,能为开源项目贡献自己的力量,或是将自己对某一个细分领域所做的研究实践开源出来,这是一件非常值得骄傲的事情。而要参与一个大型的开源项目,你除了需要该项目涉及的核心技术知识外,还需要了解一定的开源项目运转方式等,对于如何参与开源项目,这里暂不做过多的介绍,有兴趣的可以移步 Gitee 发起的《开源指北》项目,该项目中详细介绍了如何参与开源项目。本篇文章也不啰嗦这一点,仅仅围绕开源协议,我们应该清楚的常识和注意的点

阅读全文 »

NexTHexo 非常受欢迎的博客主题,方便简洁,但却不简单的功能,你可以在提供的强大功能基础上进行扩展或者自定义,来满足你的个性化需求。本篇文章主要是对应 NexT 提供的一些高级功能的使用,作为一个持续更新的文章吧,记录自己 SX 操作,当然也是我平时在使用 NexT 时遇到的一些问题的记录。好了废话不多说了,我们直接进入正题

阅读全文 »

这是一篇记录使用macOS系统时遇到的一些疑难杂症

macOS Big Sur

在 2020.11.13 正式推送了 macOS Big Sur version 11.0.1 版本,这一个版本是改动比较大的版本,这里关于它的新特性就不做介绍了,有兴趣的请查看官方网站介绍 Big Sur

阅读全文 »

曾几何时,市面上对于微服务,分两个派系,一个派系以阿里为主的 Dubbo 生态体系,还有一派以 Spring Cloud 生态为主的体系,这两个系列的讨论也一直没有停息过。但现在 Spring Cloud Alibaba 的出现,提供了一整套构建分布式应用开发的微服务组件,由于这些组件是构建在原生的 Spring Cloud 之上,因此其服务治理方面的能力可认为是 Spring Cloud Plus, 不仅完全覆盖 Spring Cloud 原生特性,而且提供更为稳定和成熟的实现。那么从本系列就开始跟着我一起用阿里系的应用搭建分布式微服务应用,满足企业级的应用需要,而不是停留在 Dome 级别的应用框架使用。废话不多说,我们一起开始这一系列的实践

阅读全文 »

本篇我们来看 MQ 系列的另一个广泛使用的中间件 RocketMQ。官方介绍到 “Apache RocketMQ™ 是一个统一的消息传递引擎,轻量级的数据处理平台。Apache RocketMQ 是一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可伸缩性” 。更重要的是在分布式消息队列中,目前唯一提供完整的事务消息的,只有 RocketMQ。

阅读全文 »