BLCL的博客小馆

归档 · 全部

首页

关于

归档

loading..
C#C++

SMPTE时间同步

Foreword SMPTE 时间同步,实际能搜到使用的例子 绝对时间同步 使用UTC时间,但是UTC时间往往是没有ms时间的,所以要更高精度的时候,UTC时间不合适 SMPTE同步 SMPTE是个大型时间同步规则的制定机构,有多个不同情况下使用的时间同步标准。 最初只是给视频信息做同步的,后续音频、灯光等等多媒体设备加入,扩充了使用范围和标准。以前电视最常见的没信号的彩条也是这个组织规定的。 直接使用SMPTE 大概率是从视频或者是音频的信号进行同步接入。 最常见的时间同步就是拍摄现场的场记板,做的好的同步,会和摄像机、录音设备等联动,记录当前的时间。每天可能有成百上千条素材产生的时候,通过时间同步就很容易定位到某一个时刻发生的各个视频内容,方便后期、剪辑、审阅等等。 而如果没..

更多
loading..
Audio

音频设备基础知识

Foreword 音频设备的基础知识,一些接口的科普 Audio 物理接口 XLR XLR接口,也叫卡侬头,常用于音响、调音台等设备,可以传输三芯(及以上)的平衡音频信号 XLR有3口、4口、5口、6口的,平常3口最为常见 三口,左边为输入,右边为输出。1=接地/屏蔽,2=热(+),3=冷(-)。不平衡运行时极1和极3必须接通。 XLR散装线缆采用95%覆盖双屏蔽设计和坚固的24 AWG导线,有点类似与网络设备,都有固定架、线材标准、屏蔽设计。 TRS TRS共有三种尺寸:2.5mm、3.5mm与6.3mm(也叫6.35或6.5),功能机时代oppo的手机都是2.5mm的音频接口和别人家的都不一样,3.5就是手机上被typec置换下去的耳机接口了,6.3的就是大音响上比较常见的..

更多
stdout

市以上行政区划去掉后缀

今天才知道,中国一共333个市一级行政单位。数据来源是 民政部首页 ➡ 民政数据 import re def short_name(name): m = re.search(r''' (\S+?) (?: 壮族|回族|维吾尔|省|自治区|特别| # 省 (?:侗|傈僳|傣|哈尼|回|土家|壮|布依|彝|景颇|朝鲜|白|羌|苗|藏)族| 蒙古|柯尔克孜|哈萨克| 地区|市|盟|自治州|自治县 ).*$ ''', name, re.VERBOSE) if m: return m.group(1) return nam..

更多
loading..
EmbeddedIR

红外IR协议

Foreword 很久之前记过,但是笔记找不到了,只好重写一遍 红外协议 红外协议多种多样,NEC、RC5、ITT等等 RC-5 RC-5基础是PPM脉冲编码,载波频率大概是38KHz左右,载波占空比一般是1/4 我这里的是1/3 协议主要是下面5个部分 起始位,一般固定是1,出现一个下降沿,方便中断等接收发现 字段位,如果是原始协议,默认是1,最多64条命令,如果是拓展协议,默认是0,就可以用128条命令 切换位,用来识别按键是一直按下,还是重复按,默认一般都是0 地址位,控制设备的地址 命令位,具体的命令 IR图像 正常的一段红外载波信号 调制以后 红外接收器经过解析以后输出给MCU的波形 一般波形会被取反输出,取反以后才是实际..

更多
loading..
运维

使用Drone+docker配置本地轻量化CI/CD

前几天完成了nuxt /server的迁移工作,以后本站的部署不再仅限于vercel,而是可以用任何工具(见nitro deploy)。 发现一个比较轻量的CI/CD工具:Drone,成功给本站安排上了,但是只安排了一点(下面会说明),地址是https://blog-cf.yunyuyuan.net/,运行在我家里的linux服务器上,使用cloudflared tunnel做内网穿透,关于cloudflared tunnel详见之前的文章。 之前我写过一篇jenkins+github配置CI/CD的文章,主要是入门Jenkins,当时觉得Jeninks太吃资源,而且各种配置混杂,管理页也很丑,所以后面没有学下去了。 安装drone 准备 ..

