技术文档与使用说明书
文章平均质量分 56
技术文档与使用说明书
qiuchangyong
这个作者很懒,什么都没留下…
展开
-
cloudflare 泛播 原理
首先,它可以将用户的请求路由到最近的服务器节点,从而减少访问延迟。总体而言,Cloudflare的泛播技术是一种高效的网络流量路由技术,可以提高网站的性能、可用性和安全性。它通过将用户的请求路由到最近的服务器节点,减少访问延迟,并分散流量负载,提高网站的可扩展性。首先,由于节点之间的网络延迟和带宽限制,节点之间的数据同步可能会导致一定的延迟。本地DNS服务器会查询Cloudflare的全球负载均衡系统,该系统会根据用户的位置信息和服务器节点的负载情况选择最佳的节点,然后将请求转发到该节点。转载 2023-12-13 23:57:47 · 7397 阅读 · 1 评论 -
各类图像数据集下载地址
或 https://s3.eu-central-1.amazonaws.com/avg-kitti/)(只截取部分,详细请前往。转载 2023-12-11 00:37:32 · 432 阅读 · 0 评论 -
如何使用PS5手柄
形状较圆较小的一头(插入控制器中)是 Type-C,而长方形较大的一头是 Type-A。该键闪烁时,您的麦克风将会静音,并且喇叭的声音输出将会关闭。了解如何将 DualSense 无线控制器与 PS5 主机配对并充电,更改控制器设置,以及针对控制器问题可采取的故障排除步骤。使用 USB 连接线将控制器连接到 PS5 主机时,控制器电池将开始充电。尝试将 PS5 主机附带的 USB 连接线连接到 PS5 上的另一个 USB-A 端口上。使用 USB 连接线将控制器连接到 PS5 主机,然后按 PS 键。转载 2023-02-02 19:30:41 · 6783 阅读 · 0 评论 -
Unity脚本在线文档
Scripting API也是分版本的,有的API是后面的版本才加进去的。这个在线文档比较给力,连API的参考示例代码都给出了。原创 2022-12-17 00:31:29 · 155 阅读 · 0 评论 -
浅析 APP_KEY 的作用
每一个 Laravel 程序都会生成一个随机的 32 位长度的字符串存储在.env 文件中的 APP_KEY 键值中,当我们新建 Laravel 项目的时候会自动为你创建一个,只有在克隆的时候你才有可能发现它没有被设定。在这篇文章中我们会讨论 APP_KEY 能做的和不能做的,有些人会把用户密码的哈希处理与 APP_KEY 相关联(实际上它们毫无关联)。因此我们可以看到,在对称加密中我们使用到了 APP_KEY,而在密码哈希的时候我们是不需要使用它的。假设我想发送一条加密的信息给我的好友 A。转载 2022-11-27 12:54:34 · 550 阅读 · 0 评论 -
cmake命令行文档
【代码】cmake命令行文档。转载 2022-11-23 00:32:26 · 682 阅读 · 0 评论 -
关于rect的一点说明
当绘制一个矩形时,left和top位置对应的边能够画出来,而right和bottom对应的边是没有的,实际画出来的是right-1和bottom-1对应的边。当一个rect的宽或高为0时,是画不出来的。宽或高为负整数时也能画出来。还有一种rect,它的right和bottom对应的边是能够画出来的,实际画出来的是right和bottom对应的边。当一个rect的宽或高小于等于0时,是画不出来的。在不同的ui系统下,rect可能会不一样,上面一种是最为常见的,比如windows系统里就是这样的。原创 2022-08-21 15:31:00 · 377 阅读 · 0 评论 -
关于滚动条的一些说明
滚动条是一种很有用的控件,当一个页面的内容在显示区域放不下时,就要用到它了。实现界面的时候,有的时候需要实现滚动条控件,有些人可能不明白其原理,这里说说其原理,还是很有意义的。滚动条的滑动偏移量/(显示区域的长度-滚动条的长度)=滑出的内容长度/(所有显示内容的长度-显示区域的长度)。3. 滚动条的滑动偏移量/滚动条的长度=滑出的内容长度/显示区域的长度。以上是滚动条的原理。2. 滚动条的长度/显示区域的长度=显示区域的长度/所有显示内容的长度。1. 当要显示的内容不大于显示区域,这时候不需要显示滚动条。原创 2022-08-21 15:20:18 · 891 阅读 · 0 评论 -
什么是UTF-8编码
UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,也是一种前缀码。它可以用一至四个字节对Unicode字符集中的所有有效编码点进行编码,属于Unicode标准的一部分,最初由肯·汤普逊和罗布·派克提出。[2][3]由于较小值的编码点一般使用频率较高,直接使用Unicode编码效率低下,大量浪费内存空间。UTF-8就是为了解决向后兼容ASCII码而设计,Unicode中前128个字符,使用与ASCII码相同的二进制值的单个字节进行编转载 2022-06-05 02:56:07 · 31071 阅读 · 1 评论 -
GNSS术语
方位角wgs84bearingheadingazimuth原创 2022-02-12 16:52:06 · 1336 阅读 · 0 评论 -
相机术语简介
Aperture光圈Shutter快门AE(auto exposure)自动曝光AF(auto focus)自动对焦AEB(automatic exposure bracketing)自动包围曝光:是一种通过对同一对象拍摄曝光量不同的多张照片“包围”在一起,以获得正确曝光照片的方法。“自动”指照相机会自动对被摄物体拍摄连续拍摄2、3或5张曝光量在0.3到2.0EV之间的照片(每张照片曝光量不同)。对手机而言,有前置相机和后置相机之分,前置相机是和手机屏幕面向一直的相机,而后置相机刚好相反原创 2021-10-28 18:09:14 · 684 阅读 · 0 评论 -
ASCII码一览表,ASCII码对照表
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准ISO/IEC 646。ASCII 规范于 1967 年第一次发布,最后一次更新是在 1986 年,它包含了 33 个控制字符(具有某些特殊功能但是无法显示的字符)和 95 个可显示字符。ASCII 编码一览表(淡黄色背景为控制字符,白色背景为可显示字符) 二进制 ..转载 2021-10-12 18:39:17 · 3304 阅读 · 0 评论 -
SIP协议详解(二)
11查询能力SIP方法OPTIONS允许一个UA来查询另外一个UA或者proxy服务器的能力。这个提供个客户端一个手段来查询服务端支持的方法,内容类型,扩展,codecs等等。这些都不用”ringing”对方。比如,在客户端试图在INVITE请求头中增加一个请求字段选项的时候,它并不知道对方UAS能否支持这个选项,它就可以用OPTIONS来查询一下UAS,通过检查OPTIONS返回的Supported头域,就可以知道是否支持这个选项。所有的UA都必须支持OPTIONS方法。OPTIONS请求的目标.翻译 2021-08-27 18:48:05 · 2509 阅读 · 0 评论 -
在LabWindows/CVI中程控的调整表格控件的属性
问题:我在LabWindows/CVI中使用了一个表格控件,我希望能程控的设置不同的表格属性,诸如表格大小,列宽和行高等等。我应该怎样做?解答:下面列出的四部分内容分别描述了怎样程控的插入/删除行或者列,怎样设置行高和列宽,怎样调整表格控件的大小,以及怎样显示一定数量的行和列。关于下面所提到函数的语法和参数的相关文档,您可以从LabWindows/CVI 的帮助向导中找到,它位于Start » All Programs » National Instruments » LabWindows/CVI x.x转载 2021-06-12 12:12:22 · 2094 阅读 · 0 评论 -
GB/T28181—2016事件订阅/通知消息示范
J.18 事件订阅消息示范 J.18.1 SUBSCRIBEsip:事件源编码@事件源域名或IP地址 SIP/2.0 Via:SIP/2.0/UDP 事件观察者域名或IP地址 183 GB/T28181—2016Max-Forwards:70 From:显示名;tag=BK32B1U8DKDrB To:显示名 Call-ID:17250 CSeq:1SUBSCRIBE Expires:90 Event:presence Content-type:Application/MANSCDP+XML Content原创 2021-06-02 11:29:52 · 686 阅读 · 0 评论 -
What are SIP methods / Requests and responses?
SIP uses Methods / Requests and corresponding Responses to communicate and establish a call session.SIP requestsThere are fourteen SIP Request methods of which the first six are the most basic request / method types: INVITE= Establishes a session.转载 2021-04-14 19:02:07 · 99 阅读 · 0 评论 -
git判断当前分支版本是否最新
如题,要判断当前分支版本是否最新,一般使用命令:git status但这里有个要注意的,因为git status判断的当前分支与本地的远程分支之间的差异,也就是说,你修改了什么,它会判断出来,打印出红色提醒。但如果远程分支被别人修改了,仅靠这一行命令是不够的。必须先更新本地的远程分支,使用命令:git fetch origin也可以使用git pull,它会尝试与本地...原创 2021-01-03 11:34:53 · 5986 阅读 · 0 评论 -
git下载代码
1.git remote -v查看仓库的地址2. git clone 仓库地址默认下载全部分支内容3. git branch -a查看分支信息4. git clone -b 分支名仓库地址默认下载全部分支内容,并切换到指定的分支5. 切换到指定的分支git checkout -b 分支名 remote/origin/分支名...原创 2020-12-23 14:47:46 · 175 阅读 · 0 评论 -
SIP 响应状态码 对照 详解
SIP应答消息状态码与功能类型 状态码 状态说明临时应答(1XX) 100 Trying 正在处理中180 Ringing 振铃181 call being forwarded呼叫正在前向182 queue 排队183 session progress 会话进行会话成功(2XX) 200 OK 会话成功重定向(3XX) 300 multiple 多重选择301 moved permanently 永久移动302 moved temporaily 临时移动305 use prox.转载 2020-12-05 01:04:26 · 6512 阅读 · 0 评论 -
404错误“Page not found”的世界十大语言的写法
Page not found. ページが見つかりません。 Seite nicht gefunden. Page introuvable. 페이지를 찾을 수 없습니다. Página no encontrada. Página não encontrada. Страница не найдена. 未找到页面。 找不到頁面。-----------------------------------------------------------...原创 2020-10-06 16:36:28 · 297 阅读 · 0 评论 -
mysql 5.7.31下载地址
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html这一版本5.7.31比较推荐使用,有各个平台的。Windows下也有压缩包可下载。原创 2020-08-26 09:54:48 · 1148 阅读 · 0 评论 -
谈谈变量的命名
变量的命名可以是字母或者_或者$开始,但不能是数字。变量的命名法有驼峰命名法和下划线命名法下划线命名法是使用下划线连接各个词汇。词汇小写。驼峰命名法Camel-Case,有两种:小驼峰:除第一个词汇首字母小写,其他每个词汇首字母大写。大驼峰:每个词汇的首字母都大写,常用于类名。...原创 2020-07-08 13:16:49 · 153 阅读 · 0 评论 -
-L -Wl,-rpath-link -Wl,-rpath区别精讲
目录前言 源码准备 源码内容 尝试编译,保证源码没有问题 编译 首先编译world.c 编译并链接hello.c 调试编译test.c 结论前言关于gcc这三个参数,参考了诸多文档后,仍然理解上有偏差,仿照下面博客中的方法,自己调试了一波,总算是理解了。还是建议大家动手实践一下。参考资料如下:https://blog.csdn.net/q1302182594/article/details/42102961 https://blog.csdn.net.转载 2020-07-03 11:25:32 · 851 阅读 · 2 评论 -
sigslot - WebRTC中的事件处理机制
写在转载之前的:webrtc的源码中用到了sigslot机制,可以看看webrtc/examples/peerconnection/client/中的peer_connection_client.cc和peer_connection_client.h代码里是怎么用的。sigslot.h原先位于webrtc/base/下,最新的代码挪到了webrtc/rtc_base/third_party/sigslot/下。依葫芦画瓢,就能够学会怎么去使用它,至少也能够理解别人的代码是如何使用的。以下转载内容:转载 2020-06-27 01:16:05 · 299 阅读 · 0 评论 -
Windows IOCP模型与Linux EPOLL模块之比较
一:IOCP和Epoll之间的异同。异:1:IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2:IOCP是IO操作完毕之后,通过Get函数获得一个完成的事件通知。Epoll是当你希望进行一个IO操作时,向Epoll查询是否可读或者可写,若处于可读或可写状态后,Epoll会通过epoll_wait进行通知。3:IOCP封装了异步的消息事件的通知机制,同时封装了部分IO操作。但Epoll仅仅封装了一个异步事件的通知机制,并不负责IO读写操作。Epoll保持了事件通知和IO操作间的转载 2020-06-26 20:53:37 · 206 阅读 · 0 评论 -
Makefile中.PHONY的作用
单词phony (即phoney)的意思是:伪造的,假的。来自collins的解释是:If you describe something as phoney, you disapprove of it because it is false rather than genuine. 那么,在Makefile中,.PHONY后面的target表示的也是一个伪造的target, 而不是真实存在的文件target,注意Makefile的target默认是文件。举个例子:$ cat -n转载 2020-06-23 10:13:41 · 397 阅读 · 0 评论 -
通信汽车领域的一些名词术语的全称
我们经常会看到听到一些流行词汇,也许并不清楚其全名是什么。GSM(Global system for mobile),2GUMTS(Universal mobile telecommunication system),3GLTE(Long term evolution),4G5G NR(5G New Radio),5G新空口eCall(Emergency call),2G至5GC-V2X(Cellular vehicle-to-everything communications)原创 2020-06-13 18:19:05 · 901 阅读 · 0 评论 -
gn的使用
gn args --list out/Default 列出所有可选的编译参数。gn args out/Default --list 同上。gn args out/Default[--args="..."] 设置构建参数,会弹出文本给你输入。gn gen out/Default [--args="..."] 构建测试版本目录,自动创建args.gn文件作为编译参数。gn desc out/Default"//:webrtc" 查看指定target的描述信息,包...原创 2020-06-09 11:20:11 · 1237 阅读 · 0 评论 -
编写REST API
REST API规范编写REST API,实际上就是编写处理HTTP请求的async函数,不过,REST请求和普通的HTTP请求有几个特殊的地方:REST请求仍然是标准的HTTP请求,但是,除了GET请求外,POST、PUT等请求的body是JSON数据格式,请求的Content-Type为application/json; REST响应返回的结果是JSON数据格式,因此,响应的Content-Type也是application/json。REST规范定义了资源的通用访问格式,虽然它不是一个强制转载 2020-05-28 12:10:32 · 174 阅读 · 0 评论 -
Linux下assert的一点注意
程序员都知道assert。但在Windows下使用VC编写的程序的人来说,使用assert之后,只需在IDE中设置为debug版使其起作用(或者release版,编译器就会自动忽略掉assert)。但在Linux下,必须要在编译命令中加入-DNDEBUG中,系统编译时才不会将assert编译进去。不然,程序运行时有可能会被assert中断。...转载 2020-05-22 19:08:21 · 202 阅读 · 0 评论 -
mysql在表的某一位置增加一列的命令
如果想在一个已经建好的表中添加一列,可以用诸如:alter table t1 add column addr varchar(20) not null;这条语句会向已有的表t1中加入一列addr,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:alter table t1 add column addr varchar(20) not null after user1;原创 2012-02-09 17:25:09 · 79661 阅读 · 10 评论 -
img标签实现和背景图一样的显示效果——object-fit和object-position
不知大家在做前端页面的时候,有没有遇到类似这样的问题:有一个不是正方形的图片,可能是宽度大于高度的,也可能是高度大于宽度的,而你又并不想用背景图的方式来做,要实现用img标签来让此图片显示出一个正方形的且不变形的效果。即如下图:只显示图片中间部分(红框部分)下面我们便来简单讨论如何实现让长方形图片显示出正方形的效果,首先我们本次讨论中用到的两张图片的原图就是上面的两张图片(一张宽度大...转载 2020-04-17 00:26:47 · 430 阅读 · 0 评论 -
python库中的ssl.py
python要支持https传输,就要用到ssl.py文件。加密协议也从SSL版本(SSLv2、SSLv3)升级为TLS版本(TLSv1、TLSv1_1、TLSv1_2、TLSv1_3)也就是说,当前传输通道加密协议以TLS为主流。OpenSSL 1.1.1是目前最新版本,支持TLSv1_3协议,OpenSSL的版本号更新还是比较慢的。结合python的WSGI实现https web服务器是很容易...翻译 2020-03-19 19:51:44 · 3337 阅读 · 0 评论 -
如何用Visual Studio提取exe文件中的icon
当我们看到某个exe的icon很好看,想把它提取出来“借用”,要怎么做呢?可以用Icon Extractor,但对于Windows程序员来说还有一种方法,就是从该exe文件的资源里提取,因为exe生成的时候,将用到的icon编译进去了,这本在是*.rc文件里的。于是用Visual Studio以文件的方式打开改exe就看到icon资源了,这里以一款天文软件stellarium为例,在icon上右键...原创 2020-02-24 15:09:15 · 630 阅读 · 0 评论 -
base64编码、解码
这里结合https://1024tools.com/base64这个base64在线编码、解码的小工具里的说明,整理如下:编码的转换规则:进行Base64转换的时候,将3个byte(3*8bit = 24bit)的数据,先后放入一个24bit的缓冲区中,先来的byte占高位。数据不足3byte的话,于缓冲器中剩下的bit用0补足。然后,每次取出6个bit(24/6 = 4),因为2^6=64,...原创 2020-02-15 00:09:37 · 472 阅读 · 0 评论 -
CSS margin 属性
定义和用法margin 简写属性在一个声明中设置所有外边距属性。该属性可以有 1 到 4 个值。说明这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。注释:允许使用负值。例子 1...转载 2020-01-11 21:27:51 · 281 阅读 · 0 评论 -
ffmpeg在线文档
要了解ffmpeg工具的使用,推荐看完https://ffmpeg.org/ffmpeg-all.html这个就可以了。更全面的文档在https://ffmpeg.org/documentation.html,重点要熟悉的还有API Documentation和Components Documentation这两部分。比如通过这个API文档可以跳转到相应的API源码的网页版,比直接翻看ffmp...原创 2019-12-23 19:38:32 · 272 阅读 · 0 评论 -
curl上传文件的命令
curl是开源的http上传和下载工具,通过命令行实现http操作,也可以使用其源码进行http编程,就不用重新实现http协议的接口了。网上有很多curl使用的命令行示例和基于其接口开发的示例,这里我介绍一下使用curl上传文件的命令行。上传文件使用的是POST,multipart/form-data形式,命令行示例:curl -F "file=@/home/xz/test.tar.gz...原创 2019-10-17 14:04:50 · 4472 阅读 · 0 评论 -
RGB与YUV之间的转换
本文参考下面两处资料整理而成:http://blog.sina.com.cn/s/blog_5713096b0100059i.htmlhttp://www.fourcc.org/fccyvrgb.php---------------------------------------------------------------------------------------------...原创 2016-11-19 01:03:58 · 1509 阅读 · 0 评论 -
解决Debian下Vi编辑器的方向键和退格键失灵的问题
发现Debian下Vi编辑器在文本输入模式时,不能正确使用方向键和退格键,解决方法:用vi 打开/etc/vim/vimrc.tiny,输入以下两行:set nocompatibleset backspace=2这样就切换到非兼容模式,并且退格键也可以正常使用了。----------------------------------------------------------...转载 2018-09-20 14:15:07 · 12795 阅读 · 1 评论