自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(637)
  • 资源 (6)
  • 收藏
  • 关注

原创 2025年了 Rust 前景如何?

摘要:文章从职业发展角度分析Rust前景,认为语言选择应以实际收益为导向。作者指出35岁是程序员收入峰值,建议成为掌握多项技能的复合型人才。Rust作为特定领域语言,在当前生态下重写服务的性价比不高,可能带来额外成本而非业绩提升。真正的职业突破在于提升公司收入能力,而非单纯追求技术优化。作为工具,语言应随项目需求灵活切换,核心是创造商业价值而非技术本身。

2025-10-31 07:51:39 397

原创 Netkiller Chart 生成甘特图(Gantt)、思维导图(mindmap)、鱼骨图(fishbone)

NetkillerChart是一款多功能图表生成工具,支持创建甘特图、思维导图、鱼骨图等多种图表类型。甘特图功能可直观展示项目进度,通过时间轴和任务条管理项目周期;思维导图帮助结构化思维,以中心主题发散分支组织信息;鱼骨图(石川图)则用于系统分析问题成因。工具支持从Markdown、CSV等格式导入数据自动生成图表,并提供丰富的定制选项,适用于项目管理、质量管理、知识整理等多种场景。该工具兼具专业性和易用性,能满足不同行业的可视化需求。

2025-10-24 10:27:45 663

原创 Netkiller SVG 图形库

SVG(可缩放矢量图形)是一种基于XML的矢量图形格式,具有以下核心特性:1)矢量特性,支持无限缩放不失真;2)文本可编辑性,可直接用代码修改;3)支持CSS/JS交互与动画。其基本语法通过XML标签定义图形元素,如<circle>、<rect>等。SVG广泛应用于网页图标、数据可视化(配合D3.js等库)、响应式设计等场景。与Canvas相比,SVG适合静态图形,支持DOM事件监听,而Canvas更适合高频渲染。文章还提供了Python的NetkillerSVG库使用示例,包括基本

2025-10-24 10:07:42 869

原创 人工智能「精神陪伴」是个伪需求

人工智能出现之后,同时伴随出现的就是,人工智能精神陪伴这个赛道。这个赛道包括了,数字人,数字孪生,智能陪聊机器人等等产品。无数的厂商,团队,扎进这个领域,想从这个细分市场快速跑通变现,最终拿到结果、赚到钱。

2025-09-08 14:49:17 719

原创 人工智能语音交互开发(六)蓝牙麦克风问题

蓝牙麦克风在AI应用中存在诸多技术挑战:包括SBC编码造成的音频质量损失、传输延迟问题、2.4G频段拥堵导致的信号干扰,以及复杂的设备管理逻辑。各版本蓝牙技术演进显示,从1.0到5.4版本虽逐步提升了传输速率(748kb/s到2Mbps)、距离(10米到300米)和功能特性(如低功耗、Mesh网络),但蓝牙音频设备仍普遍限于单声道录音,且不同安卓系统对音频设备切换的处理规则差异大,需针对各版本单独适配。这些因素共同制约了蓝牙麦克风在专业音频采集中的应用效果。

2025-09-03 17:42:26 880

原创 人工智能语音交互开发(五)麦克风频率响应范围

麦克风频率响应范围(20Hz-20kHz)需匹配人耳听觉范围,但实际应用中需权衡成本与性能。专业级麦克风可覆盖全频段且失真低,而消费级产品通常针对特定场景优化(如人声100-500Hz)。频率响应平坦度(±dB值)比范围更重要,直接影响声音还原质量。选择设备时应结合用途:监听需高平坦度(±0.5dB),娱乐可侧重特定频段表现。最终需通过实际试听验证参数标称值与听感的一致性。

2025-09-01 18:04:22 1150

原创 用 Python 生成「工作负载图」

摘要:工作负载图是人力资源和项目管理中的关键工具,用于可视化负载分布,优化人力与任务匹配。人力资源场景关注个体/团队负载(如工时、任务饱和度),通过堆叠柱状图/热力图识别过载或闲置;项目管理场景聚焦任务进度与资源适配(如完成率、资源利用率),使用甘特图+折线图避免资源错配。两类图表可联动(如预测人力需求、调整任务分配),提升效率。Python实现需安装netkiller-chart库,通过CSV数据生成负载图,支持部门、时间维度等配置,输出为SVG格式。

