- 5种io模型------tcp服务器分为了5种io复用模型,分别是:阻塞io模型 非阻塞io模型io复用信号驱动io异步io 本文会讲前面3种io模型的tcp服务器实现(本文只做tcp服务器实现,客户端逻辑处理,接收数据等缓冲区不做深入说明)简单实现----首先,我们需要理解下tcp服务器的创建过程:1:通过socket函数创建一个套接字文件2:通过bind函数将本地一个地址和套... 5种io模型------tcp服务器分为了5种io复用模型,分别是:阻塞io模型 非阻塞io模型io复用信号驱动io异步io 本文会讲前面3种io模型的tcp服务器实现(本文只做tcp服务器实现,客户端逻辑处理,接收数据等缓冲区不做深入说明)简单实现----首先,我们需要理解下tcp服务器的创建过程:1:通过socket函数创建一个套接字文件2:通过bind函数将本地一个地址和套...
- RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。 比较关键的一些方面包括:通讯协议、序列化、资源(接口)描述、服务框架、性能、语言支持等。 简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台 RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。 比较关键的一些方面包括:通讯协议、序列化、资源(接口)描述、服务框架、性能、语言支持等。 简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台
- Fiddler进行弱网测试 弱网测试概念:弱网看字面意思就是网络比较弱,我们通称为信号差,网速慢。意义:模拟在地铁、隧道、电梯和车库等场景下使用APP ,网络会出现延时、中断和超时等情况。 Fiddler弱网测试流程一、限速操作1)路径:Rules》Cutomize Rules 或者 直接点击下图中的FiddlerScript,检查修改需要的下载和上传延时,目前上传速度1Kb/300ms,... Fiddler进行弱网测试 弱网测试概念:弱网看字面意思就是网络比较弱,我们通称为信号差,网速慢。意义:模拟在地铁、隧道、电梯和车库等场景下使用APP ,网络会出现延时、中断和超时等情况。 Fiddler弱网测试流程一、限速操作1)路径:Rules》Cutomize Rules 或者 直接点击下图中的FiddlerScript,检查修改需要的下载和上传延时,目前上传速度1Kb/300ms,...
- Fiddler设置手机端抓包 安卓手机抓包第一步:配置电脑和安卓的相关设置1、手机和fiddler位于同一个局域网内;首先从fiddler处获取到ip地址和端口号点击online,最后一行就是ip地址2、路径:Tools》Options》Connections,勾选Allow remote computersto connect,允许远程设备连接,Fiddler的默认端口是8888,也可以... Fiddler设置手机端抓包 安卓手机抓包第一步:配置电脑和安卓的相关设置1、手机和fiddler位于同一个局域网内;首先从fiddler处获取到ip地址和端口号点击online,最后一行就是ip地址2、路径:Tools》Options》Connections,勾选Allow remote computersto connect,允许远程设备连接,Fiddler的默认端口是8888,也可以...
- TCP流控制,TCP首部中有一个字段用来通知窗口大小,接受端将自己可以接受的缓冲区大小发送给发送端,这个字段值越大,网络的吞吐量越高。接受的缓冲区一旦面临数据溢出时,窗口大小值也会被设置成更小的值通知给发送端,从而控制数据流量 TCP流控制,TCP首部中有一个字段用来通知窗口大小,接受端将自己可以接受的缓冲区大小发送给发送端,这个字段值越大,网络的吞吐量越高。接受的缓冲区一旦面临数据溢出时,窗口大小值也会被设置成更小的值通知给发送端,从而控制数据流量
- 有很长一段时间,web的无效任务集中在qps超限后的操作,也就是第三篇 2.1.4的内容。qps控制不能单单的控制到任务、或者是域名层面,而是为了满足大流量情况,尽可能控制到接口层面,尽可能用可以用的、业务用剩下的qps,这就需要控制的单位往扫描引擎流程后移,尽可能的控制力度更细。 有很长一段时间,web的无效任务集中在qps超限后的操作,也就是第三篇 2.1.4的内容。qps控制不能单单的控制到任务、或者是域名层面,而是为了满足大流量情况,尽可能控制到接口层面,尽可能用可以用的、业务用剩下的qps,这就需要控制的单位往扫描引擎流程后移,尽可能的控制力度更细。
- NB-loT模块和LoRa模块的无线技术参数是非常相近的,所以他们的适用领域理论上是重合度很高的,但是组网方式上的差异决定了他们无法形成强烈的竞争关系,反而是作为互补的,LoRa无线技术在系统容量、速率、覆盖能力和安全可控方面缺陷很明显;NB-loT模块则存在协议复杂、高功耗、流量费高、区域覆盖不佳、无法私有化部署的问题。 NB-loT模块和LoRa模块的无线技术参数是非常相近的,所以他们的适用领域理论上是重合度很高的,但是组网方式上的差异决定了他们无法形成强烈的竞争关系,反而是作为互补的,LoRa无线技术在系统容量、速率、覆盖能力和安全可控方面缺陷很明显;NB-loT模块则存在协议复杂、高功耗、流量费高、区域覆盖不佳、无法私有化部署的问题。
- 讲解蓝牙模块的分类,具体的属性特点,蓝牙协议5.0与4.2之间的区别 讲解蓝牙模块的分类,具体的属性特点,蓝牙协议5.0与4.2之间的区别
- 应用程序已经成为网络黑客想要渗透到企业内部的绝佳目标。 因为他们知道如果能发现并利用应用程序的漏洞,他们就有超过三分之一的机会成功入侵。 更重要的是,发现应用程序漏洞的可能性也很大。 Contrast Security 调查显示, 90%的应用程序在开发和质量保证阶段没有进行漏洞测试,甚至相当一部分应用程序在生产过程中没有受到保护。 应用程序已经成为网络黑客想要渗透到企业内部的绝佳目标。 因为他们知道如果能发现并利用应用程序的漏洞,他们就有超过三分之一的机会成功入侵。 更重要的是,发现应用程序漏洞的可能性也很大。 Contrast Security 调查显示, 90%的应用程序在开发和质量保证阶段没有进行漏洞测试,甚至相当一部分应用程序在生产过程中没有受到保护。
- 快速的数字化和越来越多的远程业务运营给开发人员带来了沉重的负担,他们不断面临着更快推出软件的压力。尽管CI/CD 加速了产品发布,但它容易受到网络安全问题的影响,例如代码损坏、安全配置错误和机密管理不善。通过应用最佳实践来保护 CI/CD 流水线,可以确保代码质量、管理风险并保持完整性。鉴于 CI/CD 在管理软件生命周期中发挥的关键作用,因此保护 CI/CD 流水线应该是企业的首要任务。 快速的数字化和越来越多的远程业务运营给开发人员带来了沉重的负担,他们不断面临着更快推出软件的压力。尽管CI/CD 加速了产品发布,但它容易受到网络安全问题的影响,例如代码损坏、安全配置错误和机密管理不善。通过应用最佳实践来保护 CI/CD 流水线,可以确保代码质量、管理风险并保持完整性。鉴于 CI/CD 在管理软件生命周期中发挥的关键作用,因此保护 CI/CD 流水线应该是企业的首要任务。
- 分布式数据库系统常见的故障主要有事务故障、系统故障、介质故障、网络引起的故障。事务故障:计算溢出、完整性破坏、操作员干预、输入输出报错等。介质故障:存放数据的介质发生的故障,比如磁盘、磁盘的损坏等等。系统故障:CPU出错、死循环、缓冲区满了、系统崩溃等等。网络故障主要有站点故障、通信故障。站点故障:把网络上各站点可能出现的故障叫做站点故障。通信故障:站点之间通信之间出现的问题称为通信故障。... 分布式数据库系统常见的故障主要有事务故障、系统故障、介质故障、网络引起的故障。事务故障:计算溢出、完整性破坏、操作员干预、输入输出报错等。介质故障:存放数据的介质发生的故障,比如磁盘、磁盘的损坏等等。系统故障:CPU出错、死循环、缓冲区满了、系统崩溃等等。网络故障主要有站点故障、通信故障。站点故障:把网络上各站点可能出现的故障叫做站点故障。通信故障:站点之间通信之间出现的问题称为通信故障。...
- 无线连接的进步极大地促进了数字化的快速发展,从 1980 年代的 1G 到最近十年的 5G,连通性已经彻底改变了全球经济。今天的 5G 和 Wi-Fi 6E 技术提供了有前途的功能,例如更大的信道宽度、增加的 AP 容量、更快的速度、更有效的带宽共享等。但是Wi-Fi 6E 和 5G 有很大的不同,本文就给大家普及一下5G、Wi-Fi 6E,以及两者的比较。 一、什么是 5G?5G 是第五代... 无线连接的进步极大地促进了数字化的快速发展,从 1980 年代的 1G 到最近十年的 5G,连通性已经彻底改变了全球经济。今天的 5G 和 Wi-Fi 6E 技术提供了有前途的功能,例如更大的信道宽度、增加的 AP 容量、更快的速度、更有效的带宽共享等。但是Wi-Fi 6E 和 5G 有很大的不同,本文就给大家普及一下5G、Wi-Fi 6E,以及两者的比较。 一、什么是 5G?5G 是第五代...
- 为家庭网络购买交换机通常是购买已知品牌的最便宜交换机,而为企业网络选择一台交换机(无论其大小和功能要求如何)则是一个更为复杂的决定。最适合小型企业的网络交换机是什么?本文将介绍选择合适小型企业交换机的重要性,以及选择最佳交换机的关键因素。 为什么小型企业需要合适的交换机?网络交换机是任何中小企业构建其业务网络的基本组件,它使中小型企业能够通过局域网(LAN)通信和共享信息,将位于本地地理位置... 为家庭网络购买交换机通常是购买已知品牌的最便宜交换机,而为企业网络选择一台交换机(无论其大小和功能要求如何)则是一个更为复杂的决定。最适合小型企业的网络交换机是什么?本文将介绍选择合适小型企业交换机的重要性,以及选择最佳交换机的关键因素。 为什么小型企业需要合适的交换机?网络交换机是任何中小企业构建其业务网络的基本组件,它使中小型企业能够通过局域网(LAN)通信和共享信息,将位于本地地理位置...
- 满足上述老一代需求的众所周知的传统解决方案之一是企业服务总线 (ESB) 及其变体,例如面向消息的中间件、更轻的集成框架等。ESB 是一种中间件,它使用面向服务的体系结构(即经典 SOA)在异构环境之间实现互操作性。 满足上述老一代需求的众所周知的传统解决方案之一是企业服务总线 (ESB) 及其变体,例如面向消息的中间件、更轻的集成框架等。ESB 是一种中间件,它使用面向服务的体系结构(即经典 SOA)在异构环境之间实现互操作性。
- 《前端必记 第五篇》 《前端必记 第五篇》
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签