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

如何用 Java 找到字符串中的元音

这个题目其实不难,这是一个公司面试的时候要求的题目。这个公司的面试有点意思,他们希望 Zoom 看我的电脑,然后让我解决问题。题目题目就非常简单了,他们给了我 2 个字符串。...给出的字符串分别为: String strTransform = "AI is driving the world crazy"; String Vowels = '"aeiou";思路在面试的时候,有关字符串的处理非常常见...通常需要考虑的的是大小写,空格,特殊字符等问题。在 Java 中,如果处理不好会容易空对象异常。对于这个题目,可以使用子函数的方法,让逻辑更加清晰点。可以首先在方法上面定义元音字母。...定义好子函数后,让这个子函数对输入的字符串进行判断。为了便于数据遍历,在判断之前,可以简单的把给出的字符串放到 List 中。这样你更好遍历,通常我们可以用 List.of 这个方法。...通常这里我们还有很多其他的方法可以用,Lists 这个方法是在 JDK 里面的,可以不依赖其他的 Package ,这样如果不让你用自己的 IDE 的时候,你更容易让在线的编译器通过。运行结果。

14020

如何找到被删除的文件

但有的时候,会出现怎么也查不到大文件的情况,通过 du 查找的时候,统计出来的大小,跟 df 显示的占用空间对应不上。...如果通过 df -i 查看inode没有满的话,那么极有可能,是有大文件被直接rm了,但是仍然有进程打开了这个文件。...这种情况,由于进程没有退出,因此文件占用的空间并不会释放;直到进程退出,磁盘空间才会真正释放。 ** 问题1:如何找到是哪个进程打开了该文件呢?...** linux上,由于进程仍然存活,因此可以通过查看所有进程打开的fd,如果该文件已经被删除,则查看时,会显示(deleted)。...** 不要直接删除该文件,而是通过将文件 truncate 的方式,释放磁盘空间。 一种方式是: cat /dev/null > ${filename} 或者(新get!)

