Jekins环境搭建

Read more   2024/11/16 14:18 PM

服务器准备Docker环境

服务环境

腾讯轻量云服务:
CPU - 2核 内存 - 4GBCPU性能免费升级
系统盘 - SSD云硬盘 60GB
流量包 - 1000GB/月(带宽:6Mbps)
操作系统-Ubuntu Server 22.04 LTS 64bit

移除老版本的Docker相关套件(如果安装过)

运行命令:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
Read more   2024/11/16 13:52 PM

MapStruct学习笔记(1):对象映射就这么简单

当我们定义多层架构时,我们往往会针对不同层级定义不同的实体对象。如DTO、Entity(DO)以及VO。从而不同对象之间的转换就成为了头等大事。
在充血模型中,我们一般会把转换方法放入具体对象中。

classDiagram
class Dto {
    Vo toVo()
    Entity toEntity()
}
class Vo {
    Dto toDto()
}
class Entity {
    Dto toDto()
}
Read more   2022/12/21 00:08 AM

前端开发不得不知道的编程范式:面向对象

Read more   2022/12/16 09:12 AM

各位造词党,放过那些变量名和方法名吧!

起一个名字实在太重要了,昨日审查代码发现团队小伙伴同样一套代码起了leadSomeThing,看到这个起名让我一脸懵逼😳。细问才知,他的本意领取某个东西。好家伙!硬生生中文造英文词。本着不放过任何问题的态度,我整理了一份关于命名的几套标准思路,希望各位造词党高抬贵手,放过那些变量和方法,给他们应有的名分吧!

Read more   2022/12/15 13:42 PM

过长参数列(Long Parameter List)

症状与体征

一个方法有三个或四个以上的参数。

Read more   2021/03/22 00:13 AM

优秀程序设计的原则

好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。

Read more   2021/01/18 00:12 AM

利用小程序第三方自定义组件能力开发文档播放器组件

起因

前段时间,承担公司内部智慧课堂小程序项目的技术leader。客户方由于是出版社,对于图书资源播放有高度定制要求,鉴于公司本身文档播放器未能提供原生小程序SDK,我利用小程序第三方自定义组件能力去开发了一个简单的文档播放器组件。

Read more   2021/01/06 23:52 PM