Jekins环境搭建
为了配合内部项目自动化部署和集成,我准备搭建一套Jekins。Jekins提供了非常丰富的安装形式:https://www.jenkins.io/doc/book/installing,为了部署方便,我们准备采用Docker方式安装。
服务器准备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
MapStruct学习笔记(1):对象映射就这么简单
当我们定义多层架构时,我们往往会针对不同层级定义不同的实体对象。如DTO、Entity(DO)以及VO。从而不同对象之间的转换就成为了头等大事。
在充血模型中,我们一般会把转换方法放入具体对象中。
classDiagram
class Dto {
Vo toVo()
Entity toEntity()
}
class Vo {
Dto toDto()
}
class Entity {
Dto toDto()
}
前端开发不得不知道的编程范式:面向对象
前段时间被一个“500强企业内的前端开发工程师”面试了一轮,舌战了一轮面向对象和函数式。作为后端出身的前端开发,我对面向对象和函数式都有着包容态度,对我来说因为两种派系不同而相互争论、相互职责完全没有必要。
不过,当前前端开发人员对面向对象知识的匮乏让我很是吃惊,就如这次面试,这位500强前端哥们儿真的对面向对象一窍不通还高谈阔论,我很是不解,如果当今前端开发都如斯,天花板还真的很难提高。
估决定,我来亲自梳理前端开发人员不得不知道的面向对象知识以及函数式编程知识。这个应该是一个系列,我会顺序渐进方式带大家了解面向对象思想以及函数式编程思想,二者有如何差别?那么开始吧!
什么是面向对象?
面向对象编程是一种编程范式,以对象而不是函数为中心的编程风格。这不是什么新鲜事,它从70年代就已经存在,但与来来往往的工具和框架不同,面向对象编程时至今日仍然非常重要,那是因为它不是编程语言或工具。这是一种编程风格或一种编程范式。
有几种编程语言支持面向对象的编程,例如 C#、Java、Ruby、Python、JavaScript 等。
各位造词党,放过那些变量名和方法名吧!
起一个名字实在太重要了,昨日审查代码发现团队小伙伴同样一套代码起了leadSomeThing,看到这个起名让我一脸懵逼😳。细问才知,他的本意领取某个东西。好家伙!硬生生中文造英文词。本着不放过任何问题的态度,我整理了一份关于命名的几套标准思路,希望各位造词党高抬贵手,放过那些变量和方法,给他们应有的名分吧!
过长参数列(Long Parameter List)
症状与体征
一个方法有三个或四个以上的参数。
优秀程序设计的原则
好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。
利用小程序第三方自定义组件能力开发文档播放器组件
起因
前段时间,承担公司内部智慧课堂小程序项目的技术leader。客户方由于是出版社,对于图书资源播放有高度定制要求,鉴于公司本身文档播放器未能提供原生小程序SDK,我利用小程序第三方自定义组件能力去开发了一个简单的文档播放器组件。
Copyright © 2015 Powered by MWeb, Theme used GitHub CSS.