当前位置: 首页 > news >正文

【日志】力扣13.罗马数字转整数 || 解决泛型单例热加载失败问题

2024.10.28

【力扣刷题】

13. 罗马数字转整数 - 力扣(LeetCode)icon-default.png?t=O83Ahttps://leetcode.cn/problems/roman-to-integer/description/?envType=study-plan-v2&envId=top-interview-150这题用模拟的思想可以给相应的字母赋值,官方的答案用的是用一个大小为26的数组存入这些字母字符减去‘A’等于相对应的值,这个把值变成数组的一个索引还是非常好用的,在某些值与值有对应的条件下可以使用,这样巧妙的就把一些相同的步骤给提取出来了。剩下的只要判断后一个字母是否大于前一个字母即可。

int romanToInt(char* s) {int len = strlen(s);int res = 0;for (int i = 0; i < len; i++) {switch (s[i]) {case 'I':if (s[i + 1] == 'V') {res += 4;i++;}else if (s[i + 1] == 'X') {res += 9;i++;} elseres += 1;break;case 'V':res += 5;break;case 'X':if (s[i + 1] == 'L') {res += 40;i++;} else if (s[i + 1] == 'C') {res += 90;i++;} elseres += 10;break;case 'L':res += 50;break;case 'C':if (s[i + 1] == 'D') {res += 400;i++;} else if (s[i + 1] == 'M') {res += 900;i++;} elseres += 100;break;case 'D':res += 500;break;case 'M':res += 1000;break;}}return res;
}

【数据结构】

暂无

【Unity】

找了好久的bug今天终于解决了。(╯〃>目<)╯╧╧

泛型单例热加载失败

起因是之前在写泛型单例的时候,希望能够在创建的时候顺便改名,结果传进了两个参数。如上图new GameObject() 所示。

 如果是这样的话,GameObject就会被传进两个参数,然而第二个传入的参数为一个组件。然后会发生该单例模式被创建两次。

既然已经创建一个单例,那么后续又将多的单例销毁,导致热加载失败。将那个逗号改成+号就能正常加载东西了。

Excel转Json编辑器工具修复

改变140行的中括号至139行。

【奇思妙想】 

暂无

——每天努力十五分钟,一年就努力了5475分钟,也就是91.25小时。(记得乘上0.7,这是扣去双休和法定的节假日的时间的)

相关文章:

【日志】力扣13.罗马数字转整数 || 解决泛型单例热加载失败问题

2024.10.28 【力扣刷题】 13. 罗马数字转整数 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/roman-to-integer/description/?envTypestudy-plan-v2&envIdtop-interview-150这题用模拟的思想可以给相应的字母赋值&#xff0c;官方的答案用的是用一…...

Mybatis高级

系列文章目录 高级Mybatis&#xff0c;一些结果映射&#xff0c;引入新的注解 目录 系列文章目录 文章目录 一、结果映射 1.ResultType 2.ResultMap 基础应用&#xff1a; 二、一对一 嵌套结果和嵌套查询 嵌套结果 嵌套查询 区别 三、一对多 四、多对多 五、注解补充 1.一对一…...

【spark】spark structrued streaming读写kafka 使用kerberos认证

spark版本:2.4.0 官网 Spark --files使用总结 Spark --files理解 一、编写jar import org.apache.kafka.clients.CommonClientConfigs import org.apache.kafka.common.config.SaslConfigs import org.apache.spark.sql.SparkSession import org.apache.spark.sql.streaming.T…...

【脚本】B站视频AB复读

控制台输入如下代码&#xff0c;回车 const video document.getElementsByTagName("video")[0];//获取bpx-player-control-bottom-center容器,更改其布局方式const div document.getElementsByClassName("bpx-player-control-bottom-center")[0];div.sty…...

leetcode - 257. 二叉树的所有路径

257. 二叉树的所有路径 题目 解决 做法一&#xff1a;深度优先搜索 回溯 深度优先搜索&#xff08;Depth-First Search, DFS&#xff09;是一种用于遍历或搜索树或图的算法。这种搜索方式会尽可能深地探索每个分支&#xff0c;直到无法继续深入为止&#xff0c;然后回溯到上…...

python 相关

python 1. pip 安装某个版本范围的软件 pip install “elasticsearch>6,<7” pip install elasticsearchX.Y.Z 2. pip 查看包版本 pip show pandas 3. pip 下载whl包 https://tendcode.com/subject/article/pip-offline-download/ (更多平台与架构)pip downl…...

静态分析2:控制流分析(构建CFG)

参考&#xff1a;南京大学《软件分析》课程2 1、控制流分析 控制流分析实际上指的是构建控制流图&#xff08;Control Flow Graph&#xff0c;CFG&#xff09;CFG是静态分析的基础数据结构CFG的节点可以是单个指令、基本块&#xff08;Basic Block&#xff0c;BB&#xff09;…...

