我需要在输入错误消息后5秒后重定向到特定的URL.首先,我使用了如下的Javascript.
document.ready(window.setTimeout(location.href = "https://www.google.co.in",5000));
Run Code Online (Sandbox Code Playgroud)
但它不是等待5秒钟.比我在谷歌搜索问题而不是知道在文档加载到DOM而不是在Web浏览器上时调用"document.ready()".
比我使用jQuery的window.load()函数,但我仍然没有得到我想要的东西.
$(window).load(function() {
window.setTimeout(window.location.href = "https://www.google.co.in",5000);
});
Run Code Online (Sandbox Code Playgroud)
任何人都可以让我知道我需要做什么等待5秒钟.
当我尝试进行电话身份验证时,出现以下错误。
W/BiChannelGoogleApi(12340): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@489
Run Code Online (Sandbox Code Playgroud)
我在 Stackverflow 和其他地方检查了同样的错误,但没有在任何地方得到正确的解决方案。
pubspec.yml 中的更改
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
firebase_core: ^0.3.0+2 //new
firebase_auth: ^0.8.1+1 //new
Run Code Online (Sandbox Code Playgroud)
注意——添加了 //New 以突出我在上面文件中添加的行。
在app/build.gradle末尾添加以下行
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)
android/build.gradle
buildscript {
ext.kotlin_version = '1.2.71'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.2.0'
}
}
allprojects {
repositories { …
Run Code Online (Sandbox Code Playgroud) 我是hadoop的新手.我正在尝试在hdfs中创建一个目录,但我无法创建.
我已登录"hduser"因此我认为/ home/hduser"预先存在为Unix fs.所以我尝试使用下面的命令创建hadoop目录.
[hduser@Virus ~]$ hadoop fs -mkdir /home/hduser/mydata/
14/12/03 15:04:53 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
mkdir: `/home/hduser/mydata/': No such file or directory
Run Code Online (Sandbox Code Playgroud)
在线搜索后,我想到hadoop可能无法理解"/ home/hduser"或者我使用hadoop2,其中mkdir不会像Unix命令"madir -p"那样工作(递归).因此我试图创建"/ mydata"但没有运气.
[hduser@Virus ~]$ hadoop fs -mkdir /mydata
14/12/03 15:09:26 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
mkdir: Cannot create directory /mydata. Name node is in safe mode.
Run Code Online (Sandbox Code Playgroud)
我试图离开安全模式,但仍然存在问题.
[hduser@Virus ~]$ hdfs dfsadmin -safemode leave
14/12/03 …
Run Code Online (Sandbox Code Playgroud) 如何使用jquery或javascript检查是否在Chrome中阻止了Flash插件?
我们可以使用下面的方法检查已禁用的Flash插件
((typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) != false));
Run Code Online (Sandbox Code Playgroud)
在Chrome中,您可以通过单击禁用个别插件来单独禁用插件.然后,如果我们单独禁用插件,则上面的查询工作并返回false.但是,如果我们阻止所有插件,它将仅返回true.我关心的是如何检测插件已被阻止.
问题背景 我是 Django 的新手。我正在尝试从客户端上传文件并保存。为此目的,我创建了以下模型。
from django.db import models
class UploadFile(models.Model):
uploadfile = models.FileField(upload_to='toProcess/')
Run Code Online (Sandbox Code Playgroud)
我正在使用这个模型来保存文件。
newfile = UploadFile(uploadfile = request.FILES['file'])
newfile.save()
Run Code Online (Sandbox Code Playgroud)
它正在保存文件。但现在我想处理保存的文件。在 django 中,如果同名文件已经存在,那么它会在原始文件名上添加一些唯一的后缀。我对这种方法很满意,不想编写新方法来创建唯一的文件名。
问题-如何获取 django 为文件计算的新唯一名称?
意思是如果我将同一个文件上传两次,比如“abc.pdf”,那么它会将第一个上传的文件保存为“abc.pdf”,将第二个上传的文件保存为“abc_somesuffix.pdf”。如何知道保存的文件的名称是什么?
我在许多标准书籍中看到了许多代码,其中我正在使用如下所示的循环.
TYPE 1-
foreach my $mykey ( keys %myhash) {
......
}
Run Code Online (Sandbox Code Playgroud)
要么
while(my $line = <$filehandle> ) {
.....
}
Run Code Online (Sandbox Code Playgroud)
在这里,我们为散列的每个键或每行声明变量.这是一个好主意吗?
在C/C++/Java中,我们先使用声明变量,然后使用它.因此,如果我遵循该政策,则上述代码应如下所示.
TYPE 2-
my $mykey;
foreach $mykey (keys %myhash) {
....
}
Run Code Online (Sandbox Code Playgroud)
要么
my $line;
while($line = <$filehandle> ) {
....
}
Run Code Online (Sandbox Code Playgroud)
它会加速代码执行(我认为)因为根据上下文我们决定可以对变量应用什么类型的操作以及它的行为是什么.
但我在Perl中看到了TYPE 1代码.所以我想我错过了一些perl概念.有人请点亮它.
如果你会说,这是声明/关联范围一次,然后加才请提供一些文档.我无法在任何地方得到它.我理解变量的范围在两种情况下都是不同的.
@ http://perldoc.perl.org/perlsub.html#Private-Variables-via-my%28%29-- 我的操作声明中列出的变量是词法仅限于封闭块,条件(如果/除非/ ELSIF /人),循环(用于/的foreach /时/直到/继续),子程序,EVAL,或者说/需要/ use'd文件.
将使用我的变量关联将在每一步完成?
我是django的新手.我无法使用两级或多级字典呈现模板.下面是我的视图和模板代码.
来自view.py的代码
myList = {
'ParentABC': {
'ABC' : '#'
}
}
return render_to_response('index.html', myList)
Run Code Online (Sandbox Code Playgroud)
我试过两个不同的模板,但没有运气:Template1-
<ul class="collapsible collapsible-accordion">
{% for eachCategory in myList %}
<li class="bold"><a class="collapsible-header waves-effect waves-teal">{{ eachCategory }}</a>
<div class="collapsible-body" style="">
<ul>
{% for subCat in myList.eachCategory %}
<li><a href="#">{{ subCat }}</a></li>
{% endfor %}
</ul>
</div>
</li>
{% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)
模板2-
<ul class="collapsible collapsible-accordion">
{% for category,value in myList.items %}
<li class="bold"><a class="collapsible-header waves-effect waves-teal">{{ category }}</a>
<div class="collapsible-body" style="">
<ul>
{% for subcategory,value1 …
Run Code Online (Sandbox Code Playgroud) 我需要检查IE / Chrome中是否已安装并启用Flash Player。
((typeof navigator.plugins != 'undefined' && typeof navigator.plugins['Shockwave Flash'] == 'object') || (window.ActiveXObject && (new ActiveXObject('ShockwaveFlash.ShockwaveFlash')) != false));
Run Code Online (Sandbox Code Playgroud)
和
!!(navigator.mimeTypes["application/x-shockwave-flash"] || window.ActiveXObject && new ActiveXObject('ShockwaveFlash.ShockwaveFlash'));
两者都适用于除Chrome以外的所有操作系统中的所有浏览器。对于chrome,即使我禁用Flash Player也能实现。但是,对于IE,它在不同的系统上的行为方式也不相同,也根本无法在IE6中运行。如何检查IE / Chrome是否已安装并启用了Flash。
我试图理解perl6及其变化而不是perl5.我知道perl 6是编译语言,但我不知道如何?它不生成任何中间代码(直接可执行或jvm字节码)?我没有任何选择做同样的事情.怎么做?
目前我能够直接执行我的代码.
$ perl6-j hello.p6
Hello world
Run Code Online (Sandbox Code Playgroud)
我期待@arr1
这个代码输出的最后一个元素:
#!/usr/bin/perl
my @arr1 = qw(son kon bon won kon don pon won pon don won);
my $innr_element = '';
foreach $innr_element ( @arr1 ) {
## do something
}
print "--->$innr_element<---\n";
Run Code Online (Sandbox Code Playgroud)
但我什么都没得到(空白输出).如果$innr_element
由Perl在内部创建为块范围变量(内部到foreach),那么下面应该可以正常工作.
#!/usr/bin/perl
use strict;
my @arr1 = qw(son kon bon won kon don pon won pon don won);
#my $innr_element = '';
foreach $innr_element ( @arr1 ) {
##do something
}
print "--->$innr_element<---\n";
Run Code Online (Sandbox Code Playgroud)
但上面的代码返回错误.
Global symbol "$innr_element" requires explicit package name at test.pl line …
Run Code Online (Sandbox Code Playgroud)