白话TPM

TPM,可信平台模块,是一种加密协处理器,很多PC上都配有TPM芯片,主要是用来保护个人计算机的安全;国际标准组织是可信计算组织TCG(Trusted Computer Group,TCG),经历了1.1b,1.2和2.0版本三个阶段;对TPM的理解,普通用户可以理解成每台计算机都有的保险箱,那么有没有保护你计算机里面贵重的资源呢?计算机最宝贵的是操作系统,然后是其上运行的应用软件,TPM如何保证
阅读全文

冯唐的《成事:冯唐品读曾国藩嘉言钞》 金句摘录

冯唐说了一下自己写书前的思考:“我抵制了总结归纳的诱惑,像《论语》一样,每一篇都可以读起,每一页都可以直接放下”。作者想写一本所有管理者人手一本的管理经典书,所以冯唐对这本书是很满意的,语言犀利,随性,出口成章,期望这本书能经久不衰、可以跨越时间的书!
阅读全文

一个APP项目开发总结

最近做了一个小的Android APP项目,领导同学说,这个项目在大牛你的手上,三两天就搞定了,结果肯定是三两天没有搞定,消耗了差不多一个月才经过验收,可能是多年没有做近乎纯前端的项目,多少还是有不适应,所以简单做个总结!这个项目说小,主要是功能的业务逻辑很纯粹,就是增、删、改、查后台系统的客户端,所以显得这个APP的整体功能简单,但麻雀虽小五脏俱全,增加是表单是动态的,多流程的,输入项有20多项
阅读全文

在Android采集视频过程中增加水印功能实现

CSDN旧文搬迁!在Android采集视频过程中增加水印,并且水印包含一个变化的时间戳,这里考虑方案实现的时候,就想到了ffmpeg,ffmpeg包含很多filter能实现水印添加的功能。基本实现方案是,Camera预览 -> 得到预览帧的bitmap -> 给bitmap通过ffmpeg 添加水印  -> ffmpeg把bitmap使用h264编码 -> 写文件
阅读全文

SRS长时间推流后内存增长异常问题处理

CSDN搬家的旧文!使用librtmp库将拉取监控的rtsp流推送给srs服务器,发现一个异常,在长时间大概1个月后发现系统内存被srs吃满,也不知道是什么原因产生的这个现象,并且通过top去查看srs的内存在持续增长,通过ffmpeg推流没有这个现象,感觉还是librtmp使用的问题,暂时也没有很好的思路分析;通过查看srs的git库,发现srs提供了一个srs-librtmp的源码库,能完成推
阅读全文

WebRTC中使用的QOS相关的标准协议

​原来面对这些问题,除了网络层的优化外,协议层的优化也很重要,WebRTC中涉及相关的算法和标准的应用,理解和优化这些算法能力是很重要的!
阅读全文

给ZLMediaKit添加一个录制MP4文件自动转HLS的功能

给ZLMediaKit添加一个录制MP4文件自动转HLS的功能,最近一个需求是自动接收监控视频并录制为MP4,并支持HLS点播,使用ZLMediaKit较快的实现了这个功能,分享出来!
阅读全文

读吴军的《格局》

吴老师的书还是值的细读的,推荐给大家!拿到一本新书,确实需要忍住从第一页看到最后一页的冲动,利用科学的阅读方法,才能真正把书中的知识习得,并有所收获。根据学习金字塔,真正能够将知识内化的技巧,还是以教为学的方法,用自己的理解讲出来,所以写读书笔记确实是个好方法。什么是格局?以我浅薄的认知,格局应该是看问题的立场,角度,对新方向的判断或者决定!可以说你对每一件事的判断或者选择,都隐藏着你内在格局的大小!格局有大小之分,比方小肚鸡肠就是用来形容心小,容易妒忌之人;格局大者拥有着大智慧,常常能够依据人定胜天来做
阅读全文

腾讯 Java 高频面试题详解总结(转)

题目来源:https://github.com/resumejob/interview-questions▲ 38 HashMap 与 ConcurrentHashMap 的实现原理是怎样的?ConcurrentHashMap 是如何保证线程安全的?HashMap的实现:(参考:https://yuanrengu.com/2020/ba184259.html)1、jdk1.7中底层是由数组(也有叫
阅读全文

FMDB线程安全访问数据库

我们是使用FMDB保存好友,联系人数据,在开始使用FMDB的进行小批量数据的读写时,开始还是蛮正常的,随着数据量以及业务的复杂的增加,发现了一些离奇的问题:1、偶现联系人数据表中存在重复记录;2、偶现读取不到数据,但拉数据库里面却有数据;根据业务场景分析,确实存在并发读写的情况,由于我们使用的是单例模式,所以问题1在不进行多线程互斥访问的情况下,确实是存在这个问题,所以想到的思路是将所有读写操作都放到一个队列中
阅读全文