前段时间在项目的HAL库串口配置区耗费了很长时间(其实我是为了研究hal库对于stm32串口内部函数的执行过程以及对于重写回调函数和信号量的执行效率) HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pD ...
分类:
其他好文 时间:
2020-01-03 00:03:35
阅读次数:
190
一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range 用于请求头中,指定 ...
分类:
Web程序 时间:
2020-01-02 18:52:18
阅读次数:
87
前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。 一. Http协议原理简介 HTTP是一个属于应用层的面向对象的协议,由于其简捷、 ...
分类:
Web程序 时间:
2020-01-02 18:40:42
阅读次数:
119
㈠Promise 的含义 ⑴Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。 ⑵所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。 ⑶从语法上说,Promise 是一个对象,从它可以获取异步操作的消息 ...
分类:
其他好文 时间:
2020-01-01 23:53:19
阅读次数:
102
在我以前的实际项目中,曾利用 libvlc 去解码音视频媒体数据(如 RTSP、本地文件 等),通过其提供的回调函数接口,攫取 RGB图像 进行图像分析,如 人脸识别、运动检测 等一类的产品应用。除此之外,只要提供适当的 "MRL" ,配合选项参数,VLC 还可以进行屏幕录制、摄像头图像采集、麦克风 ...
分类:
编程语言 时间:
2020-01-01 23:46:01
阅读次数:
126
1. 引言 在新的 C++11 标准中,引入并发编程的一些基础组件: 线程(thread) 、 互斥锁(mutex) 、 条件变量(condition_variable) 等,凭借这些,就足够我设计一个平台无关的 线程池 组件了。下面就详细介绍一下这个线程池组件。 2. 结构设计图 需要特别说明的是 ...
分类:
编程语言 时间:
2020-01-01 23:31:48
阅读次数:
77
HTTP与HTTPs的区别呢?有人可能说,不就多了个s么!对,确实只是多了个s,但是因为这个s,后者比前者功能更强大,而且前者免费,后者收费。 一、HTTP是什么 HTTP是超文本传输协议(Hyper Text Transfer Protocol)。是用于从万维网(WWW:World Wide We ...
分类:
Web程序 时间:
2020-01-01 20:48:21
阅读次数:
74
webrtc点对点会话建立过程:https://blog.csdn.net/zhuiyuanqingya/article/details/84108763 本地Candidate收集 本地的IceCandidate收集过程起始于 ,其中会启动收集 MaybeStartGathering具体实现是: ...
分类:
其他好文 时间:
2020-01-01 12:10:49
阅读次数:
114
㈠定义 FTP(File Transfer Protocol,文件传输协议) 是 一个用于简化IP网络上系统之间文件传送的协议,是TCP/IP 协议组中的协议之一。 ㈡组成 ⑴FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。 ⑵其中FTP服务器用来存储文件,用户可以使用FTP客户 ...
分类:
其他好文 时间:
2019-12-31 23:14:12
阅读次数:
106
计算机网络中会把网络结构分层 目前主要有2种 7层 (osi国际标准组织定制) 4层(tcp/ip标准,美国军方制定) 虽然osi是国际认证,但是目前大部分用的都是tcp/ip标准 7层: 物 链 网 输 会 示 用 应用层:用户交互 协议:FTP(文件传输协议),SMTP(电子邮件传输协议),HT ...
分类:
其他好文 时间:
2019-12-31 12:52:26
阅读次数:
100