小编Tro*_*ndh的帖子

在PowerShell中解析xml

我有以下xml:

<?xml version="1.0" encoding="UTF-8"?>
<sections>
  <section name="Options">
    <item key="HLVersionControlWebServiceURL" value="http://www.personec.no/webservices/HLVersionControl/HLVersionControl.asmx" />
    <item key="AltinnWebServiceURL" value="https://www.altinn.no/webservices/DataExchange.asmx" />
    <item key="WorkDir" value="F:\Altinn\Work\" />
    <item key="CatalogDir" value="F:\Altinn\Work\" />
  </section>
  <section name="Users">
    <item key="1" value="Admin" name="Administrator" fNr="" password="" entsystype="1" entsysid="180967" entsyspassword="" lastLogin="20091111161516" allowra0500="1" allowrf1037="1" allowra01821="1" allowra01822="0" allowrf1015="1" altinnuserpassword="/qwHHYwYinE=" />
  </section>
  <section name="SchemaTypes">
    <item key="RF1037" displayname="Terminoppgave" inputdir="F:\Altinn\Work\" validationschema=".\melding-669-8570.xsd" isSubForm="0" isSignable="0" />
    <item key="RA0500" displayname="SSB Lønnsstatistikk" inputdir="C:\Program Files (x86)\Personec\Altinn Monitor\Work\" validationschema=".\melding-868-7612.xsd" isSubForm="0" isSignable="0" />
    <item key="RA01821" displayname="SSB Fraværsstatistikk bedrift" inputdir="C:\Program Files (x86)\Personec\Altinn Monitor\Work\" validationschema=".\melding-862-6190.xsd" isSubForm="0" isSignable="0" />
    <item …
Run Code Online (Sandbox Code Playgroud)

xml powershell

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

ADAL v3:如何使用UserPasswordCredential进行身份验证?

ADAL v3有UserPasswordCredential类,但我找不到有效的实现.没有AcquireToken重载,它接受UserPasswordCredential或UserCredential类型.在ADAL v3中执行用户名和密码流的正确方法是什么?这段特殊代码使用完整的.Net 4.5.

adal

6
推荐指数
2
解决办法
6216
查看次数

如何在github操作的“with”块中使用变量

我在 github 操作上很挣扎。这似乎有效:

      - name: Tag & Push docker image
        run: |
          docker push myrepo/myapp:${GITHUB_SHA::8}
Run Code Online (Sandbox Code Playgroud)

但是,这不会:

      - name: create release
        uses: some-custom-action
        with:
          release_version: 1.0.0-${GITHUB_SHA::8}
Run Code Online (Sandbox Code Playgroud)

也不是这个:

      - name: create release
        uses: some-custom-action
        with:
          release_version: "1.0.0-${{ env.GITHUB_SHA }}"
Run Code Online (Sandbox Code Playgroud)

我对 github 操作完全陌生,对缺乏文档等感到有点惊讶。

我只需要将一个变量传递到 github 操作的“with”参数中。

如果有人能够帮助我弄清楚我做错了什么,我将不胜感激!

github-actions

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

如何将 Enum 类型与 SqlModel 和 alembic 一起使用

我正在尝试找到一种方法让 SqlModel 和 Alembic 协同工作。\n我的目标是不必手动编辑自动生成的 Alembic 迁移。

\n

这是我的模型类:

\n
class SongBase(SQLModel):\n    name: str\n    artist: str\n    label: str = Field(index=False)\n    year: Optional[int] = None\n\n\nclass Song(SongBase, table=True):\n    id: int = Field(default=None, primary_key=True, nullable=False)\n\n
Run Code Online (Sandbox Code Playgroud)\n

创建初始迁移等后,我添加我的枚举。在深入挖掘https://github.com/tiangolo/sqlmodel/issues?q=is%3Aissue+is%3Aopen+enum后,这是我最接近的有效方法:

\n
class SongType(enum.Enum):\n    Rock = "Rock"\n    Ballad = "Ballad"\n\n\nclass SongBase(SQLModel):\n    name: str\n    artist: str\n    label: str = Field(index=False)\n    song_type: SongType = Field(\n        sa_column=Column(\n            Enum(SongType),\n            default=None,\n            nullable=True,\n            index=False\n        )\n    )\n    year: Optional[int] = None\n\n\nclass Song(SongBase, table=True):\n    id: int = Field(default=None, primary_key=True, nullable=False)\n\n
Run Code Online (Sandbox Code Playgroud)\n

添加song_type …

python sqlalchemy alembic sqlmodel

6
推荐指数
0
解决办法
3177
查看次数

计算两个角度之间的差

我意识到这可能是有史以来最菜鸟的问题,但我的思绪完全卡住了。

我有两个角度,代表两个单位的罗盘方向,可以说

单位1:90.0

单位2:45.0

如果它们相差超过 20 度,则unit2需要采用unit1的方向,+/-20度,这样

单位1:90.0

单位2:70.0

我可以使用以下方法计算出这两个(有符号)之间的度数差异

angle = 180 - abs(abs(unit1 - unit2) - 180)
Run Code Online (Sandbox Code Playgroud)

但我需要知道是调整+20还是-20。

例如,对于这个集合:

单位1:270

单位2:350

单位 2 需要变为 290(向单位 1 添加 20 度)

我很确定可能有一个 python 函数可以为我完成此操作,但我完全陷入困境,记不起 20 年前学过的任何数学知识。

我完全希望有人能愚弄我,但无论如何我都会很感激。

python math

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

启用身份验证时 Flask-restful 应用程序失败

每当我尝试使用flask_httpauth 为我的flask_restful 项目启用身份验证时,我都会收到此错误:

AttributeError: 'function' object has no attribute 'as_view'
Run Code Online (Sandbox Code Playgroud)

这是一个非常基本的示例:apicontroller.py:

from flask_restful import Resource, Api
from flasktest import api, app
from flask_httpauth import HTTPTokenAuth

auth = HTTPTokenAuth()

@auth.login_required
class ApiController(Resource):
    def get(self):
        return True

api.add_resource(ApiController, '/api/apicontroller')
Run Code Online (Sandbox Code Playgroud)

初始化.py:

from flask import render_template
from flask import Flask, request, render_template, session, flash, redirect, url_for, jsonify
from flask_restful import Resource, Api, reqparse, fields
from flask_httpauth import HTTPTokenAuth


app = Flask(__name__)

api = Api(app)

import flasktest.apicontroller
Run Code Online (Sandbox Code Playgroud)

每当我用 装饰控制器类时@auth.login_required,它都会失败并出现上述错误。我怎样才能解决这个问题?

python flask-restful flask-httpauth

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