- 博客(15)
- 收藏
- 关注
原创 工作中常用的加密算法
base64:将原八位二进制字符拆解成六位二进制的字符格式(2^6=64)。一种把3字符转换成4字符的编码方式,其用于简单编码加密,防止肉眼直接看到原信息。最普遍的网络数据传输编码方式。像密钥一般都是采用base64编码方式。2.hash算法:一种加密算法,可以将任意长度的字符转换成固定长度的字符。方便存储,校验,防止信息篡改,在非对称加密场合,一般与hashi算法结合使用。主要有md5,sha1,sha256,sha521,sha384。md5的长度为32个16进制字符,长度128位;sha1的长.
2021-07-29 23:43:59
282
原创 2021-07-05
最近还在看 FFmpeg从入门到精通,已经简单的将 第一部分过完了,下面开始是看 第二部分 FFmpeg中API的使用了。看完第一个部分,对FFmpeg能做什么,实现什么功能,心里有了一个大概的了解了,但是没有实际的一个个操作、敲命令,可能理解程度不是很深。现在才发现FFmpeg确实是个好东西,后面可以慢慢的搞起来。同时还是发现自己需要多看看其他技术类的书籍,不能死抱着工作上的东西不放,多拓宽一下自己的知识面。下面自己会 重温一下 之前看的音视频学习路线,定一下自己下一步的学习内容。FFmpeg的A
2021-07-05 22:48:54
42
原创 2021-07-01
这几天开始看 刘岐老师的《FFmpeg从入门到精通》,看到了第二章,虽然还没上手操作,但是觉得这个书写的确实不错,每个命令都有实际案例来说明,截图加文字说明,对知识点理解不会那么晦涩难懂。后面也要继续坚持读下去,等周末把常用的命令敲一下,熟悉一下音视频的世界。...
2021-07-01 00:33:54
55
原创 2021-06-27
FFmpeg三种版本(static、shared、dev)和实际操作举例:https://blog.csdn.net/ustc_sse_shenzhang/article/details/102546753
2021-06-29 00:14:36
44
原创 音视零基础学习方法
转自雷神的《[总结]视音频编解码技术零基础学习方法》https://blog.csdn.net/leixiaohua1020/article/details/84606540?utm_source=app&app_version=4.8.0&code=app_1562916241&uLinkId=usr1mkqgl919blen
2021-06-25 00:33:49
54
原创 针对音视频知识的学习路线
分析了几个公司对音视频的招聘要求,几个招聘要求应该是比较有代表性的,有大厂的也有小厂的;通过上面要求,我们可以发现以下几点是我们在平时学习过程必须要去认真学习的:ffmpegh264、h265rtsp(这里面更多的是rtp和rtcp)、rtmp常见的封装格式(ts、flv、mp4等)音频、视频,关于它的解码和编码webrtc,这个更多的是在流媒体这块更偏向互联网方向,当然现在很多嵌入式岗位也会要求这个。这里也外加一点硬性的基本要求:c/c++、数据结构、网络基础知识,这里不乏要学习go(当然这块偏向互
2021-06-23 01:33:35
156
原创 网络编码格式
最近公司项目中,协议下发的报文 要进行base64 转码、UTF8 转 GB2312,对于中间的转换、为何需要转换、转换前后字符长度的变化,自己一直都比较不理解,这里整理一下,方便后续忘记的时候,再翻出来看看:先介绍几种编码格式:HEX格式:Hex的编码原理是:把一长串二进制数每4个分一组,如果位数不够就在高位补0。4位数字一共只有16种情况,分别用0-9,A-F表示这16种情况。ASCII码美国信息交换标准代码,简称ASCII码表;这个码表包括了数字、英文大小写、符号、以及各种各样的转义字符,
2021-06-19 23:40:31
1452
原创 2021-06-17 剑指offer中觉得有适用性的几个面试题
大家都说要把剑指offer的50 个面试题反复的看,烂熟于心,但是在看过一次后,觉得有些与实际工作用用处不大。这里整理了几个 自己认为比较重要、且适用自己的面试题,方便后续查看:数据结构一直是技术面试的重点,大多数面试题都是围绕着数组、字符串、链表、树、战及队列这几种常见的数据结构展开的,因此每一个应聘者都要熟练掌握这几种数据结构数组和字符串是两种最基本的数据结构,它们用连续内存分别存储数 字和字符。链表和树是面试中出现频率最高的数据结构。一:数组tips1: 当数组作为函数的参数进行传递时, 数组
2021-06-17 23:14:46
123
1
原创 记录几个自己编程中经常忽略的知识点
二进制计算中补数的法则:将二进制的值取反后加1的结果,和原来的值相加,结果为0。计算机系统中浮点数的表示:计算机是不认识.(小数点)的,那么二进制小数中的点需要被保存下来,它是如何保存的呢?IEEE浮点标准用 V = (-1)s * M * 2E表示一个浮点数符号位s,决定这是一个正数还是一个负数,当s为0时为正数,1时为负数M位,即有效数字位,该值是一个二进制小数,它的范围为(大于1,小于2)E指数位,又称阶码位,作用是对浮点数加权对于32位单精度浮点数来说,exponent的..
2021-06-15 23:59:25
68
原创 常见面试问题的回答
在大家找工作面试的时候,总是会被面试官问到各种问题,有专业技术的、也有个人生活的。之前一直觉得,处理专业技术类问题以外,其他的个人生活、职业规划什么的问题,无关痛痒,左右不了面试结果。但是最近面了一两家公司后,不这么觉得了:面试官会从你的回答中推断出你平时是否爱好技术、自学能力如何、能否接触新知识、跟上技术的迭代更新等等等等。在这里总结一些“套路”,用于回答面试官提到的这类非技术类问题,以防因为一些表述不准确的问题,导致被刷掉。套路一:为什么跳槽/换工作万能回答:现在的工作做了一段时间,已经没有
2021-06-14 22:15:51
98
原创 2021-06-14 感想
原本2021 年是打算找工作的,自2月份节后返回后,就一直在工作。项目太多,整日忙于工作,感觉心里也完全没有将找工作这件事完全放在心上。感觉比较难以踏出舒适圈,心里有抗拒,不愿意挪窝,害怕踏出去。直到今天下午打网球的时候,听到其他球友对我说,你这个是心里障碍,需要克服它,不然发球就一直不行。转念一想,确实是这样的,不知道什么时候自己给自己设了一个限:自己从心底里觉得自己确实做不到,能力不行。无法像正手打球一样,在出手之前,脑海里就已经设想好这球该怎么打,打出什么效果。自信不够,需要多练习,多学习。仔细回
2021-06-14 21:52:44
110
转载 你知道 GNU Binutils 吗?
概述 从事 Linux 开发的朋友们都不可避免地用到一些工具,比如 objcopy、nm、objdump、readelf 等等。其实这一系列的工具,就是所谓的 Binutils,当然 GNU 就表示它们都是可以自由地使用的 GNU 软件。 GNU Binutils,是 GNU Binary Utilities 的简写,一般简称为 Binutils。中文可以翻译为 GNU 的二进制工具...
2018-08-14 00:17:14
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人