我是编程和处理函数的新手,如果句子中出现一个单词,则返回true.我尝试了这种indexOf()方法,但后来我也遇到了这种方法的某个问题:
假设我的判决是 I am a, Java Programmer.
如果我们看一下这个词ram用的indexOf()方法,那么它将返回true因为ram存在Programmer而应该是正确的输出false为ram不存在的词,但作为一种模式.
我该如何解决这个问题?我现在使用的代码是:
boolean isPresent(String word, String sentence)
{
if(sentence.indexOf(word) >= 0)
return true;
else
return false;
}
Run Code Online (Sandbox Code Playgroud)
注意:这个词ram只是一个例子来说明我当前的方法存在的问题之一.并不是我必须一直ram只能处理.这个词可以是任何类似的a,在上面的句子后面跟着一个逗号.
更新:感谢大家提供他们的意见和解决方案.我选择了一个作为一个被接受的答案(如果允许,会选择更多:-)),但很多都是有帮助的.
我有一个RDD,我想将其转换为pandas dataframe.我知道要转换,我们可以做到RDD正常dataframe
df = rdd1.toDF()
Run Code Online (Sandbox Code Playgroud)
但我想转换RDD为pandas dataframe而不是正常dataframe.我该怎么做?
我有这个 Javascript 代码,当用户点击麦克风按钮时,我用它来捕获用户的音频输入。此代码适用于 Mozila Firefox,但当我在 Google Chrome 中使用它时,它不起作用并在控制台中显示此警告/错误 -The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page.
var r = function() {
var e = {}
, t = void 0
, n = getBotConfig()
, r = new Audio("data:audio/wav;base64,")
, o = !1;
if (!n.isIE()) {
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var i = new AudioContext;
e.toggleRecording = function(e, t, n, r, s, a, c) {
e.classList.contains("recording") …Run Code Online (Sandbox Code Playgroud) 我有一个angular 2使用路由的应用程序。当我点击我的基本 URL 时,页面会正确加载并路由到下一页。但是,如果我刷新同一页面,则会抛出一个404 error. 例如,如果我输入我的基本网址,example.com然后它会路由到,example.com/dashboard但如果我刷新此页面,则会导致 404 错误。
我的Nginx配置设置文件中有以下内容:
server {
ssl on;
ssl_certificate Certificate.cer;
ssl_certificate_key privateKey.key;
listen 443 ssl;
server_name example.com;
location / {
include proxy_params;
proxy_http_version 1.1;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://localhost/temp/;
}
location /app {
include proxy_params;
proxy_http_version 1.1;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://12.34.56.78:5001;
}
}
Run Code Online (Sandbox Code Playgroud)
当页面刷新时,上面会导致 404 错误。基于此链接,我修改了我的Nginx配置以添加try_files如下部分:
更新:
server …Run Code Online (Sandbox Code Playgroud) 我有一个numpy数组,其元素是科学格式,我想将它们转换为十进制格式.我的numpy数组看起来像这样:
[array([ 93495052.96955582, 98555123.06146193])]
[array([ 1.00097681e+09, 9.98276347e+08])]
[array([ 6.86812785e+09, 6.90391125e+09])]
[array([ 7.75127468e+08, 8.02369833e+08])]
Run Code Online (Sandbox Code Playgroud)
这是在我的代码中使用此行形成的:
list1.append(np.array(regr.predict(data),dtype = np.float))
现在我想将元素list1从科学格式转换为十进制格式.我四处寻找解决方案并发现print format(0.00001357, 'f')将数字从科学格式转换为十进制格式但是如何使用它来转换我的数组元素?
我正在寻找一些 Python 代码,允许我从 S3 进行大文件的分段下载。我找到了这个github 页面,但是它太复杂了,所有命令行参数传递和解析器以及其他东西让我很难理解代码。我并不是在寻找任何花哨的东西,而是想要一个基本的代码,这样我就可以静态地将 2-3 个文件名放入其中,并让它执行这些文件的分段下载。
谁能给我提供这样的解决方案或链接?或者也许可以帮助我清理上面发布的链接中的代码?
我试图在R控制台中使用Rserve()命令启动Rserve,但我收到错误 /Library/Frameworks/R.framework/Resources/bin/R: line 141: exec: sh: not found
我有Mac OSX Maverick.我安装了R版本3.1.0.在此之后,我尝试使用命令install.packages("Rserve")安装Rserve,之后显示的消息为红色
trying URL 'http://cran.cnr.Berkeley.edu/bin/macosx/mavericks/contrib/3.1/Rserve_1.7-3.tgz'
Content type 'application/x-gzip' length 329829 bytes (322 Kb)
opened URL
==================================================
downloaded 322 Kb
Run Code Online (Sandbox Code Playgroud)
在此之后我在R控制台中给出了命令库(Rserve)并且没有出现错误但是当我给出命令Rserve()来启动服务器时,我得到了上面提到的错误.
我无法理解为什么会出现这个错误.是因为Rserve未成功安装?如何安装Rserve?我也尝试通过源包安装Rserve.我从rforge网站下载了源代码包,当我发出命令install.packages("Rserve",type ="source")时,我得到的错误是:
installation of package ‘Rserve’ had non-zero exit status
任何帮助都会很棒!
我ipython notebook在本地计算机上运行,想要与远程Spark服务器ip 建立连接,然后从上hdfs存在的文件夹中读取数据remote server。如何创建从本地到Spark服务器的远程连接ipython notebook?
我正在阅读一个文件PySpark并形成rdd它.然后我将它转换为正常然后转换dataframe为pandas dataframe.我遇到的问题是我的输入文件中有标题行,我想将其作为数据帧列的标题,但它们作为附加行而不是标题读入.这是我目前的代码:
def extract(line):
return line
input_file = sc.textFile('file1.txt').zipWithIndex().filter(lambda (line,rownum): rownum>=0).map(lambda (line, rownum): line)
input_data = (input_file
.map(lambda line: line.split(";"))
.filter(lambda line: len(line) >=0 )
.map(extract)) # Map to tuples
df_normal = input_data.toDF()
df= df_normal.toPandas()
Run Code Online (Sandbox Code Playgroud)
现在,当我看df,然后文本文件的标题行成为第一行dataframe并没有额外的报头df与0,1,2...报头.如何将第一行作为标题?
我想自动使用python来显示此页面上显示的配置AWS命令行界面。我想这样做是因为我有大量需要此步骤的服务器,因此我不必在每个步骤中都手动键入内容(例如aws访问键ID,秘密访问键,区域和输出格式)。
有什么方法可以在python脚本中进行编码,当我在单独的服务器上运行该python时,它将执行此配置文件设置吗?这样,我只需要在每个服务器上运行脚本,而不必在每个步骤中运行。