文章目录一、网络编程是什么?二、软件架构1.c/s架构2.b/s架构三、OSI七层1.物理层2.链路层3.网络层4.传输层5.应用层四、TCP/UDP协议1.TCP2.UDP协议 一、网络编程是什么?一个完整计算机系统(硬件、应用软件、操作系统)可以单机运作(玩单机游戏、编写文本等)当我们需要与别的计算机系统交互时,就需要用到互联网。 网络编程基于互联网编程,就是对信息的发送到接收,中间传输为物
转载 2023-10-07 18:55:06
87阅读
很多东西文字是无法表达清楚的,用图表更加直观。比如找我作设计项目的一些朋友,他们通常不会使用什么专业的术语来形容出自己的需求,而我也很难理解他到底要的是什么。简单的一个图大家就都明了了,简单的需要,通常用WORD也就OK了,但对于制作专业的流程图、示意图等图表来说,WORD还远远不够,至少不够方便。下面是10款流程图软件,能助你快速容易的制作出简单的流程图软件。EDraw Max – 亿图专业流程
转载 2023-07-19 00:14:35
61阅读
网站作者 Simon Brown的书。编码的架构师,一直是我的职业模板。而当年我觉得RUP的基于4+1视图的机械架构文档模板不足以表达系统时,Simon Brown的模板给了很好的过渡范例。架构师应该编码吗?有些公司认为架构师太宝贵了,不该承担日常编码工作。优秀的架构师的重要特征是抽象思维能力,也可以理解为不把时间耗在细节里。一些大型项目通常意味着照看更大的“大局”,有可能你根本没时间写代码。你不
有同学问我,你是怎样学习编程的呢?为了回答你的这个问题,今天,我们一起来做一件非常有意思的事情。我们以MVC架构为基,从服务端编程开始,依次类推iOS、Android,并最终完成登录、注册功能。What is MVC ?正文开始之前,我们先来简单了解一下MVC架构。MVC全称是Model-View-Controller,是上个世纪80年底Xerox PARC为其编程语言SmallTalk发明的一直
  plc故障分为软件故障和硬件故障,电工学习网小编结合PLC系统现场故障处理实例,分享PLC故障维修经验,本文是PLC高手速成秘籍!!  PLC主要由中央处理单元、输入接口、输出接口、通信接口等部分组成,其中CPU是PLC的核心,I/0部件是连接现场设备与CPU之间的接口电路,通信接口用于与编程器和上位机连接。对于整体式PLC,所有部件都装在同一机壳内;对于模块式PLC,各功能部件独立封装,称为
