小编dav*_*000的帖子

Android Chrome 浏览器从链接下载 APK

我有一个链接可以在我的网站上下载 Android APK。目标是让用户单击其移动浏览器上的链接并初始化下载。但是,现在,当单击链接时,我看到一个新选项卡,该选项卡立即消失并且没有开始下载。

<a href="url_to_apk" target="_blank">
  Download APK
</a>
Run Code Online (Sandbox Code Playgroud)

根据我的调查,此问题仅在 Chrome v0.59 及更高版本中出现。当我将我的 android chrome 应用程序降级到 v0.58 时,下载工作正常。

我还在 Firefox 上测试了该网站,一切下载正常。

我还尝试使用不同的目标属性,将download属性添加到<a>,但似乎没有任何效果。

正确下载的唯一方法是长按链接,然后download link从弹出菜单中单击。这似乎是谷歌建议下载文件的方式。看这里

但是,如果我去另一个 apk 下载站点,比如apkpure.com,我可以在浏览器中下载 apk 没有任何问题。

任何人都知道为什么会发生这种情况?

html android google-chrome

5
推荐指数
1
解决办法
6229
查看次数

允许在 npm 模块中直接导入文件,如 lodash

Lodash 允许导入

import merge from 'lodash/merge';
Run Code Online (Sandbox Code Playgroud)

这大大减少了导入的大小。我维护了一个名为 的 npm 模块react-spinners,并且我想允许相同的导入。

https://github.com/davidhu2000/react-spinners

例如,目前的导入方式是

import { BarLoader } from 'react-spinners';
Run Code Online (Sandbox Code Playgroud)

我想允许

import BarLoader from 'react-spinners/BarLoader';
Run Code Online (Sandbox Code Playgroud)

根据我的发现,为此,我需要具有以下文件夹结构

main
  - index.js <- the file that exports everything
  - BarLoader.js
  - ... other loaders
Run Code Online (Sandbox Code Playgroud)

这种结构非常混乱,因为所有的 js 文件都在根目录中。

我目前的设置是

main
  - index.js
  - dist <- output folder from compiling
    - index.js
    - BarLoader.js
  - src <- uncompiled react code
    - index.js
    - BarLoader.js
Run Code Online (Sandbox Code Playgroud)

所以,目前,为了只导入一个加载器是

import BarLoader from 'react-spinners/dist/BarLoader';
Run Code Online (Sandbox Code Playgroud)

我找不到任何可以告诉我如何dist从上述语句中删除 的内容。

npm reactjs react-spinners

5
推荐指数
1
解决办法
997
查看次数

Ruby select方法:检查所选项目的数量

因此,Ruby有一个select方法,可以根据从块传入的条件从数组中选择元素.

例如

arr = [1,2,3,4]
arr.select {|x| x.even? } => [2, 4]
Run Code Online (Sandbox Code Playgroud)

我的问题涉及一个大型数组,我只想选择一定数量的项目.例如,在数组之外,我只想要匹配条件的前5个数字.

arr.select{|x| x.even?}[0...5]
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止所拥有的.这非常慢,因为Ruby在选择前五个元素之前在整个数组上运行select函数.

我想看看是否有一种方法可以在选择前五个元素时停止选择功能.

例如,如果我能做到这一点

res = arr.select do |x|
  x.even? 
  break if self.length > 5
end
Run Code Online (Sandbox Code Playgroud)

在这种情况下,self是对res数组的引用.我不认为该引用会起作用,但我希望它能解决我的观点.

ruby arrays algorithm methods

2
推荐指数
1
解决办法
376
查看次数

Javascript:如何返回多组输入的函数总和

我有这个函数,需要能够接受多组输入并返回每个输入的总和。例如:

magicFunction(1)(2)(3) => 6
Run Code Online (Sandbox Code Playgroud)

我用下面的代码完成了这一点。“f(y)”将一直运行,直到没有剩余的输入集。

