小编Jam*_*ley的帖子

如何在 Safari iOS13+ 中从 PWA 下载图像

我正在尝试实现从 PWA 下载图像。我在用

<a target="_blank"
   rel="noopener noreferrer"
   href="photo.url"
   download>Download image</a>
Run Code Online (Sandbox Code Playgroud)

实现这一目标。我擅长桌面 Chrome、Safari 和 Android 版 Chrome。但是当我在 Safari iOS 13 上处于独立模式 (PWA) 时,我无法关闭为保存文件而打开的打开窗口。在 iOS 12 上有一个按钮“完成”和图像预览。

我已经尝试过这里的解决方案。但没有成功;Safari 阻止window.open().

iOS 13 下载管理器窗口

safari mobile download mobile-safari progressive-web-apps

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

FizzBu​​zz Ruby单线程

Rosettacode.org在Ruby中提供了这个出色的单行FizzBu​​zz解决方案.

1.upto(100){|n|puts'FizzBuzz '[i=n**4%-15,i+13]||n}
Run Code Online (Sandbox Code Playgroud)

麻烦的是,我不明白.令我困惑的部分是"4模数-15的力量".有没有人有解释或参考解释?我想用这种方法在其他问题中选择子串.有关FizzBu​​zz的更多信息,请参阅[ https://rosettacode.org/wiki/FizzBu​​zz ]

ruby math substring fizzbuzz modulo

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

在Scala中,为什么Array("1")++"-3"输出Array [Any] = Array(1, - ,3)?

为什么在Scala 2.12.6中Array("1") ++ "-3"输出res1: Array[Any] = Array(1, -, 3)

我如何得到结果Array("1", "-3")

scala

7
推荐指数
2
解决办法
159
查看次数

未捕获的错误:ReactJS中的浏览器检测

在某些浏览器中编译React JS项目时遇到麻烦。在Chrome中,它工作正常,但是在firefox 63.0b14中,出现了以下错误:“?我们无法检测到目标浏览器。”!如您在图像中看到的。

错误日志

reactjs

5
推荐指数
2
解决办法
1490
查看次数

如何访问 Next.JS 自定义 404 页面上的当前路由?

我的 Next.JS 应用程序 (404.js) 中有一个自定义 404 页面。在页面上,我想显示类似 的消息The route <strong>/not-a-route</strong> does not exist,但是当使用 Next.js 的useRouter()和时router.pathname,路由器认为我已打开/404并显示The route <strong>/404</strong> does not exist。如何在自定义 404 页面中访问我所在的实际路线?

export const NotFound: React.FC = () => {
  const router = useRouter();
  console.log(router.pathname) // prints /404
  return (
    <Layout title='Oops! Something went wrong!'>
      <div className={styles.container}>
        <h1>Oops! Something went wrong!</h1>
          <p>
            The route <strong>{router.pathname}</strong> does not exist.
          </p>
      </div>
    </Layout>
  );
};
Run Code Online (Sandbox Code Playgroud)

javascript reactjs next.js next-router

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

脚本 src 的 HTML 相对路径问题

我对从 Angular 构建的网站有疑问。在 中index.html,有对 javascript 文件的引用,但我的问题是:在 HTML 中,路径相对于文件,但浏览器在根目录中查找文件:

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>RasaBE</title>
  <base href="/">

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">

  <!-- <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  -->
</head>
<body>
  <app-root></app-root>
<script type="text/javascript" src="inline.bundle.js"></script><script type="text/javascript" src="polyfills.bundle.js"></script><script type="text/javascript" src="styles.bundle.js"></script><script type="text/javascript" src="vendor.bundle.js"></script><script type="text/javascript" src="main.bundle.js"></script></body>
</html>
Run Code Online (Sandbox Code Playgroud)

当所有内容都位于我网站的根文件夹中时,这种方法效果很好,但我想将所有内容都放在子文件夹中/bo/。所有脚本也是index.html如此。localhost/bo/index.html由于它是代码中的相对路径,我希望我的浏览器查找localhost/bo/script.js,但它却查找localhost/script.js.

显示问题所在的屏幕截图:

它不会在正确的目录中查找文件

我在 Chrome 中对此进行了测试,并且遇到了同样的问题。直接更改路径有点复杂,因为它是从角度编译的,而且我可能每次编译时都必须更改它。这是 Firefox 及其处理相对路径方式的问题吗?

我还应该添加它host/bo/inline.bundle.js存在并且可以被浏览器找到,但它在根文件夹而不是与index.html.

html javascript

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

在R(perl)上使用正则表达式的向量中找到条件词

我想在向量中找到带有“ RT”或“ R”字样的行,但如果单词“ RT”前带有“ no”则找不到。

单词RT之前可能没有任何内容,空格,点等。使用正则表达式,我尝试过:

grep("(?<=[no] )RT", aaa,ignore.case = FALSE, perl = T)
Run Code Online (Sandbox Code Playgroud)

这让我所有行都带有“ no RT”。

grep("(?=[^no].*)RT",aaa , perl = T)
Run Code Online (Sandbox Code Playgroud)

这让我所有包含“ RT”的行都以开头和不存在“ no”开头。

我怎么了 我以为,^除了跟随它的角色,它给了一切。

范例:

aaa = c("RT alone", "no RT", "CT/RT", "adj.RTx", "RT/CT", "lang, RT+","npo RT" )
Run Code Online (Sandbox Code Playgroud)

regex r

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

如何将三个点均匀分布为瘦汉汉堡菜单图标?

我希望代码显示3个条形,3个点最终显示为下拉选项.出于某种原因,3个点中的第1个不希望正确间隔.

#dropdown {
  background: #3f51b5;
  padding: 30px;
  margin: 0px;
}

