首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏悠扬前奏的博客

    Kafka-10.设计-复制

    Kafka在可配置数量的服务器上复制每个主题分区的日志(您可以逐个主题地设置此复制因子)。这允许在群集中的服务器发生故障时自动故障转移到这些副本,以便在出现故障时消息仍然可用。

    73320发布于 2019-06-16
  • 来自专栏王清培的专栏

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

    我们所看的设计模式书籍是一系列问题的集合,也是设计模式的集合。在我们还没有能力将他们融会贯通之前,先单独理解这些思想。当我们能驾驭这些设计模式之后,我们就能够设计出不错的系统架构。 模式之间是相通的,“设计原则”是引导模式创新的根本。书上的模式多数都是用来考虑一些小例子而已,如果用在真正的项目中,就需要结合整个设计模式的运用了。 class 灯泡 { public int 灯泡型号 { get { return 10 总觉得例子的代码太简单了,哪像是设计模式啊。别急我们继续讨论,设计模式本来就是思想性的理论,需要耐心的研究。 } } public class 红色灯泡 : 灯泡 { public int 灯泡型号 { get { return 10

    41220编辑于 2022-03-14
  • 来自专栏科控自动化

    某公园照明系统

    》GB50526-2010 三、供配电系统 根据工程分区用电需要,本工程设计新增5台箱式变压器,变压器电源取自10KV市电高压电源点,具体位置由供电部门指定。 设计照度平均水平达到M3等 级,平均照度10LX。设计采用造型简洁的中式庭院灯,进一步突出生态特色。灯具高度3-3.5米灯具,沿步道一侧布置,间距20-25米。 设计采用5台箱式变压器供电,共设置低压配电柜10台,分别对园区道路和广场照明进行回路控制,电源取自就近变压器。具体设置位置详见平面布置图。 5、10kV电气设备由供电部门配置并实施安装。供电分界点至预装式变电站10kV电源进线电缆的走向,应由建设单位会同供电及设计部门共同勘定。6、10kV配电单元采用SF6环网充气柜型。 8、10kV进出线电缆大小及规格属系统供电范围,由供电部门根据规划确定。9、本图需经供电部门与路灯管理部门审核后方可订货,箱变供货商应提供安装图及配套基础设计图。

    98120编辑于 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 ......

    96610编辑于 2022-06-23
  • 来自专栏体验主义

    导航设计10种模式

    导航设计的目的就是需要突出产品的核心,扁平化用户的任务路径。让用户能够顺利的在产品中畅行,让用户时刻清楚自己在应用中所处的位置,及如何前往目的页面。 移动端产品导航的设计没有最好之说,只有最合适,根据你的产品采取最合适的导航设计。 纵观应用市场上的APP,导航设计的模式总是几种的组合使用。下面我们来看一下常见的10种导航设计模式。 缺点: 不适合展现顶层入口框架; 容易形成界面内容过多,显得杂乱; 设计效果容易呆板。 ? 10 组合式 描述: 一个网站或者APP内不可能只用一种导航,通常都是组合来使用。在不同使用场景下根据实际需要进行选择。但是通常主导航会对这个产品的格调起决定性作用。 总结 1.底部tab式 2.顶部标签式 3.轮播式 4.宫格式 5.卡片式 6.抽屉式 7.下拉式 8.列表式 9.弹窗式 10.组合式 导航可能不单单只有这几种,可能大家的叫法也不尽相同。

    5.6K40发布于 2020-04-08
  • 来自专栏wayn的程序开发

    10种微服务设计模式

    微服务设计模式是一种指导微服务架构设计和开发的一系列原则和实践。微服务设计模式的目的是为了解决微服务架构中遇到的一些常见的问题和挑战,比如服务划分、服务通信、服务治理、服务测试等。 微服务设计模式可以帮助我们构建出高效、可靠、可扩展、可维护的微服务系统。 1. 这种设计模式有助于隔离故障(isolate failures), 并允许即使在故障期间仍可为某些使用者提供服务功能。 5. 10. BFF 模式 BFF 模式是一种为前端定制的后端的模式,它的全称是 Backend for Frontend。 总结 以上的十种设计模式能帮助我们构建扩展性良好的软件系统,但是在生产实践中,我们还需要根据具体的业务场景和需求来引入合适的微服务设计模式。 最后感谢大家阅读,希望本文能对你有所帮助。 ·END·

    68120编辑于 2023-08-28
  • 来自专栏wayn的程序开发

    10个微服务设计模式

    微服务设计模式是一种指导微服务架构设计和开发的一系列原则和实践。微服务设计模式的目的是为了解决微服务架构中遇到的一些常见的问题和挑战,比如服务划分、服务通信、服务治理、服务测试等。 微服务设计模式可以帮助我们构建出高效、可靠、可扩展、可维护的微服务系统。 这种设计模式有助于隔离故障(isolate failures), 并允许即使在故障期间仍可为某些使用者提供服务功能。 5. 10. BFF 模式 BFF 模式是一种为前端定制的后端的模式,它的全称是 Backend for Frontend。 总结 以上的十种设计模式能帮助我们构建扩展性良好的软件系统,但是在生产实践中,我们还需要根据具体的业务场景和需求来引入合适的微服务设计模式。 最后感谢大家阅读,希望本文能对你有所帮助.

    1K21编辑于 2023-08-22
  • 来自专栏技术客栈

    Java设计模式(10)代理模式

    前言 在软件开发的世界里,设计模式如同一本精妙的编码诗集,已经成为一种标准的编程实践。在Java编程中,设计模式很重要。 本人将制作一个关于Java设计模式的系列文章,总共23种设计模式将以一篇一篇文章讲解,代码笔记已开源:Gitee点击跳转。在上一篇《Java设计模式(9)享元模式》文章中,我们介绍了享元模式。 代理模式 在代理模式中,一个类代表另一个类的功能,这种类型的设计模式属于结构型模式。代理模式通过引入一个代理对象来控制对原对象的访问。

    35210编辑于 2024-07-03
  • 来自专栏阮一峰的网络日志

    Javascript的10设计缺陷

    前几篇文章,我经常说Javascript的设计不够严谨,有很多失误。 今天的这一篇,前半部分就谈为什么会这样,后半部分将列举Javascript的10设计缺陷。 1995年5月,设计方案定稿;10月,解释器开发成功;12月,向市场推出,立刻被广泛接受,全世界的用户大量使用。Javascript缺乏一个从小到大、慢慢积累用户的过程,而是连续的爆炸式扩散增长。 设计缺陷还没有充分暴露就成了标准。相比之下,C语言问世将近20年之后,国际标准才颁布。 二、Javascript的10设计缺陷 ? 1. alert(1+10); // 11   alert("1"+"10"); // 110 如果一个操作项是字符,另一个操作项是数字,则数字自动转化为字符。    alert(1+"10"); // 110   alert("10"+1); // 101 这样的设计,不必要地加剧了运算的复杂性,完全可以另行设置一个字符连接的运算符。 7.

    1K81发布于 2018-04-12
  • 来自专栏硬件大熊

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

    本篇阐述单火智能开关的技术难点及壁垒,在进入文章之前,推荐阅读—— 《单火线设计系列文章1:场景由来、技术问题》 《单火线设计系列文章2:闭态取电电路》 《单火线设计系列文章3:开态取电电路》 《单火线设计系列文章 4:电源转换电路和无线通信SOC电路》 《单火线设计系列文章5:单火线智能开关的技术难点 - 闭态”鬼火”问题》 《单火线设计系列文章6:技术难点 - 开态”宕机”问题》 作为一款带联网功能的强电低功耗产品 按键的上拉电阻阻值太小,在按键按下时会消耗较多的电流;如100K的上拉电阻在按键按下时,直接接地,3.3V供电时,其电流为30uA,而一个zigbee模块在休眠状态下所消耗的功率可以调到仅为10uA不到 OTA升级宕机 原因: OTA状态下,以zigbee为例,通常联网模块所消耗的平均电流>10mA,WiFi则更大。 两路开关,操作一路灯具时,另外一路灯具微亮或突闪 原因: 针对继电器方案,继电器切换过程中有10-20ms的切换时间,若起始状态为开关,在触点切换为闭态时,在触点尚未吸合到另外一个状态时,此时电流会从另一路负载流过

    85420编辑于 2022-06-23
  • 来自专栏猿人工厂

    设计10——真电商之完整商品设计

    嘿嘿似乎还有一定的距离,设计就是这样一个过程,不断的去回看之前的一些东西,从而发现遗漏的东西,查漏补缺。今天,我们一起来经历下这个过程,进一步完善商品系统的设计。 ? ? ? ? ? 额,到现在才发现这个问题,简直不可饶恕,要是真完成设计进入编码阶段,这个问题就搞大了。赶紧分析一下。 至于还不熟悉商品需求和设计是怎么从无到有地挖掘出来的朋友,为了方便你的理解,简易你看看之前的系列文章猿设计8——真电商之刷新你对商品的认识以及猿设计9——真电商之商品实体识别。 ? ? ? 嗯,看上去规格与包装的信息,似乎是可以和类目的属性有些联系,但是作为一个商品,除了我们之前抽取出来的销售信息之外,还有好多普通属性没有记录下来,考虑到系统设计的冗余性,商品和sku上应该体现出来。 在做设计工作的时候,也要有个度,懂得取舍之道,没有最完美的设计,只有最合适的道理。 ?

    61720发布于 2020-07-28
  • 来自专栏区块链入门

    叶开:Token设计画布与10设计模式

    Token经济设计专家叶开,通过多年的企业实践经验总结而出的Token设计画布与10设计模式,为企业提供最全面的实现参考。 而同时叶开也结合实践总结出了Token经济模式设计画布及10设计模式。 我们构思了两种方法,一种是利用模式画布进行设计,一种是用传统的头脑风暴进行创新设计。 Token经济的10设计模式 为了传统企业能够简单便捷的理解Token和Token的设计,叶开提炼了10类Token模式,这些模式可以帮助传统企业快速理解Token的变化和组合,并且可以作为模板来分析和套用自己企业相对应的 本文转载自《专访Token经济设计专家叶开:Token设计画布与10设计模式》,版权属于原作者

    1.1K40发布于 2018-08-10
  • 来自专栏Java学习网

    面向对象设计10 条戒律

    虽然每个人在对待关于类应该如何基于功能上下文来构建的问题上都有自己的智慧,但仍然有一些基本原则值得我们在设计类的时候牢牢记住。 ? 因此,设计对于扩展应该是开放的,但对于修改应该是封闭的。 当然,有一些设计范例,如CQRS,会希望你在不同的类中隔离某些类型的行为,但它们只用于分布式系统。 VIII.保持DRY(Don’t Repeat Yourself) 也是一个声明不要在两个不同的地方重复相同代码的设计原则。也就是说,特定功能或算法应当,仅,在一个地方实现。 依赖注入,控制反转或观察者设计模式都是这个原则的好例子。这个原则促进了类之间的松散耦合,并使得实现非常可维护。

    69830发布于 2018-02-28
  • 来自专栏Python机器学习算法说书人

    Python设计模式(10):迭代器模式

    导言 在面向对象的软件设计中,如果一个系统有比较复杂的数据结构,客户程序往往没有必要详细地知道其内部的实现。为了使用方便,该系统应该提供给客户程序一种遍历方法。 本节介绍如何给复杂的聚合型数据结构提供一个遍历方法的设计模式——迭代器模式(Iterator Pattern)。 其好处可以为类似(但是不同)的聚合类设计/实现出类似(但是不同)的迭代器,便于复用。 协作关系指 ConcreteIterator 跟踪聚合类中的当前对象,并能够计算出待遍历的后继对象。 class ConcreteAggregate(Aggregate): def __init__(self): self.data_structure = list(range(10

    1K10发布于 2019-07-26
  • 来自专栏yeedomliu

    《微服务设计》第 10 章 康威定律和系统设计

    10 章 康威定律和系统设计 梅尔 · 康威于 1968 年 4 月 在 Datamation 杂志上发表了一篇名为“How Do Committees Invent”的论文,文中指出:任何组织在设计一套系统 (广义概念上的系统)时,所交付的设计方案在结构上都与该组织的沟通结构保持一致。 让我们看看几种不同的组织情况,了解每种情况对我们的系统设计可能产生的影响 ---- 10. 4  适应沟通途径 服务的内部是大量细粒度的方法或函数调用。 核心的提交者对代码库负责,他们是代码库的所有者 ---- 10. 10  案例研究:RealEstate. com. au REA的核心业务是房地产,但包含多个不同的方面,每一方面都是一条业务线( Line 也许在短时间内,你仍然需要一个单独的团队来处理线上支持或生产环境部署,以便给开发人员足够的时间调整到新的实践中 ---- 10. 13  小结 康威定律强调了试图让系统设计跟组织结构不匹配所导致的危险。

    68530发布于 2019-09-30
  • 来自专栏java一日一条

    面向对象设计10 条戒律

    虽然每个人在对待关于类应该如何基于功能上下文来构建的问题上都有自己的智慧,但仍然有一些基本原则值得我们在设计类的时候牢牢记住。 ? 因此,设计对于扩展应该是开放的,但对于修改应该是封闭的。在我们的例子中,开发人员做了这样的事情: ? 当然,有一些设计范例,如CQRS,会希望你在不同的类中隔离某些类型的行为,但它们只用于分布式系统。 VIII.保持DRY(Don’t Repeat Yourself) 也是一个声明不要在两个不同的地方重复相同代码的设计原则。也就是说,特定功能或算法应当,仅,在一个地方实现。 依赖注入,控制反转或观察者设计模式都是这个原则的好例子。这个原则促进了类之间的松散耦合,并使得实现非常可维护。

    49020发布于 2018-09-18
  • 来自专栏架构师成长之路

    谷歌10个用户体验设计原则

    谷歌10个用户体验设计原则: 1. 以人为本——专注于人们的生活、工作、梦想。 立足于世界的设计。Design for the world. 7. 掌握现在,放眼未来。Plan for today’s and tomorrow’s business. 8. Be worthy of people’s trust. 10. 添加一些人情味。Add a human touch. 原文如下: 1. The larger Google becomes, the more essential it is to live up to our “Don’t be evil” motto. 10.

    79410编辑于 2022-04-14
  • 来自专栏知了一笑

    Java描述设计模式(10):组合模式

    一、生活场景 1、文件系统 下图是常见的计算机文件系统的一部分。 文件系统是一个树结构,树上长有节点。树的节点有两种: 树枝节点 即文件夹,有内部树结构,在图中涂有颜色; 树叶节点 另一种是文件,即

    75310发布于 2019-09-03
  • 10.桥接模式设计思想

    10.桥接模式设计思想目录介绍01.桥接模式基础1.1 桥接模式由来1.2 桥接模式定义1.3 桥接模式场景1.4 桥接模式思考1.5 解决的问题02.桥接模式实现2.1 罗列一个场景2.2 桥接结构2.3 第二种设计方案是根据实际需要对形状和颜色进行组合。对于有两个变化维度(即两个变化的原因)的系统,采用方案二来进行设计系统中类的个数更少,且系统扩展更为方便。设计方案二即是桥接模式的应用。 3.2 代码案例实现不使用设计模式来模拟实现不同模式的支付场景。不使用设计模式缺点:维护和扩展都会变得非常复杂,需要修改原来代码,风险较大。 不使用设计模式来模拟实现不同模式的支付场景。不使用设计模式缺点:维护和扩展都会变得非常复杂,需要修改原来代码,风险较大。 六大设计原则,23种设计模式,设计模式案例,面向对象思想 设计模式 Java进阶 数据设计和原理,面向对象核心思想,IO,异常,线程和并发,JVM

    69010编辑于 2024-11-06
  • 来自专栏我分享我快乐

    资深UI设计10年经验分享

    每个设计师都在纠结中挣扎,我们的甜蜜,兴奋,郁闷,敏感,来自生活,来自设计,来自每次完成一个页面后的反馈,来自每次回看的满足和成就,这些词汇已经融入到我生活与工作的点点滴滴。 把自己当成用户来看,抓住两个原则,快速,准确,让用户10秒种可以明白这个页面的中心。 我们根据这个原则来归纳出这个需求的重点是什么,次重点是什么,这样你才知道你要表现的视觉中心是什么。 主题字设计:这是一个活动页面最重要的信息传达点,在很大程度上,力求用简短的语句表达完整的信息。 有的产品经理也会从设计的角度给出自己的意见。 这时,作为设计师考虑他的建议是否可行,是否对活动有益,要客观的看待和沟通这个问题,如果发现他的观点对活动无益,或者影响整体设计,可以试着说服他。 我的做法是不给朋友解释这个活动页,就是让他自己看,如果他能在10秒钟内明白这个页面的意思,能用一句话解释出来。并且愿意尝试参加这个活动,那就基本成功了。 ?

    61720发布于 2019-08-19
领券