Linux 应用领域

目录 服务器领域 桌面环境 软件开发 数据分析与科学计算 嵌入式系统 虚拟化和云计算 人工智能与机器学习 物联网&#xff08;IoT&#xff09; 网络安全 服务器领域 Linux在服务器领域的应用是其最为广泛和成熟的领域之一。由于其开源、稳定、高效和安全的特性&#xf…...

FPM383C指纹模块超详解 附驱动

0. 本人使用环境介绍 0.1 硬件环境 ESP32-C3FPM383C指纹模块一根破旧的usb数据线 0.2 软件环境 Clion2024.2.2ESP-IDF5.3.1Clion插件ESP-IDF 1. 硬件接口说明 1.1 UART UART 缺省波特率为 57.6Kbps&#xff0c;数据格式&#xff1a;8 位数据位&#xff0c;2 位停止位&am…...

若依框架篇-若依集成 X-File-Storage 框架(实现图片上传阿里云 OSS 服务器)、EasyExcel 框架(实现 Excel 数据批量导入功能)

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 实现使用 Excel 文件批量导入 1.1 导入功能的前端具体实现 1.2 导入功能的后端具体实现 1.3 使用 EasyExcel 框架实现 Excel 读、写功能 1.4 将 Easy Excel 集成到…...

.rmallox勒索病毒肆虐:如何有效防范与应对

引言 在当今这个数字化时代&#xff0c;网络安全已成为一个不可忽视的重要议题。随着信息技术的飞速发展&#xff0c;网络空间的安全威胁也日益复杂多变。病毒、木马、勒索软件等恶意程序层出不穷&#xff0c;比如.rmallox勒索病毒。它们利用先进的技术手段&#xff0c;如代码…...

人工智能能否影响未来生活:一场深刻的社会与技术变革

随着人工智能技术的不断发展&#xff0c;我们已经目睹了它在各行各业掀起的巨大变革浪潮。从医疗行业的病例诊断、药物研发&#xff0c;到企业运营的数据分析、智能决策&#xff0c;再到日常生活中的智能语音助手、自动驾驶汽车、智能家居&#xff0c;人工智能正以前所未有的速…...

cmu 15-445学习笔记-3 存储引擎

03 Database Storage-Part Ⅰ 数据库存储上半部分 数据库分层划分结构图&#xff1a; Disk Manager&#xff1a;存储引擎&#xff0c;管理磁盘上的文件Bufferpool Manager&#xff1a;管理内存的缓存池Access Methods&#xff1a;访问方法Operator Execution&#xff1a;执行…...

[linux]和windows间传输命令scp 执行WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!错误解决

[linux]和windows间传输命令scp 执行WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!错误解决. 现象&#xff1a; 原因&#xff1a; 接收方服务器系统做了某些更改&#xff0c;导致登录时会报错。主要因为接收方服务器对登录过它的主机都会把该主机登录标识证书记录下来&a…...

C++ | Leetcode C++题解之第518题零钱兑换II

题目&#xff1a; 题解&#xff1a; class Solution { public:int change(int amount, vector<int>& coins) {vector<int> dp(amount 1), valid(amount 1);dp[0] 1;valid[0] 1;for (int& coin : coins) {for (int i coin; i < amount; i) {valid[…...

高并发-负载均衡

负载均衡在微服务架构中是一个重要的组成部分&#xff0c;旨在优化资源利用、提高服务可用性和确保系统的高可扩展性。以下是对微服务中的负载均衡的详细介绍&#xff0c;包括其原理、类型、实现方式以及相关的技术。 一、负载均衡的原理 负载均衡的基本原理是将进入系统的请…...

Docker 常用命令全解析:提升对雷池社区版的使用经验

Docker 常用命令解析 Docker 是一个开源的容器化平台&#xff0c;允许开发者将应用及其依赖打包到一个可移植的容器中。以下是一些常用的 Docker 命令及其解析&#xff0c;帮助您更好地使用 Docker。 1. Docker 基础命令 查看 Docker 版本 docker --version查看 Docker 运行…...

基于 Postman 和 Elasticsearch 测试乐观锁的操作流程

鱼说&#xff0c;你看不到我眼中的泪&#xff0c;因为我在水中。水说&#xff0c;我能感觉到你的泪&#xff0c;因为你在我心中。 -村上春树 在分布式系统中&#xff0c;多个并发操作对同一资源的修改可能导致数据不一致。为了解决这种问题&#xff0c;Elasticsearch 提供了乐观…...

如何从PPT中导出600dpi的高清图

Step1. 修改PPT注册表 具体过程&#xff0c;参见如下链接&#xff1a;修改ppt注册表&#xff0c;导出高分辨率图片 Step2. 打开PPT&#xff0c;找到自己想要保存的图&#xff0c;选中图像&#xff0c;查看图像尺寸并记录 Step3. 重新新建一个PPT&#xff0c;并根据记录的图片…...

