小编Qwe*_*rty的帖子

NestJS - 如何在 NestJS 托管类之外使用 ConfigService?

我正在开发一个 NestJS 项目。这是我的项目结构:

-src
 -config
  -configuration.ts
 -modules
  -auth
  -user
 -utils
  -util.ts
Run Code Online (Sandbox Code Playgroud)

在我的身份验证和用户模块中,我导入ConfigModule,然后可以使用它ConfigService从 configuration.ts 文件中获取配置值。

但是如何获取utils/util.ts文件中的配置值?
它只是一个保存一些帮助文件的目录,而不是模块目录。

nestjs

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

自动完成时的空密码输入值(React.js)

我的登录表单由浏览器自动完成后,查询的密码输入值为空.点击进入密码字段后,该值变得神奇可用,浏览器触发的许多事件也没有意义.(onChange密码输入不在其中.)

  • 为什么价值input[type=password]空?
  • 为什么密码输入的自动完成不会触发onChange事件?
    (它在正常输入时触发)
  • 奖金问题:为什么会出现第二次(不必要的)焦点/模糊事件?

1.两个输入都设置为 type="text"

  • 两个输入都渲染一次(没有自动完成)

控制台1

注意:我的输入是不受控制但有状态的,我跟踪焦点,模糊,变化的状态变化

  • entered=true 当输入值时
  • focused=trueonFocus解雇=false时,onBlur被解雇时
  • peek=true当我需要以编程方式迫使type来自password于 text

2.输入设置为 type="password"

(查看表单是如何自动完成的.)

形成

console2

  • ...
  • 2.render(红色箭头) - 浏览器聚焦输入
  • onChange 解雇电子邮件输入
  • 3.render - 内部状态发生了变化(entered=true)
  • 4.render - 浏览器未聚焦输入
  • 5.render(黄色箭头) - 浏览器再次聚焦输入?
  • 6.render - 浏览器未聚焦输入
    浏览器未对dom元素进行任何更改

  • 预览密码 - 以text编程方式 更改输入类型

  • manual validateForm() - 密码为空,表单无效
  • 手动交互也表示该值为""

有趣的是,在PrtScr浏览器中按下后,值变为可用,表单被重新渲染 - 就像手动聚焦输入一样.

javascript autocomplete reactjs

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

如何获取 CORS http 失败的预检请求的状态代码

是否可以获取失败的预检请求的错误代码,以便我可以打印有意义的错误消息?(或者是否有为所有失败的预检请求打印静态错误的习惯,无论代码如何?)

显然,状态代码401被打印到控制台,但错误处理程序或.catch()语句仅接收抛出的错误对象。 与预检

如果我删除触发预检的标头,我就可以自己处理响应,并且可以提取状态代码。 没有预检

javascript http-status-codes cors preflight

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

如何折叠 Visual Studio Code for Windows 中任意选择的代码

如何在 Visual Studio Code 中折叠或折叠任意选择的代码?支持此功能吗?

当然,Sublime 和 Atom 很早就知道这一点。

在此输入图像描述

visual-studio-code

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

Git Pull Force 覆盖本地文件

Git Pull Force ”、“ git重置分支到原点”或者换句话说,拉出远程分支来覆盖本地分支,似乎是被广泛搜索的功能,尽管本地很少有下降,但人们对它的兴趣却越来越大。

\n

对于不断壮大的团队和不断增加的开发人员数量来说,这绝对有意义。

\n

显示的是来自 Google Trends 的图表,人们的兴趣越来越浓厚

\n

目前,最短的工作解决方案非常冗长并且需要分支知识

\n
git reset --hard origin/<branch_name>\n
Run Code Online (Sandbox Code Playgroud)\n
\n

编辑:有一个更方便的变体git reset --hard @{u}
\n请给予应有的评论。更多快捷方式在这里

\n
\n

不幸的是,因为输入以下内容要快得多

\n
git pull\n
Run Code Online (Sandbox Code Playgroud)\n

然而,这也带来了其自身的挑战。历史分歧、合并冲突等等……

\n
\n

我们确实有这样的简写

\n
git push origin HEAD -u --force\n
Run Code Online (Sandbox Code Playgroud)\n

它将本地分支推<branch_name>送到原点,覆盖同名的远程分支<branch_name>并将其设置为自己的上游分支。

\n

然而,没有这样的--force/ reset\xc2\xa0 替代git pull

\n
\n

