草庐IT

五分钟技术趣谈 | 音视频通信及信令SIP协议压测方法浅析

Part01音视频通信过程 音视频通信技术依托核心音视频编解码、信道传输、网络调度等能力,为用户提供低延时、高品质的音视频内容。音视频通信完整流程有如下几个环节:前后处理、采集、编码、传输、解码、缓冲、渲染等。图1音视频通信过程Part02音视频通信相关协议 音视频通信涉及的协议有:rtp,rtcp,rtmp,rtsp,http,hls,srt,sip。其中rtp和rtcp为传输层协议,它依赖底层的udp协议,常配合rts直播;rtsp,rtmp,hls,srt为应用层媒体传输协议,常用于直播,互动直播,点播等;sip为依赖底层udp协议信令控制协议,用于媒体会话发起、终止、修改控制。表1音视

五分钟技术趣谈 | Android常用开发架构介绍

Part01架构的概念 在移动端开发中,一般将代码分为三个部分:UI逻辑,业务逻辑和数据操作逻辑。Android的架构就是希望达到这样的目的:1.降低代码之间的耦合率,使团队可以清晰的划分各自的任务,提高开发效率;2.使代码逻辑清晰,提高代码的可读性与可维护性;3.减少重复代码,提高开发的效率,避免重复造轮子。为了达到以上的目的,涌现出了许多的架构。谷歌官方也推出了自己的架构组件,用成熟的框架来减少样板代码,提高开发效率,犹如SpringMVC的风范,这就是MVVM的框架实现。下面我们来简单认识一下这几种架构。Part02MVC MVC架构应该是每个Android第一次进行开发时所使用的架构。

五分钟技术趣谈 | 分布式UUID的生成策略及应用场景浅析

Part01什么是UUID UUID全称UniversalUniqueIdentifier是一串128位数字码,用于唯一识别网络对象或者事件。由于其独特的生成机制和使用场景,UUID可以确保全局唯一性,避免重复。UUID广泛应用于各种需要唯一识别的场景,例如数据库主键、系统实例ID,识别生命周期短暂的蓝牙配置文件和对象等。UUID是类似于GUID的术语,最初由微软引入的GUID实际上是UUID的一种变体,在RFC4122规范中将这两个术语定义为同义词。随后,开放软件基金会(OSF)对UUID进行了标准化,使其成为分布式计算网络中的重要组成部分,衍生出的各个UUID版本都遵循RFC4122规范。

五分钟技术趣谈 | 机器学习的前世今生

Part01机器学习是什么? 实现人工智能的方法我们称之为“机器学习”,在1956年的美国达特茅斯会议上,ArthurSamuel正式提出了“MachineLearning”这个概念。机器学习是人工智能的一个重要子领域,它专门研究计算机怎样模拟或实现人类的学习行为,通过大量的数据和样本,获取新的知识或技能,对已有的知识结构进行重组,使之改善自身的性能。通俗的讲,就像人类一样通过学习大量的历史资料,对这个世界产生一定的认知,从而获取到新知识,提升自己。图1输入到输出的映射图最常见的机器学习是一种学习如何从A得到B的人工智能,也就是“输入”到“输出”的映射,这种机器学习被称为监督学习。假设输入A是

ChatGPT 从入门到精通12:教你如何用AI 五分钟做出一个高大上的PPT

ChatGPT狂飙160天,世界已经不是之前的样子。新建了人工智能中文站https://ai.weoknow.com每天给大家更新可用的国内可用chatGPT资源这是《ChatGPT,从入门到精通》第12篇基础教程,今天将向大家介绍如何利用ChatGPT和其他AI工具制作PPT。「一、制作PPT的烦恼」俗话说得好,工作干得好,不如PPT做得好。你是否曾经遇到过这种情景:情景一:老板要求你加班做PPT,但给你的材料罗里吧嗦,该如何快速清理内在逻辑,完成PPT制作?情景二:因为临时需求需要制作一个PPT,但却只有主题而没有内容,你该如何下手?有了AI工具,这一切将变得更加简单。「二、综合概述」常见