#dot {
  width: 5px;
  height: 5px;
  background: white;
  border-radius: 50%;
  float: right;
}

#bar {
  width: 25px;
  height: 3px;
  background: white;
  margin: 5px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="dropdown">
  <div id="dot"></div>
  <div id="bar"></div>
  <div id="dot"></div>
  <div id="bar"></div>
  <div id="dot"></div>
  <div id="bar"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

返回的图片:

图片

html css dropdown

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

构造v-for循环时,:key和v-bind:key有什么区别?

有使用该密钥关键字使用既在Vue的文档的例子:key=v-bind:key=限定在该键时v-for循环。一个仅仅是另一个的语法糖,还是它们做不同的事情?

来自这两种类型的文档中的示例:

:key

<my-component v-for="item in items" :key="item.id"></my-component>
Run Code Online (Sandbox Code Playgroud)

v-bind:key

<my-component
  v-for="(item, index) in items"
  v-bind:item="item"
  v-bind:index="index"
  v-bind:key="item.id"
></my-component>
Run Code Online (Sandbox Code Playgroud)

vue.js v-for

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

Try [Future [Int]]的行为异常

在使用Scala REPL时,我发现它可以Try(Future(1))打印出来Success(Future(Success(1)))(请参见下面的屏幕截图)。这只是REPL的怪胎吗?第二次成功来自何处?

REPL打印输出

scala

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

使用反射覆盖 2 + 2 = 5

容忍我,我明白这是一个奇怪的问题。

我刚刚偶然发现了 Java 的反射库,特别是 Lex Fridman 视频中的这段代码,它覆盖了2 + 2 = 5

import java.lang.reflect.Field;

public class Main {
    public static void main(String[] args) throws Exception {
        Class cache = Integer.class.getDeclaredClasses()[0];
        Field c = cache.getDeclaredField("cache");
        c.setAccessible(true);
        Integer[] array = (Integer[]) c.get(cache);
        array[132] = array[133];

        System.out.printf("%d",2 + 2);
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图通过将其转换为等效的 Scala 形式来了解它正在做什么,但它没有编译为Int.getClass.getDeclaredClasses返回一个空数组:

import java.lang.reflect.Field

val cache: Class[_] = Int.getClass.getDeclaredClasses.head
// above line throws java.util.NoSuchElementException: next on empty iterator

val c: Field = cache.getDeclaredField("cache")
c.setAccessible(true)
val array …
Run Code Online (Sandbox Code Playgroud)

java reflection scala scala-java-interop

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

每次重新加载echo旧号码

当我重新加载我的页面时,每次计数2.如何添加1旧计数呢?

<?php
    session_start();

    $_SESSION['attmpt'] = 1;
    $_SESSION['attmpt'] = $_SESSION['attmpt'] + 1;

    echo $_SESSION['attmpt'];
Run Code Online (Sandbox Code Playgroud)

php session

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

我可以订购不同父母的孩子吗?

使用CSS order属性,是否可以订购不具有相同直接父级的元素?使用下面的示例,是否可以在item1和item3之间直观地排列item2?

我不能让它工作,所以我不期望; 我以为我会检查一下.

.outer, container1, container2 {
  display: flex;
  flex-direction: column;
}

.item1 { order: 1; }

.item2 { order: 2; }

.item3 { order: 3; }
Run Code Online (Sandbox Code Playgroud)
<div class="outer">
  <div class="container1">
    <p class="item1">Item 1</p>
    <p class="item3">Item 3</p>
  </div>

  <div class="container2">
    <p class="item2">Item 2</p>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css css3 flexbox

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