架构漫谈是由资深架构师王概凯撰写的系列专栏,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。 架构漫谈分为九篇: 什么是架构? 认识概念是理解架构的基础 如何做好架构之识别问题 如何做好架构之架构切分 什么是软件 软件架构到底是要解决什么问题? 不要空设架构师这个职位,给他实 ...
分类:
其他好文 时间:
2020-02-19 19:15:16
阅读次数:
76
一、传统自动化: 基于产品UI层的自动化测试,将黑盒功能测试转为由程序或工具执行的一种自动化测试。 二、分层自动化: 即从单层的UI自动化到多层覆盖黑盒自动化的自动化测试体系。 三、什么项目适合自动化? 1.任务明确,不会频繁变动; 2.每日构建后的测试验证; 3.比较频繁的回归测试; 4.软件系统 ...
分类:
其他好文 时间:
2020-02-19 10:17:55
阅读次数:
61
一、Android 系统架构与分层 下图是 Android 系统的分层示意图,我们由底层向上来进行分析。 1. 硬件层 由硬件工程师进行选型,软件工程师也要根据项目需要给出参考意见。 2. 软件层 (1)U-Boot U-Boot 的主要作用是引导内核启动。首先将内核从 EMMC 中加载到内存,然后 ...
分类:
移动开发 时间:
2020-02-19 00:42:29
阅读次数:
88
通过优锐课的java学习分享中,整理了部分关于JVM的相关知识点,分享给大家参考学习,如有不足之处,欢迎补充!Java编译器在JVM性能优化系列的第二篇文章中占据中心位置。EvaAndreasson介绍了不同种类的编译器,并比较了客户端,服务器和分层编译的性能结果。最后,她概述了常见的JVM优化,例如消除死代码,内联和循环优化。Java编译器是Java著名的平台的独立性的来源。软件开发人员会尽力编写
分类:
其他好文 时间:
2020-02-18 11:32:50
阅读次数:
62
一、网络协议分层 OSI七层: 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP四(五)层 : 物理层(主要是光电信号的传输)、 数据链路层(MAC地址、以太网协议)、网络层(IP协议、主机到主机的通信)、传输层(TCP协议,端口到端口的通信)、应用层(HTTP、SSL、F ...
分类:
Web程序 时间:
2020-02-17 19:38:48
阅读次数:
1193
基于分层思想的驱动程序软件框架 目的 让驱动程序有很好的移植性。 实现的方法 将硬件相关的操作放入一个结构体中,类似于file_operation的结构体中,之后和将其操作的实现,一起封装在一个函数中,且需要设计提供一个函数让外部函数能得到硬件相关的结构体。(分层思想) 让向内核注册驱动的入口和出口 ...
分类:
其他好文 时间:
2020-02-16 12:40:42
阅读次数:
70
[TOC] 1. 概述 3D Tiles是用于传输和渲染大规模3D地理空间数据的格式,例如摄影测量,3D建筑,BIM / CAD,实例化特征和点云等。与常规的模型文件格式相比,最大的特点就是包含了分层分户的瓦片,根据可视化需要呈现相应的细节,并且已经被纳入到OGC规范当中。 在Cesium的自带示例 ...
分类:
其他好文 时间:
2020-02-15 17:02:59
阅读次数:
124
为什么分层? 不分层封装的话,下面的代码就是上端直接依赖于下端,也就是UI层直接依赖于数据访问层,分层一定要依赖抽象,满足依赖倒置原则,所以我们要封装,要分层 下面这张图和传统的三层略有不同,不同之处在于,UI层不直接依赖于业务逻辑层,而是UI层依赖于业务逻辑抽象层IBLL,业务逻辑层不直接依赖于数 ...
分类:
其他好文 时间:
2020-02-15 13:01:33
阅读次数:
67
大道至简 我们在软件工程中进行的架构设计、模块实现、编码等工作,很多时候说到底就是围绕一件事进行:解耦。 三层架构,MVC,微服务,DDD.我们分析问题,抽象问题,然后划分边界,划分层次。 也是为了让我们的类、模块、系统有更强的复用能力,提高生产效率。 这一次,我想深入了解和探讨我曾经很迷糊,也没有 ...
分类:
其他好文 时间:
2020-02-14 19:05:38
阅读次数:
84
层次划分:src下分为index.js//入口文件;app.js//应用本身;components文件夹//里面放各种组件 index.js文件 import React from 'react'; import ReactDOM from 'react-dom'; import App from ...
分类:
其他好文 时间:
2020-02-13 21:00:54
阅读次数:
52