摘要:
架构的重要性不言而喻,但是架构有一条原则:千万不要过度设计! 三层架构分别是:表示层、业务层、数据访问层。 三层架构是一种软件领域最普遍的分层式架构,而 MVC 是在三层架构的基础上设计的一种框架型架构,三层架构是一种宏观的概念,而 MVC 就是一种比较具体的三层架构的框架实现,我们在 MVC 的基 阅读全文
摘要:
finish()官方解析:Call this when your activity is done and should be closed. The ActivityResult is propagated back to whoever launched you via onActivityRe 阅读全文
摘要:
架构漫谈是由资深架构师王概凯 Kevin 执笔的系列专栏,专栏将会以 Kevin 的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人 Gary(微信 greenguol 阅读全文
摘要:
架构漫谈是由资深架构师王概凯撰写的系列专栏,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。 架构漫谈分为九篇: 什么是架构? 认识概念是理解架构的基础 如何做好架构之识别问题 如何做好架构之架构切分 什么是软件 软件架构到底是要解决什么问题? 不要空设架构师这个职位,给他实 阅读全文
摘要:
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信greenguolei)深聊。 阅读全文
摘要:
架构师只是功底深厚的程序员,千万不要成为不会写代码的架构师。 架构师应该是立足于技术和业务之间的中间角色或者平衡点, 在针对业务深刻理解的基础上,针对业务中存在诸多变数,挑选适合的技术架构和技术方案。可以这样说,一个架构师工作的好坏决定了整个开发项目的成败。 解决问题能力不是天生的,自然得靠后天的经 阅读全文
摘要:
在类的层级,开闭原则(the-Open-Closed-Principle,简称OCP原则)的含义是:一个类对扩展是“开”放的,而对变更是封“闭”的,意思是说,应该在不改变类的前提下扩展一个类的行为。而通常的方式是继承和多态。 在架构层级,我们并不会变更系统的一部分功能(可能是最适用于当前架构的进程, 阅读全文
摘要:
今天在Ubuntu16.04系统中安装了TensorFlow 完成了实验一 遇到的问题,keras模块没有找到 解决方法: 1.你安装的TensorFlow版本问题,要安装2.x 2.你没有pip install keras 阅读全文
摘要:
本机环境:windows10 64位 虚拟机:ubuntu 16.04 给虚拟机设置共享文件夹 点击虚拟机-->设置...-->选项 点击共享文件夹,这里原来可能是已禁用,然后我们点击总是启用,点击添加 选择一个你本地的文件夹作为与虚拟机共享的文件夹 点击确认,即可完成 确认是否已经设置完成: 打开 阅读全文
摘要:
以《淘宝网》为例,描绘质量属性的六个常见属性场景。 常见的六个质量属性:可用性、可修改性、性能、安全性、可测试性、易用性。 1.可用性分析 可用性是指系统正常工作的时间所占的比例。软件可能会遇到系统错误,恶意攻击,高负载等问题的影响。 也就是你的软件可不可以正常使用,比如在极端条件下,用户集中在某段 阅读全文