首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在这里用find和string做错了什么?

在这个问答内容中,你使用了find和string,但是没有具体说明你在使用这两个函数时出现了什么问题。因此,我无法给出具体的答案。请提供更多细节,例如你的代码、错误信息或期望的结果,以便我能够帮助你找出问题所在并给出解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

什么反对异常流程控制?

题眼基本表达了的论点,随着本文的深入会对该论点加一个约束条件。现在容开始论证它~ 都说抛异常很重,到底重在哪里? 不整虚的,我们测试数据来说话。...但是在这里已经可以凸显出异常本身的沉重。 &异常的创建到抛出到捕获 异常的创建 叠加异常的抛出捕获 前后并没有特别明显的性能损耗,抛异常的耗时可以忽略不计。...因为栈帧的深度取决于不同方法之间的调用关系次数。 &异常堆栈的获取/打印 现实喜欢狠狠的打人脸,原以为测试出真相了,结果数据告诉我们最耗时的操作竟是读取堆栈操作。 ?...当接口应答只是true/false的时候,抛异常会是个很匪夷所思的设计; 当下层方法不断的抛出各种异常,然后汇总到拦截器里处理时,或者需要对异常拆开判断,再自定义成合理的应答话术;或者将好不容易区分开的不同异常...的态度 任何的系统架构设计,都是在不断的在做天人交战,利弊权衡。鲜有绝对的对与错,只有在当前组织环境内相对的合理与不合理。对于异常用作流程控制这件事,是投反对票。