2.3K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何用PHP写个优雅的Mock框架

    尝试过Mock.js对于硬编码的mock不是特别喜欢,也搭过express server,也不是太如我意。就尝试用php写了个小框架,配合Faker,实现了数据的模拟。...在最后一行中加入: 127.0.0.1 milfun.com 然后在Apache的conf文件中修改httpd-vhost.conf文件,将刚才的虚拟域名加进来。...主要分为两个文件夹,MilFun为框架核心文件,app为项目实际开发目录。图中的Faker就是php的mock插件。 入口文件 ?...业务清晰:所以分析url地址然后分配路由,跳转至对应的php文件,也要有能力获取url中的参数, 接口数据:返回符合格式的Ajax数据。 ?...例如:当用户访问:milfun.com/jobs/ 将会自动跳到app目录下的jobs.php文件中,如果jobs.php不存在则会自动新建一个。 业务处理 ? 在jobs.php中只有两个函数。

    64310

    用 Python 快速找到最大的文件

    现在的电脑差不多都是固态硬盘了,速度很快,但容量不会太大,经常会出现磁盘空间不足的情况,怎么办,删除那些不重要的最大的文件是最有效的办法。 那么如何用找到最大的文件呢?...比如说找到最大的前 10 个文件? 思路:我们遍历目录,将文件路径和文件大小作为生成器返回,然后插入大小为 10 的大顶堆,最后将大顶堆的内容打印即可。...elapsed = time.perf_counter() - start print(f'{elapsed} seconds elapsed') 我在自己电脑上跑了下,200 GB 左右的目录...,123 秒就跑完了: 接下来删除不需要的文件就可以了。...如果是 Windows 系统也是可以的: largest_files(10, "C:/Users/xxx/") 最后的话 本文的方法非常实用,可以收藏,说不定那天,这个小工具就帮你解决了大问题。

    69920

    如何用数据找到“钱多事少离家近”的工作?

    (学姐明确表示:一些行业她没有进入渠道(如水电气生产和供应),另一些行业她没有能力从事(如农业、卫生),因此,图中只保留了像学姐这样的大多数普通人有一定选择空间的10个行业大类;其中,信息服务业和科研服务业进行了合并...从常识来看,事少的行业应该符合以下表现中的至少一个:上班晚、下班早、工作时间短。而为了找到大家都在什么时候上下班,我不得不搬出了前几天 延华智能 提供的建筑用电量数据。 ?...根据上述规律,我们制定如下研究思路: 1、基于写字楼用电量设计工作状态指标; 2、通过地址匹配找到入驻各幢写字楼的企业,并进一步计算行业结构; 3、用回归模型对各行业的工作状态进行模拟。...3、每幢写字楼的上下班时间和工作时长各不相同。总体水平为8:30上班,6:00下班,工作时长9.5小时(含午休)。 接下来,我们要找到每幢写字楼里都有哪些企业。...办公楼正常运转的基础消耗,如通风用电、电梯用电、走廊灯光用电等。 假设每日基础耗电量是一个常数,以β表示。 ? 空调暖气用电。温度偏离适宜温度越远,空调需求量越大。

    34210

    WPF 如何找到资源文件路径包含 # 号的文件

    本文告诉大家如何在 WPF 获取资源文件包含 # 号的文件资源 我遇到一个有意思的设计师小伙伴,他的文件命名喜欢使用 #数字 的方式命名,例如写一个图片文件,他的命名是 Image#1.png 和 Image...Height="200" Stretch="Fill" Source="lindexidoubi.png" /> 以上代码需要在解决方案里面放一个 lindexidoubi.png 文件...200" Height="200" Stretch="Fill" Source="lindexi%23doubi.png" /> 于是我就不用和设计师打起来了 在 WPF 中是支持资源的文件路径名包含了...欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote add.../lindexi/lindexi_gd.git 获取代码之后,进入 CarqawlawyofuwairfuJalbeewhaidearheebee 文件夹 本文会经常更新,请阅读原文:

    1.5K20

    BackdoorMan,帮你找到系统中的后门文件

    BackdoorMan是一款采用Python语言开发的开源工具,它可以帮助你找出系统中的恶意文件、隐藏的PHP脚本以及可疑的Shell脚本。...攻击者很有可能会将这些恶意代码嵌入到上百个不同的文件之中,这也就使得网站的管理人员更加难以去发现和检测这些恶意脚本,尤其是在后门未被激活的时候。...功能 -通过Shell签名数据库来检测Shell脚本的文件名; -识别Web后门; -检测可疑的PHP函数和恶意脚本活动; -除了工具本身提供的功能以外,还可以使用第三方服务; -使用shellrayAPI...(为PHP文件提供免费的在线webshell检测,https://shellray.com/) -使用VirusTotalPublic API(免费的在线检测分析服务,可以对文件进行分析,并且快速检测病毒...、蠕虫、木马、以及各种类型的恶意软件) -使用UnPHP(免费的在线PHP解码器,可以对恶意PHP代码进行分析,http://www.unphp.net/) 当前最新版本 v.2.3.1 开发作者 Yassine

    1.6K100

    找到 Confluence 6 的日志和配置文件

    找到 Confluence 的日志文件 这部分内容对 Confluence 的默认日志表现进行描述并且假设你没有对 Confluence 的默认日志配置进行修改。...当你启动 Confluence 的时候,日志实体将会发送日志直到 Confluence 完全初始化完成。任何在服务器控制台中输出的日志也会同时输出到上面描述的文件中。...请注入,默认的位置位于 Confluence 的 home 目录中(home directory)而不是在应用服务器的日志目录中的。...找到 Confluence 的日志配置文件 有关 Confluence 和 Synchrony  的日志表现定义在下面的属性文件: /confluence/WEB-INF.../classes/log4j.properties 这个文件是标准的 Logj 配置文件,请参考 Apache log4j documentation 页面中的描述。

    1.3K10

    格式化的盘要如何找到文件

    格式化是很常见的数据恢复案例故障,如果被格式化的盘是有重要的资料,那么一定要注意马上停止往这个盘写入文件。然后用数据恢复软件扫描恢复里面的数据。具体的恢复方法可以看下文了解。...图片工具/软件:WishRecy步骤1:软件运行后,右击需要恢复的盘选择完全扫描(不要直接点开始恢复,默认是快速扫描,格式化的盘需要完全扫描数据才完整)。...步骤2:等程序扫描完成就会看到需要恢复的文件名了。步骤3:勾选所有需要恢复的资料,接着点右上角的保存,《另存为》按钮,将勾选的文件复制出来。步骤4:最后一步只需要等程序将数据COPY完毕就好了 。...注意事项1:想要恢复H盘格式化需要注意,一定要先恢复数据后,才能往这个盘存入文件。注意事项2:格式化恢复出来的数据需要暂时保存到其它盘里。

    89440

    FileNotFoundException: 文件未找到的完美解决方法

    FileNotFoundException: 文件未找到的完美解决方法 摘要 在Java编程中,FileNotFoundException 是一种常见的异常,通常表示试图访问的文件未找到或路径不正确。...本文将深入探讨该异常的成因、出现场景及解决方案,帮助开发者有效避免文件未找到的问题。关键词:FileNotFoundException、Java文件处理、错误处理。...什么是 FileNotFoundException ❓ FileNotFoundException 是Java中的一种检查型异常,表示试图访问的文件不存在或无法被找到。...2.1 文件路径错误 最常见的原因是提供的文件路径不正确。例如,文件名拼写错误或路径格式不正确。...: " + e.getMessage()); 4.3 提供用户友好的提示 当文件未找到时,提供清晰的错误提示,帮助用户解决问题。

    47310

    PHP的文件上传操作

    上图为上传文件后 核心知识 - 文件上传操作的基本步骤 1、构建基本的表单,并针对表单进行相关处理 2、在“上传文件”数据发生变化的时候,使用AJAX发送请求 3、PHP获得到文件的基本信息 4、PHP...第二个知识点,在于此处需要使用jquery.form.js插件辅助完成AJAX对数据的提交——ajaxSubmit方法。 PHP获得到文件的基本信息 的数据库连接我就不再讲解了,如果还不是太清楚,可以查看《PHP对数据库的相关操作》 在PHP当中,通过$_FILES这个超全局变量进行文件相关信息的获取,使用$_FILES["file"]["name...如:"h5course/data.jpg"; PHP执行SQL,将获取的基本信息存入数据库 具体代码如下: // 插入数据库 mysql_query("INSERT INTO images(fileUrl...文件 —— 此处命名采用的是file.php <?

    5K50

    使用 ProcessMonitor 找到进程所操作的文件的路径

    搜索当然是好方法,不过我喜欢玩的游戏大多是冷门游戏,有些搜不到。于是我就用 Process Monitor 找到了存档所在,恢复了我的游戏进度。...这么多的记录会让我们找到目标进程操作的文件有些吃力,于是我们需要设置规则。...我希望找到 RIME 这款游戏的游戏存档位置,所以我需要进入游戏,玩到第一个会存档的地方之后观察监视的操作记录。...所以我希望的过滤器规则是: 将所有不是 RIME.exe 进程的记录全部排除; 将不是文件操作的记录全部排除; 将读文件的记录排除(这样剩下的只会是写文件,毕竟游戏读文件很频繁的)。...于是我关掉 RIME 游戏,将原来系统中的此文件夹覆盖到新系统中的此文件夹之后,再次打开游戏,我恢复了我的全部游戏存档了。

    73920

    PHP中的php.ini文件详解 原

    php.ini是PHP的初始化配置文件,该文件下内容非常多,进行个性化配置并不方便,所以在进行LNMP环境搭建时我们并没有完全使用它,只使用了其中默认开启的部分配置(该部分配置必须保留,所以PHP配置文件目录下必须有该文件...  ; 默认地,用户将仅能 设定以PHP_开头的环境变量,(如: PHP_FOO=BAR).   ; 注意: 如果这一指示为空,PHP 将让用户更改任意环境变量!   ...(如:基于未初始化的变量自动初始化为一个   ;空字符串的事实而使用一个未初始化的变量)   ; E_CORE_ERROR - 发生于PHP启动时初始化过程中的致命错误   ; E_CORE_WARNING...应该是指用转义符加在引用性的控制字符上,如 '....)   ...协议上载的文件的临时目录(在没指定时使用系统默认的)   upload_max_filesize = 2097152 ; 文件上载默认地限制为2 Meg   extension_dir = c:php

    3.7K10

    PHP防止直接访问.php 文件的方法

    为了保证我们用 PHP 写的 API 的安全性要禁止除了接口外的访问方式. 比如我们的项目为 example, 其下有文件夹 dir1、有个接口文件 api.php....结构为: 这时候我们要求只能通过 example/api.php 来调用file.php里的服务,不能直接通过example/dir1/file.php来访问....在 php 里有这样一个变量$_SERVER,这是个数组变量, 里面有各种键值对, 具体的可以搜索一下资料. 那么我们现在可以通过$_SERVER里的SCRIPT_NAME来获取脚本名称....$_SERVER['SCRIPT_NAME'],其值会是类似 xxx/api.php,那么我们就可以通过判断访问链接里是否含有api.php来判断这个访问是否为合法的访问, 如果合法则继续执行, 不合法则阻断...里的开头添加上以上代码即可.

    2.6K60

    MySQL如何找到使用的是哪个配置文件?

    一个正在运行的MySQL实例,如何查看对应的配置文件用的是哪一个?如果存在多个文件,生效的顺序是怎么样的? 1....PS:有时会查询到多个配置文件,可以思考一下为何如此设计。 如果使用的是MySQL8.0之前的版本,需要在下一步的顺序中寻找 3....这是默认的主配置文件,包含全局设置。...配置文件目录中的其他文件:MySQL配置文件目录中的其他文件,通常在 /etc/mysql/conf.d/ 或 C:\ProgramData\MySQL\MySQL Server x.x\conf.d\...这些文件允许模块化配置,会按照文件名的字母顺序合并。 用户级配置文件:位于用户的主目录,如 ~/.my.cnf 或 %APPDATA%\MySQL\.my.cnf。这里的配置会覆盖系统级配置。

    48610

    如何用宝塔来安装下载的php源码教程

    以下是使用宝塔面板安装和部署下载的PHP源码的基本步骤: 首先要先安装宝塔,具体安装步骤这里不再赘述,不知道的可以到宝塔官网进行安装学习。 一般只需要运行他们给的脚本就可以自动安装。 1....创建站点 在宝塔面板中,找到左侧菜单中的「网站」,然后点击「添加站点」按钮。 站点名称: 输入一个唯一的站点名称。 网站目录: 设置站点的根目录,通常是 /www/wwwroot/站点名称。...域名: 输入你的域名或服务器IP地址。 点击「添加站点」按钮完成站点创建。 3. 上传源码 使用FTP或其他文件传输工具将下载的PHP源码上传到你刚刚创建的站点目录中。 4....配置站点设置 在宝塔面板中,找到刚刚创建的站点,在站点管理页面中,点击「设置」。 运行目录: 设置为你上传的PHP源码所在的目录。 PHP版本: 选择你想要使用的PHP版本。...这是一个基本的部署流程,具体情况可能因为PHP应用的特性而有所不同。确保查阅你下载的PHP应用的文档以获取特定项目的部署要求。

    67410
    领券