软件工程
文章平均质量分 88
苏克贝塔
书上说,天下没有不散的宴席,但书上又说,天涯何处不相逢!
展开
-
客户端和服务端数据传输时数据格式选取的几点考虑
1. 几种数据格式介绍1.1 数据帧形式介绍示例:1.2 XML,JSON,Protobuf形式介绍XML可扩展标记语言(标准通用标记语言的子集)是一种简单的数据存储语言。使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然可扩展标记语言占用的空间比二进制数据要占用更多的空间,但可扩展标记语言极其简单易于掌握和使用。JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的j转载 2021-03-09 13:57:37 · 468 阅读 · 0 评论 -
软件架构入门
软件架构(software architecture)就是软件的基本结构。合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。O'Reilly 出版过一本免费的小册子《Software Architecture Patterns》, 介绍了五种最常见的软件架构,是非常好的入门读物。我读后受益匪浅,下面就是我的笔记。一、分层架构分层架构(layered architecture)是最常见的软件架构,也是事实上的标准架构。如果转载 2021-03-04 16:30:33 · 495 阅读 · 1 评论 -
Active MQ应用场景介绍
Active MQ应用场景说明业务场景说明:消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用,队列的主要作用是消除高并发访问高峰,加快网站的响应速度。在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧。在使用队列后,用户的请求发给队列后立即返回,(例如: 当然不能直接给用户提示...转载 2019-06-18 09:21:25 · 174 阅读 · 0 评论 -
上位机多线程处理多台设备的连接
最近工作中有个这样的场景,C++上位机需要通过TCP连接很多台设备,而在连接之前需要知道哪些设备在线,哪些不在线。所以很自然想到了开启多个线程,ping目标ip。这样可以快速的遍历完所有的IP。demo中两个类如下:代码如下://DevConnect.h#pragma once#include <afxwin.h>#include "Public.h"#...原创 2019-06-28 16:13:07 · 2090 阅读 · 0 评论