天雯柔情
梦回千年 =☞ 月出西山外,月归小窗前。陌道花开日,往事醉如烟。 ┏ (^ω^)=☞梦中伊甸园
  视频概况
  推荐文章
软件设计

软件程序设计原则

一、前言软件也像人一样,具有生命力,从出生到死亡,会经历多种变化。软件架构设计也不是一蹴而就的,是不断地演进发展。每个程序员都可以从理解编程

阅读更多
编程语言

Java IO 知识整理

各IO类关系梳理 InputStream: Java IO中的顶级的字节输入流的抽象类,定义了最基础的输入、读取的相关方法。实现了Close

阅读更多
编程语言

Java集合框架知识整理

Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成。 集合类关系梳理 Collection接口继承了Iter

阅读更多
编程语言

SpringBoot2.x 单元测试

一个 bug 被隐藏的时间越长,修复这个 bug 的代价就越大。 我曾经在 单元测试指南 一文中写到过单元测试的必要性和 Java 单元

阅读更多
测试 测试
擦撒的撒v现场v宣传宣传v查询查询
2026-09-27
Hexo博客主题之matery的介绍 Hexo博客主题之matery的介绍
<blockquote <p这是一个采用<codeMaterial Design</code和响应式设计的 Hexo 博客主题。</p </blockquote <h2 id="特性"<a href="#特性" class="headerlink" title="特性"</a特性…
2020-09-28
css3编程之0基础学习 css3编程之0基础学习
<pCSS3是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。<brCSS演进的一个主要变化就是W3C决定将CSS3分成一系列模块…
2020-04-24
hexo博客站点sitemap的使用 hexo博客站点sitemap的使用
<pSitemap 可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitemap 形式,就是XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓…
2020-04-22
Markdown的使用教程 Markdown的使用教程
<pMarkdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。M…
2020-04-18
Fenix — 比 MyBatis 更加强大的 Spring Data JPA 扩展库 Fenix — 比 MyBatis 更加强大的 Spring Data JPA 扩展库
<blockquote <p<a href="https://github.com/blinkfox/fenix" target="blank" rel="noopener"Fenix</a(菲尼克斯)是一个比 MyBatis 更加强大,为解决复杂、动态 SQL (<codeJP…
2019-08-20
SpringBoot2.x 单元测试 SpringBoot2.x 单元测试
<blockquote <p一个 bug 被隐藏的时间越长,修复这个 bug 的代价就越大。</p </blockquote <p我曾经在 <a href="https://blinkfox.github.io/2018/11/15/hou-duan/java/dan-yuan-…
2019-03-02
Java代码性能评估库Stalker介绍 Java代码性能评估库Stalker介绍
<p<a href="https://github.com/blinkfox/stalker/blob/master/README.md" target="blank" rel="noopener"English Document</a</p <blockquote <p这是一个…
2019-02-14
一个极简的 Java ASCII 表格生成库 一个极简的 Java ASCII 表格生成库
<blockquote <p一个轻量级、零依赖的 Java ASCII 表格生成库。</p </blockquote <h2 id="特性"<a href="#特性" class="headerlink" title="特性"</a特性</h2<ul <li轻量级、无依赖(jar…
2019-01-25
Java面向对象设计之桥接模式 Java面向对象设计之桥接模式
<h2 id="模式动机"<a href="#模式动机" class="headerlink" title="模式动机"</a模式动机</h2<p设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有…
2018-12-19
Java面向对象设计之适配器模式 Java面向对象设计之适配器模式
<h2 id="模式动机"<a href="#模式动机" class="headerlink" title="模式动机"</a模式动机</h2<ul <li在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。</li <li通常情况下,客户端可以通过目标类的接口访问…
2018-12-12
软件程序设计原则 软件程序设计原则
<h2 id="一、前言"<a href="#一、前言" class="headerlink" title="一、前言"</a一、前言</h2<p软件也像人一样,具有生命力,从出生到死亡,会经历多种变化。软件架构设计也不是一蹴而就的,是不断地演进发展。每个程序员都可以从理解编程原…
2018-11-24
GitLab CI/CD 介绍和使用 GitLab CI/CD 介绍和使用
<h2 id="一、持续集成介绍"<a href="#一、持续集成介绍" class="headerlink" title="一、持续集成介绍"</a一、持续集成介绍</h2<blockquote <p持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天…
2018-11-22
Vue 文档风格的 Typora 主题 Vue 文档风格的 Typora 主题
<blockquote <p<a href="https://github.com/blinkfox/typora-vue-theme" target="blank" rel="noopener"typora-vue-theme</a 是 Typora Markdown 文档编辑…
2018-11-19
CPU多级缓存 CPU多级缓存
<h2 id="一、什么是CPU缓存"<a href="#一、什么是CPU缓存" class="headerlink" title="一、什么是CPU缓存"</a一、什么是CPU缓存</h2<h3 id="1-CPU缓存的来历"<a href="#1-CPU缓存的来历" clas…
2018-11-18
单元测试指南 单元测试指南
<h2 id="一、必要性"<a href="#一、必要性" class="headerlink" title="一、必要性"</a一、必要性</h2<p在我们公司中要做单元测试,确实比较难,因为公司缺少这种氛围,有也只是局部的,大多数工程师没有这方面的习惯和素养,很多人都是有一…
2018-11-15
Java8新特性及使用(二) Java8新特性及使用(二)
<h2 id="扩展注解的支持"<a href="#扩展注解的支持" class="headerlink" title="扩展注解的支持"</a扩展注解的支持</h2<pJava 8扩展了注解的上下文。<strong现在几乎可以为任何东西添加注解:局部变量、泛型类、父类与接口的实…
2018-11-14
Java8新特性及使用(一) Java8新特性及使用(一)
<h2 id="新特性列表"<a href="#新特性列表" class="headerlink" title="新特性列表"</a新特性列表</h2<p以下是Java8中的引入的部分新特性。关于Java8新特性更详细的介绍可参考<a href="http://www.oracl…
2018-11-13
Java7新特性及使用 Java7新特性及使用
<h2 id="新特性列表"<a href="#新特性列表" class="headerlink" title="新特性列表"</a新特性列表</h2<p以下是Java7中的引入的部分新特性。关于Java7更详细的介绍可参考<a href="http://www.oracle.c…
2018-11-12
Java6新特性及使用 Java6新特性及使用
<h2 id="新特性列表"<a href="#新特性列表" class="headerlink" title="新特性列表"</a新特性列表</h2<p以下是Java6中的引入的部分新特性,相比Java5的新特性就少了很多了。关于Java6更详细的介绍可参考<a href="h…
2018-11-11
Java5新特性及使用 Java5新特性及使用
<h2 id="新特性列表"<a href="#新特性列表" class="headerlink" title="新特性列表"</a新特性列表</h2<p以下是Java5中的引入的部分新特性,关于更详细的新特性了解,可参考<a href="https://docs.oracle.…
2018-11-09
Java注解的理解和应用 Java注解的理解和应用
<h2 id="概述"<a href="#概述" class="headerlink" title="概述"</a概述</h2<h3 id="1-什么是注解"<a href="#1-什么是注解" class="headerlink" title="1. 什么是注解"</a1. 什…
2018-11-08
Java反射基础 Java反射基础
<h2 id="一、概述"<a href="#一、概述" class="headerlink" title="一、概述"</a一、概述</h2<h3 id="1-简介"<a href="#1-简介" class="headerlink" title="1. 简介"</a1. 简介…
2018-11-07
Java IO 知识整理 Java IO 知识整理
<h2 id="各IO类关系梳理"<a href="#各IO类关系梳理" class="headerlink" title="各IO类关系梳理"</a各IO类关系梳理</h2<ul <liInputStream: Java IO中的顶级的字节输入流的抽象类,定义了最基础的输入、读…
2018-11-05
Java面向对象设计之责任链模式 Java面向对象设计之责任链模式
<h2 id="模式动机"<a href="#模式动机" class="headerlink" title="模式动机"</a模式动机</h2<p很多情况下,在一个软件系统中可以处理某个请求的对象不止一个。例如审批工作流等,他们可以构成一条处理采购单的链式结构,采购单(可以看作是…
2018-11-04
JavaScript之再学习 JavaScript之再学习
<h2 id="概览"<a href="#概览" class="headerlink" title="概览"</a概览</h2<pJavaScript 是一种面向对象的动态语言,它包含类型、运算符、标准内置( built-in)对象和方法。它的语法来源于 Java 和 C,所以这…
2018-10-30
Java面向对象设计之单例模式 Java面向对象设计之单例模式
<h2 id="模式动机"<a href="#模式动机" class="headerlink" title="模式动机"</a模式动机</h2<p对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口…
2018-10-29
Java异常知识汇总 Java异常知识汇总
<h2 id="前言"<a href="#前言" class="headerlink" title="前言"</a前言</h2<h3 id="为什么要使用异常"<a href="#为什么要使用异常" class="headerlink" title="为什么要使用异常"</a为什…
2018-10-28
你需要知道的Java枚举知识 你需要知道的Java枚举知识
<h2 id="概述"<a href="#概述" class="headerlink" title="概述"</a概述</h2<h3 id="定义"<a href="#定义" class="headerlink" title="定义"</a定义</h3<p<strong枚举</s…
2018-10-27
Java集合框架知识整理 Java集合框架知识整理
<pJava集合框架主要由<codeCollection</code和<codeMap</code两个根接口及其子接口、实现类组成。</p <h2 id="集合类关系梳理"<a href="#集合类关系梳理" class="headerlink" title="集合类关系梳理"<…
2018-10-24
UML各类关系介绍 UML各类关系介绍
<h2 id="继承关系(generalization)"<a href="#继承关系(generalization)" class="headerlink" title="继承关系(generalization)"</a继承关系(generalization)</h2<p<st…
2018-10-22
面向对象编程的理解 面向对象编程的理解
<h2 id="面向过程和面向对象"<a href="#面向过程和面向对象" class="headerlink" title="面向过程和面向对象"</a面向过程和面向对象</h2<h3 id="面向过程思想概述"<a href="#面向过程思想概述" class="heade…
2018-10-21
Java面向对象设计之建造者模式 Java面向对象设计之建造者模式
<h2 id="一、模式动机"<a href="#一、模式动机" class="headerlink" title="一、模式动机"</a一、模式动机</h2<p无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发动机等各…
2018-10-20
Java面向对象设计之外观模式 Java面向对象设计之外观模式
<h2 id="一、模式定义"<a href="#一、模式定义" class="headerlink" title="一、模式定义"</a一、模式定义</h2<blockquote <p<strong外观模式</strong(<codeFacade Pattern</code):…
2018-10-18
Java面向对象设计之中介者模式 Java面向对象设计之中介者模式
<h2 id="一、模式动机"<a href="#一、模式动机" class="headerlink" title="一、模式动机"</a一、模式动机</h2<p在用户与用户直接聊天的设计方案中,用户对象之间存在很强的关联性,将导致系统出现如下问题:</p <ul <li系统结构…
2018-10-17
Java面向对象设计之命令模式 Java面向对象设计之命令模式
<h2 id="一、模式动机"<a href="#一、模式动机" class="headerlink" title="一、模式动机"</a一、模式动机</h2<p在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序…
2018-10-16
代码整洁之道内容概要 代码整洁之道内容概要
<p读了代码整洁之道,觉得这本书写的很好,所以就将里面自己觉得很经典的内容记录下来,作为自己以后写代码的标准和准则。同时也为那些曾经困惑过的人一点参考吧!</p <h2 id="一、在正式开始之前,我们先思考几个几个问题:"<a href="#一、在正式开始之前,我们先思考几个几…
2018-10-15
Java面向对象设计之观察者模式 Java面向对象设计之观察者模式
<h2 id="一、模式动机"<a href="#一、模式动机" class="headerlink" title="一、模式动机"</a一、模式动机</h2<p建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。在此,发生改变的对象称…
2018-10-14
常用Bash命令整理之其他常用命令 常用Bash命令整理之其他常用命令
<h2 id="1-hostname-查看主机名"<a href="#1-hostname-查看主机名" class="headerlink" title="1. hostname - 查看主机名"</a1. hostname - 查看主机名</h2<p<codehostname…
2018-10-13
常用Bash命令整理之文本处理 常用Bash命令整理之文本处理
<h2 id="1-sort-文本排序"<a href="#1-sort-文本排序" class="headerlink" title="1. sort - 文本排序"</a1. sort - 文本排序</h2<p<codesort</code命令用于将文本文件的行排序。默认情况…
2018-10-11
常用Bash命令整理之操作文件和目录 常用Bash命令整理之操作文件和目录
<h2 id="1-touch-创建文件"<a href="#1-touch-创建文件" class="headerlink" title="1. touch - 创建文件"</a1. touch - 创建文件</h2<p<codetouch</code命令就可用于创建、变更和修…
2018-10-10
常用Bash命令整理之查看文件和目录 常用Bash命令整理之查看文件和目录
<h2 id="1-ls-列出文件名和目录"<a href="#1-ls-列出文件名和目录" class="headerlink" title="1. ls - 列出文件名和目录"</a1. ls - 列出文件名和目录</h2<p<codels</code命令是<codeLinu…
2018-10-09
轻量级滚动动画JavaScript库aos.js 轻量级滚动动画JavaScript库aos.js
<h2 id="一、简介"<a href="#一、简介" class="headerlink" title="一、简介"</a一、简介</h2<p<a href="http://michalsnik.github.io/aos/" target="blank" rel="noop…
2018-10-08
全功能JavaScript灯箱画廊插件lightgallery.js 全功能JavaScript灯箱画廊插件lightgallery.js
<h3 id="一、简介"<a href="#一、简介" class="headerlink" title="一、简介"</a一、简介</h3<blockquote <p<a href="https://sachinchoolur.github.io/lightgallery.j…
2018-10-06
Google Java编程风格指南 Google Java编程风格指南
<h2 id="1-前言"<a href="#1-前言" class="headerlink" title="1 前言"</a1 前言</h2<p这份文档是<codeGoogle Java</code编程风格规范的完整定义。当且仅当一个<codeJava</code源文件符合此文…
2018-10-05
使用Java调用PhantomJS动态导出ECharts图片到Word文件中 使用Java调用PhantomJS动态导出ECharts图片到Word文件中
<h2 id="前言"<a href="#前言" class="headerlink" title="前言"</a前言</h2<p最近在一个项目中遇到导出为Word文件的问题,导出Word的功能很简单,但是导出Word文件中包含数据库动态查询的统计数据而生成的Echarts图片,…
2018-10-01
Apache Commons Lang之日期时间工具类 Apache Commons Lang之日期时间工具类
<blockquote <p码农不识Apache,码尽一生也枉然。</p </blockquote <h2 id="FastDateFormat"<a href="#FastDateFormat" class="headerlink" title="FastDateFormat"…
2018-09-29
Apache Commons Lang之ArrayUtils Apache Commons Lang之ArrayUtils
<blockquote <p码农不识Apache,码尽一生也枉然。</p </blockquote <h2 id="常量数组"<a href="#常量数组" class="headerlink" title="常量数组"</a常量数组</h2<figure class="high…
2018-09-28
Apache Commons Lang之StringUtils Apache Commons Lang之StringUtils
<blockquote <p码农不识Apache,码尽一生也枉然。</p </blockquote <h2 id="判断空字符串"<a href="#判断空字符串" class="headerlink" title="判断空字符串"</a判断空字符串</h2<h3 id="isE…
2018-09-27
PostgreSQL基础知识整理 PostgreSQL基础知识整理
<h2 id="数据库操作DML"<a href="#数据库操作DML" class="headerlink" title="数据库操作DML"</a数据库操作DML</h2<h3 id="CREATE-TABLE"<a href="#CREATE-TABLE" class="h…
2018-09-25
Git知识点整理 Git知识点整理
<h2 id="1-Git基本概念。"<a href="#1-Git基本概念。" class="headerlink" title="1. Git基本概念。"</a1. Git基本概念。</h2<ul <li<coderepository</code</li <li<codeco…
2018-09-24
Java面向对象设计之状态模式 Java面向对象设计之状态模式
<h2 id="一、模式动机"<a href="#一、模式动机" class="headerlink" title="一、模式动机"</a一、模式动机</h2<p在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(<codest…
2018-09-21
Java面向对象设计之代理模式 Java面向对象设计之代理模式
<h2 id="一、模式动机"<a href="#一、模式动机" class="headerlink" title="一、模式动机"</a一、模式动机</h2<p在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以…
2018-09-20
MVEL2.x模板指南 MVEL2.x模板指南
<h2 id="简介"<a href="#简介" class="headerlink" title="简介"</a简介</h2<blockquote <p<a href="https://github.com/mvel/mvel" target="blank" rel="noop…
2018-09-19
MVEL 2.x语法指南 MVEL 2.x语法指南
<h1 id="MVEL-2-x语法指南"<a href="#MVEL-2-x语法指南" class="headerlink" title="MVEL 2.x语法指南"</aMVEL 2.x语法指南</h1<p<a href="https://github.com/mvel/mv…
2018-09-18
Spring基础介绍 Spring基础介绍
<h2 id="一、Spring-概述"<a href="#一、Spring-概述" class="headerlink" title="一、Spring 概述"</a一、Spring 概述</h2<h3 id="(一)Spring-的简史"<a href="#(一)Spring…
2018-09-17
Java面向对象设计之策略模式 Java面向对象设计之策略模式
<h2 id="一、模式动机"<a href="#一、模式动机" class="headerlink" title="一、模式动机"</a一、模式动机</h2<p完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,我们可以根据环境或者条件的不同选择不同的策略来完成该项…
2018-09-14
Java面向对象设计之工厂方法模式 Java面向对象设计之工厂方法模式
<h2 id="一、模式定义"<a href="#一、模式定义" class="headerlink" title="一、模式定义"</a一、模式定义</h2<p工厂方法模式(<codeFactory Method Pattern</code)又称为工厂模式,也叫虚拟构造器(Vi…
2018-09-14
Java面向对象设计之装饰模式 Java面向对象设计之装饰模式
<h2 id="一、模式动机"<a href="#一、模式动机" class="headerlink" title="一、模式动机"</a一、模式动机</h2<p一般有两种方式可以实现给一个类或对象增加行为:</p <ul <li<strong继承机制</strong,使用继承机…
2018-09-14
JavaScript基础教程 JavaScript基础教程
<h2 id="一、JavaScript介绍"<a href="#一、JavaScript介绍" class="headerlink" title="一、JavaScript介绍"</a一、JavaScript介绍</h2<p<a href="https://developer.…
2018-09-14
Apache Commons Collections包和简介 Apache Commons Collections包和简介
<h2 id="背景介绍"<a href="#背景介绍" class="headerlink" title="背景介绍"</a背景介绍</h2<p<a href="http://commons.apache.org/" target="blank" rel="noopener"A…
2018-09-13
Java8中关于日期和时间API的20个使用示例 Java8中关于日期和时间API的20个使用示例
<h2 id="一、前言"<a href="#一、前言" class="headerlink" title="一、前言"</a一、前言</h2<p随着<a href="http://javarevisited.blogspot.sg/2014/02/10-example-of-l…
2018-09-13
Hello World Hello World
<pWelcome to <a href="https://hexo.io/" target="blank" rel="noopener"Hexo</a! This is your very first post. Check <a href="https://hexo.io/d…
2018-09-12
Hexo博客主题之matery的介绍 Hexo博客主题之matery的介绍
这是一个采用Material Design和响应式设计的 Hexo 博客主题。 特性 简单漂亮,文章内容美观易读 Material Design 设计 响应式设计,博客在桌面端、平板、手机等设备上均能很好的展现 首页轮播文章及每天动态切
2020-09-28
css3编程之0基础学习 css3编程之0基础学习
CSS3是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。CSS演进的一个主要变化就是W3
2020-04-24
hexo博客站点sitemap的使用 hexo博客站点sitemap的使用
Sitemap 可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitemap 形式,就是XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为
2020-04-22
Markdown的使用教程 Markdown的使用教程
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。Markdown 编写的文档可以导出 HTML 、Word、图像、P
2020-04-18
Fenix — 比 MyBatis 更加强大的 Spring Data JPA 扩展库 Fenix — 比 MyBatis 更加强大的 Spring Data JPA 扩展库
Fenix(菲尼克斯)是一个比 MyBatis 更加强大,为解决复杂、动态 SQL (JPQL) 而生的 Spring Data JPA 扩展库,目的是辅助开发者更方便、快捷的书写复杂、动态且易于维护的 SQL,支持 XML 和 Java
2019-08-20
SpringBoot2.x 单元测试 SpringBoot2.x 单元测试
一个 bug 被隐藏的时间越长,修复这个 bug 的代价就越大。 我曾经在 单元测试指南 一文中写到过单元测试的必要性和 Java 单元测试相关的工具及方法。单元测试能帮助我们在早期就规避、发现和修复很多不易察觉的 bug 和漏洞,而且
2019-03-02
Java代码性能评估库Stalker介绍 Java代码性能评估库Stalker介绍
English Document 这是一个简单的用来对Java代码做性能评估的工具库。 特性 轻量级(jar包仅26kb) API简单易用 易于集成或扩展 Maven集成12345<dependency> <g
2019-02-14
一个极简的 Java ASCII 表格生成库 一个极简的 Java ASCII 表格生成库
一个轻量级、零依赖的 Java ASCII 表格生成库。 特性 轻量级、无依赖(jar包仅9kb) API简单易用 易于集成或定制修改,仅一个Java文件,且代码规范 集成使用Maven集成12345<dependency>
2019-01-25
Java面向对象设计之桥接模式 Java面向对象设计之桥接模式
模式动机设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案: 第一种设计方案是为每一种形状都提供一套各种颜色的版本。 第二种设计方案是根据
2018-12-19
Java面向对象设计之适配器模式 Java面向对象设计之适配器模式
模式动机 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方
2018-12-12
软件程序设计原则 软件程序设计原则
一、前言软件也像人一样,具有生命力,从出生到死亡,会经历多种变化。软件架构设计也不是一蹴而就的,是不断地演进发展。每个程序员都可以从理解编程原则和模式中受益。 软件设计原则是一组帮助我们避开不良设计的指导方针。根据Robert Martin
2018-11-24
GitLab CI/CD 介绍和使用 GitLab CI/CD 介绍和使用
一、持续集成介绍 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队
2018-11-22
1 / 6