码迷,mamicode.com
首页 > 2019年05月21日 > 全部分享
18、设计模式-行为型模式-迭代器模式
迭代器模式(便利聚合对象中元素) 在软件开发中,我们经常需要使用聚合对象来存储一系列数据。 聚合对象拥有两个职责:一是存储数据;二是遍历数据。 从依赖性来看,前者是聚合对象的基本职责;而后者既是可变化的,又是可分离的。 因此,可以将遍历数据的行为从聚合对象中分离出来,封装在一个被称之为“迭代器”的对 ...
分类:其他好文   时间:2019-05-21 20:57:33    阅读次数:79
实验九:异常的抛出、捕获并处理
(1)测试Point类中参数异常 point1中参数是负数,故参数报错 (2)测试Rectangle类中参数异常 矩形的高为负数,故参数报错 (3)测试Triangle类中参数异常 由于三个点斜率都一样,故在一条直线上,参数报错 (4)测试Polygon类中参数异常 由于只传入了两个点的参数,无法构 ...
分类:其他好文   时间:2019-05-21 20:57:03    阅读次数:80
Spring-AOP
一.动态代理 1.创建一个接口 2.创建接口的实现类 3.创建代理类 4.测试类 5.配置文件 二,Spring AOP 1.定义接口 2.创建接口的实现类 3.创建切面 4.测试类 5.配置文件 6.使用的jar文件: ...
分类:编程语言   时间:2019-05-21 20:56:43    阅读次数:77
凤翔中学2019届高三理科数学三轮模拟【2】
试题08 第七套试卷,时间:20190520,未编辑。 ...
分类:其他好文   时间:2019-05-21 20:56:24    阅读次数:72
第四季-专题8-Linux系统调用
专题8-Linux系统调用 在前面的学习中,我们涉及到许多的系统调用函数,如:open、close、read、write等等,但是我们对其调用机制不是太了解。 我们知道linux系统存在内核空间与用户空间,内核空间中的程序需要被用户空间的应用程序引用到,能完成这个调用过程的函数就叫做系统调用函数 应 ...
分类:系统相关   时间:2019-05-21 20:56:12    阅读次数:89
第四季-专题3-嵌入式Linux内核制作
专题3-嵌入式Linux内核制作 一.linux内核简介 (1)Linux系统是怎么构成的? (2)为什么linux系统分为了用户空间和内核空间? 现代CPU通常实现了不同的工作模式,以ARM为例,就实现了7中工作模式: 用户模式(usr),快速中断(fiq),外部中断(irq)、管理模式(svc) ...
分类:系统相关   时间:2019-05-21 20:55:38    阅读次数:101
gdal在redhat4.4下安装
GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。 OGR是GDAL项目的一个分支,功能与GDAL类似,只不过它提供对矢量数 ...
分类:其他好文   时间:2019-05-21 20:55:01    阅读次数:70
linux命令行
涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。提高工作效率。常用ctrl+左右键:在单词之间跳转ctrl+a:跳到本行的行首ctrl+e:跳到页尾Ctrl+u:删除当前光标前面的文字(还有剪切功能)ctrl+k:删除当前光标后面的文字(还有剪切功能)Ctrl+L:进行清屏操作Ctrl+y:粘贴Ctrl+u或ctrl+k剪切的内容Ctrl+w
分类:系统相关   时间:2019-05-21 20:54:36    阅读次数:81
bash shell
bash shell特性 1.tab键补全支持 #tab键补全需安装yum -y install bash-completion 命令补全 选项补全 参数补全 在实际生产中tab补全往往是我们使用的最多的, 因为可以减少执行命令以及路径出错率。 命令补全: 按一下tab键没有任何反应,因为以user ...
分类:系统相关   时间:2019-05-21 20:54:19    阅读次数:106
PTZ控制协议(转)
PTZ控制协议 PTZ控制代码 ...
分类:其他好文   时间:2019-05-21 20:54:00    阅读次数:78
关于aes加密
aes加密有几种模式:CBC,AES-128bit, Pkcs7补码方式(后台有可能是PKCS5Padding,是一样的),安卓和ios的key密钥对长度没有要求,但是前端web的密钥和偏移量必须是16位的,才能与java后台对上,前端代码如下 需要下载CryptoJS的包,下载:https://c ...
分类:其他好文   时间:2019-05-21 20:53:42    阅读次数:68
面向对象的第三单元总结
(一)梳理JML语言的理论基础、应用工具链情况 梳理JML语言的理论基础 在JML官网上,是这样定义JML的。 Java建模语言(JML)是一种行为接口规范语言,可用于指定Java模块的行为 。它结合了Eiffel的契约方法设计 和Larch系列接口规范语言的基于模型的规范方法 ,以及细化演算一些元 ...
分类:其他好文   时间:2019-05-21 20:53:12    阅读次数:77
学习C++的意义
1,常见的观点: 1,并不是每个应届生都有机会写操作系统和驱动程序; 2,嵌入式系统也是软家系统,只不过是软件在出厂的时候已经被烧写到硬件中了,用户没有办法修改软件而已,因此嵌入式系统也是软件系统,C++还是应用的比较多的; 3,今天软件行业飞速发展,一种语言支撑职业生涯,那是不可能的,并且今天的驱 ...
分类:编程语言   时间:2019-05-21 20:52:32    阅读次数:96
追币员工聊聊这个周末追币APP下载量突破5万这件事
周末加班是痛苦的,只有一件事情可以抵消痛苦:涨了!可,在过去一周币市大起大落后,大家都小心翼翼,避免谈及涨跌。这周末,追币APP上线这件小事,也自然淹没在各大社群的涨跌讨论中,波澜不惊。周五上午Android和iOS版release后,我们甚至连同步的公关文案都没有做。因为,团队中很多小伙伴认为release的不是时候。要么提前几天,要么晚一晚,反正最好是在社大社群都在说“哇,这难道是牛市来了么?
分类:移动开发   时间:2019-05-21 20:52:09    阅读次数:97
leecode练习--292、Nim游戏
leecode练习 292、Nim游戏 题目要求: 你和你的朋友,两个人一起玩 “Nim 游戏”,桌子上有一堆石头,每次你们轮流拿掉 1 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手 你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏 示例: ...
分类:其他好文   时间:2019-05-21 20:51:48    阅读次数:76
Ajax:一种不用刷新整个页面便可与服务器通讯的办法
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 Ajax = 异步 JavaScript 和 XML 或者是 HTML(标准通用标记语言的子集)。 Ajax 是一种用于创建快速动态网 ...
分类:Web程序   时间:2019-05-21 19:43:30    阅读次数:92
elementUi Table Pagination 分页 实现分页多选
列表页面导出excel数据,需要支持多页导出 思路如下: 1 所有选中的数据存到一个数组中 selectDataArrL 2 切换 currentPage(页码) 或 pageSize(条数) 的时候 给当前数据添加选中状态 this.$refs.multipleTable.toggleRowSel ...
分类:其他好文   时间:2019-05-21 19:43:14    阅读次数:98
659条   上一页 1 ... 3 4 5 6 7 8 9 ... 39 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!