摘要: 1:散列函数的具体应用 使用一个散列函数可以很直观的检测出数据在传输时发生的错误。 MD5 Hash算法的"数字指纹"特性,使它成为目前应用最广泛的一种文件完整性校验(Checksum)算法。 2:散列函数的安全性 生日攻击:生日攻击就是利用散列函数发生碰撞的可能性,进行n次尝试直到找到一对碰撞的输 阅读全文
posted @ 2018-05-13 21:40 Jesse26 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 结对项目—小学生四则运算系统 首先,感谢队友~ 一、Coding.Net项目地址: https://git.coding.net/laolaf/nidayeproject.git 二、PSP表格 Design Spec 三、接口设计 Information Hiding (信息隐藏) 防止修改程序的 阅读全文
posted @ 2018-04-10 01:33 Jesse26 阅读(226) 评论(2) 推荐(0) 编辑
摘要: 构建之法第四章 为了找出和修正代码错误,需要使用代码复审的方法。 换言之,代码复审可以发现许多问题,效果这么好,所以更好的方法在于时刻处于代码复审的状态。 书中提到,事实上,极限编程(Extreme Programming)正是为此应运而生的。 简单说就是两个程序员结对编程,类似于狙击手和观察员的关 阅读全文
posted @ 2018-04-01 22:22 Jesse26 阅读(132) 评论(1) 推荐(0) 编辑
摘要: 使用JAVA编程语言,独立完成一个3到5个运算符的四则运算练习的命令行软件开发 基本功能要求: 程序可接收一个输入参数n,然后随机产生n道加减乘除(分别使用符号+-*÷来表示)练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。 为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符 阅读全文
posted @ 2018-03-25 22:52 Jesse26 阅读(263) 评论(2) 推荐(0) 编辑
摘要: 构建之法第一、二、十六章 精读疑问 第一章: 佛瑞德·布鲁克斯提到,软件开发具有四个特性。 他认为,软件具有复杂性。软件可以说是人类创造的最复杂的系统类型。大型软件(操作系统、办公软件、搜索引擎)有超过百万行的源代码,上万个不同的文件。 而软件工程师的肉眼通常一次只能看到30-80行源代码(相当于显 阅读全文
posted @ 2018-03-18 22:45 Jesse26 阅读(111) 评论(2) 推荐(0) 编辑
摘要: 1.结缘软件工程: 回忆当初填志愿那会儿,觉得软件工程知识对味,锻炼能力,就业不错。于是乎。。。 自我感觉挺适合的,因为我喜欢井然有序,富有艺术感的事情。 这过程复杂、困难,但我无所畏惧。 喜欢软工,自我感觉良好哦。 热爱,因为在这里,我可以享受创作的快乐。 2.在软工系里学习: 吐槽?其他没什么, 阅读全文
posted @ 2018-03-11 16:12 Jesse26 阅读(123) 评论(2) 推荐(0) 编辑