架构师
-
聊聊架构(2)详解架构师
我们接着上一篇聊聊架构(1)来聊软件中的架构。 什么是软件 软件的历史,可以说是用机器模拟人的历史的进一步发展。软件是提升生产力的一种手段,它让人们能够节省大量的工作时间,有更充足…
-
聊聊架构(3)详解架构师
什么是软件架构师 在现实生活中,具备软件架构师头衔的人,大都是从软件工程师成长出来的,这个出身已经决定了他们的主要关注点是在软件和CS上。而要真正成长为一个架构师,首先需要克服的就…
-
聊聊架构(4)详解架构师
单元测试 要认识单元测试,首先要明白什么是单元(Unit)。所谓单元指的是代码调用的最小单位,实际上指的是一个功能块(Function)或者方法(Method)。单元测试是一种白盒…
-
现代前端技术解析(1)详解架构师
浏览器组成 通常我们认为浏览器主要由七部分组成:用户界面、网络、js引擎、渲染引擎、UI后端、js解释器和持久化数据存储。用户界面包括浏览器中可见的地址输入框,浏览器前进返回按钮等…
-
现代前端技术解析(2)详解架构师
响应式页面 响应式设计师指根据不同设备浏览器尺寸或分辨率来展示不同页面结构层、行为层、表现层内容的设计方式。响应式设计网站目前比较主流的实现方式有两种:一是通过前端或者后端判断us…
-
现代前端技术解析(3)详解架构师
MVVM数据检测 手动触发指令绑定是比较直接的实现方式,主要思路是通过在数据对象上定义get()方法和set()方法,调用时手动触发get()或set()函数来获取、修改数据,改变…
-
智能小车制作过程全纪录:一、硬件平台详解架构师
最近看了BBC的纪录片机器人时代,对国外机器人技术的发展感到震撼,当我们的新闻媒体还在报道几个机器人放在一起做一致的机械动作时,国外的机器人研究已经在研究各种各样的仿生机器人,甚至…
-
智能小车制作过程全纪录: 二、软件平台— Arduino底盘驱动详解架构师
主控板主要提供智能数据分析,根据分析的结果通过串口发送控制命令给小车驱动板,小车驱动板根据控制命令控制小车的动作,主控板采用Java平台,集成相关领域的开源解决方案,软件系统主要包…
-
智能小车制作过程全纪录: 三、软件平台— Java 平台串口通信详解架构师
嵌入式Linux上大部分都是有C/C++来做开发的,主要的原因还是为了效率,但本人最近几年用Java比较多所以决定用Java比较多所以决定还是用Java来开发,再者个人认为现在硬件…
-
智能小车制作过程全纪录: 四、软件平台— Java 控制GPIO详解架构师
嵌入式系统针对GPIO的开发,大部分都是采用c/c++进行开发,也有在树莓派上针对GPIO的java开发包,但必须要用树莓派平台,但友善之臂Friendarm的板子并不支持,只能自…