目录什么是鸿蒙1.**项目运行**2.代码示例2.1前端代码示例2.3后端数据库创建2.3思路**总结**#简易通讯录小项目作为一名初级学者来说,这个小项目适合初学者,综合多个文章,写出了此篇文章,如有不足,还请担待。CV一下代码,一小时内也能运行,适合新手接触鸿蒙,想做一个有意思的小项目的朋友们。欢迎大家点赞收藏,支持~什么是鸿蒙鸿蒙目前作为主流的华为国产新系统,在某种程度上,热度空前的高。所以萌生的想了解一下鸿蒙的初步的开端。正文开始1.项目运行系统:windows11DevEcoStudio2.代码示例2.1前端代码示例主要由text和btton控件完成颜色随机1.2.3后端数据库创建p
初识鸿蒙一、移动通讯技术的发展1G:大哥大—能打电话(1980年摩托罗拉开发出了第一部手机)2G:摩托罗拉诺基亚—能打电话,能发短信----操作系统:塞班(Symbian)下载速度:9KB/S1996年到1997年出现了第二代GSM(第二代移动通信技术)、CDMA(码分多址)等数字制式手机,增加了接收数据的功能2G不仅可以通话,还可以数据收发2.5G:理论带宽:172KB/S,实际使用时下载速度:几十KB/S,能发短信还能发图片随着互联网多媒体的流行,多了图片,视频等,所以2G在手机上就显得非常的慢。然后就有了一个过渡的版本。EDGE也就是2.5G,大家以前玩手机的时候,看到手机上有小E,就表
最近用Matlab通过串口与STM32单片机通讯。Matlab在2019b版本以后,要用serialport串口函数集替换掉原有的serial串口函数集。Matlab的serialport串口工具说明文档并不完善,查了一些资料,实现了单字节中断回调式的串口接收。程序执行的效率高,并且在通讯过程中,不会阻塞主程序的运行。通讯程序主要有打开串口、串口通讯和关闭串口三个部分。一、打开串口在打开串口之前,要先用serialportlist()函数枚举所有的串口。然后从中选择需要通讯的设备,用serialport()函数打开,打开时要同时传入波特率参数。devList=serialportlist("a
1.什么是串口?在不会使用串口通讯之前,暂且可以把它理解为“一个可通讯的口”;使用篇不深入探讨理论及原理。能理解串口如何使用之后,可以查看Android串口通讯SerialPort(浅谈原理)2.添加依赖1.)在module中的build.gradle中的dependencies中添加以下依赖:dependencies{//串口implementation'com.github.licheedev:Android-SerialPort-API:2.0.0'}2.)低版本的gradle 在Project中的build.gradle中的allprojects中添加以下maven仓库(不添加任然无法
1.什么是串口?在不会使用串口通讯之前,暂且可以把它理解为“一个可通讯的口”;使用篇不深入探讨理论及原理。能理解串口如何使用之后,可以查看Android串口通讯SerialPort(浅谈原理)2.添加依赖1.)在module中的build.gradle中的dependencies中添加以下依赖:dependencies{//串口implementation'com.github.licheedev:Android-SerialPort-API:2.0.0'}2.)低版本的gradle 在Project中的build.gradle中的allprojects中添加以下maven仓库(不添加任然无法
摘要出于安全考虑,HTTP规范定义了几种认证方式以对访问者身份进行鉴权,最常见的认证方式之一是Digest认证Digest认证简介 HTTP通讯采用人类可阅读的文本格式进行数据通讯,其内容非常容易被解读。出于安全考虑,HTTP规范定义了几种认证方式以对访问者身份进行鉴权,最常见的认证方式之一是Digest认证。Digest是一种加密认证方式,通讯中不会传输密码信息,而仅采用校验方式对接入的请求进行验证。 Digest认证支持的加密算法有:SHA256,SHA512/256,MD5。上述这几种算法都是由哈希函数来生成散列值,其加密过程为单向计算,请求方无法反算出密码明
方式一:通过IP直接访问(不推荐)查询容器对应的IP命令:dockerinspect容器|grepIPAddress通过docker容器启动的实例分配的ip地址,直接访问,docker重启时IP会发生变化,所以不推荐方式二:通过端口映射把docker暴露到外部,直接通过外部ip地址访问(不推荐)这种方式不安全,只有暴露到外部需要访问才用如:nginxpethomefastdfs,对于:redis,mysqlelasticsearch就不应该暴露,这种方式使我们直接暴露IP端口,在项目中直接写死我们本机的ip加上映射端口,这样我们就不用频繁的更换ip,但是ip也是写死的也不推荐方式三:通过链接的
参考1:(147条消息)欧姆龙PLC的FinsTCP协议_weixin_37700863的博客-CSDN博客_欧姆龙fins协议tcp 参考2:(147条消息)FinsTCP协议报文详细分析_常哥说编程的博客-CSDN博客_fins协议参考3:(147条消息)欧姆龙FINS通讯命令实例详解_搬砖dog的博客-CSDN博客_欧姆龙fins上述文档中有部分描述错误、不清,互相印证来看。 1、欧姆龙PLC的默认端口号为9600,将上位机PC与PLC设置为同一网段,验证是否能ping通2、不同一般的socket通讯,与欧姆龙plc进行正式读写前,首先要进行一次握手确认。这里不同于tcp/ip里的co
目录一前言二TCP/IP协议架构和通信原理三 TCP/IP的连接与断开过程四Qt中开发TCP/IP原理概述五完整实例代码示范一前言在软件开发中,常用的技术体系里面网络通信属于最重要的“联通”技术,是必须要掌握的技术。那为什么网络通信如此重要呢,我想大概有以下几点:不同硬件之间的交互,如两台电脑之间、电脑与其他硬件之间的交互;不同软件程序之间的交互,如通过A程序通过IP地址和端口给B程序发送消息或数据;电脑接入互联网,可以说没有网络通信技术就没有互联网;以上是日常生活中需要使用网络的例子,另外无线通信技术、导航等底层都使用了网络通信技术,只是其底层稍有差异,根据硬件、功能、可靠性的不同而不同。Q
1、背景WebSocket出现之前,Web端为了实现即时通讯,所用的技术都是Ajax轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTPrequest,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTPrequest的模式带来很明显的缺点–浏览器需要不断的向服务器发出请求,然而HTTPrequest的header是非常长的,里面包含的数据可能只是一个很小的值,这样会占用很多的带宽。而比较新的技术去做轮询的效果是Comet,但这种技术虽然可达到全双工通信,依然需要发出请求。2、介绍WebSockets没有什么神奇之处,首先要意识到该协议本质上是一