4K21
  • 【面试题精讲】String 类型的变量常量“+”运算时发生了什么

    什么String 类型的变量常量“+”运算? 在 Java 中,String 类型的变量常量可以通过"+"运算符进行拼接操作。...这意味着当我们使用"+"将两个 String 类型的值连接起来时,会生成一个新的 String 对象。 2. 为什么需要 String 类型的变量常量“+”运算?...String 类型的变量常量“+”运算的实现原理 在 Java 中,String 类被设计为不可变(immutable)的,也就是说一旦创建了一个 String 对象,它的值就不能再改变。...String 类型的变量常量“+”运算的使用示例 下面是一个简单的示例,演示了如何使用"+"运算符进行字符串拼接操作: String name = "Alice"; int age = 25; String...String 类型的变量常量“+”运算的缺点 性能问题:由于 String 是不可变的,每次进行字符串拼接操作时都会创建一个新的 String 对象,这可能导致频繁的内存分配垃圾回收

    29820

    线程池ThreadPoolExecutor处理任务Redis缓存查询,效率提升了5倍!

    要做的是,监听Kafka消息,得到Excel文件后,处理16个地市的消息,并将结果存储为图片(比较耗时),处理完之后,提供给小程序查询。...为了追求开发速度,直接按照地市顺序解析了Excel,截图,将图片url以及一些相关信息存储在MySQL数据库。...16个线程放到线程池中,让他们各跑各的数据: //开启16个线程,跑16个地市的数据 String[] cityArray = cities.split(","); List futures...= new ArrayList(); for (String city : cityArray) { ProcessRunnable runnable = new ProcessRunnable...redisTemplate.opsForValue().set("sal", JSON.toJSONString(list)); LOGGER.info("===========保存到redis end=========="); 查询数据 String

    1.7K20

    【k8s】轻量级搭建k8s集群的工具Kind(1)

    Kind 是什么? 这里就不复读了,大家可以直接查看官方文档,下面是使用 Kind 碰到的问题,和解决的过程。 # linux环境下下载 curl -Lo ....现在通过 create 创建集群,看到此时卡在这里,都不知道在发生什么,确实有点懵逼,我们考虑下次创建集群的时候通过调整 log 等级,多打一点日志出来。 ? OK,等了一会还是报错了。...又报错了。...authenticating and upgrading: https://www.docker.com/increase-rate-limit 这个倒是不陌生了,就是 docker hub 给你请求的限制...超出 limit 没关系,不想付钱,就等一会呗,可是还是报错了,你们看,根分区快要爆了… ? 还是有其他问题,但是只要有报错信息,就不是问题!

    82910

    很多人不知道什么是大数据,分享2019年Python爬虫技术企业大数据的那些事儿

    什么是大数据人工智能,分享2019年Python爬虫技术企业大数据的那些事儿 因为一直从事php+python+AI大数据深度挖掘的技术研发,当前互联网已经从it时代发展到data时代,人工智能...,在电商时代第一批进入电商的人都成为企业家或者成为创业精英,尤其是那几年里从事PHP开发技术工程师特别吃得香,因为很多企业都开始转型电商平台,需要大量的电商开发技术人才,那时候主要是从事PHP开发,...一、从技术角度给大家分享什么是大数据人工智能?...想知道代理IP的问题,先要理解清楚 代理IP里的“透明”“匿名”“高匿”分别是指什么: 透明代理IP::就是我们这个代理IP去采集天某查的时候,不会隐藏我们自己的IP,我们的IP一种是暴漏透明的,那么天某查会很快识别到同一个客户端...我们爬虫的时候不能使用自己电脑的IP去循环采集天某查网站否则会直接封IP,或者出现验证码,要解决这个问题其实很简单就是采用动态的代理IP,但是呢很多人代理IP还是出现会封,其实原因是您的这个代理IP

    2.8K40

    Appium上下文H5测试(二)

    什么样的语句来获取我们的 WebView、获取我们的原生控件呢? 它这个东西在我们 App 当中叫做context,翻译成中文就是上下文。...driver.current_package 上下文的操作方式在这里 Windows 窗口是一模一样的。 Web 自动化中所谓的窗口是一样的。 首先列出所有可用的上下文。...相当于 App 自动化 Web 自动化组合起来用了,无缝切换,不需要改什么,照着套路就好了: # 切换之后:当前的操作对象:html页面。...driver.find_element_by_xpath('//button[@class="bottom-btn buy"]').click() # 这里为什么MobileBy.XPATH而不是By.XPATH...# 即便Selenium Webdriver 写代码,也可以把MobileBy引进来,只要不去移动端的定位方式,都是可以的。

    52620

    MongoDB数据库查询性能提高40倍

    3、业务场景:求平均数 通过组合条件从A数据表查询出(UID,Date)列表,最多可能包含数万条记录; 然后用第1步的结果从B中查询出对应的数据 第2步结果去Actions的某个固定位置的元素的进行计算...进化过程 在这里使用Python演示 最直接想到的方法 根据上面的业务场景描述,最容易想到的解决方法就是 from pymongo import MongoClient # 连接数据库 db = MongoClient...也就是说,要把第一步的结果作为条件一次性传递,做一个in操作。可是怎么才能做到呢?如果在uiddate上分别in操作,那么返回的结果就会是二者单独 经过上面的分析,似乎进入了死胡同。...可是,可是…… 45秒 错了什么?! 增加返回记录数 还是坚信上面的优化思路是对的,现在看看数据库能给一些什么线索吧。...这就奇怪了,是一次性查询,为什么还有getMore。 赶紧查下官方的文档,然后发现了下面的内容: ? batcSize参数指定了每次返回的个数,默认的101个。那看来这个应该是问题所在。

    3.1K20

    零基础学习 Python 之字符串

    写在之前 大家好,这里是零基础学习 Python 系列,在这里将从最基本的Python 写起,然后再慢慢涉及到高阶以及具体应用方面。...是完全自学的 Python,所以很是明白自学对于一个人的考验,所以在这里我会尽最大的努力,把 Python 尽可能简单的表述清楚,让更多想要学习 Python 的朋友能够入门。...在 Python 里,字符串上一篇文章( 零基础学习 Python 之数字与运算 )里讲到的数字一样,都是一种对象类型,字符串类型 str 表示,英文的单引号或双引号括起来。...眼尖的朋友们可能已经看出来了,字符串里有三个单引号,这样解释器就尴尬了,不知道单引号包裹的到底是谁,所以只好报错了。那么有什么解决办法呢?...>>> string = 'i love python' >>> string.find('ov') #检查 str 是否在 string 里面 3 >>> string.index('l') 2 >>

    40020

    编程的智慧

    ”一件事,而是在告诉你什么时候“不做”一件事。...Union类型是一种相当先进的类型,目前只有极少数语言(比如Typed Racket)具有这种类型,在这里提到它,只是为了方便解释概念。...比如,如果你有一个函数find,可以帮你找到一个String,也有可能什么也找不到,你可以这样写: public String find() throws NotFoundException { if...Java的try…catch语法相当的繁琐蹩脚,所以如果你足够小心的话,像find这类函数,也可以返回null来表示“没找到”。这样稍微好看一些,因为你调用的时候不必try…catch。...假设它的类型是String?,那个问号表示它可能包含一个String,也可能是nil。然后你就可以一种特殊的if语句,同时进行null检查访问其中的内容。

    42610

    【C++】深度剖析string类的底层结构及其模拟实现

    我们发现这里报错了,为什么? ,是不是一个权限放大的问题啊。...我们这里就不能给空指针了: 怎么呢? 我们也去new,在这里New一个char的空间,并且New [], 为什么要用new[]呢?...,经过前面类对象的学习,我们知道,拷贝构造函数我们自己不行编译器是不是会默认生成啊。 所以我们可以直接运行上面的代码: 但是我们看到程序出错了,为什么呢?...为什么呢? 那我们通过调式一步步走其实可以推测出它应该是在析构的时候报错了。 那原因出在哪里呢?...8. swapfind 然后我们在来实现一下string的swap: 那我们在之前讲解string使用的文章里也说了,对比算法库里的swap,string::swap的效率是更高一点的,也给大家简单的解释了原因

    26610

    小白开发成长策略

    寻找 在这里想用标题“find the way”去陈述一下这节的重点,这一句话直译过来是“寻找某种方式”。...就拿本科以及现在的实际情况来说吧。大学的时候随便玩了玩Pr,Ae,Vegas,Adobe Final Cut等等。。 套模板视频是常态,装系统是便饭。...问题万岁 问题是什么? 你如何解决自己的问题?问题又给你带来什么? 有的人会说,非常喜欢解决问题。 有的人会说,觉得每天都糟糕透了。 当然,也有人会说,只是个努力生活的普通人。...当时这个思路有点绕,其实没清楚,最后在明白是这个思路的~ 为什么这么说呢,因为以前不是学计算机的,但是却自学过安卓开发,但是对于网络通信一无所知,而在这里,困难点对来说,就是c++的网络通信了...好吧,错了~sqlite3太轻量级了,出现了很多问题,比如不支持并发操作,只能单次操作完毕,才可进行下次写入! 这就是通过谷歌资料后去解决问题的,也就是第二个:如何去解决问题!

    49220

    你踩过这个坑?

    对于我而言,非常喜欢问题,因为这样可以迅速提升自我,我们要学会针对性解决问题,遇事不怕的能力!那么又碰到了什么问题了?如何利用谷歌很好的解决问题?下面一起来见证解决问题的方法!...呀,碰到问题了,慌了,莫慌,来谷歌,又到网上搜了一大堆,没啥,又不懂这个是啥子问题!...又报错了,这次更严重了!!! 报了什么错?那就是:error: Unable to find vcvarsall.bat 这个又是啥子鬼,这个不是鬼东西,这想表达的是没有找到这个文件。...文件夹里面的_msvccompiler.py这个文件~ 由于我的是anaconda3,所以这里给出的路径,如果你跟我的不同,可以直接search一下,有什么问题可以留言给我~ 的路径:D:\Anaconda3...打开后,我们定位到_find_vcvarsall这个方法,这个就是来寻找那个vcvarsall.bat脚本的,也就是在执行这里的时候报错了,没有找到哦。

    2K30

    Android 使用so库的遇到的坑

    使用so库采坑记录 Android开发会遇到各种各样的问题,遇到问题不可怕,解决了并且知道为什么,下次遇到能马上解决就好了,今天要说的就是这个so库的使用采坑了。...其实上面一堆报错了,最要的就只有一句话: couldn’t find “libleveldb.so” 你先别管这个libleveldb是什么,你只要知道它现在是一个so库就可以了。...and Java_com_abc_LevelDB_open__Ljava_lang_String_2 这句话是什么意思呢?...这是原本的样子,而我觉得这个包名太长了没有什么意义,因此改成下面这样。 ?...然后就报错了,这就说明了这个so库在写的时候就规定要在什么包名下,不能改变包名,改了就找不到这个下面的类了,里面的方法也就是用不了,然后程序就崩溃了。

    3.6K10
    领券