146. LRU Cache Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and put. get ...
分类:
Web程序 时间:
2019-06-20 22:32:21
阅读次数:
182
题目描述 Design a data structure that supports the following two operations: search(word) can search a literal word or a regular expression string contain ...
分类:
其他好文 时间:
2019-06-19 12:10:44
阅读次数:
111
面向对象 一、面向过程和面向对象 1、面向过程编程(思想) 1.上一个函数的输出是下一个函数的输入,类似流水线,机械式、顺序化 2.优点:逻辑清晰,将复杂的问题流程化,细化、步骤化,进而简单化 3.缺点:可扩展性差 2、面向对象编程(思想) 1.对象:特征和技能的结合体 2.优点:可扩展性强 3.缺 ...
分类:
其他好文 时间:
2019-06-18 18:34:59
阅读次数:
117
●Factory是什么: 工厂模式同单例模式一样,也是Java中最常用的设计模式之一,属于创建型模式,它提供了一种创建对象的最佳方式。能够根据要求调用者提供的信息为接口指定不同的实现类,降低耦合。 ●接口及其实现类: ●简单工厂 上代码每写一个一个实现类就要就要改工厂类的代码,很不方便。可以通过反射 ...
分类:
编程语言 时间:
2019-06-16 13:59:01
阅读次数:
110
"Fence Obstacle Course" 有n个区间自下而上有顺序的排列,标号$1\sim n$,第i个区间记做$[l_i,r_i]$,现在从第n个区间的起点s出发(显然s在$[l_n,r_n]$内),每次可以选择移动到所在区间的左端点或者右端点,然后跳下去,到达第一个碰到的区间,继续进行相同 ...
分类:
其他好文 时间:
2019-06-16 13:21:48
阅读次数:
80
import pymysql # 创建连接 use_unicode=true指定字符的编码、解码格式,进行自动编码解码,mysql数据库的编码格式为gbk,而项目数据库为utf-8# 使用与django和falsk框架 db=pymysql.connect(host='127.0.0.1',user... ...
分类:
数据库 时间:
2019-06-15 17:44:01
阅读次数:
146
1、cupertino_IOS风格介绍 在Flutter里是有两种内置风格的: material风格: Material Design 是由 Google 推出的全新设计语言,这种设计语言是为手机、平板电脑、台式机和其他平台提供一致,更广泛的外观和感觉。我喜欢称它为纸墨设计。Material Des ...
分类:
移动开发 时间:
2019-06-14 21:43:44
阅读次数:
329
1、先删除远程 Git 仓库 git remote rm origin 2、再添加远程 Git 仓库 git remote add origin https://github.com/XXXXXXXXXXX/design-patterns.git 注: 如果执行 git remote rm orig ...
分类:
其他好文 时间:
2019-06-13 13:43:48
阅读次数:
95
桥梁模式:将抽象和实现解耦,使两者可以独立的变化。解释:将两个有组合关系,强耦合的对象,各自抽象然后解耦。(类关系图看https://www.cnblogs.com/blogxiao/p/9513883.html 这篇文章) 下面以公司生产产品为例子。 1.小汽车公司生产小汽车。这里有两个对象:汽车 ...
分类:
编程语言 时间:
2019-06-12 23:00:55
阅读次数:
181
Assignment 3: Frequent Itemsets, Clustering,AdvertisingFormative, Weight (15%), Learning objectives (1, 2, 3),Abstraction (4), Design (4), Communicati ...
分类:
其他好文 时间:
2019-06-12 19:29:20
阅读次数:
93