更多
hadoophdfsDecommissioned

hdfs 实时 Decommissioned 节点

前置工作在hfds-site.xml 中确保 dfs.hosts, dfs.hosts.exclude 都存在.假设为 /tmp/includes ,/tmp/excludes上下线节点只需要修改 Namenode 的 /tmp/includes ,/tmp/excludes 文件, 也可以同步修改所有NN, DN节点下线节点假设要移除的节点为 dn1, dn1 需要同时存在于 /tmp/includes ,/tmp/excludes执行 hdfs dfsadmin -refreshNodes 即可不重启 hdfs, 将 DN节点下线检查 hdfs web ui, 即可看到节点变为 Decomission 或者 Decomissioning 状态重新上线节点将 dn1 从 /tmp/excludes 中移..

更多
loading..
DroneMeituan

美团无人机技术沙龙简评

Foreword 之前参加了了一下美图的无人机技术沙龙,管中窥豹,大概了解了一下美团目前低空物流的进度吧。美团的技术沙龙基本上都是冲着招人去的,就是个社招宣讲会,实际干货内容很少,专业的一眼就能看明白,不推荐参加。 目前我了解到的美团无人机,之前有同时接受公安的安全测试,至少那次表现出来的美团3代无人机不够好,被打了以后现场乱飘,应急措施不到位。 美团 美团一共是5个议题: 无人机的飞行器平台设计 无人机的高安全硬件设计 无人机的智能感知技术 无人机的导航定位技术 物流无人机系统设计、开发与运营数字化 最大的领导没有准备ppt,直接远程胡诌了几句就走了,可见这沙龙级别多低了,当然现场来的人水平也比较普通了。 无人机的飞行器平台设计 这里主要说的美团第四代无人机 ..

更多
编译原理编译器虚拟机JVMANTLR4字节码

自己动手实现一个可以运行在JVM上的编程语言

众所周知,JVM虚拟机被设计为可以执行栈式指令的机器。因此任何一个语言只要编译之后得到的字节码符合JVM的标准,就可以在JVM上执行,例如Kotlin、Groovy、Scala、Clojure。我们自己设计一款语言,并命名为Jinx,它支持类定义、变量定义、变量打印。它的语法解析逻辑如下12345678910111213141516171819202122232425grammar Jinx;@header {package com.nosuchfield.jinx.code;}jinx: CLASS ID LEFT_BR classBody RIGHT_BR EOF;classBody: (variable | print)*;variable: VARIABLE ID EQUALS value;pri..

更多
loading..
PythonPandas

一日一技:从Pandas DataFrame两个小技巧

今天我从网上下载了一批数据。这些数据是Excel格式,我需要把他们转移到MySQL中。这是一个非常简单的需求。正常情况下,我们只需要5行代码就能解决问题:1234567import pandas as pdfrom sqlalchemy import create_engineengine = create_engine('数据库链接URI', echo=False)df = pd.read_excel('Excel文件路径')df.to_sql(name='表名', con=engine)但我发现,这个下载的文件有两个工作簿(Sheet),第一个Sheet叫做Overall,第二个Sheet叫做Result。我们需要的数据在Result这个工作簿中。那么,在使用Pandas读取时,需要这样写代码:1df..

更多
loading..
PythonChatGPT

一日一技:如何同时使用多个GPT的API Key?

相信很多同学或多或少都在Python中使用过GPT API,通过Python安装openai库,来调用GPT模型。OpenAI官方文档中给出了一个示例,如下图所示:如果你只有一个API账号,那么你可能不觉得这样写有什么问题。但如果你想同时使用两个账号怎么办?有些同学可能知道,微软的Azure也提供GPT接口,在Python中也需要通过openai库来调用,它的调用示例为:当你全局设置了openai.api_type = 'azure'以后,你怎么同时使用OpenAI的GPT接口?这两个文档中给出的示例写法,都是全局写法,一但设定以后,在整个运行时中,所有调用GPT接口的地方,都会使用这里设置的参数:123import openaiopenai.xx = yy有些同学不知道怎么在Python SDK中同时使..

更多
1161718192077