2025-09-01 16:36:00 1002

原创 AI+Markdown 生成石川「鱼骨图」Fishbone

摘要:鱼骨图(石川图)是一种结构化问题分析工具,通过鱼骨状图形可视化因果关系链,核心包含鱼头(待解决问题)、主骨(因果主干)和大骨(原因分类)。制造业常用4M1E维度(人机料法环),服务业多用5P维度(人流程产品场所政策)。结合Markdown轻量级标记语言可高效生成分析文档,其简洁语法(#标题、*字体、-列表等)支持快速结构化表达。通过Python的netkiller-chart库可实现自动化鱼骨图生成,适用于质量管理、流程优化等多场景分析。

2025-09-01 16:26:53 897

原创 CSV 生成 Gantt 甘特图

本文介绍了CSV文档的基本概念和甘特图的应用。CSV是一种以逗号分隔的纯文本格式,广泛用于表格数据存储和交换,具有简单通用、兼容性强等特点,但也存在无标准规范、不支持数据类型等缺点。甘特图作为项目管理工具,通过条形图直观展示任务时间安排和进度,适用于项目规划、任务跟踪等场景。文章还提供了CSV处理工具和甘特图制作软件的推荐,并通过Python程序示例演示了如何利用CSV数据生成甘特图。两种工具在数据可视化和项目管理中都具有重要作用。

2025-08-16 16:30:32 919

原创 Markdown 生成 Gantt 甘特图

本文介绍了如何使用Markdown生成Gantt甘特图。首先解释了Markdown作为一种轻量级标记语言的特性,以及甘特图的构成要素和项目管理价值。随后提供了Python实现方案,包括安装netkiller-chart库、编写代码示例和命令行操作方法。通过解析Markdown表格数据,即可自动生成包含任务时间轴、进度状态和依赖关系的可视化甘特图,支持SVG格式输出。该方案兼顾了技术实现的简洁性与项目管理需求,适合开发人员快速创建项目进度图表。

2025-08-16 11:44:56 948

原创 人工智能语音交互开发(四) 麦克风识别过程中有哪些影响因素

麦克风识别性能受多种因素影响。市场上麦克风种类繁多,包括动圈式、电容式、铝带式等,其中消费电子产品主要使用驻极体和硅麦克风(MEMS)。麦克风质量参差不齐,主要原因是许多加工厂缺乏声学研发能力和测试条件,导致参数指标混乱。消费级麦克风多用于廉价产品,其不一致的性能参数会给产品开发带来困扰,需要测试团队反复调试才能解决。不同麦克风类型适用于不同场景,选择合适的麦克风类型对产品性能至关重要。

2025-08-06 08:51:34 219

原创 人工智能语音交互开发(三) 麦克风回采

语音识别中的麦克风回采技术 麦克风回采是智能语音交互中的关键技术,用于解决设备自身声音干扰问题。当智能设备播放声音时,其麦克风会同时采集用户指令和自身喇叭输出的声音,导致语音识别混乱。回采技术通过音频处理芯片将输出信号分路,与麦克风采集信号进行抵消处理,最终仅保留纯净的用户语音,显著提升语音唤醒和识别的准确性。这项技术有效避免了设备自反馈干扰,是保证语音交互质量的重要环节。

2025-08-04 12:05:30 611

原创 Springboot Websocket 实现

Spring Boot WebSocket 实现摘要 Spring Boot 通过 WebSocket 实现全双工实时通信,适用于聊天、实时通知等场景。其核心原理包括: HTTP 握手升级:通过 101 状态码切换为 WebSocket 协议 帧格式传输:数据以二进制帧(含操作码、掩码、载荷)形式高效传输 持久连接:一次握手后保持长连接,支持双向实时通信 与 HTTP 相比,WebSocket 具有低延迟(无重复握手)、节省带宽(轻量帧结构)和主动推送等优势。示例代码展示了基于 @ServerEndpoin

2025-08-04 11:32:53 631

原创 人工智能语音交互开发(二) 声卡、麦克风、喇叭

多媒体音箱发出的声音,会被麦克风采集到,然后进入电脑,再从音箱中播放出来,形成环路。例如,你打开游戏,进入房间,跟小伙伴组团群聊,此时你打开一个播放器播放音乐,你想烘托一下直播间的气氛,结果你会发现只有自己能听到播放的音乐,其他小伙伴只能听到你麦克风传过去的声音,没有背景音乐。在语音交互产品的设计中,你会遇到很多上面类似的问题,还会发现,为什么别人写的软件实现了,你安装SDK去调用,始终不成功?最后,请关注我,从今天开始,我会陆续写一些关于人工智能语音交互开发文章,里面有我们遇到的问题,以及解决方案。

2025-07-26 07:57:23 458

原创 Python 生成 Gantt 甘特图

甘特图(Gantt Chart)是一种以可视化方式展示项目进度、任务安排及时间规划的图表工具,由美国工程师亨利・L・甘特(Henry L. Gantt)在 20 世纪初发明,广泛应用于项目管理、生产计划、活动安排等领域。

2025-07-25 19:20:34 719

原创 MediaRecorder 录音例子

【代码】MediaRecorder 录音例子。

2025-07-25 08:58:45 126

原创 优雅地编排 Docker Compose

输出演示。

2025-07-25 08:33:17 424

原创 Python 生成思维导图

netkiller-chart:Markdown转思维导图工具 netkiller-chart是一个Python工具,可将Markdown格式文本转换为思维导图。支持命令行和编程两种方式使用。 主要功能: 通过mindmap命令转换Markdown文件为SVG格式思维导图 支持标准输入管道方式处理 提供Python API接口调用 安装方法:pip install netkiller-chart 示例展示了如何将包含操作系统分类的Markdown文档转换为可视化的思维导图。

2025-07-24 18:59:27 324

原创 优雅的编排 Dockerfile

有时我门会在系统上运行多个实例,会生成一批 Dockerfile。

2025-07-24 10:43:02 252

原创 安卓WI-FI和手机4G信号强度

摘要:本文提供了获取移动设备WiFi和蜂窝网络信号强度的Android代码实现。对于WiFi信号,通过WifiManager获取RSSI值并将其转换为0-4的强度等级;对于蜂窝信号,使用TelephonyManager获取信号强度等级(API级别≥28时可用)。两种方法在获取失败时均返回-1。该实现适用于需要监测网络信号的移动应用开发场景。

2025-07-11 10:38:45 155

原创 人工智能语音交互开发(一) 总结

在人工智能项目的开发中,主要难点是软件和硬件配合,软件和硬件分别隶属于两个独立的团队,并且这个团队所用到的知识是分科的。这导致硬件整合难度极高。

2025-07-11 10:32:22 342

原创 Android 复制 Asset 文件

Android 复制 Asset 文件。

2025-05-19 10:55:03 283

原创 AI 人工只能开发,Android 全流程设备管理

2025-05-19 10:46:29 328

原创 SSE 传输过程中,丢失空格和回车符,怎么解决?

Server - Sent Events(SSE)即服务器发送事件,是 HTML5 中的一项 Web API,用于实现服务器向客户端浏览器推送实时数据的功能。

2025-05-08 16:45:26 678

原创 Android 用 OKhttp3 下载文件

【代码】Android 用 OKhttp3 下载文件。

2025-05-08 14:05:26 514

原创 FreeSWITCH 配置代接电话

创建一组用户 callgroup 相同,此处的 callgroup 与 组呼叫 没有任何关系,callgroup 是指代接电话组。确认代接电话拨号规则已经配置 /etc/freeswitch/dialplan/default.xml。配置好后,你可以找几个电话测试,拨通一组后,用另一部话机不通 886 就能接管正在通话的号码。有一组号码,他们可能在通话,你希望终止他们的通话,接到自己这边来,可以使用,代接电话功能。

2025-05-04 08:30:00 1637

原创 FreeSWITCH 配置 TLS 证书,实现加密通信

options:用法举例-----DONE下面是我的证书-----DONE查看证书Data:ValidityModulus:9c:45CA:TRUE删除证书YESDONE删除证书YESDONE。

2025-05-04 08:00:00 921

原创 FreeSWITCH 安装配置

安装环境 ubuntu 13.10。

2025-05-02 20:32:35 1023

原创 YOLO 标签处理工具

-classes 查看 classes.txt 文件。--classes CLASSES classes.txt 文件。--output /tmp/output Yolo 输出目录。--index 统计标签索引数量。--total 统计标签图数量。--clean 清理之前的数据。--output /tmp/output 最终输出目录。--source SOURCE 图片来源地址。

2025-05-02 19:42:13 1227

原创 Springboot WebClient Flux 流式接入 DeepSeek

【代码】Springboot WebClient Flux 流式接入 DeepSeek。

2025-04-30 16:52:00 383

原创 Android 录音/切换麦克风

例子: tinycap /sdcard/test.pcm -D 0 -d 0 -c 4 -r 48000 -b 32 -p 768 -n 10。如果不知道设备编号,可以使用 /proc/asound/cards 替代。这里可以看到 通道是 1,码率是 16000,调整录音参数之后,正常录音。当设备中有多个麦克风时,我们希望切换到另一个麦克风,可以采用此方法。-n n_periods 周期数。-d device 设备。device 0 表示录音设备。# 当前位 Off 状态。

2025-04-30 16:44:12 1423

原创 FreeSWITCH 用户管理 2025-03-30 更新

【代码】FreeSWITCH 用户管理 2025-03-30 更新。

2025-04-30 09:16:39 297

原创 FreeSWITCH 用户管理

【代码】FreeSWITCH 用户管理。

2025-04-27 08:37:16 268

原创 Android 阿里云语音识别Paraformer(已可跑通,复制/粘贴可运行)

Paraformer的实时转写API能够持续识别长时间的语音数据流,并流式返回结果,适用于会议演讲、视频直播等场景。API提供丰富的输出选项,包括中间文字结果、句子级文字、词和时间戳等。官方提供的时 本地 Java demo 无法在 Android 上运行,下面这段代码已经迁移到安卓系统。Android 阿里云语音识别Paraformer(已可跑通,复制/粘贴可运行)

2025-04-15 15:56:10 662 3

原创 Yate SIP 代理路由配置

在 regexroute.conf 文件中加入拨号规则。

2025-04-15 11:15:10 274

原创 Android CosyVoice 大模型语音合成(可运行,已跑通,可直接复制粘贴的实用代码)

新一代生成式语音大模型,CosyVoice将文本理解和语音生成技术深度融合,能够精准解析并诠释各种文本内容,将其转化为如同真人发声般的自然语音,带来高度拟人化的自然语音合成体验。流式文本语音合成(CosyVoice大模型)可运行,已跑通,可直接复制粘贴的实用代码。Android CosyVoice 大模型语音合成。

2025-04-15 09:46:56 530

原创 中国 Hams over IP 的发展情况?

接下来几天里,每次跟 BA7NEG 通连,他都会提到 HOIP,不断向我推荐。一次我(BG7NYT)跟 BA7NEG 通连过程中,BA7NEG 提到过外国 Ham 在玩 VoIP,我突然想起自己家里还有两部电话机,这是10年前在外企工作时用的电话机,公司撤出中国,没有收回,一直放在家里,质量很好也舍不得丢弃。回家的路上跟 BG7IVQ 通连,向他介绍了我们最近玩的 VoIP,他也吃惊,已经淘汰的东西,他公司库房里有一批淘汰的SIP话机,Yaelink,Avaya,Huawei 都有,还是带摄像头的。

2025-04-12 09:05:24 1181

原创 freeswitch 用户管理工具,添加/删除/查看/列表/导出

【代码】freeswitch 用户管理工具,添加/删除/查看/列表/导出。

2025-04-11 15:31:29 500

原创 freeswitch 用户管理

【代码】【无标题】

2025-04-10 10:17:14 440

原创 Python 创建 freeSWITCH 用户配置 XML 文件

【代码】Python 创建 freeSWITCH 用户配置 XML 文件。

2025-04-09 16:39:57 528

Yolo11n 图片验证码识别

1. 验证码随机生成 2. 验证码标注 3. labelme2yolo 标注转换 3. 自定义模型 4. 模型训练 5. 模型检验 6. 模型预测

2024-11-20

多维度架构之日志.m4v

多维度架构之日志.m4v

2021-02-19

多维度架构之超时时间.m4v

多维度架构之超时时间.m4v

2021-02-19

多维度架构之会话数.m4v

多维度架构之会话数.m4v

2021-02-19

多维度架构之网络延迟.m4v

多维度架构之网络延迟.m4v

2021-02-19

Netkiller Architect 手札.m4v

Netkiller Architect 手札.m4v

2021-02-19

00Architect.key

00Architect.key

2021-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除