13. 罗马数字转整数 13. 罗马数字转整数题目描述规则同题【12.整数转罗马数字】,只是转换方向相反,由罗马数字转换为整数。 题解解法一:从小到大遍历由于罗马数字中,”V”、”X”、”L”、”C”、”D”、”M” 这几个字符可能存在前缀,因此当遇到这几个字符时,需要额外判断前一位是否为对应的前缀。 123456789101112131415161718192021222324252627282930313233343 2024-04-12 leetcode #贪心 #硬编码
12. 整数转罗马数字 12. 整数转罗马数字题目描述罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。 通常情况下, 2024-04-12 leetcode #贪心 #硬编码
关于字符串转换整数 (atoi) 的思考 [TOC] 关于字符串转换整数 (atoi) 的思考前言最近解了一道 LeetCode 中的算法题: 8.字符串转换整数 (atoi) ,描述如下: 12345678910请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:1. 读入字符串并丢弃无用的前导 2024-04-11 程序员进阶 #原创 #leetcode #确定有限状态机 #DFA
Media-Download-Helper 项目说明 Media-Download-Helper完整部署教程请参考:Media-Download-Helper 完整部署教程 V2.0.0 版本说明 鉴于公网 IP 难以获取,而且将内部服务直接暴露到公网环境,安全系数较低,部署难度较大等几个原因,因此在 v2.0.0 版本中,取消了 http server 模块,由 media download helper 直接向 Google Apps Scrip 2024-03-08 折腾之路 #原创 #Google Apps Script #TMDB #qbittorrent #Telegram bot
Media-Download-Helper 完整部署教程 Media-Download-Helper 完整部署说明 前排提示:由于使用到了 Telegram、Google 等服务,所以当前方案不建议国内用户使用! 基于 docker 安装 qbittorrent WebUI使用 docker 安装 qbittorrent 非常简单,教程也非常非常多,而且能看到这篇教程的人,我估计大部分可能正在使用 qbittorrent,因此这里就不在赘述了。 这里提 2024-03-08 折腾之路 #原创 #Google Apps Script #TMDB #qbittorrent #Telegram bot
Moonlight Stream 和 SteamLink 远程串流失败问题解决 Moonlight Stream 和 SteamLink 远程串流失败问题解决问题描述在使用 Moonlight Stream 或者 SteamLink 进行远程串流时,如果远程 PC 重启,或者被其他设备使用远程桌面 (mstsc, rdp) 登录过,则会出现串流失败的问题: SteamLink: 锁屏界面卡弹窗 Moonlight Stream: 远程PC显示感叹号 如下图所示: 其实 2024-02-22 折腾之路 #原创 #mstsc #Moonlight Stream #SteamLink #bat
基于TelegramBot和Qbittorrent打造下载机器人 基于 TelegramBot 和 Qbittorrent 打造下载机器人[] 创建 telegram bot[] 编写 Google apps script[] bot 注册 webhook[] 本地搭建 http server[] 调用 qbittorrent web API 下载并监控[] 下载完成后根据文件名向TMDB查询信息,并通过bot发送至telegram 2024-02-22 折腾之路 #原创 #TelegramBot #qbittoorrent #Google Apps Script #TMDB #Python
记一次 UnRaid U盘损坏修复的过程 记一次 unRaid U盘损坏修复的过程。。。前言前段时间 unRAID 系统提示 flash 写失败了,没当回事,以为只是偶发的一次写错误,应该问题不大。 过了几天之后,在整理磁盘空间的时候,突然发现备份目录下有大概十几个的 boot 目录备份包,然而这些备份的压缩包本不应该出现在这里,而且这些压缩包的大小也存在异常,这就意味着 unRAID 已经有超过10天备份失败了。 这里说一下我预设的定时 2023-12-28 折腾之路 #原创 #unRAID #flash
Git —— Issue 模板 Git —— Issue 模板1. 什么是 Issue 模板Issue 模板是在创建 Issue 时,预先填写好的内容,可以是一些提示性的文字,也可以是一些表单,用户在创建 Issue 时,可以根据模板填写内容,这样可以让 Issue 的内容更加规范,也方便了 Issue 的管理。 2. 如何使用 Issue 模板2.1 创建 Issue 模板在项目的根目录下创建一个名为 .gitlab 的文件夹 2023-12-27 程序员进阶 #原创 #Git
Git —— Commit Message 规范介绍 Git —— Commit Message 规范介绍为什么要规范 Commit Message日常开发中,我们经常会使用到 Git 进行代码管理,而 Git 中最常用的命令就是 git commit,我们通过 commit 命令将修改后的代码提交到本地仓库,然后再通过 git push 命令将本地仓库的代码推送到远程仓库。 git 规定提交时必须要写提交信息,作为改动说明,保存在 commit 历 2023-12-26 程序员进阶 #原创 #Git