不安大叔

文章
11
资源
0
加入时间
2年10月21天

装饰者和适配器装饰者适配器

装饰者具体实现一个基类有多个子类,子类之间有自己的方法,但它们都组合了基类,在构造方法中把最新的基类对象(实际上是子类,使用了多态)传入,并做出相应的修改,然后再赋给基类对象,这样其它类也可以使用构造方法接入并修改好处在不添加原有类的情况下复用类,达到叠加的效果。代码演示(均为博主手写,无idea检验,所以有错请包容!)public class Test{ public static void main(String[] args){ //要两份肉,一份菜 Order order =

图片主色提取提取主色

文章目录提取主色1. RGB Or HSV2. KMeans 自适应3. 整体过程及代码4. 结果后续提取主色最近有个小任务,需要提取图片中的主色块。最基本的做法就是聚类找主色,但是目前需要自适应提取,也就是说需要对于不同的图片提取出不同的主色块数量。1. RGB Or HSV貌似大多数提取主色都是建立在RGB色彩空间中,但是就人眼感知而言对红色不太敏感而对蓝色较为敏感;而且,RGB色彩空间是利用三个颜色分量的线性组合来表示颜色相关性很高,所以RGB是一种不均匀的颜色空间。再来看看HSV,对于单

关于香港身份证有效性和格式的一套标准校验

前几天项目中有个input输入框要求是用户输入香港的身份证号,那这就涉及到对输入的身份证号做校验,由于香港身份证号的特殊性,我们也可以直接判断它的有效性。废话不多说,直接上代码: IsHKID(value) { let pattern = new RegExp("^[a-zA-Z0-9\-\s\(\)]+$"); if(""==value){ this.$sc...

Android Studio 设置大小写敏感前置准备操作流程

Android Studio 设置大小写敏感前置准备操作流程在使用Android studio 代码提示时,小写字母开头只能提示小写字母的,大写字母开头只能提示大写字母那么如何设置大小写开头都提示呢?前置准备Android Studio(3.6.1)操作流程1.打开Android Studio2.点击File-Setting3.搜索code completion4.Match c...

一个简单的SSM+dubbo分布式应用Demo1. 概述2. 环境准备3. dubboDemo_web项目实现4. dubboDemo_service项目实现

1. 概述        本文指导在eclipse下快速搭建一个SSM+dubbo分布式应用Demo,作为后续分布式技术学习基础。        主要两个工程,web层为dubbo_web,control和dao层为dubbo_service        dubbo_web工程github地址: https://github.com/WeedOutWorld/dubboDemo_web/tree...

SQLserver排序规则基本概念探索

前言 昨天在论坛里面遇到一个比较特殊的场景。他的公司做的是海外的项目,中英再加一个当地语言,要兼容三种文