PlugIn And Repository 发表于 2022-08-04 | 分类于 Dao 插件式架构与仓储模式插件式架构 Uncle Blob 在《Clean Architecture》提到了一种叫插件式架构的架构模式。具体实现就是把数据库和GUI这2个层当做插件, 系统的核心就是业务逻辑层。既然是插件就是代表可以切换别的插件,比如数据库可以是mysql,Oracle, 也可以是NoSQ ... 阅读全文 »
minikube start issue 发表于 2021-11-24 | 分类于 Tech minikube start issue把macos升级到 Monterey之后, 发现minkube start 失败了。报一个bsdthread_register error的错误,具体日志如下: 123456789101112minikube startfatal error: runtime ... 阅读全文 »
Web Secure Test Tech 发表于 2020-06-28 | 分类于 Art Web 应用安全测试技术速览概览Web 应用安全测试技术主要有 3 种: DAST SAST IAST 区别 End不同时期选择不同的工具,例如: 日常迭代开发的时候嵌入 SAST项目上线验收前嵌入 DAST 和 IAST 阅读全文 »
First Learn on Go Language 5 execution 发表于 2020-06-18 | 分类于 Tech Go语言初学记 (四): 运行篇原文再续上一篇 Go语言初学记 (四): 配置篇 介绍了如何在实际项目中使用配置文件,来实现灵活配置功能.看板的基本功能都已实现,接下来是做一些扩展功能. 绘制看板通过 gotabulate 可以很方便地在命令行的模式下打印表格,利用这个功能,就可以实现看板的看了. ... 阅读全文 »
First Learn on Go Language 4 config 发表于 2020-05-29 | 分类于 Tech Go语言初学记 (四): 配置篇原文再续上一篇 Go语言初学记 (三): 踩坑篇 介绍实际项目中踩到的一些坑. 经过一些的功能实现,初步功能已经可用了. 前言一个成熟的工程都需要配置文件,为了 kanban 项目更加灵活,我开始引入配置文件 conf.json.(采用json格式是因为它比较轻和通 ... 阅读全文 »
First Learn on Go Language 3 lesson 发表于 2020-05-19 | 分类于 Tech Go语言初学记 (三): 踩坑篇原文再续上一篇 Go语言初学记 (二): 实现篇 实现了 task 包的基本功能和测试覆盖,是时候实现另外一个包 ban 了. 目标与准备ban 包需要实现和文件系统的操作, 以读取 02-doing 列的数据为例,需要实现 2 个步骤: 读取目标目录下所有文件的名 ... 阅读全文 »
First Learn on Go Language 2 implement 发表于 2020-05-19 | 分类于 Tech Go语言初学记 (二): 实现篇原文再续上一篇 Go语言初学记 (一): 启动篇 介绍了准备开发环境的步骤, 可以开始实行我的 kanban 项目了 ! 初步设计kanban 项目要通过命令行来实现经典的看板管理, 初步的设计如下: 测试驱动开发Test Not GOOD X , TDD GOOD ... 阅读全文 »
First Learn on Go Language 1 init 发表于 2020-05-15 | 分类于 Tech Go语言初学记 (一): 启动篇前言如果你读过《程序员修炼之道》,就会知道每年投资学习一门新语言是有益的。(虽然我断更好久了。。。:) 近期而言,go是性价比最高的语言之一,也是我今年的目标。作为懒人来说,我不喜欢慢慢看砖头书,而喜欢直接用来做一些小工具,编学编做。 上一次学ruby的时候是帮小盆友 ... 阅读全文 »
Jenkins Tips , About Artifact 2 发表于 2020-05-08 | 分类于 Tech Jenkins插件小贴士 (五) About Artifact 2历史问题上一篇<<Jenkins插件小贴士 (四) About Artifact>>介绍了如何将构建完的二进制物(JAR/WAR)上传到Maven私库,但还是有可以改进的地方. 12345678910env ... 阅读全文 »
Jenkins Tips , About Artifact 发表于 2020-03-25 | 分类于 Tech Jenkins插件小贴士 (四) About Artifact前3篇介绍了如何用Jenkins来实现日常的CI和测试,本篇来介绍一下制品相关的. 项目构建的时候会产生各种制品,像JAR包,WAR包等. 简单的项目直接部署上去服务器就行了.复杂一点的项目,如采用微服务架构的项目,通常后有许多的子项目 ... 阅读全文 »