Aspect Oriented Programing 面向切面编程,相比较 oop 面向对象编程来说,Aop 关注的不再是程序代码中某个类,某些方法,而 aop 考虑的更多的是一种面到面的切入,即层与层之间的一种切入,所以称之为切面。联想大家吃的汉堡(中间夹肉)。那么 aop 是怎么做到拦截整个面的 ...
分类:
编程语言 时间:
2020-11-08 16:43:17
阅读次数:
23
一、建造者模式的定义 大家平时都去过肯德基用餐,那里不变的是炸鸡、汉堡、薯条、可乐等,这些都是一直都有的,不变的,而其它组合是经常变化的,从而生成不同的“套餐”罢了。而建造模式(Builder Pattern)是将一个复杂的对象的构建过程与它的表示分离,使得同样的构建过程构建不同的表示。使用建造者模 ...
分类:
其他好文 时间:
2020-05-30 20:11:12
阅读次数:
93
RESTful的来龙去脉 level 0 level 1 level 2 level 3 level 0 面向服务员 假设我们去麦当劳,想去买个汉堡包,首先和服务员说要一个汉堡包,然后等待喊订单号为123456的客户可以取餐了就行: 如果这时候,我们有一张会员卡,我们想先查询一下余额,这时我们应该询 ...
分类:
其他好文 时间:
2020-05-04 13:12:51
阅读次数:
77
不靠谱做法:随机化。 靠谱做法:观察发现当k<4时,答案一定处于一个关键矩形(min(r[i]),max(l[i]),min(y[i]),max(x[i]))的边界。 如果不处在边界上,显然可以把它移到边界。 当k<4时,由抽屉原理可得一定有一个关键点在某个定点。 搜索所有顶点,在搜索中可以删除这个 ...
分类:
其他好文 时间:
2020-05-03 10:47:19
阅读次数:
66
``` import java.util.LinkedList; /** * @Author 昊 * @Create 2020/5/2 9:34 * @Description 临界资源,存放汉堡 */ public class Box { //要进行频繁的删除操作所以使用LinkedList pri... ...
分类:
编程语言 时间:
2020-05-02 21:22:28
阅读次数:
77
闻到街边夹杂着包子,汉堡味道的空气,我想起了高中的暑假走路去上补习班的情景. 听到了"想象之中",我想起了刚出这首歌时,我还在打"植物大战僵尸",打各种单机游戏. 听到"让我们荡起双桨",我想起了小学学的这篇课文,想起了上小学时的感受. ...... 这些事都能给我带来一瞬间的恍惚感,让我觉得好像回 ...
分类:
其他好文 时间:
2020-04-10 00:50:07
阅读次数:
80
汉堡按钮变X,并召唤下拉导航 参考:http://www.5imoban.net/index.html ,侵删 如图hb-1到图hb-2,汉堡按钮从3杠变成一个X 图 hb-1 图hb-2 汉堡按钮的 html 代码如下: <div class="navBtn fr"> <span class="l ...
分类:
Web程序 时间:
2020-02-29 22:05:03
阅读次数:
85
CodeForces 371C Hamburgers 二分 题意 给你一个做汉堡包的菜单,他们是由 ,三种材料做成的,现在我们有一些材料和钱,我们想做最多的汉堡包,请问最多是多少? 解题思路 这里我们开始我们可能会想该怎么买,也就是买的策略是什么,其实我们可以不用去思考这个,理由如下: 假如我们知道 ...
分类:
其他好文 时间:
2020-02-03 14:08:25
阅读次数:
57
先来成品图: package 老八汉堡; import java.awt.*; import javax.swing.*; public class Window extends JPanel { JFrame frame; static JButton but[][] = new JButton[ ...
分类:
其他好文 时间:
2020-01-17 20:55:26
阅读次数:
295
Wrona History Menu Chrome浏览器的优点不必再夸,它快速,精简,而这也导致了某些必要功能被折叠进二级菜单。 比如之前我们提到过的扩展管理,与之情况类似的还有历史记录。 通常我们打开历史记录的传统方法是,先点击浏览器右上方的汉堡菜单按钮。 再进入以弹出新标签页形式出现的历史记录页 ...
分类:
其他好文 时间:
2019-12-26 19:24:55
阅读次数:
98