想要升职加薪最快的办法就是用有限的时间为公司贡献更多的效能,所以提升自己的工作效率变得非常重要,在工业革命时期提高工作效率的是机器取代了人工,而互联网爆发的时代则是利用一些用软件来提升工作效率,所以就现在的工作需求来讲学会一款适合自己的图表类型软件非常重要,给大家分享几个我电脑里常用的实用软件!亿图图示软件中包含多种模板及事例,给用户留下了较大的选择空间。运用该软件可以绘制各种专业的程序组织图、维
本人目前在一家运营商的外包公司做需求分析,因为工作内容涉及到需要画各种图,也是因为人员配置紧张所以只能从一些工作技能上下手去提高效率,所以也用过不少的画图软件,下面就给大家盘点下目前做流程图等相关比较好用避坑的软件。 亿图图示 亿图是咱们国内团队开发的软件,我在用它之前就已经用了不下10款类似的软件了,直到用了亿图后,基本上大部分的图都是用用意图完成的。亿图基本上能够实现流程图
转载 2023-07-07 09:39:38
108阅读
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)MVC 优势:低耦合开发快捷部署方便可重用性高维护成本低Python 加 Djang
第一节Python程序结构python程序由注释、缩进和程序主题构成。一、注释python程序的注释三种,1、功能性注释;2、单行注释;3、多行注释。1、功能性注释此种注释在程序的头部,这种注释有固定的格式。主要的有两个:一是指定python解释器的位置,用一个井号和一个感叹号组成;二是指定源代码编码。形如:#!usr/bin/env python3 #-*- coding: utf-8 -*-(
转载 2023-09-24 07:39:21
106阅读
技术背景对于一个架构师或者任何一个软件工程师而言,绘制架构图都是一个比较值得学习的技能。这就像我们学习的时候整理的一些Xmind那种思维逻辑图一样,不仅可以帮我们看到组件之间的联系和层级,还能够展示出组件的全貌。虽然我们也可以用Visio或者Edraw等专业绘图工具来绘制架构图,但是对于工程师而言,用代码来直接绘制架构图,会显得更加的优雅。这里我们介绍的diagrams,就是一个可以用来绘制架构
在计算机编程中,面向过程的编程中,程序结构分为三类:顺序结构、分支结构、循环结构。一、顺序结构顺序结构就是指程序一步一步按照顺序执行程序,顺序结构比较简单。二、分支结构分支结构主要就是逻辑判断结构,根据不同的条件选择不同路径去执行程序。1.单分支结构: 根据判断条件结果而选择不同向前路径的运行方式 if <条件> : <语句块>2.二分支结构: 根据判断条件结果而选择不同向
本文翻译自 FreeRTOS 官网文章 :http://www.freertos.org/a00017.htmlFreeRTOS 源代码结构基本目录结构下载的FreeRTOS包含每种处理器体系的源代码以及范例程序。把所有体系的源代码打包可以方便分发,但是文件的数量可能会让人感到畏惧。幸好目录结构非常简单,并且FreeRTOS的实时内核只包含在3个源文件中(如果使用co-routines会有4个)。
转载 2023-10-17 22:54:38
96阅读
前言:这部分是关于用一套轻量但有效的草图对软件架构进行可视化。第 32 章 沟通障碍如果你正在一个敏捷软件开发团队中工作,那就看看周围。不管是真实还是虚拟的,可能都有一个故事墙或看板,可视化了将要开始的、进行中的和已完成的工作。为什么?简单来说,可视化软件开发流程是一个引入透明的奇妙方式,因为任何人都能从一个较高层次一眼看清当前的进度。将它与价值流程图1之类的技术结合起来,就可以开始设计一些复杂看
转载 2023-10-10 21:27:20
106阅读
# 脱机程序软件架构实现指南 作为一名经验丰富的开发者,我很高兴能帮助你了解如何实现一个脱机程序软件架构。脱机程序,顾名思义,是指在没有网络连接的情况下也能正常运行的程序。这种程序通常需要在本地存储数据,并具备数据处理和用户交互的能力。接下来,我将通过一个简单的示例,向你展示如何构建一个脱机程序软件架构。 ## 1. 确定需求 首先,我们需要明确程序的需求。这包括程序的功能、目标用户、
原创 2024-07-16 12:26:28
27阅读
# 程序架构设计软件软件开发过程中,程序架构设计是一个至关重要的环节。程序架构设计涉及到系统的整体结构、组件之间的关系、模块的划分等方面,直接影响到软件的可维护性、可扩展性和性能等方面。为了更好地进行程序架构设计,我们通常会使用一些专门的软件来辅助,下面就来介绍一些常用的程序架构设计软件及其使用方式。 ## 1. UML工具 UML(Unified Modeling Language,统
原创 2024-05-14 04:56:53
64阅读
基本层次软件的逻辑结构可以划分为下面四个基本层次:从下往上依次是:1:基础设施层——这个层次是纯技术层次,解决的是系统的物理问题,比如database gateway、网络通信、对象容器……这个部分与业务需求关系不大,是系统的物理条件。2:business对象——在这个层次上,业务要素出现了,业务领域中的概念在这里实现。比如一个航运公司的系统,这里就应该有航线、航班、座位、乘客、登机牌……这些对象
一、Linux体系架构Linux内核只是Linux操作系统的一部分,对下它管理系统的所有硬件设备,对上它通过系统调用给运行时库或应用程序提供接口;其核心功能就是管理硬件设备和供应用程序使用,主要模块包括CPU、Memory(内存和外存)、输入输出设备、网络设备和其他的外围设备;                
这次从传统行业转到游戏行业,是一件值得回味的事。公司不是好公司,但代码是无罪的,学习了不少东西。这些东西也就是前人的思想总结,总算是理解了网络上一些文章说的架构。之前看了不少游戏架构,最后还是看了具体的代码才有了真正的体会。也算是明确了今后大致的学习方向。以下是这一个半月里对框架方面的总结,一个是系统框架,另一个是应用框架。  系统框架公司源码保密,目前就分析到的进程信息,正在自己写代码
转载 2023-05-26 12:43:12
129阅读
一、PLC的基本结构。PLC基本结构可分为四个部分:1.中央处理单元,又称cpu,是整个系统的核心,起到指挥和控制整机的作用。2.存储器和存储器分为三类:①系统存储器用于存储系统文件。因为存储在系统存储器中的程序只能读取,不能修改,所以它也被称为只读取存储器。②程序存储器,用于存储用户编辑的程序,用户程序可修改或读取。③数据存储器用于存储现场信号和执行程序时的一些中间数据。3.输入接口。输入接口的
基于mcu的一种分层软件架构(一)1、写在前面先来个图:经过了一段时间的琢磨与思考。借鉴操作系统的分层原理,也搞出来了一种mcu的层状软件结构。好了,不说虚的啦。所有的一些方法和思想,都是对经历痛点的思考后,在人类智力范围内,被捣鼓出来,用来解决或是减弱痛点的。否则就是形而上了,没有意义。 说说把它弄出来的初衷吧。大前提,所有的电子产品在初期研发、迭代升级阶段,都会有软件或是硬件的修改(
  • 1
  • 2
  • 3
  • 4
  • 5