首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏第三方工具

    Java设计模式8种

    Java设计模式8种 1.模板模式 2.建造者模式 3.装饰器模式 4.工厂模式 5.策略模式 6.代理模式 7.单例模式 8.观察者模式 ------------------------ DEMO - Singleton obj2 = Singleton.getInstance(); System.out.println(obj2.toString()); } } 8.

    47210编辑于 2025-03-05
  • 来自专栏科控自动化

    某公园照明系统

    8)《电气装置安装工程电缆线路施工及验收规范》GB50168-2006(9)《电气装置安装工程接地装置施工及验收规范》GB50169-2006(10)《建筑物防雷设计规范》GB50057-2010)(11 设计照度平均水平达到M3等 级,平均照度10LX。设计采用造型简洁的中式庭院灯,进一步突出生态特色。灯具高度3-3.5米灯具,沿步道一侧布置,间距20-25米。 规划采用景观中杆灯和景观灯照明,中杆灯高度13米,景观灯具高度5-8米,为广场提供必要的照度,使广场满足远视与近视的标识性需求园区内建筑、构筑物等为公园内的景观视觉亮点,照明需突出建筑的结构特点,设计采用地埋投光灯 (7)本工程任何对设计方案有关的修改,必须得到设计单位的认可。如有设计变更,需经设计单位同意。(8)未尽事宜按国家最新标准及规范执行。 说明:1、本工程负荷按三级负荷设计,采用TN-S接线系统。 8、10kV进出线电缆大小及规格属系统供电范围,由供电部门根据规划确定。9、本图需经供电部门与路灯管理部门审核后方可订货,箱变供货商应提供安装图及配套基础设计图。

    1.1K20编辑于 2022-03-29
  • 来自专栏硬件大熊

    单火线设计系列文章8:单火开关兼容性与取电能力测试

    本篇阐述单火智能开关的技术难点及壁垒,在进入文章之前,推荐阅读—— 《单火线设计系列文章1:场景由来、技术问题》 《单火线设计系列文章2:闭态取电电路》 《单火线设计系列文章3:开态取电电路》 《单火线设计系列文章 4:电源转换电路和无线通信SOC电路》 《单火线设计系列文章5:单火线智能开关的技术难点 - 闭态”鬼火”问题》 《单火线设计系列文章6:技术难点 - 开态”宕机”问题》 《单火线设计系列文章7:软硬件联调典型问题 灯具兼容性测试 灯具品牌 有些公司可能是地产开发商所一手投资扶持,其产品的目标客户端所使用的灯具在前装阶段时,灯具的品牌、功率范围则比较明确,故在测试阶段应着重考虑。 灯具瓦数 由于低功率的灯具兼容性可能出现更多不良,因此,结合普通家庭通常所使用的灯具功率,所测试的灯具功率建议在3W-15W之间,且低瓦数的灯具尽可能占更多比例。 ,即异常电流; 5W灯具 取电能力(mA) 品牌 开态 闭态 过载 异常 欧普 31 20 0.8 美的 40 25 1.7 佛山照明 11 10 8 三雄极光 19 25 9 ......

    1.1K10编辑于 2022-06-23
  • 来自专栏技术客栈

    Java设计模式(8)外观模式

    前言 在软件开发的世界里,设计模式如同一本精妙的编码诗集,已经成为一种标准的编程实践。在Java编程中,设计模式很重要。 本人将制作一个关于Java设计模式的系列文章,总共23种设计模式将以一篇一篇文章讲解,代码笔记已开源:Gitee点击跳转。在上一篇《Java设计模式(7)装饰器模式》文章中,我们介绍了装饰器模式。 外观模式 外观模式是一种结构型设计模式,提供一个统一的接口,用于访问子系统中的一组接口。

    48410编辑于 2024-04-18
  • 来自专栏后端技术

    系统设计与分析 作业8

    描述软件架构与框架之间的区别与联系 区别 软件架构是一个抽象的概念,高于实际代码,是诞于设计阶段的系统蓝图,描述部件的功能、部件与部件之间的协作,从而大致地描述出系统完整的运作流程。 框架是针对系统设计的一个“半成品”软件,使用特定的语言和技术描述了架构中各部件功能的具体实现。 联系 软件架构是框架的“蓝图”,是理论指导,对于框架的实现具有指导作用。框架则体现了架构的设计核心。

    60820发布于 2019-05-25
  • 来自专栏Python机器学习算法说书人

    Python设计模式(8):外观模式

    外观模式的概念 这样的基本思想也可以被普遍应用到软件设计中。例如,在类库中有多个类 Class1,Class2,……,Class12 等。客户类 Client 要调用这些类中的方法。 如图所示的设计类图即为外观模式设计类图。 “四人帮”(Gang of Four,GOF)在《设计模式》一书中对外观模式的描述为:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这个子系统更加容易使用。 ? print('Class6') class Class7: def __init__(self): print('Class7') class Class8: def __init__(self): print('Class8') class Class9: def __init__(self): print

    76020发布于 2019-07-26
  • 来自专栏硬件大熊

    单火线设计系列文章5:技术难点 - 闭态”鬼火”问题

    本篇阐述单火智能开关的技术难点及壁垒,在进入文章之前,推荐阅读—— 《单火线设计系列文章1:场景由来、技术问题》 《单火线设计系列文章2:闭态取电电路》 《单火线设计系列文章3:开态取电电路》 《单火线设计系列文章 针对闭态取电电路,硬件设计及选型可参考如下建议: 1.1 电源方案选型:选取超低功耗电源IC。 (二).给灯具提供分流的支路,降低流入灯具的电流 分流支路的示意框图如下图所示,工程应用中常用如下几种方式给灯具提供分流支路: 1).将同一个场景下的多个灯具并联到单火智能开关的一路输出端共同控制使用 ,即多个并联灯具分流; 2).更换灯具型号、功率去匹配单火智能开关; 3).在灯具两端并联分流器件或者产品,例如X电容、分流器产品等。 当前网上关于单火技术的阐述资料较少,且90%依然停留在科普层面,自本篇开始,本公众号将连续更新7-8篇关于单火技术的系列文章,针对单火技术问题进行深入解析。

    1.4K31编辑于 2022-06-23
  • 来自专栏iSharkFly

    Java 8 中的设计模式策略

    概述在本篇文章中我们对可以在 Java 8 中的设计模式策略(strategy design pattern)进行一些简单的说明。如果你对 Java 的设计模式不是非常清楚的话,可以先自行脑补下。 我们简单的总结就是将以前 Java 使用的接口和实现的设计模式,在 Java 8 中可以使用 lambda 函数来进行简化。 在下面内容中,我们首先提供了一个简单的设计模式样例,以及在传统的环境下我们是怎么实现这个设计模式的。随后,我们将会使用 Java 8 中的 lambda 函数来进行实现,然后介绍一些有什么不同的地方。 在通常的情况下,我们会首先设计一个接口,然后在这个接口中定义我们需要使用的方法,然后使用不同的类来实现我们的接口定义的方法。这种设计模式为我们在 Java 面向对象设计时候经常用到的。 结论在本代码中,我们对 Java 8 中的设计模式策略(strategy design pattern)进行一些简单的说明,因为 lambda 表达式的使用,让我们能够使用更少的代码实现更多的功能。

    60600编辑于 2023-09-07
  • 来自专栏yeedomliu

    《微服务设计》第 8 章 监控

    第 8 章 监控 将系统拆分成更小的、细粒度的微服务会带来很多好处。然而,它也增加了生产系统的监控复杂性 ssh-multiplexers 这样的工具,在多个主机上运行相同的命令。 ---- 8.4 日志,日志,更多的日志 Kibana(https://www.elastic.co/products/kibana)是一个基于 ElasticSearch 查看日志的系统, 如图 8-

    1.2K20发布于 2019-09-28
  • 来自专栏Lvshen的技术小屋

    设计模式8之中介者模式

    有这样一个场景,如果你有很多朋友,朋友与朋友之间也是朋友。如果你的QQ号码变化,你的所有朋友都需要知道,你会告诉你的朋友你的QQ号码变了,朋友再告诉他的朋友。这样所有的朋友都需要相互通知你的QQ号码变了,这样牵一发动全身,耦合性非常大。

    43320编辑于 2022-05-05
  • 来自专栏硬件大熊

    单火线设计系列文章9:EMI问题探讨及支持大功率单火取电开关的探索

    软硬件联调典型问题》 《单火线设计系列文章8:单火开关兼容性与取电能力测试》 技术难点1:EMI问题探讨 EMI问题在单火智能开关中亦是棘手的问题,下面列举一些在单火智能开关EMI调试过程中的改善经验案例 设计注意点:此对策器件选型、参数可能会对待机功耗有影响,调试过程中须留意待机电流的变化; (二)、在灯具开态条件下,开态取电电路选取合适的GATE驱动电阻。 在此列举其中一种支持大功率单火取电的解决思路,其电路框架示意图如下: 在灯具两端并联设计一款分流电路,配合单火智能开关的取电电路输出不小于5V/0.5A功率给智能开关系统电路供电。 (一)、下面列举一种分流电路的设计思路:(实现方式可以是有某种特性的器件或者具有一定功能的电路) 在灯具处于闭态时,分流电路需呈现低阻抗特性,起到承担回路中大部分电流,保证灯具不闪或者无灯具下单火开关亦可通过分流器正常工作 (二)、下面列举一种单火智能开关的取电电路的设计思路: 在灯具处于闭态时,闭态取电电路选取可提供足够功率的开关电源方案,例如采用5V/1A隔离输出的反激式开关电源方案; 在灯具处于开态时,取电电路需增大分时取电时间

    1.5K20编辑于 2022-06-23
  • 来自专栏iSharkFly

    Java 8 中的设计模式策略

    概述 在本篇文章中我们对可以在 Java 8 中的设计模式策略(strategy design pattern)进行一些简单的说明。 如果你对 Java 的设计模式不是非常清楚的话,可以先自行脑补下。 我们简单的总结就是将以前 Java 使用的接口和实现的设计模式,在 Java 8 中可以使用 lambda 函数来进行简化。 在下面内容中,我们首先提供了一个简单的设计模式样例,以及在传统的环境下我们是怎么实现这个设计模式的。 在通常的情况下,我们会首先设计一个接口,然后在这个接口中定义我们需要使用的方法,然后使用不同的类来实现我们的接口定义的方法。 这种设计模式为我们在 Java 面向对象设计时候经常用到的。 结论 在本代码中,我们对 Java 8 中的设计模式策略(strategy design pattern)进行一些简单的说明,因为 lambda 表达式的使用,让我们能够使用更少的代码实现更多的功能。

    82130编辑于 2022-05-27
  • 来自专栏学习笔记ol

    小谈设计模式(8)—代理模式

    小谈设计模式(8)—代理模式 专栏介绍 主要对目前市面上常见的23种设计模式进行逐一分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步,加油,各位。 代理模式 代理模式是一种结构型设计模式,它允许通过创建一个代理对象来控制对其它对象的访问。代理对象充当了被代理对象的接口,客户端通过代理对象来访问被代理对象,从而实现了对被代理对象的间接访问。

    54120编辑于 2023-10-11
  • 来自专栏数商云贸

    重构供应链中坚力量,LED照明灯具产业实现精益生产

    究其原因主要为以下三点: (1)爆款单品阶段性突击,缺少供应链可持续性 之前在LED照明灯具市场活跃的企业均有一个特点,即先用心打造一款高性价比的“爆款产品”吸引市场注意力和客户的关注度,火速在灯具单品市场中占据一席之地 (3)灯具制造成本已近临界,需通过供应链创造新的产品优势 早期LED照明产品存在散热、光衰、光效等诸多技术难点,致使LED照明应用产品的结构设计、材料选配、质量风险、市场推广都要比现在复杂得多,也造成了早期产品存在很大的成本差异 而随着技术、产品的进步和市场经验的积累,这些差异逐渐得到了很大的改善,灯具产品的制造成本已近临界。 LED照明灯具供应链不是简单的规模化材料的供应,在组成应用产品的过程中,所有配件都要相互配合、合理选配,才能符合灯具的整体技术要求。 基于此,很多LED照明灯具企业纷纷开始着手建立供应链管理系统,期望通过企业上下游间的高效协作,谋求供应链整体最佳化。

    67610编辑于 2021-12-10
  • 来自专栏王清培的专栏

    .NET简谈设计模式之(装饰者模式)

    我们所看的设计模式书籍是一系列问题的集合,也是设计模式的集合。在我们还没有能力将他们融会贯通之前,先单独理解这些思想。当我们能驾驭这些设计模式之后,我们就能够设计出不错的系统架构。 模式之间是相通的,“设计原则”是引导模式创新的根本。书上的模式多数都是用来考虑一些小例子而已,如果用在真正的项目中,就需要结合整个设计模式的运用了。 所以当我们学习一些小的设计模式时,我们不牵扯到其他的多余东西,先理解我们当前模式的真正的思想是什么。 但是这样的代码扩展性太差,设计模式所提倡面向接口编程,而我们这里似乎没有看见接口。例子中的所有代码都是直接使用对象的名称,这样肯定是耦合的。 总觉得例子的代码太简单了,哪像是设计模式啊。别急我们继续讨论,设计模式本来就是思想性的理论,需要耐心的研究。

    48020编辑于 2022-03-14
  • 来自专栏硬件大熊

    单火线设计系列文章7:软硬件联调典型问题

    本篇阐述单火智能开关的技术难点及壁垒,在进入文章之前,推荐阅读—— 《单火线设计系列文章1:场景由来、技术问题》 《单火线设计系列文章2:闭态取电电路》 《单火线设计系列文章3:开态取电电路》 《单火线设计系列文章 4:电源转换电路和无线通信SOC电路》 《单火线设计系列文章5:单火线智能开关的技术难点 - 闭态”鬼火”问题》 《单火线设计系列文章6:技术难点 - 开态”宕机”问题》 作为一款带联网功能的强电低功耗产品 原因: LED方案中,高压线性方案、阻容降压方案是最难兼容的灯具方案。 这两种方案相比开关电源方案的LED,更小的电流也足以让这些方案的灯具很容易出现微亮的问题; 解决方法: a.外挂安规电容到灯具两端,如0.33uf的安规电容(注意安装时的安全保障); b.若开关有指示灯 当前网上关于单火技术的阐述资料较少,且90%依然停留在科普层面,自本篇开始,本公众号将连续更新7-8篇关于单火技术的系列文章,针对单火技术问题进行深入解析。

    95220编辑于 2022-06-23
  • 来自专栏踏歌行的专栏

    Kubernetes K8S 基本概述、设计架构和设计理念

    K8s中所有的配置都是通过API对象的spec去设置的,也就是用户通过配置系统的理想状态来改变系统,这是k8s重要设计理念之一,即所有的操作都是声明式(Declarative)的而不是命令式(Imperative 它是一个分布式代理服务器,在K8s的每个节点上都有一个;这一设计体现了它的伸缩性优势,需要访问服务的节点越多,提供负载均衡能力的Kube-proxy就越多,高可用节点也随之增多。 K8s的设计定位是单一集群在同一个地域内,因为同一个地区的网络性能才能满足K8s的调度和计算存储连接要求。而联合集群服务就是为提供跨Region跨服务商K8s集群服务而设计的。 所有的设计都尽量不影响K8s Cluster现有的工作机制,这样对于每个子K8s集群来说,并不需要更外层的有一个K8s Federation,也就是意味着所有现有的K8s代码和机制不需要因为Federation 总结 从K8s的系统架构、技术概念和设计理念,我们可以看到K8s系统最核心的两个设计理念:一个是容错性,一个是易扩展性。

    4.2K34发布于 2020-10-15
  • 来自专栏深入浅出Java

    掌握8条方法设计规则,设计优雅健壮的Java方法

    掌握8条方法设计规则,设计优雅健壮的Java方法一个良好的方法设计可以提高代码的可读性、可维护性和可扩展性,而糟糕的方法设计则可能导致代码难以理解和修改本文基于 Effective Java 方法章节总结 8条设计方法的规则,帮助开发者更好进行方法设计检查参数的有效性为了防止错误发生,方法中一般会对参数进行校验,比如ArrayList的构造和添加方法传入容量为负数会抛出非法参数异常IllegalArgumentExceptionpublic System.out.println(cp);方法返回通过拷贝的方式防止引用逃逸,但是这样可能存在频繁创建对象的性能问题如果调用方是可信任的(不会修改逃逸的可变对象),那么也可以不进行保护性拷贝(在文档中说明)谨慎设计方法 boolean类型参数往往不够明确,仅仅能表示两种状态,却不能提供清晰的语义含义通过枚举类型,我们可以更具体地定义和区分这些状态,从而提高代码的可读性和可维护性假设有一个处理订单的方法,它原本可能这样设计 ,而返回null会导致调用方未判空从而出现空指针异常当然调用方也可以规范使用空集合判空工具类如CollectionUtils.isNotEmpty()谨慎使用OptionalOptional作为JDK8中提供处理非空判断的

    82121编辑于 2024-07-30
  • 别再被交流照明 “偷电”!一文看懂直流照明,为什么是下一代照明主流?

    你有没有发现一个很矛盾的现象:LED 灯具产品参数标注节能效果亮眼,项目落地之后,实际电费下降幅度却达不到预期?很多甲方、设计师反复排查灯具质量,却忽略了最底层的供电方式问题。 直流照明:灯具去掉内置驱动,灯具本体发热量显著下降,LED 光源使用寿命可以充分释放;灯具结构简单,模块化设计,故障排查简单,后期运维工作量降低。 几十年建筑照明都是交流配电,设计师、施工单位、物业运维人员对交流方案熟悉,直流配电属于新体系,需要重新学习设计规范、施工工艺和运维方法。 第二,前期配套成本更高。 直流照明系统需要配置专用直流配电柜、绝缘监测装置、直流母线保护器件,前期设备、设计施工造价高于传统交流照明。 第三,配套产业链仍在完善。 直流灯具、直流保护元器件品类虽然逐年增多,但可选品牌相比交流灯具更少。

    20510编辑于 2026-10-14
  • 来自专栏用户7494468的专栏

    Verilog设计实例(8)按键防抖设计之软件防抖

    单个按键 一个按键的消抖设计 先从一个按键为例: 如下图为设计框图: ? 下面自己设计抖动来测试下这个设计。 采样键值 设计的RTL原理图: ? 设计RTL原理图 单按键的其他设计版本 不得不说明的是,资料[4]给出的除抖动原理图: ? 去抖动原理图 其实就是简化了上述设计的RTL图,我觉得比第一个设计要精妙一些。 参考资料5[6] 参考资料 参考资料1[7] 参考资料2[8] 参考资料3[9] 参考资料4[10] 参考资料5[11] 参考资料6[12] 参考资料7[13]

    2.2K10发布于 2020-06-28
领券