- iOS 代理反向传值 在上篇博客 iOS代理协议 中,侧重解析了委托代理协议的概念等,本文将侧重于它们在开发中的应用。 假如我们有一个需求如下:界面A上面有一个button、一个label。从界面A跳转到界面B,在界面B的输入框中输入字符串,在界面A的label上显示。这是一个典型的反向传值的例子。这个例子的核心是:“在界面B的输入框中输入字符串,在界面... iOS 代理反向传值 在上篇博客 iOS代理协议 中,侧重解析了委托代理协议的概念等,本文将侧重于它们在开发中的应用。 假如我们有一个需求如下:界面A上面有一个button、一个label。从界面A跳转到界面B,在界面B的输入框中输入字符串,在界面A的label上显示。这是一个典型的反向传值的例子。这个例子的核心是:“在界面B的输入框中输入字符串,在界面...
- 实现功能:相机截图、获取预置点、移动到预置点、变焦pip3 install --upgrade onvif_zeep 获取截图 python3 ok 300ms python2 error: Unknown error: super() takes at least 1 argument (0 given) from on... 实现功能:相机截图、获取预置点、移动到预置点、变焦pip3 install --upgrade onvif_zeep 获取截图 python3 ok 300ms python2 error: Unknown error: super() takes at least 1 argument (0 given) from on...
- pFormatCtx = avformat_alloc_context(); AVDictionary* options = NULL; av_dict_set(&options, "rtsp_transport", "tcp", 0); ret = avformat_open_input(&pFormatCtx, cFullPath, 0, &... pFormatCtx = avformat_alloc_context(); AVDictionary* options = NULL; av_dict_set(&options, "rtsp_transport", "tcp", 0); ret = avformat_open_input(&pFormatCtx, cFullPath, 0, &...
- 接口 分辨率 说明 RGB 800*480以下 大部分AP均支持RGB接口,此类LCD在低端平板广泛使用 LVDS 1024*768及以上 主要通过转换芯片将RGB等专程LVDS来支持;少量AP直接集成;此类LCD目前在中高端平板和笔记本中广泛使用 MIPI 1080P以下 手机平台标准接口,与LVDS类似,但更省... 接口 分辨率 说明 RGB 800*480以下 大部分AP均支持RGB接口,此类LCD在低端平板广泛使用 LVDS 1024*768及以上 主要通过转换芯片将RGB等专程LVDS来支持;少量AP直接集成;此类LCD目前在中高端平板和笔记本中广泛使用 MIPI 1080P以下 手机平台标准接口,与LVDS类似,但更省...
- 原文:https://www.cnblogs.com/jiayayao/p/6262771.html 使用Boost asio实现异步的TCP/IP通信 2017-01-08 21:23 by jiayayao, 3163 阅读, 1 评论, 收藏, 编辑 可以先了解一下Boost asio基本概念,... 原文:https://www.cnblogs.com/jiayayao/p/6262771.html 使用Boost asio实现异步的TCP/IP通信 2017-01-08 21:23 by jiayayao, 3163 阅读, 1 评论, 收藏, 编辑 可以先了解一下Boost asio基本概念,...
- 怎么使用这些套接字格式完成连接的建立? 1 服务端准备连接 1.1 创建套接字 要创建一个可用的套接字,需要使用下面的函数: int socket(int domain, int type, int protocol) 1 domain PF_INET、PF_INET6以及PF_LOCAL等,即套接字类型type SOCK_STREAM 字节流,对应TCP;S... 怎么使用这些套接字格式完成连接的建立? 1 服务端准备连接 1.1 创建套接字 要创建一个可用的套接字,需要使用下面的函数: int socket(int domain, int type, int protocol) 1 domain PF_INET、PF_INET6以及PF_LOCAL等,即套接字类型type SOCK_STREAM 字节流,对应TCP;S...
- 应用程序之间要想互相通信,一起配合来实现业务功能,还需传输协议支持。 传输协议就是应用程序之间对话的语言。设计传输协议,并没有太多规范和要求,只要是通信双方的应用程序都能正确处理这个协议,并且没有歧义即可。 1 断句 分隔符 传输协议也是种语言,在传输数据的的时候,首先要解决的就是断句。 对于传输层来说,收到的数据是什么样的?就是一段一段的字节,但是,因为网络的... 应用程序之间要想互相通信,一起配合来实现业务功能,还需传输协议支持。 传输协议就是应用程序之间对话的语言。设计传输协议,并没有太多规范和要求,只要是通信双方的应用程序都能正确处理这个协议,并且没有歧义即可。 1 断句 分隔符 传输协议也是种语言,在传输数据的的时候,首先要解决的就是断句。 对于传输层来说,收到的数据是什么样的?就是一段一段的字节,但是,因为网络的...
- 一切网络通信,皆需要双方遵守协议才能互联。Redis协议在以下几点之间做出了折衷: 简单的实现快速被计算机解析简单到可被人工解析 网络层 Redis在TCP端口6379上监听到来的连接,客户端连接到来时,Redis服务器为此创建一个TCP连接。在客户端与服务器端之间传输的每个Redis命令或者数据都以\r\n结尾。 请求 Redis接收由不同参数组成的命令。一... 一切网络通信,皆需要双方遵守协议才能互联。Redis协议在以下几点之间做出了折衷: 简单的实现快速被计算机解析简单到可被人工解析 网络层 Redis在TCP端口6379上监听到来的连接,客户端连接到来时,Redis服务器为此创建一个TCP连接。在客户端与服务器端之间传输的每个Redis命令或者数据都以\r\n结尾。 请求 Redis接收由不同参数组成的命令。一...
- 先献上几个梗 1.1.1.1 不是测试用的,原来一直没分配,现在被用来做一个DNS了,宣传是比谷歌等公司的dns服务 更保护用户隐私。IP地址255.255.255.255,代表有限广播,它的目标是网络中的所有主机。IP地址0.0.0.0,通常代表未知的源主机。当主机采用DHCP动态获取IP地址而无法获得合法IP地址时,会用IP地址0.0.0.0来表示源主机IP地... 先献上几个梗 1.1.1.1 不是测试用的,原来一直没分配,现在被用来做一个DNS了,宣传是比谷歌等公司的dns服务 更保护用户隐私。IP地址255.255.255.255,代表有限广播,它的目标是网络中的所有主机。IP地址0.0.0.0,通常代表未知的源主机。当主机采用DHCP动态获取IP地址而无法获得合法IP地址时,会用IP地址0.0.0.0来表示源主机IP地...
- "标准"答案 GET使用URL或Cookie传参,POST则将数据放在body中 GET的URL会有长度上的限制,POST的数据可以非常大 POST比GET安全,因为数据在地址栏上不可见 这都是一些经典面试材料抄袭的"经典"的答案,没有一点权威意义,不一提,今天我们就从官方RFC文档一探究竟 GET 和 POST 是由 HTTP 协议定义的 在HTTP协... "标准"答案 GET使用URL或Cookie传参,POST则将数据放在body中 GET的URL会有长度上的限制,POST的数据可以非常大 POST比GET安全,因为数据在地址栏上不可见 这都是一些经典面试材料抄袭的"经典"的答案,没有一点权威意义,不一提,今天我们就从官方RFC文档一探究竟 GET 和 POST 是由 HTTP 协议定义的 在HTTP协...
- ☆ TCP 建立连接,形成传输数据的通道。 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低 Socket 和 ServerSocket类 TCP传输 TCP Socket:IP地址和端口,套接字 Socket和ServerSocket 建立客户端和服务器端 建立连接后,通过Socket中的IO流进行数据的传输 ... ☆ TCP 建立连接,形成传输数据的通道。 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低 Socket 和 ServerSocket类 TCP传输 TCP Socket:IP地址和端口,套接字 Socket和ServerSocket 建立客户端和服务器端 建立连接后,通过Socket中的IO流进行数据的传输 ...
- 目录 前言 正文 前言 众所周知,WebRTC1.0是没有提供信令协议标准的,这样一方面增加WebRTC的灵活性,另一方也让一些小伙伴不知所措。 PS:《WebRTC工作原理精讲》系列-总览 正文 面对这种情况,我们应该怎么选择webrtc的信令服务器呢?一般有如下三种情况: 一、大师级用户,完全自己搭一套。 二、一般用户,但想定制一些通... 目录 前言 正文 前言 众所周知,WebRTC1.0是没有提供信令协议标准的,这样一方面增加WebRTC的灵活性,另一方也让一些小伙伴不知所措。 PS:《WebRTC工作原理精讲》系列-总览 正文 面对这种情况,我们应该怎么选择webrtc的信令服务器呢?一般有如下三种情况: 一、大师级用户,完全自己搭一套。 二、一般用户,但想定制一些通...
- 目录 一、协议简介 二、工作原理 三、优势特点 一、协议简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于客户端与服务器之间发布/订阅(publish/subscribe)模式的"轻量级"通讯协议。为了保证通讯的安全性和可靠性,该协议基于... 目录 一、协议简介 二、工作原理 三、优势特点 一、协议简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于客户端与服务器之间发布/订阅(publish/subscribe)模式的"轻量级"通讯协议。为了保证通讯的安全性和可靠性,该协议基于...
- 目录 前言 正文 rtmp源 rtsp源 m3u8源 前言 做多媒体开发经常会用到网上一些视频源,可能是rtmp、rtsp、m3u8等媒体协议或者媒体格式。本文针对上述协议和格式分别给出了若干个视频源地址。 正文 说到线上视频源地址,尽管网上一搜一大把,但是很多没有经过验证,大多数都不可用。如果你做播放器开发,不知道的还以为是自己播放器的处理逻辑有问题呢... 目录 前言 正文 rtmp源 rtsp源 m3u8源 前言 做多媒体开发经常会用到网上一些视频源,可能是rtmp、rtsp、m3u8等媒体协议或者媒体格式。本文针对上述协议和格式分别给出了若干个视频源地址。 正文 说到线上视频源地址,尽管网上一搜一大把,但是很多没有经过验证,大多数都不可用。如果你做播放器开发,不知道的还以为是自己播放器的处理逻辑有问题呢...
- 目录 问题 解决 问题 如何根据一个流媒体地址URL判断对应的流媒体协议,比如RTMP、RTSP协议等。 解决 这里提供一个方法,可以直接拿来用。 func getProtocol(url string) (string, error) { // golang的判断语句没有括号,一开始挺不适应的 if url != "" { // 获取冒号索引... 目录 问题 解决 问题 如何根据一个流媒体地址URL判断对应的流媒体协议,比如RTMP、RTSP协议等。 解决 这里提供一个方法,可以直接拿来用。 func getProtocol(url string) (string, error) { // golang的判断语句没有括号,一开始挺不适应的 if url != "" { // 获取冒号索引...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签