码迷,mamicode.com
首页 > 编程语言 > 日排行
java设计模式9.备忘录模式、访问者模式、调停者模式
备忘录模式 备忘录模式又叫快照模式,备忘录对象是一个用来存储另外一个对象内部状态快照的对象。备忘录的用意是在不破坏封装的条件下,将一个对象的状态捕捉,并外部化存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态,备忘录模式常与命令模式和迭代子模式一起使用。 访问者模式 访问者的目的是封装 ...
分类:编程语言   时间:2018-11-02 23:47:11    阅读次数:232
java设计模式8.迭代子模式、责任链模式、命令模式
迭代子模式 迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象。它将迭代逻辑封装到一个独立的迭代子对象中,从而与聚集本身分开。迭代子对象是对遍历的抽象化,不同的聚集对象可以提供相同的迭代子对象,从而使客户端无需知道聚集的底层结构。一个聚集可以提供多个不同的迭代子对象,从而使得遍历逻辑的 ...
分类:编程语言   时间:2018-11-02 23:47:21    阅读次数:232
Java入门系列-23-NIO(使用缓冲区和通道对文件操作)
NIO 是什么 java.nio全称java non blocking(非阻塞) IO(实际上是 new io),是指jdk1.4 及以上版本里提供的新api(New IO) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。 NIO与IO的区 ...
分类:编程语言   时间:2018-11-02 23:48:01    阅读次数:176
idea创建springcloud项目图文教程(EurekaServer注册中心)
http://blog.csdn.net/hcmony/article/details/77854999 idea创建springcloud项目图文教程(EurekaServer注册中心)(六) 1,new -project 选择spring initializr 、 2,创建自己的包名,类名。 3 ...
分类:编程语言   时间:2018-11-02 23:48:25    阅读次数:247
逆序对的三种求法(归并排序,树状数组,线段树)
求逆序对个数的三种方法 逆序对: 对于一个序列 $a_1$,$a_2$,$a_3$..$a_n$,如果存在$a_i$ $a_j$且i using namespace std; const int maxn=1e6+10; template void read(T&res) { char ch=get ...
分类:编程语言   时间:2018-11-02 23:49:57    阅读次数:224
Spring Boot使用AOP实现REST接口简易灵活的安全认证
本文将通过AOP的方式实现一个相对更加简易灵活的API安全认证服务。 我们先看实现,然后介绍和分析AOP基本原理和常用术语。
分类:编程语言   时间:2018-11-02 23:50:25    阅读次数:224
易语云模块-易语言邮件发送模块下载(含命令详解)
易语言支持库自带邮件发送命令,但是和现在的主流邮箱好像不能连接上,收件发件就更别提了。 于是易语云模块就横空出世了,如果您要开发e程序发送邮件的话,那么使用易语云模块就可以很轻松的搞定了。 点击此处进入官网下载模块 下面我们进入正题 1.关于易语云模块的命令 我们打开易语言的模块引用,看到模块的简介 ...
分类:编程语言   时间:2018-11-02 23:50:47    阅读次数:370
python:sys.exit() os._exit() exit() quit()
1》sys.exit() >>> import sys>>> help(sys.exit)Help on built-in function exit in module sys:exit(...) exit([status]) Exit the interpreter by raising Sys ...
分类:编程语言   时间:2018-11-02 23:50:56    阅读次数:235
算法的时间复杂度
算法的时间复杂度 编写算法时,需要对算法进行分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。这是用来衡量你的算法好不好,以及能不能用。这在算法的编写当中至关重要。因为时间复杂度 ...
分类:编程语言   时间:2018-11-02 23:52:00    阅读次数:221
匿名函数lambda python
用匿名函数lambda做些事: 1.输入一个序列,求长度 2.对输入的元素从大到小进行排序: ...
分类:编程语言   时间:2018-11-02 23:53:11    阅读次数:181
树状数组 线段树
树状数组 树状数组的基本用途是维护序列的前缀和,相比前缀和数组,树状数组优势在于高效率的单点修改,单点增加(前缀和数组单点修改效率比较低) 因为树状数组的思想,原理还是很好理解的,就直接讲基本算法; 1 lowbit函数 关于lowbit这个函数,可能会有点难以理解,~~但其实你不理解也没关系,把模 ...
分类:编程语言   时间:2018-11-02 23:54:46    阅读次数:263
【二分图匹配/匈牙利算法】飞行员配对方案问题
P2756 飞行员配对方案问题 确认过眼神, 是二分图匹配板子题啦!!! 跑个匈牙利, 有匹配的输出, 记得先输出外籍飞行员, 因为有spj顺序无所谓啦qwq 最近A的最顺利的题了哈哈哈哈哈哈开心!!!!!!!! ...
分类:编程语言   时间:2018-11-02 23:55:09    阅读次数:292
3219: 求最高同学位置—C语言版
3219: 求最高同学位置—C语言版 题目描述 设一维数组存放了n(<100)名同学的身高,编写函数求身高最高同学的位置,如果结果有多个,需要输出所有人的位置。部分代码已给定如下,只需要提交缺失的代码。 #include<stdio.h> int main() { int getHeight(flo ...
分类:编程语言   时间:2018-11-02 23:56:20    阅读次数:197
利用Scala进行自定义排序的几种方法
# 第一种方法 # 第二种方法 # 第三种方法 #第四种方法 #第五种方法 ...
分类:编程语言   时间:2018-11-02 23:56:41    阅读次数:267
Python2和Python3的区别
我们都知道Python2与Python3有很大区别,但是具体都有哪些区别呢?大概概括了一些: Python2中: 1)代码重复 2)语言不统一 3)不支持中文 4)input()下,输入数字,获取数字 5)输入字符串必须自己手动写引号 6)Python2中的raw_input和Python3中的in ...
分类:编程语言   时间:2018-11-02 23:57:32    阅读次数:300
java三大工厂结果总览
2018-11-02 21:27:18 开始写 谢谢、Thank you、Salamat Do(撒拉玛特朵)、あリがCám o*n(嘉蒙)とゥ(阿里嘎都)、????? (勘三哈咪瘩)、terima Kasih(得力马卡系)、kob-khun(寇布库恩)、dhanyavaad(达尼阿瓦德)、toda( ...
分类:编程语言   时间:2018-11-02 23:57:49    阅读次数:333
python基础之变量与数据类型
数据类型 数据类型分为: 运行效果: 内存地址发生了变化。 运行效果: 内存地址没有变。 数字类型 Number 运行结果 运行结果 ...
分类:编程语言   时间:2018-11-02 23:58:22    阅读次数:340
poj1001 Exponentiation【java大数】
Exponentiation Time Limit: 500MS Memory Limit: 10000K Total Submissions: 183034 Accepted: 44062 Description Problems involving the computation of exac ...
分类:编程语言   时间:2018-11-03 00:02:36    阅读次数:180
python面试题之生成器迭代器
面试题1 主要考察知识点:生成器从头到尾只能取一次值 *list数据类型强转也可以读取生成器的值,g1被list读取完后g2已经读取不到了 面试题2 当for循环套上生成器表达式时就拆开,一定要注意生成器不调用时就不执行的特点(惰性) ...
分类:编程语言   时间:2018-11-03 00:02:42    阅读次数:341
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!