架构需要解决的四大问题
确定系统边界 确定系统内部的模块关系,模块跟环境之间的关系 指导后期研发的原则 确定非功能性需求 性能:响应时间或延迟 可用性:99.9%意味着每天一分钟故障 安全性:
【编程】删除链表中倒数第n个节点
删除链表中倒数第n个节点 描述 给定一个链表,删除链表中倒数第n个节点,返回链表的头节点。 样例 给出链表1->2->3->
【编程】两个整数相除
两个整数相除 描述 将两个整数相除,要求不使用乘法、除法和 mod 运算符。 如果溢出,返回 2147483647 。 注意事项 整数的顺序将表示为一个字符串。
【编程】二叉树的最大深度
二叉树的最大深度 描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的距离。 样例 给出一棵如下的二叉树: 1 / \ 2 3 / \ 4 5
MVC、MVP与MVVM的思考
MVC 描述 它是一种 软件架构模式 Model(核心) 负责数据访问 数据库访问 网络访问 缓存数据访问 ... Control 负责处理消息