音视频流媒体硬解码是指不使用CPU进行编码,使用显卡GPU,专用的DSP、FPGA、ASIC芯片等硬件进行编码。编码框架Video ToolBox和AudioToolbox。 EasyRTMP是结合了多种音视频缓存及网络技术的一个rtmp直播推流端,包括:圆形缓冲区(circular buffer) ...
分类:
移动开发 时间:
2019-10-09 17:33:35
阅读次数:
176
本文源码: "GitHub·点这里" || "GitEE·点这里" 一、Drools引擎简介 1、基础简介 Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。具有易于访 ...
分类:
编程语言 时间:
2019-10-07 23:00:20
阅读次数:
109
ribbon实现负载均衡 上文只是将服务注册到eureka上,但是consumer还是硬编码调用,前文也有提到这种硬编码方式肯定是不合理的,一来服务上线之后,IP地址肯定是变动的, 再则,采用硬编码的方式是无法实现负载均衡的。 ribbon便是一个用来做负载均衡的组件。 ribbon是一个负载均衡客 ...
分类:
编程语言 时间:
2019-10-06 09:55:07
阅读次数:
115
1、数据库连接创建、释放频繁造成系统资源浪费,影响系统性能,可使用数据库连接池解决此问题。 2、sql语句中在代码中硬编码,代码不易维护,sql变动需要改变java代码。 3、使用preparedStatement向占有位符号传参数存在硬编码。where条件不一定,修改sql就要修改代码,不易于维护 ...
分类:
数据库 时间:
2019-10-05 00:45:05
阅读次数:
105
1、AI深度学习(Deep Learning):让计算机从经验中学习,并根据层次化的概念体系来理解世界,而每个概念则通过与某些相对简单的概念之间的关系来定义。 2、AI的一个关键挑战:将非形式化的知识传达给计算机。 3、知识库(knowledge base):将关于世界的知识用形式化的语言进行硬编码 ...
分类:
其他好文 时间:
2019-10-01 18:32:21
阅读次数:
109
一、使用maven:首先需要知道的是,在我们开发人员中有一句话叫做:约定优于配置。比如,如果我们写代码有多种可选方案:硬编码形式:obj.setPath("d:/xxxx") 、配置形式:conf.xml -> <path>d:/xxx</path>、约定形式:使用默认值d:/xxxmaven使用的 ...
分类:
其他好文 时间:
2019-09-14 00:22:57
阅读次数:
82
可以理解为它是一个管理对象的创建,依赖,销毁的容器 一个demo,如果对于同一个实体,有多个不同数据库的dao类 DAO >Service >Controller. DAO: 专门与数据库交互. MySqlDao。 Mysql数据库交互 OraclaDao. Oracle数据库。 Service: ...
分类:
编程语言 时间:
2019-09-06 01:35:54
阅读次数:
96
Spring是一款轻量级。主要功能是ioc控制反转,DI依赖注入,Aop面向切面:解决的是在编程中的解耦合,硬编码,很好的解决了程序的扩容及修改 1、ioc控制反转:是spring的核心,是一种思想,是将Java中的对象都交由spring进行创建,生命周期,销毁都是由spring进行控制,让Java ...
分类:
编程语言 时间:
2019-09-06 00:58:08
阅读次数:
65
前言 VideoToolBox是iOS8之后,苹果开发的用于硬解码编码H264/H265(iOS11以后支持)的API。 对于H264还不了解的童鞋一定要先看下这边的H264的简介。 编码流程 我们实现一个简单的Demo,从摄像头获取到视频数据,然后再编码成H264裸数据保存在沙盒中。 1. 创建初 ...
分类:
移动开发 时间:
2019-09-02 23:32:04
阅读次数:
210
自定义的装饰器,由于硬编码的原因只能应用在一类具体的方法上,这类方法接受两个参数,传递给闭包捕获的函数,如果我们实现一个能够应用在任何方法上的装饰器要怎么做呢?在比如,如果过我们要实现一个能够应用到任何方法上的计数器的装饰器,不需要改变原有的方法的任何逻辑,这意味着装饰器能够接受任何签名的函数作为自 ...
分类:
其他好文 时间:
2019-09-02 13:38:00
阅读次数:
46