小编Gar*_*ett的帖子

别名 - cd 后跟 ls

如何定义别名,以便当我定义别名时cd Abcd,其中“Abcd”是目录名称,该目录将更改为“Abcd”,然后显示ls该目录的内容?

linux alias cd

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

为什么NumPy浮点数没有给出ZeroDivisionError?

我注意到在代码中:

import numpy as np    

a = 0.0
print a / a

b = np.array( [0.0] )
print b[0] / b[0]  
Run Code Online (Sandbox Code Playgroud)

第一个打印函数抛出ZeroDivisionError,但第二个输出nan.我知道的type(b[0])numpy.float64,虽然type(a)float.我有两个问题:

1)为什么这样实现?

2)无论如何让它抛出ZeroDivisionError?

python numpy exception

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

在 Next.js 中预加载首屏图像

我有一个按钮,如果单击该按钮,则会显示图像。我希望在单击按钮之前预加载图像。按钮和图像位于首屏下方。

起初,我打算使用Image组件的priorityattr,但文档说:

仅当图像在首屏上方可见时才应使用。

所以,然后我查看了 attr loading,但文档说:

该属性仅供高级使用。将图像切换为急切加载通常会损害性能。...我们建议使用优先级属性

那么我应该使用什么来预加载首屏图像呢?

preload reactjs next.js

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

无法访问已部署的 Next.js 应用程序上的公共文件

我正在尝试设置我的个人网站,以便观众可以单击按钮并下载我的简历。在我的开发服务器上,我只需将其添加resume.pdf到公共 Next.js 文件夹中,当我尝试下载时,它就可以工作。

 <a href='/resume.pdf' download>
   <button>
     Download Resume
   </button>
 </a>
Run Code Online (Sandbox Code Playgroud)

然而,一旦我的网站托管在 Vercel 上,每当我尝试下载简历时,我的 Chrome 下载器都会告诉我:

404 Failed - No file

我注意到,每当我尝试从公共文件夹中渲染图像时,都会发生同样的行为。

next.config.js是否有我缺少的设置?我似乎无法在网上找到有关此问题的任何有用信息。

next.js

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

如何使用diff创建并将.patch文件正确应用到单个.cpp文件?

我正在尝试使用git diff.patch文件应用于单个.cpp文件.

这些是我的文件:old.cpp,new.cppfix.patch.

old.cpp是原始未修改的源代码,new.cpp是修改源和fix.patch是我想要的,当应用到创建补丁old.cpp应适用从变化new.cpp它.既old.cppnew.cpp视窗(CR LF)行结尾,这两个文件是918 KB大,只有一行被在源修改.

我通过将两个文件old.cppnew.cpp放在同一个文件夹中并使用Git Bash提示符来创建补丁:

git diff -u old.cpp new.cpp > fix.patch
Run Code Online (Sandbox Code Playgroud)

fix.patch文件成功出现,但是当我实际测试,并运用它来old.cpp混帐击键入:

patch old.cpp fix.patch
Run Code Online (Sandbox Code Playgroud)

补丁正在成功应用,但old.cpp 的大小从918 KB 减少894 KB.经过对kdiff3的一些研究后,我发现我新创建的fix.patch文件是使用Unix(LF)行结尾,并且在将它应用到old.cpp之后,修补的old.cpp也采用了 …

git diff patch line-endings

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

由于UTF-8 BOM(字节顺序标记)未找到Shebang可执行文件

出于某种原因,我的一个脚本中的shebang不起作用:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
print "Hello World"
Run Code Online (Sandbox Code Playgroud)

当我执行此文件时,出现错误

 % ./test.py
./test.py: 1: #!/usr/bin/env: not found
Run Code Online (Sandbox Code Playgroud)

有一个与我的内容没有问题的/usr/bin/目录:既envpython在那里,用正确的执行权.

python bash

4
推荐指数
2
解决办法
5761
查看次数

行尾char($)在方括号内不起作用

放在$方括号内不适用于grep.

~ $ echo -e "hello\nthere" > example.txt
~ $ grep "hello$" example.txt 
hello
~ $ grep "hello[$]" example.txt 
~ $ 
Run Code Online (Sandbox Code Playgroud)

这是grep中的错误还是我做错了什么?

regex grep

4
推荐指数
3
解决办法
1836
查看次数

RefreshHit from cloudfront even with cache-control: max-age=0, no-store

Cloudfront is getting a RefreshHit for a request that is not supposed to be cached at all.

在此输入图像描述

它不应该被缓存,因为:

  1. 它有cache-control: max-age=0, no-store
  2. 最小 TTL 为 0;和
  3. 我已经创建了多个失效(on /*),因此这个缓存的资源不是来自某些历史部署

在此输入图像描述

知道为什么我会收到 RefreshHits 吗?

我还尝试将 Cache-Control 修改为cache-control no-store, stale-if-error=0,创建一个新的失效/*,现在我看到缓存命中(这次是在 Firefox 中):

在此输入图像描述

caching cache-control amazon-cloudfront

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

使用CMake for Python 3构建SimpleITK

我想从源代码构建SimpleITK并为Python 3.4安装它(在Ubuntu 14.04上).

我按照SimpleITK的构建说明进行操作,即

git clone http://itk.org/SimpleITK.git
mkdir SimpleITK-build
cd SimpleITK-build
cmake ../SimpleITK/SuperBuild
Run Code Online (Sandbox Code Playgroud)

这工作得很好.我能够使用Python 2.7安装SimpleITK sudo python setup.py install.然后我尝试使用Python安装它sudo python3.4 setup.py install,虽然它似乎安装正确,但当我尝试在Python 3中导入SimpleITK时,我得到了:

...    
    File "/usr/lib/python3.4/imp.py", line 243, in load_module
        return load_dynamic(name, filename, file)
ImportError: dynamic module does not define init function (PyInit__SimpleITK)
Run Code Online (Sandbox Code Playgroud)

在上面的构建说明中,它说:

验证和/或更正高级cmake变量到特定语言的可执行文件,库和包含目录.例如,如果您有多个Python安装,请确保所有相关的Python变量引用相同的版本.

我没有这样做,我怀疑这就是为什么它只适用于Python 2.7.如何更正"高级cmake变量"?

cmake python-3.x itk

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

如何输入窄 JSX.Element

我想要一个可以是 React 组件或字符串的变量,如下所示:

function MyComponent(): JSX.Element {
  let icon: JSX.Element | string = "/example.png";  // (simplified)

  return <div>{typeof icon === "JSX.Element" ? icon : <img src={icon} />}</div>;
}
Run Code Online (Sandbox Code Playgroud)

然而 TS 抱怨我的状况说:

TS2367:此条件将始终返回“假”,因为类型“字符串” | “数字”| “bigint”| “布尔值”| “符号”| “未定义” | “对象”| “function”和“JSX.Element”没有重叠。

我应该怎么办?

typescript reactjs react-typescript

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