小编Leo*_*ang的帖子

我无法删除两个输入字段之间的边距

我正在尝试删除搜索栏和"Go!"之间的边距.本页顶部的按钮:http://beta.linksku.com/

我已经尝试删除所有样式并添加margin:0;padding:0;border:none;,但两个元素之间仍有差距.我不能在JSFiddle上复制这个问题,但它发生在我网站上的所有浏览器中.

html css

11
推荐指数
2
解决办法
2万
查看次数

在神经网络的背景下,"稀疏"是什么意思?

我已经看到"稀疏"和"稀疏性"的使用方式表明它可以提高模型的准确性.例如:

我认为如果使用一些稀疏连接或神经元,例如整流器单元或卷积连接,并且可获得大的训练数据,则无监督阶段可能不那么重要.

来自https://www.quora.com/When-does-unsupervised-pre-training-improve-classification-accuracy-for-a-deep-neural-network-When-does-it-not

在这种情况下,"稀疏"意味着什么?

machine-learning neural-network

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

使用动态导入加载 React 钩子?

我正在使用一些初始渲染不需要的第三方 React 钩子库。例如react-use-gesturereact-spring、 和react-hook-form。它们都提供交互性,可以等到 UI 呈现后。我想import()在渲染我的组件后使用 Webpack 的代码拆分(即)动态加载这些。

但是,我无法删除 React 钩子,因为它本质上是一个条件钩子,React 不支持它。

我能想到的2个解决方案是:

  1. 以某种方式将钩子提取到组件中并使用组合
  2. 强制 React 在钩子加载后重建组件

这两种解决方案看起来都很老套,未来的工程师很可能会把它搞砸。有没有更好的解决方案?

javascript reactjs webpack react-hooks

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

如何使用react-apollo模拟数据进行测试

我正在使用react-apollo构建一个使用GraphQL API的客户端,但是,我非常坚持测试.我想要的是模拟服务器,这样我就可以轻松测试应用程序,而无需进行网络调用.

我发现了一些关于如何模拟服务器的指针:

但是在我的应用测试中如何使用这个模拟服务器以避免命中服务器并没有真正的例子.

我的目标是设置集成测试以声明应用程序实际正在运行:

describe('Profile feature', () => {
  beforeAll(() => {
    store = setupStore();
    app = mount(
      <ApolloProvider store={store} client={apolloClient}>
        <ConnectedRouter history={history}>
          <App />
        </ConnectedRouter>
      </ApolloProvider>
    );
  });
});
Run Code Online (Sandbox Code Playgroud)

商店正在使用Redux,正在创建客户端,如下所示:

const networkInterface = createNetworkInterface({
  uri: process.env.REACT_APP_API_URL
});

export const apolloClient = new ApolloClient({
  networkInterface
});
Run Code Online (Sandbox Code Playgroud)

如何在这里使用带有graphql-tools的模拟服务器而不是实际的API?

testing apollo jestjs react-apollo apollo-client

10
推荐指数
2
解决办法
5061
查看次数

在Ubuntu中删除损坏的包

我尝试删除包时出错,因此它处于断开状态.我尝试了以下方法:

sudo dpkg --remove --force-remove-reinstreq rvm
Run Code Online (Sandbox Code Playgroud)

输出:

(Reading database ... 41743 files and directories currently installed.)
Removing rvm (1.29.3-1) ...
bash: rvm: command not found
dpkg: error processing package rvm (--purge):
 subprocess installed pre-removal script returned error exit status 127
Errors were encountered while processing:
 rvm
Run Code Online (Sandbox Code Playgroud)

.

sudo dpkg --purge rvm
Run Code Online (Sandbox Code Playgroud)

输出:与上述相同

sudo dpkg -i --force-overwrite package
Run Code Online (Sandbox Code Playgroud)

输出:

dpkg: error processing archive rvm (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 rvm
Run Code Online (Sandbox Code Playgroud)

有没有办法强制删除它,忽略所有错误?我在WSL上使用Ubuntu 16.04.

ubuntu apt

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

为什么数据库模式通常包含32,64,128等

据我所知,2,4,8,16,32,64,128,256 ......是二进制数字的十进制等值.

有没有理由将这些用于数据库?例如,VARCHAR字段通常为255个字符.由于(我假设)每个字符都是一个字节,为什么使用255个字符和使用257个字符有区别?

sql database binary byte

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

HTML Tidy在JavaScript字符串文字中的脚本标记上失败

我在PHP中使用HTML Tidy,由于<script>JavaScript字符串文字中的标记,它会产生意想不到的结果.这是一个示例输入:

<html>
<script>
var t='<script><'+'/script>';
</script>
</html>
Run Code Online (Sandbox Code Playgroud)

HTML Tidy的输出:

<html>
<script>
//<![CDATA[
var t='<script><'+'/script>';
<\/script>
<\/html>
//]]>
</script>
</html>
Run Code Online (Sandbox Code Playgroud)

它是</script></html>作为脚本的一部分进行解释的.然后,它添加另一个</script></html>来关闭打开的标签.我在HTML Tidy(http://www.dirtymarkup.com/)的在线版本上尝试了这个,它产生了同样的错误.

如何防止在PHP中发生此错误?

html javascript php

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

如何阻止Firefox/IE格式化Feed?

我为RSS feed编写了一个XSLT,它在Chrome中运行良好.但是,FF和IE有一个默认的feed格式化程序,因此它们忽略了我的XSLT.有没有办法阻止FF/IE格式化我的源并使用我的XSLT?

编辑:我正在寻找要在我的XML文件中添加的内容,而不是如何更改FF/IE设置.

xml xslt firefox internet-explorer

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

是否可以使 Bash“source”命令保留手动传入的环境变量?

我有一个.env包含环境变量的文件,例如:

TZ=UTC
NODE_ENV=development
Run Code Online (Sandbox Code Playgroud)

然后,在我的 Bash 脚本中,我使用:

set -o allexport; source .env; set +o allexport
Run Code Online (Sandbox Code Playgroud)

这会加载所有环境变量.env

但是,如果我手动将环境变量传递给脚本,它们会被source. 例如,如果我运行NODE_ENV=production ./script.sh,我希望它保留NODE_ENV=production而不是使用NODE_ENV=developmentfrom .env。我怎么能这样做呢?

我正在使用 Ubuntu 20

linux bash

9
推荐指数
2
解决办法
5868
查看次数

每次“git commit”时,VS Code 的 Typescript IntelliSense 都会中断

我有一个项目,在不同的目录中有多个 tsconfig.json 文件。通常,VS Code 仅将每个 tsconfig.json 用于其所在的目录。

当我这样做时git commit,我使用 Husky 对更改的文件运行 Eslint。埃斯林特使用@typescript-eslint/parser. 代码提交后,我在 VS Code 中收到大量 Typescript 错误。重新启动TS服务器可以修复,但是慢了几分钟(我认为是重建TS缓存?)。

我认为发生的情况是,当 Eslint 运行时,它会使用一个(或多个)tsconfig.json 文件,具体取决于更改的文件的位置。然后,VS Code 以某种方式检测到使用了特定的 tsconfig.json,然后将其用于我的整个项目。我希望 VS Code 继续使用它检测到的 tsconfig.json 文件,而不是选择 Eslint 使用的 tsconfig.json 文件。

我可以尝试哪些措施来防止这种情况发生?有没有办法在我提交代码时暂时禁用 VS Code 的 TS 服务器?或者是否有适当的方法来防止 VS Code 错误地使用 tsconfig.json 文件?

javascript typescript visual-studio-code

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