day01-ElasticStack+Kibana

ElasticStack-数据库 #官网https://www.elastic.co/cn/ #下载7.17版环境准备 主机名IP系统版本VMware版本elk110.0.0.91Ubuntu 22.04.417.5.1elk210.0.0.92Ubuntu 22.04.417.5.1elk310.0.0.93Ubuntu 22.04.417.5.1 单机部署ES 1.下载ES软件包&#xff0c;放到/usr/local下 […...

点云配准避坑指南:当ICP把深度图配到‘中心’时,我的自适应阈值调整方案

点云配准避坑指南&#xff1a;动态阈值优化解决ICP中心化失效问题 在三维重建和SLAM项目中&#xff0c;工程师们常常会遇到一个令人头疼的现象&#xff1a;使用标准ICP算法对深度图点云进行配准时&#xff0c;点云会神秘地"滑向"彼此的中心位置。这种看似魔法的行为背…...

Tauri + Next.js 桌面应用开发:从架构到部署的完整实践指南

1. 项目概述&#xff1a;一个现代桌面应用开发的“瑞士军刀” 最近在折腾一个桌面端的小工具&#xff0c;需要把Web前端那套东西打包成一个独立的桌面应用。一开始想着用Electron&#xff0c;毕竟生态成熟&#xff0c;但一想到那动辄上百兆的安装包和不算低的内存占用&#xf…...

测试环境搭建指南:从零开始构建完善的测试体系

测试环境搭建指南&#xff1a;从零开始构建完善的测试体系 前言 各位前端小伙伴&#xff0c;不知道你们有没有这样的经历&#xff1a;在自己电脑上测试好好的&#xff0c;一到CI环境就各种失败。 我曾经因为测试环境和生产环境不一致&#xff0c;导致线上出现了一个严重bug。后…...

忘记加密压缩包密码?开源工具ArchivePasswordTestTool帮你轻松找回

忘记加密压缩包密码&#xff1f;开源工具ArchivePasswordTestTool帮你轻松找回 【免费下载链接】ArchivePasswordTestTool 利用7zip测试压缩包的功能 对加密压缩包进行自动化测试密码 项目地址: https://gitcode.com/gh_mirrors/ar/ArchivePasswordTestTool 你是否曾因忘…...

高频测试接口弹性插座技术解析与应用

1. 高频测试接口的革命性解决方案 在射频和毫米波器件测试领域&#xff0c;连接器性能往往成为整个系统的瓶颈。传统弹簧探针式测试插座在GHz频段会面临严重的信号完整性问题&#xff0c;而焊接式方案又缺乏必要的灵活性。Ironwood Electronics推出的SG-MLF-7078弹性插座&#…...

基于LLM与多智能体架构的科研文献检索系统设计与实现

1. 项目概述&#xff1a;当AI遇上科研&#xff0c;一场信息检索的革命如果你是一名科研工作者&#xff0c;或者正在为毕业论文、项目报告而焦头烂额&#xff0c;那你一定对“找文献”这件事深有体会。面对海量的学术数据库&#xff0c;输入关键词&#xff0c;得到成千上万篇论文…...

工业控制、通信设备、医疗仪器:MX30LF2G18AC-TI的嵌入式存储应用版图

MX30LF2G18AC-TI&#xff1a;2Gb SLC NAND闪存的工业级存储方案在工业控制、嵌入式系统以及通信设备等领域&#xff0c;非易失性存储器的选择直接影响设备的数据完整性、运行稳定性及长期供货保障。MX30LF2G18AC-TI是旺宏电子推出的一款2Gb SLC NAND闪存芯片&#xff0c;采用成…...

开发者效率革命:用dotfiles打造可移植的个性化开发环境

1. 项目概述&#xff1a;dotfiles&#xff0c;开发者效率的基石 如果你在终端里敲命令时&#xff0c;总觉得默认的配置不够顺手&#xff0c;或者每次在新机器上都要花半天时间重新配置一遍开发环境&#xff0c;那“dotfiles”这个概念对你来说就是救星。jesuserro/dotfiles 这个…...

如何利用co与Web Workers实现前端多线程异步编程:完整指南

如何利用co与Web Workers实现前端多线程异步编程&#xff1a;完整指南 【免费下载链接】co The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc) 项目地址: https://gitcode.com/gh_mirrors/co/co co是一个基于生成器的No…...

AI智能体扩展实战:基于MCP协议构建AlterLab工具箱服务器

1. 项目概述&#xff1a;一个为AI智能体打造的“工具箱”服务器最近在折腾AI智能体&#xff08;Agent&#xff09;的开发&#xff0c;发现一个挺有意思的项目&#xff1a;RapierCraft/alterlab-mcp-server。简单来说&#xff0c;这是一个实现了模型上下文协议&#xff08;Model…...