万象云档 本次搜索耗时 1.832 秒,为您找到 305 个相关结果.
  • (41)设计模式之模板方法

    (41)设计模式之模板方法 介绍 _6正文 _82总结 (41)设计模式之模板方法 介绍 模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法是一种代码复用的基本技术,在类库中尤为重要,因为他们提取了类库中的公共行为。...
  • 在线支付接口的使用

    在线支付接口的使用 在线支付接口的使用 在线付款,有一个专用的函数进行封装好了微信与支付宝两种 举例子来讲解吧 post_olpay ([ 'money' => 10 , 'return_url' => url ( 'endpay' ,[ 'order_id' => $orderid ])...
  • gaea proxy后端连接池的设计与实现

    gaea proxy后端连接池的设计与实现 理想的连接池 连接池的创建、使用 定义 创建 使用 动态维护连接 总结 gaea proxy后端连接池的设计与实现 理想的连接池 基于go实现连接池的方式有很多种,比如通过chan、通过map+锁的方式,但是从使用者的角度来看,一个优秀的连接池我认为有以下几个特性: 1.有最大连接数和初始连接...
  • 2.2 寻找和为定值的两个数

    2.2 寻找和为定值的两个数 题目描述 分析与解法 解法一 解法二 解法三 解法总结 问题扩展 举一反三 2.2 寻找和为定值的两个数 题目描述 输入一个数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(N)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、4、7...
  • MySQL无法登录?三步教你重置密码

    问题描述 : 在使用MySQL时,若忘记密码或无法通过正确密码登录,可能导致无法访问数据库,影响业务操作。常见报错如“ERROR 1045 (28000): Access denied for user ‘root’@’localhost’”。 原因分析 :1.密码遗忘或输入错误。2.权限配置问题导致用户无法登录。3.MySQL服务异常导致认证失败。 ...
  • (27)设计模式之建造者模式

    (27)设计模式之建造者模式 介绍 _6正文 _39总结 (27)设计模式之建造者模式 介绍 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对...
  • 大数据中 TopK 问题的常用套路

    大数据中 TopK 问题的常用套路 1. 堆排序法 2. 类似快排法 3. 使用 bitmap 4. 使用 hash 5. 字典树 6. 混合查询 方法一 方法二 大数据中 TopK 问题的常用套路 对于海量数据到处理经常会涉及到 topK 问题。在设计数据结构和算法的时候,主要需要考虑的应该是当前算法(包括数据结构)跟给定情境(比如数...
  • (7)S.O.L.I.D五大原则之开闭原则OCP

    (7)S.O.L.I.D五大原则之开闭原则OCP 前言 _13问题代码 _92重构代码 _311总结 (7)S.O.L.I.D五大原则之开闭原则OCP 前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第2篇,开闭原则OCP(The Open/Closed Principle )。 开闭原则的描述是: Sof...
  • (28)设计模式之工厂模式

    (28)设计模式之工厂模式 介绍 _8正文 _99总结 (28)设计模式之工厂模式 介绍 与创建型模式类似,工厂模式创建对象(视为工厂里的产品)时无需指定创建对象的具体类。 工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个类的实例化延迟到了子类。而子类可以重写接口方法以便创建的时候指定自己的对象类型。 这个...
  • 13.20 总结

    13.20 总结 13.20 总结 对于AWT而言,Java 1.1到Java 1.2最大的改变就是Java中所有的库。Java 1.0版的AWT曾作为目前见过的最糟糕的一个设计被彻底地批评,并且当它允许我们在创建小巧精致的程序时,产生的GUI“在所有的平台上都同样的平庸”。它与在特殊平台上本地应用程序开发工具相比也是受到限制的,笨拙的并且也是不友好的...