Go语言学习(四)

这次关注的主题比较多:包括空接口、类型转换、并发编程和网络编程!Go语言推荐更高层次的并发编程哲学:通过管道来传值;虽然像引用计数这类简单的并发问题通过原子操作或互斥锁就能很好地实现,但是通过Channel来控制访问能够让你写出更简洁正确的程序。
阅读全文

SFU级联在VOIP和会议模式下的应用

尽管一对一语言/视频通话的能力可以通过会议模式实现,但一对一模式还是较为特殊的应用场景(比方一对一打电话的时候,P2P网络会有优于服务器转发的情况),所以这里同时分析一对一和会议模式下SFU级联场景下的媒体包多路径转发问题,如下只提供一个思路,并非考虑实现; Jitsi针对跨区域出现的星星拓扑问题,给出的解决方案是SFU级联的方式,详细可以参考:https://webrtc.org.cn
阅读全文

Go语言学习(三)

今天主要对结构体、方法、接口、异步的应用进行了加强,写了些测试代码,看了些开源的代码框架,但对有些语法还是看起来比较陌生,总体能看得懂代码,不过离随心所欲的写代码逻辑还是欠一些,和之前写过Go业务系统的同事聊,对Go实现高效、快速开发业务系统的判断更有信心了。
阅读全文

Go语言学习(二)

  • 呱牛
  • 5819
  • Go
根据大牛陈皓的GO语言简介(上)目录,基本上完成了目录中如下部分的学习:Hello World运行自己的packagefmt输出格式变量和常量数组数组的切片操作分支循环语句关于分号map指针内存分配函数现在互联网的资源很多,所以对比学习很有必要,可以参考不同的教材Step by Step的学习,每天都有一点收获,而后才能真正的学有所用。我参考李文周的Go语言教程多些!语法:变量、常量、指针pack
阅读全文

白话UWB

UWB是什么?UWB(Ultra-Wide Band)即超宽频技术,是一种无线载波通信技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。UWB技术始于20世纪60年代兴起的脉冲通信技术,遵循802.15.4协议标准,主要应用在近场通信场景,由于UWB技术具有数据传输速率高(达1Gbit/s)、抗多径干扰能力强、功耗低、成本低、穿透能力强、截获率低。
阅读全文

Go语言学习(一)

  • 呱牛
  • 6253
  • Go
今天了解到现场一个问题,我们的一个业务系统,最近一周每天下午都收到服务器内存告警的邮件,但那台服务器的内存是16GB,却也不够在上面跑几个tomcat程序的,所以在运行一些博客程序或者论坛程序,以及小的应用系统时,一直不太愿意使用类似SSH或者SpringBoot开源的的java后台框架,一方面是穷,另外就是java的Web后台程序确实耗资源
阅读全文

白话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编码 -> 写文件
阅读全文