日常记录
CrystalShaw
向下扎根,向上结果,只要一步一个脚印的走,所经历的日子都不会白白度过的。
展开
-
移动通信相关知识学习笔记
移动无线的接入网是专指各种基站设备。核心网就是各种交换机。原创 2024-02-19 19:10:05 · 2394 阅读 · 1 评论 -
Mark:查询 Linux 内核应用的 TCP 拥塞控制算法
【代码】Mark:查询 Linux 内核应用的 TCP 拥塞控制算法。原创 2023-04-04 13:44:58 · 1328 阅读 · 1 评论 -
marker:aac码率取值范围及profile注意事项
比较常使用的profile是 LC、HE-AAC、HE-AACv2。但是注意,HE-AACv2有些浏览器播放不了。1、libfdk-aacenc的profile有五种:LC、HE-AAC、HE-AACv2、LD、ELD。参见ffmpeg代码libfdk-aacenc.c文件对profiles的定义。备注说明:LC建议码率 64kbps - 120kbps。原创 2022-09-07 19:38:07 · 1094 阅读 · 0 评论 -
maker:centos tc模拟网络损伤工具
1、系统自带该工具,无须另外安装。2、模拟网络丢包命令行。3、模拟网络延时命令行。原创 2022-09-01 17:32:56 · 498 阅读 · 0 评论 -
marker:x86-64寄存器参数详解
一、x86-64寄存器参数列表详细参数信息:八个通用寄存器:名称 简介 EAX (针对操作数和结果数据的)累加器 ,返回函数结果 EBX (DS段中的数据指针)基址寄存器。在内存寻址时存放基地址 ECX (字符串和循环操作数)计数器。时重复REP前缀指令和LOOP指令的内定计数器 EDX (I/O指针)数据寄存器 EBP (SS段中栈内数据指针)扩展基址指针寄存器 ESP (SS段中栈指针)原创 2022-04-14 15:58:59 · 3912 阅读 · 1 评论 -
mark:adb命令读取安卓手机文件&安装apk&获取运行日志
一、预置条件二、adb命令行查询文件夹1、adb devices查询链接设备列表2、adb -s RFCNC0V712R shell 打开shell找到文件路径后记录下来,使用pull命名获取。三、adb命令获取指定文件使用exit退出shell,使用如下命令行获取抓包文件adb -s RFCNC0V712R pull /storage/emulated/0/xxxx/pcap E:\\1111......原创 2022-03-17 18:50:27 · 11028 阅读 · 0 评论 -
marker:webrtc抓包数据分析
一、单向抓包RTP数据列表报文分析:PT=111为opus音频数据。PT=124为opus音频的NACK报文。PT=127为H264视频数据。PT=125为H264视频的NACK报文,PT=107为H264视频的FlexFEC。二、PT为124音频报文NACKyuany原创 2022-03-17 00:19:13 · 1731 阅读 · 1 评论 -
mark:命名管道学习笔记
一、简介命名管道(NamedPipe)是服务器进程和一个或多个客户进程之间通信的单向或双向管道。不同于匿名管道的是:命名管道可以在不相关的进程之间和不同计算机之间使用,服务器建立命名管道时给它指定一个名字,任何进程都可以通过该名字打开管道的另一端,根据给定的权限和服务器进程通信。二、接口函数介绍服务端使用函数 创建命名管道 CreateNamedPipe 创建命名管道 ConnectNamedPipe 服务器端等待客户端连接命名管道。若调用此函数之前,客户端已经调用原创 2021-12-30 16:56:37 · 777 阅读 · 0 评论 -
mark:Kafka
1、代码下载路径Apache Downloads2、快速搭建Apache KafkaApache Kafka: A Distributed Streaming Platform.https://kafka.apache.org/quickstart3、功能概述 比较好的链接Kafka原理和源码(一):Kafka基础 | 文章 | BEWINDOWEBKafka原理和源码(一):Kafka基础,文中介绍了一、Kafka的名字是怎么来的我一直就怀疑是不是初中学的小说家“弗朗...原创 2021-11-30 11:37:53 · 186 阅读 · 0 评论 -
mark:linux获取系统时间
static const int64_t kNumMillisecsPerSec = INT64_C(1000);static const int64_t kNumMicrosecsPerSec = INT64_C(1000000);static const int64_t kNumNanosecsPerSec = INT64_C(1000000000);static const int64_t kNumMicrosecsPerMillisec = kNumMicrosecsPerSec .原创 2021-10-19 08:35:43 · 262 阅读 · 0 评论 -
mark:centos升级cmake步骤
1、查询当前cmake信息 yum info cmake2、删除cmake版本 sudo yum remove cmake -y3、下载需要升级的cmake版本 wget https://cmake.org/files/v3.21/cmake-3.21.0.tar.gz 到官网找自己需要的cmake版本:https://cmake.org/files/4、解压cmake tar -zxvf cmake-3.6.2.tar.gz5、编译c...原创 2021-09-01 16:29:44 · 1881 阅读 · 1 评论 -
mark:CentOS下配置Samba服务
1、安装sambayum install samba2、配置/etc/samba/smb.conf,在末尾追加如下内容:[shared] comment = shared files path = /home writeable = yes browseable = yes public = yes注意: 1)[global]下面的security = user,否则会有告警。 ...原创 2021-08-31 16:45:08 · 390 阅读 · 0 评论 -
mark:windows内存泄漏问题定位
https://developer.download.nvidia.cn/compute/DCGM/docs/nvidia-smi-367.38.pdfhttps://docs.nvidia.com/deploy/nvml-api/index.html原创 2021-08-11 19:08:49 · 303 阅读 · 0 评论 -
marker:git 用法笔记
一、提交代码1)查询本地代码和git库上代码差异 git status ----列出差异文件名列表 git diff (文件名)2)提交代码git add (文件名)git commit -m "增加上库注释信息"git push origin (分支名称,例如master)3)git获取特定的commitgit reset --hard [commit_id]4)git 获取分支代码git clone xxx.git --branch 分支名......原创 2021-08-06 15:04:29 · 467 阅读 · 0 评论 -
marker:NV驱动版本号查询两种办法及nvidia-smi说明
一、dos窗口输入nvidia-smi查询二、调用英伟达控制面板查询,桌面点击右键点击界面系统信息原创 2021-07-08 08:51:54 · 1355 阅读 · 0 评论 -
mark:英伟达硬编码SDK接口文档
一、历史SDK接口文档下载链接https://developer.nvidia.com/video-codec-sdk-archive二、最新SDK接口文档下载链接https://docs.nvidia.com/video-technologies/video-codec-sdk/index.html三、驱动和SDK版本配套关系在《Read_Me》PDF文档里有介绍四、编码接口在Video_Codec_SDK_11.0.10\Interface\nvEncodeAPI.h文件有介绍原创 2021-07-05 16:26:40 · 928 阅读 · 0 评论 -
mark:potplay捕获指定视频窗口操作
1、打开->设备设置2、打开设备3、选取指定程序,单击确认。就可以捕获指定窗口原创 2021-06-29 09:32:04 · 383 阅读 · 0 评论 -
mark:windows dump文件笔记
一、dump文件DMP是windows系统中的错误转储文件。可以通过dump文件查看windows环境下,有两种方法可以生成dump文件:在任务管理器里面手动生成;在程序中挂一个钩子,检测异常自动生成。二、pdb文件生成配置...原创 2021-05-24 11:39:06 · 443 阅读 · 0 评论 -
跟随内心的引领,坚持做自己
心情乱七八糟,时好时坏,有些期待也有些担忧,路是人走出来的,不尝试一下,永远不知道未来什么样。经历一些高低起伏,一点点的感悟。1、不要把时代和平台的成就占位己有 虽然顶着高房价压力,为小孩学位四处奔波,但不得不承认,我还是很幸运的。赶上了改革开放经济飞速发展的时代,赶上了互联网技术飞速成长的黄金十几年,又正巧搭上了一班好的列车,这班列车在这个时代取得了辉煌的成绩。不由自主的有非常强烈的自豪感。但是真的要小心,不能把这个成就占位己有。需要清醒的认识到,我们不过是这个成就的十几...原创 2021-05-16 14:25:31 · 300 阅读 · 0 评论 -
mark:windows TCP配置参数查询笔记
1、netsh interface2、netsh interface tcp3、netsh interface tcp show4、netsh interface tcp show supplemental原创 2020-12-30 15:43:48 · 596 阅读 · 0 评论 -
mark:webrtc历史版本(带编译工程)下载方法
1、首先下载当前最新的webrtc版本git下使用命令行如下:mkdir webrtc-checkoutcd webrtc-checkoutfetch --nohooks webrtcgclient sync2、切换到指定历史版本git checkout -b (随便命名) refs/remotes/branch-heads/(指定版本号)gclient sync例如:git checkout -b mine refs/remotes/branch-heads/m74.原创 2020-09-15 16:54:03 · 2689 阅读 · 3 评论 -
QUIC学习笔记
一、QUIC在网络层的位置二、QUIC较TCP流程优化三、个人体会QUIC是一种在UDP层上重写的TCP协议,优化了TCP协议里面的拥塞控制算法。如BBR算法。源码下载:https://github.com/google/proto-quic 详细QUIC原理介绍https://mp.weixin.qq.com/s?__biz=MzI4MTY0NTk4M...原创 2018-11-05 14:04:10 · 2056 阅读 · 0 评论 -
stun协议笔记一(stun格式简介)
一、stun协议格式1、STUN报文头1)最高的2位必须置零,这可以在当STUN和其他协议复用的时候,用来区分STUN包和其他数据包。2)STUN Message Type 字段定义了消息的类型(请求/成功响应/失败响应/指示)和消息的主方法。虽然我们有4个消息类别,但在STUN中只有两种类型的事务,即请求/响应类型和指示类型。响应类型分为成功和出错两种,用来帮助快速处理STUN...原创 2019-12-11 16:02:40 · 5074 阅读 · 0 评论 -
reed Solomon RTP打包格式(rfc5510和rfc6865待续)
对RS-FEC的RTP打包格式的初步了解,后续发现理解不对的地方,会及时更新。一、名词解释图一:FEC编码示意图1)Source symbol:原始音视频数据。也是FEC编码输入数据。2)Encoding symbol:FEC编码后生成数据。3)Repair symbol:FEC编码后数据分两块:前K包数据是原始频数据。后(n-k)包数据,是经RS运算生成的Repair sy...原创 2019-10-25 10:38:50 · 1654 阅读 · 0 评论 -
卡尔曼滤波笔记
一、一维卡尔曼滤波公式double KalmanFilterLossPr(double x) const {#define KALMAN_Q 实测调整#define KALMAN_R 实测调整 double R = KALMAN_R; double Q = KALMAN_Q; static double x_last;//任意配置 double x...原创 2019-10-15 17:46:49 · 947 阅读 · 0 评论 -
一点感悟
脑袋累的晕晕的,到园区里面转转,看到一个年长的老伯,很有学问的样子,夕阳西下,拿着扫把在园区里面扫落叶。心里突然暖暖的。好想和这个老伯伯座在一起聊聊天,听听他的故事。但是想着还有事情要做,就匆匆的离开了。 这就是李开复先生说的有温度的职业吧。试想要是现在看到的是一个扫地机器人在园区里面转来转去,心里会这么暖嘛? 科技能减轻一些岗位的工作负担...原创 2019-09-26 16:14:13 · 605 阅读 · 0 评论 -
webrtc scoped_refptr、C++智能指针(防忘记录)
C++智能指针有三种:shared_ptr、unique_ptr、weak_ptr。具体说明参见:防忘链接(https://www.cnblogs.com/wxquare/p/4759020.html)webrtc的scoped_refptr类似于shared_ptr原创 2018-12-26 10:40:02 · 1597 阅读 · 0 评论 -
查看某个端口被线程占用方法
Windows上开启coturn服务时,偶尔会出现端口被占用异常。下面介绍如何根据端口号,查询被占用线程的方法。1、打开cmd窗口开始->运行->cmd。2、输入netstat -ano命令列出所有被占用端口信息。(选做,仅供参考)3、输入netstat -aon|findstr "7890"命令查询指定7890端口被占用情况。红色10072就是占用...原创 2018-12-20 15:37:18 · 7261 阅读 · 0 评论 -
物理cpu数、cpu核数、逻辑cpu数笔记
一、物理CPU数机器的主板上实际插入插槽的CPU个数。二、CPU核数单块CPU上面集成一个或者多个处理器芯片(称为Core,核心)。CPU最初发展的时候是一个CPU一个处理核心,CPU的性能主要靠提高核心工作频率来提高,但是仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善。为了提升处理器的能效,于是发展出来了双核心CPU(Dual-core processor)和多...原创 2018-12-14 14:38:21 · 4454 阅读 · 0 评论 -
wireshark查看RTP报文丢包抖动方法
由于我们抓包一般都是中途抓包,或者目前很少有按照标准的MGCP、SIP协商建立的音视频通话,所以RTP抓包大多都只显示为UDP报文。一、UDP报文解析为RTP报文打开wireshark,选中UDP报文,单击右键,选中解码为,出现下面菜单。选择RTP,点击OK。二、解析RTP流在主界面中,选中统计->RTP->RTP流选中指定流,点击分析。可以分析...原创 2018-10-23 15:50:33 · 10706 阅读 · 0 评论 -
wireshark启用协议
版本号:Version 2.6.3 (v2.6.3-0-ga62e6c27) 1、配置解析协议界面菜单:分析->启用的协议->选中需要启动的协议。原创 2018-10-23 15:33:01 · 3227 阅读 · 0 评论 -
Intel CPU
处理器编号https://www.intel.cn/content/www/cn/zh/processors/processor-numbers.html?_ga=1.52051882.281579711.1486467137https://software.intel.com/en-us/forums/intel-media-sdk/topic/634900The...原创 2018-08-31 11:30:25 · 966 阅读 · 0 评论 -
mark:超分辨率笔记
深度学习的SR效果比较好,但是开源不优化的深度学习方法很难用起来,实时的话,还需要GPU加速。深度学习的VDSR效果最好,但是速度比较慢。其他的算法还有SRCNN、DRCN、ESPCN、VESPCN、SRGAN。不是深度学习,用普通的bicubic。...原创 2018-08-02 09:47:04 · 497 阅读 · 0 评论 -
mark:x264实时视频参数配置
有损编码ffmpeg.exe -i 111.mp4 -s 640x480 -b:v 1.7M -c:v libx264 -preset ultrafast -tune zerolatency -profile baseline -c:a copy -y x264_001.mp4无损编码ffmpeg.exe -i 111.mp4 -s 640x480 -b:v 1.7M -c...原创 2018-07-12 15:45:42 · 616 阅读 · 0 评论 -
graphstudio配置视频采集卡输入视频格式
第一步:打开graphstudio第二步:打开Graph->insert filter第三步:打开Video Capture Source第四步:选择视频设备第五步:配合视频参数原创 2018-07-16 13:31:10 · 1371 阅读 · 0 评论 -
VLC打开本地摄像头操作指导
媒体->打开捕获设备点击播放原创 2018-06-29 17:41:24 · 8841 阅读 · 4 评论 -
配置摄像头Video Proc Amp、Camera Control方法
1、使用graphstudio,选中摄像头Graph->Insert FilterVideo Capture Source->property page2、打开配置参数属性页在这里就可以配置摄像头的白平衡、AE等参数。 ...原创 2019-02-25 13:31:08 · 4838 阅读 · 0 评论 -
potplay录制摄像头视频
一、打开视频采集卡。打开 - >设备设置 - >摄像头。若想录制高速视频,在格式里面选择最高分辨率和帧率参数。点击打开设备。这里就可以直接查看摄像头视频了。二、配置录制参数视频 - >视频录制->录制视频。因为是录制高速视频,所以编码器性能要好,这里建议选取X264多线程编码。帧率可以选取最高帧率值。打开存档文件夹,就可以看到录制的视频了。...原创 2018-05-21 21:12:05 · 8264 阅读 · 0 评论 -
CPU state小结
一、概述调整BIOS时,看到眼花缭乱的各种CPU X state就晕过去了,还好搜到了这个。来源:《CPU的电源状态分类》二、参数介绍英文简称 英文全称 中文简称 功能描述 G-States Global States 全局状态 ACPI规范定义了一台兼容ACPI的计算机系统可以有七个状态(所谓的全局状态)。 S-States ...原创 2019-06-04 16:20:08 · 4607 阅读 · 0 评论 -
CPU温度小结
一、概述整理最近关于CPU温度过热一些学习。目前总结影响CPU温度有如下几方面:CPU自身产生的功耗。 热设计中CPU的散热能力。CPU自身产生的功耗是给CPU芯片加温、热设计中CPU散热是给CPU降温,只有这两个能力相匹配或者散热能力大于功耗,CPU才不会过热。二、CPU功耗CPU产生的功耗主要来源主要有两大块:硬件设计的动态耗能、软件设计的指令耗能。 动...原创 2019-06-04 09:50:12 · 3412 阅读 · 0 评论