主页

力扣 34 题二分查找的写法

写在前面 好久没刷题了, 最近有小伙伴问我力扣的 34 题, 正好对二分查找做个总结. 理论基础 二分查找, 又称折半查找, 主要是针对连续的数组或者字符串, 用来查找某一类特定的元素, 注意这里说的是一类, 因为可能不是确定的值, 而是满足条件的值, 并且每一次查找都能过滤一半不满足指定条件的元素, 由此来提高查找效率. 这里先给出最为常用的二分查找模板, 用于在 不重复 的有序数组中找到某特定元素, 如果找不到就返回-1. class Solution { public: int search(vector<int>& nums, int target) { int l = 0, r = nums.size() - 1; ...

阅读更多

语音识别之基本概念

写在前面 术语列表 技术 术语 英文 含义 ASR Automatic Speech Recognition 自动语音识别 TTS Text-to-Speech 语音合成 VAD Voice Activity Detection 语音活性检测 AEC Auto echo cancellation 自适应回声消除 LEC Line Echo Cancel...

阅读更多

Macos虚拟机 kali 的 benchmark

写在前面 跑一下 arm 架构的 kali Linux 在 MacOS 上使用 qemu 虚拟化和 Apple 虚拟化的 benchmark. 结果证明, arm 架构没有明显优势, 但是在qemu 模拟 Intel 架构时候就拉胯很多, 还得是 Rosetta 来转译 Intel qemu 模拟 从utm 的虚拟机市场直接安装的, 比较丝滑 Apple 虚拟化 自己安装, 注意不要选所有推荐的工具, 要不然要等很久, 就选 top10 工具即可. 区别不大, 但是还是有优势的, 因为可以跑 Rosetta.

阅读更多

Qq超级表情导出为高清 gif 的方法

写在前面 研究一下 QQ 的超级表情, 能做到流畅显示而且不怎么占用系统资源, 那肯定不是二进制图像, 而是通过代码表示的矢量图, 好像是 Airbnb的技术, 叫做 lottie. Lottie; 对于 QQ 的超级表情, 其实应该说是仿了 tg 的贴图(tx 一贯做法), 下面看看怎么把这种 GIF 搞下来, 安在微信上. 参考了 v2ex 的帖子 QQ 表情像 TG 看齐,上了 Lottie 超清版,请问如何把菜狗那个表情解出来 - V2EX; 找路径 这里以 MacOS 下的最新版 QQ 即 QQ NT 为例, 资源文件位于资源库的容器中, 具体路径为: /Users/zorch/Library/Containers/com.tencent.qq/...

阅读更多

在 macos 上虚拟化 x86linux 的最佳方法(通过 rosetta)

写在前面 买了 ARM 的 mac, 就注定了要折腾一下虚拟机了… 之前写过一篇文章是通过 utm 虚拟化archlinux, 其实本质上还是调用了 qemu-system-x86_64, 所以速度并不快, 后来想着能不能借用 Rosetta 的优势即原生转译, 来虚拟化 Intel 的 Linux. 看了一些文章, 提到过用lima 管理虚拟机, 然后配置, 应该是最便捷的方法了, 不过这里先以 utm 的最新版设置为例讲讲, 之后再说 lima. 环境支持: MacOS13+ (为了使用 apple 的虚拟化, 这个虚拟化支持在ARM 架构的 Linux 上使用 Rosetta跑 Intel 架构的程序) m系列芯片 一些看过的博客 算是一个...

阅读更多

国粤双语歌曲

王杰 ref to 王杰 (歌手) - 维基百科,自由的百科全书; NO. 粵語 國語 listen 1. 不可能 忘了你忘了我 1 2. 溫柔的你 你是我胸口永遠的痛 1 3. 每一個夢 心裡的話   4. 酒醉酒醒 讓我永遠愛你   5. 人去房空 愛你像愛我自己 ...

阅读更多

Macos在 vscode 中格式化 latex 代码的方法

写在前面 本来一直在用 nvim 写 TeX 的, 后来感觉 Ctrl CV 不太舒服就转而用 vscode 了, 配置一下 vscode 的TeX 格式化. 方法 其实主要是配置 perl, 这在插件 LaTeX Workshop 的 output 中有所体现. Can't locate YAML/Tiny.pm in @INC (you may need to install the YAML::Tiny module) 这里先看一下perl 是系统自带的还是 brew 的 which perl /opt/homebrew/bin/perl 如果是 brew 的还要先pin 一下版本, 否则之后的 perl 更新了安装的这些组件还要重新安装. brew pin ...

阅读更多

M1 macos下安卓虚拟化的最佳方案

写在前面 一直想在桌面环境虚拟化安卓app, 但是看网上的推荐一直感觉不合胃口, 不是要花钱就是有广告, 想着找找开源的实现, 后来发现还是 Google 自家的产品用着舒服. 安装与配置 brew install android-studio 然后随便开一个项目, 选默认的安卓虚拟化即可. 但是这个方法不太好, 需要先打开 android studio 之后才能打开虚拟机 后来 sof 了一下解决: macos - How can I launch Android Emulator without android studio on Mac M1 - Stack Overflow; ~/Library/Android/sdk/emulator/emulato...

阅读更多

Total views.
您是Zorch的第 个小伙伴
Hits