随笔分类 -  design_patterns

摘要:小结: 1、 外观模式/门面模式 Facade 往是多个类或其它程序单元,通过重新组合各类及程序单元,对外提供统一的接口/界面。 Proxy(代理)注重在为Client-Subject提供一个访问的中间层,如CORBA可为应用程序提供透明访问支持,使应用程序无需去考虑平台及网络造成的差异及其它诸多技 阅读全文
posted @ 2018-08-23 19:34 papering 阅读(382) 评论(0) 推荐(0)
摘要:tmp 阅读全文
posted @ 2017-12-13 20:43 papering 阅读(140) 评论(0) 推荐(0)
摘要:标准库内部如何实现接口的 io.Copy(实现了io.Writer接口的值,实现了io.Reader接口的值) sendNotification 接受一个实现了notifier接口的值并发送通知 方法集定义了接口的接受规则 如果使用指针接收者来实现一个接口,则只有指向那个类型的指针才能实现对应的接口 阅读全文
posted @ 2017-12-05 14:25 papering 阅读(257) 评论(0) 推荐(0)
摘要:ebay 阅读全文
posted @ 2017-10-15 19:09 papering 阅读(151) 评论(0) 推荐(0)
摘要:w 阅读全文
posted @ 2017-05-03 20:03 papering 阅读(153) 评论(0) 推荐(0)
摘要:class property(fget=None, fset=None, fdel=None, doc=None) 返回 property 属性。 fget 是获取属性值的函数。 fset 是用于设置属性值的函数。 fdel 是用于删除属性值的函数。并且 doc 为属性对象创建文档字符串。 一个典型 阅读全文
posted @ 2017-04-26 16:42 papering 阅读(590) 评论(0) 推荐(0)
摘要:小结: 1、企鹅不是鸟,正方形不是长方形:派生类(子类)对象可以在程式中代替其基类(超类)对象 、 任何基类可以出现的地方,子类一定可以出现。 Liskov substitution principle - Wikipedia https://en.wikipedia.org/wiki/Liskov 阅读全文
posted @ 2017-04-23 23:37 papering 阅读(292) 评论(0) 推荐(0)
摘要:w 程杰 PC内存坏了,不应该成为更换CPU的理由:因为它们各自的职责是明确的。 阅读全文
posted @ 2017-04-23 20:19 papering 阅读(183) 评论(0) 推荐(0)
摘要:w 李智慧 秒杀活动的技术挑战 假设商品页面大小200K(主要是商品图片大小),那么需要的网络和服务器带宽是2G(200K*10,000),这些网络带宽是因为 秒杀活动而新增的,超过网站平时使用的带宽。 https://en.wikipedia.org/wiki/Bit_rate In teleco 阅读全文
posted @ 2017-04-23 17:13 papering 阅读(290) 评论(0) 推荐(0)
摘要:李智慧 大型网站架构技术一览 服务器架构 “ 大型网站由于服务器采购规模庞大,打地铺采用定制服务器的方式代替购买服务器整机。根据网站应用需求,定制硬盘、内存,甚至CPU,同时去除不必要的外设接口(显示器输出接口,鼠标、键盘接口),并使空间结构利于散热。 ” 面向对象 0-可维护 1-可扩展 2-可复 阅读全文
posted @ 2017-04-23 17:08 papering 阅读(257) 评论(0) 推荐(0)
摘要:w https://en.wikipedia.org/wiki/Don't_repeat_yourself In software engineering, don't repeat yourself (DRY) is a principle of software development, aim 阅读全文
posted @ 2017-04-08 18:01 papering 阅读(320) 评论(0) 推荐(0)
摘要:Learning PHP Design Patterns CHAPTER 1 Algorithms handle speed of operations, and design patterns handle speed of development. 算法处理程序运行速度,设计模式处理程序开发速度 阅读全文
posted @ 2017-04-06 18:31 papering 阅读(149) 评论(0) 推荐(0)
摘要:https://docs.djangoproject.com/en/2.2/ref/contrib/ contrib packages Django aims to follow Python’s “batteries included” philosophy. It ships with a va 阅读全文
posted @ 2017-02-16 14:06 papering 阅读(344) 评论(0) 推荐(0)