设计模式之门面模式(Facade Pattern 外观模式)

  • Post author:
  • Post category:其他

一、模式定义 门面模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。门面模式又称为外观模式,它是一种对象结构型模式。 二、模式动机 现代的软件系统都非常复杂,尽管我们已经想尽一切方法将其“分而治之”,把一个系统划分为好几个较小的子系统了,但是仍然可能会存…

继续阅读 设计模式之门面模式(Facade Pattern 外观模式)

kafka和rabbitmq的区别

  • Post author:
  • Post category:其他

标题: kafka和rabbitmq的区别 日期: 2022-01-16 13:54:22 标签: [kafka, rabbitmq, 消息队列] 分类: 消息队列 说说我们在数据领域用的比较多的消息队列组件:kafka和rabbitmq。 为什么要用消息队列? 解耦 异步 削峰 作为消息处理中间件,这2个有什么特性,及优缺点是什么,使用场景是怎样的?我们下面来对比下。 对比项 kafka rab…

继续阅读 kafka和rabbitmq的区别

FCN

  • Post author:
  • Post category:其他

FCN核心思想 不含全连接层的全卷积网络,可适应任意尺寸输入。 增大数据尺寸的反卷积(deconv)层。能够输出精细的结果。 重点知识点 损失函数是在最后一层的spatial map上的pixel的loss和,在每一个pixel使用softmax loss。 使用skip结构融合多层(3层)输出,底层网络应该可以预测更多的位置信息,因为它的感受野小可以看到小的pixels。 上采样lower-re…

继续阅读 FCN

Viewpager自动无限轮播+小圆点

  • Post author:
  • Post category:其他

这里是MainActivity .java import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.support.v4.view.ViewPager; imp…

继续阅读 Viewpager自动无限轮播+小圆点

编程TRICK

  • Post author:
  • Post category:其他

一、20200729 1、image和annots的数据类型要统一,如image,annots设为np.float32。在具体函数中,输入和输出的数据类型要保持一致,中间具体应用再改变数据类型。 2、仿射变换可以用PIL的transform(),设置Image.AFFINE来便捷实现 img = img.transform(img.size, Image.AFFINE, (1, magnitude…

继续阅读 编程TRICK

将pandas数据框转换为NumPy数组

  • Post author:
  • Post category:其他

本文翻译自: Convert pandas dataframe to NumPy array I am interested in knowing how to convert a pandas dataframe into a NumPy array. 我对知道如何将熊猫数据框转换为NumPy数组感兴趣。 dataframe: 数据框: import numpy as np import pan…

继续阅读 将pandas数据框转换为NumPy数组

STM32+SD卡 利用FATFS文件系统创建文件夹并新建txt文件

  • Post author:
  • Post category:其他

这几天在移植FATFS文件系统,在移植过程中需要新建文件夹下创建新的cfg文件,查找资料后发现需要用到以下函数: f_mkdir("0:/2017110223");//新建文件夹,其中2017110223是文件夹名称 f_open(filescr1, "0:2017110223/201711011.txt", FA_OPEN_NEW_COVER);//在新建的文件夹下创建新的txt文本文件 新建完…

继续阅读 STM32+SD卡 利用FATFS文件系统创建文件夹并新建txt文件

springboot+grpc+k8s+istio环境

  • Post author:
  • Post category:其他

2023年8月17日,本人之前使用过nacos+dubbo+springboot、eureka+feign等环境。最近学习到了istio服务网格集成到k8s也可以实现分布式微服务。 1. 环境 Kubernetes集群 istio集成到k8s jdk17 (8也ok) gPRC服务间通信 2. 微服务 cloud-config服务是spring-cloud-config-server配置中心,用于…

继续阅读 springboot+grpc+k8s+istio环境

SpringBoot集成freemaker

  • Post author:
  • Post category:其他

(一)pom.xml准备 <parent> <artifactId>springboot_parent</artifactId> <groupId>cn.lzj.springboot</groupId> <version>1.0-SNAPSHOT</version> </parent> <mode…

继续阅读 SpringBoot集成freemaker

为什么wait()必须要在放synchronized里面?

  • Post author:
  • Post category:其他

假如你要调用某个对象的wait()方法,一般都要放在synchronized声明里面,why? 下面是答案。 Suppose d is the object we're using to invoke wait . When a thread invokes d.wait , it must own the intrinsic lock for d — otherwise an error is …

继续阅读 为什么wait()必须要在放synchronized里面?