定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦 ...
分类:
其他 时间:
2018-10-05 00:23:06
收藏:
0 评论:
0 赞:
0 阅读:
214
概述: 将对象组合成树形结构以表示“部分-整体”的层次结构。“Composite使得用户对单个对象和组合对象的使用具有一致性。” 类型:结构型模式。 类图: 适用性: 1.你想表示对象的部分-整体层次结构。 2.你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。 参与者: ...
分类:
其他 时间:
2018-10-05 00:22:51
收藏:
0 评论:
0 赞:
0 阅读:
213
为JSP写的一套核心标签, 有了这套标签, 根本不需要自定义标签了 (1) 准备 需要standard.jar,jstl.jar两个jar包,放入Tomcat 6.0/lib目录中(或者是/WEB-INF/lib)。 (2)core <%@tagliburi="http://java.sun.com ...
分类:
Web开发 时间:
2018-10-05 00:22:33
收藏:
0 评论:
0 赞:
0 阅读:
192
在平常工作中使用到char和byte的场景不多,但是如果项目中使用到IO流操作时,则必定会涉及到这两个类型,下面让我们一起来回顾一下这两个类型吧。 char和byte的对比 byte byte 字节,数据存储容量1byte,byte作为基本数据类型表示的也是一个存储范围上的概念,有别于int、lon ...
分类:
编程语言 时间:
2018-10-05 00:22:10
收藏:
0 评论:
0 赞:
0 阅读:
181
(1) 构思,比如写一个对指定名字说hello的标签,应该是<前缀:hello user="zhangsan"/> (2) 写类 要实现的基础接口:javax.serlvet.jsp.tagext.SimpleTag 其中含有五个方法: 要实现五个方法,显得很繁琐,javax.servlet.jsp ...
分类:
其他 时间:
2018-10-05 00:21:52
收藏:
0 评论:
0 赞:
0 阅读:
199
MVC: M:model ( 业务逻辑与业务数据 ):javabean V:view ( 显示逻辑 ) 将数据按照用户的要求显示出来。 对同一份数据而言,可以以多种形式。 体现 ( 类表, 屏图,柱图 等等 )。 C:controller ( 控制器,负责程序的流程控制)接收用户请求,根据业务逻辑的 ...
分类:
Web开发 时间:
2018-10-05 00:21:38
收藏:
0 评论:
0 赞:
0 阅读:
184
实现不同servlet之间的数据传递,这样便可实现业务逻辑和显示逻辑的分离 实例: (1) 第一个servlet,负责业务 注意: 1,这种请求转发的方式是共用一个连接的,不管你中途经过了多少个servlet,正因如此,这些servlet才能共享request中存储的数据。 2,只有最后一个serv ...
分类:
其他 时间:
2018-10-05 00:21:22
收藏:
0 评论:
0 赞:
0 阅读:
194
找到【项目属性】,点击【C++】里的【预处理器】,对【预处理器】进行编辑,在里面加入一段代码:_CRT_SECURE_NO_WARNINGS。 ...
分类:
编程语言 时间:
2018-10-05 00:21:05
收藏:
0 评论:
0 赞:
0 阅读:
221
监听包括三种情况,分别是HttpRequest、Session、ServletContext监听。 常用的是implements servletContextListener(全局变量)两个方法 Session监听事件所示: 在web.xml文件中配置如下: 其他两个监听事件的实现同上并无二致。 过 ...
分类:
其他 时间:
2018-10-05 00:20:48
收藏:
0 评论:
0 赞:
0 阅读:
169
概述: 运用共享技术有效地支持大量细粒度的对象。 类型:结构型模式。 类图: 适用性: 当都具备下列情况时,使用Flyweight模式: 1.一个应用程序使用了大量的对象。 2.完全由于使用大量的对象,造成很大的存储开销。 3.对象的大多数状态都可变为外部状态。 4.如果删除对象的外部状态,那么可以 ...
分类:
其他 时间:
2018-10-05 00:20:32
收藏:
0 评论:
0 赞:
0 阅读:
186
今天才发现可以加速 "原帖" 只需要两行放在main开头即可 ios_base::sync_with_stdio(0); cin.tie(NULL); ...
分类:
其他 时间:
2018-10-05 00:20:16
收藏:
0 评论:
0 赞:
0 阅读:
671
6.描述符(__get__,__set__,__delete__)定义:描述符本质就是一个新式类,在新式类中,至少实现了(__get__,__set__,__delete__)中的一个:这也被称为描述符协议__get__:调用一个属性时,触发__set__:为一个属性赋值时,触发__delete__ ...
分类:
编程语言 时间:
2018-10-05 00:19:58
收藏:
0 评论:
0 赞:
0 阅读:
164
发送邮件 拓展: 常用icmp邮箱地址以及端口: ...
分类:
编程语言 时间:
2018-10-05 00:19:24
收藏:
0 评论:
0 赞:
0 阅读:
237
前言: Windows用python就是鸡肋 + 安装vs 2017(最好是最新版的, 因为python依赖于一些vs提供的包) + 下载最新的python的安装程序 + 安装完毕之后, 不想Linux或者Unix上会自带pip工具, 在windows上什么都没有, 就是有python.exe和py ...
分类:
编程语言 时间:
2018-10-05 00:19:09
收藏:
0 评论:
0 赞:
0 阅读:
170
设f(n)为模n时的答案,由2k mod n=2k mod φ(n)+φ(n) mod n(并不会证),且k mod φ(n)=f(φ(n)),直接就可以得到一个递推式子。记搜一发即可。 ...
分类:
其他 时间:
2018-10-05 00:18:50
收藏:
0 评论:
0 赞:
0 阅读:
245
(1) 关于javabean要求: 1,具有无参的构造函数。 2,针对每一个成员变量,因改提供相应get/set。 3,implments Serializable(实现才能对象序列化)。 (2) 使用一个保存在某个作用域(pagecontext, request, session, applica ...
分类:
编程语言 时间:
2018-10-05 00:18:34
收藏:
0 评论:
0 赞:
0 阅读:
160
数据库四个基本概念: 数据:Data 描述事物的符号记录成为数据 ;数据是数据库中存储的基本对象 数据库:DataBase DB 数据库是长期储存在计算机中,有组织可共享的大量数据的集合。数据库中的数据根据一定的数据模型组织、描述、和存储,具有较小的冗余度、较高的数据独立性和易拓展性。 数据库数据具 ...
分类:
数据库技术 时间:
2018-10-05 00:18:20
收藏:
0 评论:
0 赞:
0 阅读:
198
EL表达式( ${ } ) (1) 完成一些简单运算. 数学运算: 布尔运算: 逻辑运算: 非空运算: (2) 通过EL表达式,快捷的访问作用域中的命名属性 <%= session.getAttribute( "name" )%> 用EL表达式 : ${ name } (3) 快速访问javabea ...
分类:
其他 时间:
2018-10-05 00:17:36
收藏:
0 评论:
0 赞:
0 阅读:
222
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带 ...
分类:
其他 时间:
2018-10-05 00:17:20
收藏:
0 评论:
0 赞:
0 阅读:
171
题目链接: 咕 闲扯: 这题暴力分似乎挺多,但是一些奇奇怪怪的细节没注意RE了,还是太菜了 分析: 首先我们考虑最naiive的状压DP ,$f[u][v][state]$表示u开头,v结尾是否存在一条表示为state的路径,这个好转移不讲了,但是由于d的范围时间复杂度过大,于是考虑折半搜索 我们把 ...
分类:
其他 时间:
2018-10-05 00:17:03
收藏:
0 评论:
0 赞:
0 阅读:
217