五分钟零基础开发chatgpt+Midjourney工具赢得被动收入

首先感谢laf提供免费使用MidjourneyAPI接口和云函数,需要详细了解的可以访问他们的官网论坛。感谢论坛前面几位的分享,我做了参考。都有参考就不列啦哈!!!直接开始:第一步复制MJ-SEND云函数到laf云平台,并发布获得云函数访问地址“https://xxx.laf.dev/mj-sent”importcloudfrom'@lafjs/cloud'import{Midjourney,MidjourneyMessage}from'midjourney'constSERVER_ID=''//Midjourney服务IDconstCHANNEL_ID=''//Midjourney频道IDc

足够惊艳,使用Alpaca-Lora基于LLaMA(7B)二十分钟完成微调,效果比肩斯坦福羊驼

之前尝试了从0到1复现斯坦福羊驼(StanfordAlpaca7B),StanfordAlpaca是在LLaMA整个模型上微调,即对预训练模型中的所有参数都进行微调(fullfine-tuning)。但该方法对于硬件成本要求仍然偏高且训练低效。因此,Alpaca-Lora则是利用Lora技术,在冻结原模型LLaMA参数的情况下,通过往模型中加入额外的网络层,并只训练这些新增的网络层参数。由于这些新增参数数量较少,这样不仅微调的成本显著下降(使用一块RTX4090显卡,只用5个小时就训练了一个与Alpaca水平相当的模型,将这类模型对算力的需求降到了消费级),还能获得和全模型微调(fullfin

五分钟技术趣谈 | 全流程保障家庭IoT设备服务质量的方法介绍

Part01智能家居故障分析 近年来,中国移动智慧家庭运营中心以生态合作联盟的方式汇聚多形态多功能的智能家居设备,由于智能家居链路长,导致智能家居故障投诉率直升不降,降低智能家居故障投诉率也是荆棘塞途,2021年家庭IoT业务用户服务质量进行调研分析,并对投诉问题进行分类统计分析:图片图1智能家居客诉故障分类Part02数智化诊断新方法 根据上述故障分类,智能家居建立一套线上拨测分析系统,覆盖上述所有的故障场景真实使用环境,为了更好地保障智能家居生活品质,实现智能家居自动化测试及故障预警,有效降低客户故障感知、提升客户满意度。主要实现框架如下:图片图2智能家居数智化诊断框架数智化诊断框架包含5

五分钟技术趣谈 | 一文读懂计算机间如何收发信息

Part01物理层 一台计算机若要与网络中的另外一台计算机进行信息的传递,首要做的便是在计算机间进行连接,即把这台计算机与其他的计算机通过光纤、电缆、双绞线等介质将它们连接起来,这样才能传输信息。所以说,物理层的作用其实就是将两台计算机连接起来,而后在计算机间以高低电频去传输0、1形式的电信号。Part02数据链路层 但如果计算机间的0、1信号没有一个统一公认的规则的话,计算机是无法解读的。因此,便出现了以太网协议。图片图1比特流2.1以太网协议以太网协议中,一组电信号组成的数据包被称作帧。此外,帧含有其标头和数据两部分,它的大小一般为64-1518个字节,而标头部分的字节固定为18个。因此若

五分钟技术趣谈 | 信创云桌面的那些事儿,你了解多少?

Part01什么是信创云桌面? 云桌面是一种运用云计算方式,通过传输协议,将计算和存储放在云端,提供虚拟桌面的服务,云端的服务器负责计算和存储,通过虚拟化技术把用户的桌面操作系统作为虚拟机创建出来,终端只负责连接服务器获取虚拟机的图像和操作鼠标键盘。当前信创云桌面采用可兼容ARM和X86两套架构的服务器,根据用户需求分配国产化、Windows操作系统的虚机,满足信创业务的正常开展,后续随着信创全面改造完成,依托Windows桌面平滑迁移技术可将Windows桌面平滑迁移到信创操作系统,确保用户业务在不受影响的前提下,完成硬件、操作系统、业务软件的全方位信创改造。Part02信创云桌面可以解决哪