小编Ros*_*sey的帖子

为什么用户代理样式表覆盖了我的 html{} 样式?

我的 html 元素具有以下样式:

html {
font-size: 16px;
font-family: "Harmonia Sans Regular" !important;
}
Run Code Online (Sandbox Code Playgroud)

但即使使用!important,我的字体样式仍然在输入之类的东西中被覆盖。 在此处输入图片说明

为什么?我认为继承的样式胜过用户代理样式?

css

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

如何在 Angular 12 中制作一个简单的 rxjs/webSocket 服务?

我正在尝试在 Angular 12 中创建一个非常简单的 websocket 服务,但我似乎找不到任何工作示例。我已经尝试了许多教程,包括最近的教程,但即使他们给出的示例似乎也不适合我(我尝试自己实现它,并且还尝试 git clone 他们的示例。两者都没有)工作过)

我正在尝试通过移植一个旧的 AngularJS 应用程序来学习 Angular 12,在该应用程序中我使用了 websockets 和ng-websocket包。RxJS 似乎是用于 websockets 的更流行的库之一,所以我选择了它。到目前为止,我只能使以下示例正常工作:

// app.component.ts
import { webSocket } from 'rxjs/webSocket';
import {environment} from '../environments/environment';
...

const subject = webSocket(environment.backendWebsocketEndpoint)
subject.subscribe(msg => {
    console.log('Message from server?', msg)
  },
  err => {
    console.log('Error with websocket connection:', err)
  },
  () => {
    console.log('complete')
  }
)
subject.next('my message');

Run Code Online (Sandbox Code Playgroud)

如何将这个简单的示例变成可以在我的组件中使用的服务?我不想经常创建主题变量并调用.subscribe它们,因为这会打开一个新的 websocket 连接,并且整个应用程序可能只需要 1 个共享连接即可工作。

// I'm also having trouble sending JS objs …
Run Code Online (Sandbox Code Playgroud)

websocket rxjs angular

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

使用 python 库“预提交”,如何添加运行单个 python 文件的 git 预提交挂钩?

我正在使用这个库来尝试向我的项目添加预提交挂钩。有很多需要考虑的内容,我认为我想要的预提交检查不需要他们大多数示例使用的大范围。我想做的就是运行一个 python 文件。我想要允许或禁止提交取决于该文件是否退出/完成而没有问题(IE 没有引发异常)。我已经做了一个,.pre-commit-config.yaml但我不知道如何让它只运行一个文件。

我基本上希望输入git commit -m "whatever"自动运行python myfile.py<- 并根据其退出代码,允许或阻止提交。知道我的 yaml 应该是什么样子吗?

这是我到目前为止所拥有的:

repos:
-   repo: local
    hooks:
    - id: translation-file-check
      name: Check Translation Files Are Aligned
      description: This hook ensures that all translation files share the same set of keys and generates a CSV if there are no issues
      language: python
      entry: "./dir/subdir/myfile.py"

Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:.An unexpected error has occurred: OSError: [WinError 193] %1 is not a valid Win32 application 我认为因为它期望这个 .py …

git pre-commit-hook pre-commit.com

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

为什么我的第二个javascript promise调用返回与第一个相同的值?

嗨,我是javascript的新手,最近一直在学习Promise。我试图等待网络通话的结果,然后再继续我的逻辑。为此,我认为我需要一个等待网络呼叫结果的承诺。我一直在兑现承诺,并注意到一些我不理解的行为。

var mybool = false;

// Promise
var mypromise = new Promise(
    function (resolve, reject) {
        if (mybool) {
            var pvalue = 'PASS';
            resolve(pvalue);
        } else {
            var fvalue = new Error('FAIL');
            reject(fvalue);
        }
    }
);


// call promise
var callpromise = function () {
    mypromise
        .then(function (fulfilled) {
            // yay, you got a new phone
            console.log(fulfilled);
        })
        .catch(function (error) {
            // ops, mom don't buy it
            console.log(error.message);
        });
}

callpromise();
console.log('This will appear first since prev function call is …
Run Code Online (Sandbox Code Playgroud)

javascript es6-promise

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

如何将 json $ref 制作为本地文件?

我在我的 node.js 项目中使用AJV包。

我正在尝试根据几个架构文件验证一些数据。这两个架构文件都位于同一目录中:

/dir
    |
    parent_schema.json
    |
    sub_schema.json
/data
    |
    data.json

Run Code Online (Sandbox Code Playgroud)

我试图获得一个超级简单的$ref属性工作示例,但我遇到了麻烦。parent_schema.json好像:

{
  "properties": {
    "foo": { "type": "string" },
    "bar": { "$ref": "sub_schema.json" }
  }
}
Run Code Online (Sandbox Code Playgroud)

看起来sub_schema.json像:

{
  "properties": {
    "sub1": { "type": "string" },
  }
}
Run Code Online (Sandbox Code Playgroud)

data.json为了完整起见,我正在尝试验证我的内容:

{
  "foo": "whatever",
  "bar": {
    "sub1": "sometext"
  }
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我的$ref道路。我从 AJV 收到此错误:

MissingRefError {
    message: "can't resolve reference subschema1.json from id #"
    missingRef: "subschema1.json"
    missingSchema: "subschema1.json"
}
Run Code Online (Sandbox Code Playgroud)

有人看到我的道路有什么问题吗?我知道您还应该使用来# …

javascript jsonschema ajv

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