function magicFunction(x) {
  var sum = x;  

  function f(y) { 
    sum += y;
    return f;
  };  
  return f;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我希望函数返回总和,但该函数最后将返回“[Function: f]”。目前,该函数执行以下操作:

magicFunction(1)(2)(3) => [Function: f]
Run Code Online (Sandbox Code Playgroud)

我不知道如何在最后一次输入后返回总和。有没有办法检查代码是否到达最后一个输入集?因此,我可以运行“return sum”,而不是“return f”。

我考虑添加一个“toString”方法,然后使用“console.log”输出结果。但我正在寻找返回值的函数,而不仅仅是将值输出到控制台。

javascript closures input

1
推荐指数
1
解决办法
2202
查看次数

Ruby Split String使用正则表达式区分字符

我目前正在解决一个问题,该问题涉及按每组字符分割一个字符串。

例如,

"111223334456777" #=> ['111','22','333','44','5','6','777']
Run Code Online (Sandbox Code Playgroud)

我目前的操作方式是使用枚举器,将每个字符与下一个字符进行比较,然后以这种方式拆分数组。

res = []
str = "111223334456777"
group = str[0]
(1...str.length).each do |i|
  if str[i] != str[i-1]
    res << group
    group = str[i]
  else
    group << str[i]
  end
end
res << group
res #=> ['111','22','333','44','5','6','777']
Run Code Online (Sandbox Code Playgroud)

我想看看是否可以使用正则表达式来执行此操作,这将使此过程更加容易。我知道我可以将这段代码放在一个方法中,但是我很好奇是否可以在这里使用正则表达式。

所以我想做的是

str.split(/some regex/)
Run Code Online (Sandbox Code Playgroud)

产生相同的结果。我想到了积极的前瞻性,但是我不知道如何让正则表达式认识到字符是不同的。

有谁知道这是否可行?

ruby regex string split

1
推荐指数
1
解决办法
625
查看次数

鼠标悬停延迟,显示一个子div

使用CSS转换,我想在类"激活器"中添加0.5秒的延迟.在这些0.5之后,它应该从display:none更改"content-l1"类来显示:block

我已尝试使用此代码,但根本不起作用.

.content-l1 {
  transition: 0s display;
}

.activator:hover>.content-l1 {
  display: block;
  transition-delay: 0.5s;
}
Run Code Online (Sandbox Code Playgroud)
<div class="activator">

  <div class="content-l1"> // initially: display:none whatever content here
  </div>

</div>
Run Code Online (Sandbox Code Playgroud)

css css3 css-transitions

1
推荐指数
1
解决办法
3088
查看次数

Ruby:递归方法

def reverse_append(arr, n)  
    return arr if n < 0 
    reverse_append(arr, n-1)
    arr << n
    arr
end 

reverse_append([],4) #=> [0, 1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

我似乎无法理解这种递归方法.它产生一个从0到n的数组.

谁可以给我解释一下这个?

ruby recursion

-1
推荐指数
1
解决办法
303
查看次数

未捕获的TypeError:无法读取null的属性“ toUpperCase”

我的代码似乎正确,但我不知道为什么会收到此错误:

未捕获的TypeError:无法读取null的属性“ toUpperCase”

这是我的代码:

    //The function is executed after someone clicks the "Take the Quiz" 
    function startquiz() {
        //The variable for the first question
        var FirstAnwser = prompt("Who posted the first youtube video?");
        //The if statement for the first question
        if (FirstAnwser.toUpperCase()  === 'JAWED KARIM') {
            //If the person is correct a dialog box that says correct pops up
           alert("Correct");
            //The Variable for the second question
            var SecondAnwser = prompt("When was the domain name youtube.com     activated?");
            if (SecondAnwser.toUpperCase() === 'FEBUARY …
Run Code Online (Sandbox Code Playgroud)

javascript

-2
推荐指数
1
解决办法
3255
查看次数