将此功能添加到git 的最佳方式是什么?

\n
\n

如何强制“git pull”覆盖本地文件?6.6m 视图
\n将本地存储库分支重置为就像远程存储库 …

git

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

Python Unicode字符串和Python交互式解释器

我试图理解python 2.5如何处理unicode字符串.虽然到现在为止我认为我已经很好地掌握了我应该如何在代码中处理它们,但我并不完全理解幕后发生的事情,特别是在解释器提示符下键入字符串时.

所以python pre 3.0有两种类型的字符串,即:( str字节字符串)和unicode,都来自basestring.字符串的默认类型是str.

str对象没有实际编码的概念,它们只是字节.您自己编码了一个unicode字符串,因此知道它们所处的编码,或者您已经读过了一个字节流,您的编码也是您事先知道的(非常).您可以猜测编码未知的字节字符串的编码,但是没有一种可靠的方法可以解决这个问题.您最好的选择是尽早解码,在代码中的任何地方使用unicode并进行编码.

没关系.但是输入解释器的字符串确实是在你背后为你编码的?如果我对Python中的字符串的理解是正确的,那么python用于做出这个决定的方法/设置是什么?

我混淆的原因是我在系统的python安装上和编辑器的嵌入式python控制台上尝试相同的操作时得到的结果不同.

 # Editor (Sublime Text)
 >>> s = "La caña de España"
 >>> s
 'La ca\xc3\xb1a de Espa\xc3\xb1a'
 >>> s.decode("utf-8")
 u'La ca\xf1a de Espa\xf1a'
 >>> sys.getdefaultencoding()
 'ascii'

 # Windows python interpreter
 >>> s= "La caña de España"
 >>> s
 'La ca\xa4a de Espa\xa4a'
 >>> s.decode("utf-8")
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "C:\Python25\lib\encodings\utf_8.py", line 16, in decode
     return codecs.utf_8_decode(input, …
Run Code Online (Sandbox Code Playgroud)

python string unicode sublimetext

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

如何在 VSCode 中选择突出显示的文本

在文本中导航时,VSCode 足够智能,可以像这样突出显示它。

在此输入图像描述

是否有一个命令可以选择整个文本,以便快速修改?

visual-studio-code

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

Webpack - 子模块未正确解析

我有一个项目,它使用当前版本的lodash 库 4.17.5

该项目依赖另一个模块,它基本上是 codemirror 的精简版。
codemirrormodule 使用 JSHINT 作为它的依赖项,而 JSHINT 依赖于lodash 版本 3.x

现在,由于我的项目中有一个 lodash 4.x 版本,每当在 JSHINT 中调用 require 时,它​​都需要一个 4.x 版本而不是 3.x 版本,并抱怨缺少 lodash 4 不再支持的方法。X。

这是我的 npm ls 命令输出的一部分。在我的 node_modules/lodash 我有一个 lodash 4.x 版本而在我的 node_modules/jshint/node_modules/lodah 是 3.x 版本

在此处输入图片说明

我使用 webpack 3.11.0

我的 webpack 配置:

var path = require('path')
var config = require('../config')
var utils = require('./utils')
var webpack = require('webpack')
var projectRoot = path.resolve(__dirname, '../')

module.exports = {
 entry: { …
Run Code Online (Sandbox Code Playgroud)

javascript jshint lodash webpack

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

Webgl - 纹理坐标偏移

我正在学习 webGL,我遇到了这个问题,但我无法解决:

我正在制作一个简单的瓷砖游戏进行练习,并且我对所有纹理使用一张图像。当我为某个顶点分配纹理坐标时,它有时会有一点偏移,这使您可以看到其他纹理的一部分。

您可以在此处查看一个示例(我倾斜了结果,以便更容易看到纹理偏移)

纹理图像为 64x64,每个图块为 8x8。我计算每个顶点的纹理坐标的方法是这样的:

y0=1-(textp%8)/8;
y1=1-(textp%8+1)/8;
x0=Math.floor(textp/8)/8;
x1=Math.floor(textp/8+1)/8;
Run Code Online (Sandbox Code Playgroud)

提前致谢。

编辑:这是问题的屏幕截图。
屏幕截图

javascript webgl

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

是否可以从复杂的 eslint 配置中查看所有活动规则?

我的 eslint 配置扩展了其他几个配置文件。是否可以静态导出所有当前应用的规则?

有可能有 VSCode 插件吗?

eslint visual-studio-code

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