OO第四单元博客总结
目录 OO第四次作业:UML-基于StarUML的UML图 1. 本单元作业分析 1.0 UML简介 1.0.1 什么是JML 1.0.2 应用工具链 1.1 第一次作业:UML类图的实现 1.1.1 程序简介: 1.1.2 结构分析 1.1.3 难点分析 1.2 第二次作业:状态图、时序图的实现 1.2.1 程序简介: 1.2.2 结构分析 1.2.3 难点分析 2. 架构设计及OO方法理解的演进 3. 测试理解与实践的演进 4. 课程收获 5. 改进建议 6. 写在最后的话 前言 一些概念
LeetCode547朋友圈
题目描述: 班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。 给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果M[i][j] = 1,表示已知第 i 个和 j 个学生互为朋友关系,否则为不知道。你必须输出所有学生中的已知的朋友圈总数。 示例 1: 输入: [[1,1,0], [1,1,0], [0,0,1]] 输出: 2 说明
Ubuntu 根目录作用
Ubuntu的根目录下存在着很多的文件夹,但你知道他们都存放着哪些文件呢?这些是深入了解Ubuntu系统必不缺少的知识,本文就关于此做一下介绍吧。 /bin/ 用以存储二进制可执行命令文件,/usr/bin/也存储了一些基于用户的命令文件。 /sbin/ 许多系统命令的存储位置,/usr/sbin/中也包括了许多命令。 /root/ 超级用户,即根用户的主目录。 /home/ 普通用户的默认目录,在该目录下,每个用户拥有一个以用户名命名的文件夹。 /boot/ 存放Ubuntu内核和系统启动文
剑指阿里P6,25岁小伙怒斩三面,喜提offer(Java研发岗)
本文提供者:洎扰の庸人 微信公众号:慕容千语的架构笔记。欢迎关注一起进步。 进阿里一直都是身为程序员的我,最初的梦想,经过去年面试蚂蚁金服失败的挫折后,今年再次鼓起勇气投简历,经过一位前辈的内推省了很多流程,经过多重面试后最终通过。当时收到offer的时候整个人开心的要跳起来,因为最初的目标实现了。当然能进阿里也是感谢去年面试官的一些建议,告诉了我一些需要补进的知识盲区,然后经过一年的学习以及总结最终达成心愿,具体面试过程下面详细分析。 蚂蚁金服4面面试大概过程: 一面总体上还是围绕Java基
python 打印乘法表
for i in range(1, 10):
for j in range(1, i+1):
print('%s * %s = %s' % (i, j, i*j), end=' ')
print('')
querystring模块,Node.js
const qs = require("querystring"); /* qs.parse(); 参数1:需要解析的字符串 参数2:分割符 参数3:赋值符 qs.stringify(); 参数1:需要解析的对象 参数2:分割符 参数3:赋值符 */ //let str = "name=zhangsan&age=10"; //let str = "name!zhangsan+age!10"; //console.log(qs.parse(str,"+","!")); //{name:'zhan
python-基本数据类型(int,bool,str)
一.python基本数据类型 1. int ==> 整数. 主要⽤用来进⾏行行数学运算 2. str ==> 字符串串, 可以保存少量量数据并进⾏行行相应的操作 3. bool==>判断真假, True, False 4. list==> 存储⼤大量量数据.⽤用[ ]表⽰示 5. tuple=> 元组, 不可以发⽣生改变 ⽤用( )表⽰示 6. dict==> 字典, 保存键值对, ⼀一样可以保存⼤大量量数据 7. set==> 集合, 保存⼤大量量数据. 不可以重复.
1、puppet基础
Puppet:IT基础设施自动化管理工具 参考文章: https://yq.aliyun.com/articles/120228 http://www.51niux.com/?id=105 http://www.zsythink.net/archives/category/%E8%BF%90%E7%BB%B4%E7%9B%B8%E5%85%B3/puppet/ 可以管理整个生命周期: provisioning:自动化安装系统 configuration:配置 orchestration:编排
Linux-lsof
Linux-lsof 1. lsof简介 2. 输出列 2.1 FD 文件描述符 2.2 Type 文件类型 3. 常用选项 4. 示例 4.1 manpage-Examples 5. 特别用法 5.1 恢复删除的文件 5.2 杀死某个特定用户的所有活动 5.3 找回被删除文件占用的空间 1. lsof简介 lsof(list open files)列出当前系统打开的文件。 进程打开的文件;打开文件的进程;进程打开的端口(TCP,UDP);等... 由于Linux系统一切皆文件,所以lsof打
BUAA-OO-第四单元总结——终章
面向对象第四单元博客总结——终章 第四单元作业设计 第13次作业设计 类和对应方法属性设计 类设计如下图所示 本次作业主要涉及六个类,其中包括主类 Main ,通用Map类 UmlElementIdMap 类,实现官方接口类 MyUmlInteraction 类,以及自定义interface类 MyInterface 类,自定义class类 ClassContainer 类,自定义Operation列表 MethodList 类 UmlElemeIdMap类 该类设计初衷是为了存储所
如何禁止在DBGRID末位自动添加一行记录
procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
begin
if TDataSource(Sender).DataSet.Eof then TDataSource(Sender).DataSet.Cancel;
end; 用DBGridEh吧,只要设置属性alopAppendEh为false即可
最简单将DBGrid的option属性中goEditing设置为false,禁止D
如何获取GET请求的数据 通过 query拿到,url相关pathname
get请求时,发送给服务器的data 放在url里。 而通过解析url。 url.parse(req.url). url.parse:将一个url地址转换成一个urlObject 第二个参数如果写成true则代表将query解析成一个对象 query: 'wd=%E5%8D%83%E9%94%8B&rsv_spt=1&rsv_iqid=0xc701ea9f0005f97f&issp=1&f=3&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_en
ES6 -箭头函数 ,对象的函数解构
ES6 -箭头函数: //es6 中的箭头函数和扩展
//es5的写法
// function add(a,b){
// return a + b;
// }
// add(1,2); //3
function add1(a,b=1){
if(a==0){
throw new Error('a is zero');
}
return a+b;
}
java--set,Collections,map
set 特点: 无序, 不允许重复 没有索引 Set<String> set = new HashSet<String>();
set.add("hello");
set.add("world");
set.add("java");
//遍历
//转数组
Object[] obj = set.toArray();
for(int i=0;i!=obj.length;i++)
{
System.out.println(obj[i]
robotframework - create dictionary 操作
1、创建字典 2、从字典中获取的项 -- 打印出 item 3、获取字典的key -- 打印出 key 4、获取字典的value -- 打印出 value 5、获取字典key,value 6、打印出字典定义的key对应的value 指定运行robot 套件 中的某一 case:在robot文件目录下运行 robot --test dict Base_Key.robot 说明:dict -- 为 test case Base_Key.robot -- 为 test suite 测试套件中可分为目
今日推荐
周排行