小编Th3*_*B0Y的帖子

Github 工作流事件触发器同步不起作用?

我有以下 github 工作流程定义:

name: Build

on:
    pull_request:
        types: [ opened, edited, synchronize ]
        paths-ignore:
            - '**.md'
    push:
        branches: 
            - main
jobs:
    get-job:
        name: My job
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v2

            - name: Say hello
              run: |
                    echo Hello!
Run Code Online (Sandbox Code Playgroud)
  1. 我创建了从头分支到基分支的拉取请求。工作流程按预期触发。
  2. 我向总部提交并推动变更。工作流程按预期触发。
  3. 我承诺并将另一项变更推送到总部。工作流程未按预期触发:

同步不起作用

我已阅读文档和其他来源,所有这些都将同步类型描述为我需要使用的类型,以确保 PR 中的每个新更改都会触发工作流程。为什么会间歇性地工作?

git github github-actions

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

那个正则表达式怎么样?

我有一个遵循一些规则的表达式:

  • 角色'必须是第一个和最后一个角色
  • 里面可以有零个或多个空格 ''
  • %内部 可以有零个或多个''
  • 里面可以有零个或多个单词(字母和数字) ''

表达:

(?i)^(?<q>['])[%\p{Zs}\p{L}\p{N}|()]*\k<q>$
Run Code Online (Sandbox Code Playgroud)

现在我需要另一个表达式来替换所有)和(例如,在"TEST"的字符串中,但仅当它们没有被''包围时.诀窍是当时)或(被''包围但是这些字符属于一对不同的'',它不应该通过.

结果示例:

    '(' > pass
    ' ( ' > pass
    ')'   > pass
    ' ) '   > pass
    ' content here ' ' )'  > pass
    ' content here' ) ' another content'  > does not pass
Run Code Online (Sandbox Code Playgroud)

请注意,第一个内容有'',第二个内容也有.任何)或(如果它介于它们之间,则不应通过).

我不是正则表达式的专业人士,所以如果你不知道它是怎么回事,任何相关的文档或教程都会有很大的帮助.

c# regex

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

增加子图之间的距离

我有以下代码:

digraph g {
graph [rankdir="LR" ,compound="true" ];
    subgraph cluster0 {
        graph [label="Ready\n\nAllowed Purchaser Operations:\noperation1,operation2\n\nAllowed Supplier Operations:\noperation1,operation3"  ];
        1 [ shape="none" ,fontcolor="white"  ];
    };
    subgraph cluster2 {
        graph [label="Paused\n\nAllowed Purchaser Operations:\noperation1,operation3\n\nAllowed Supplier Operations:\noperation2,operation3" ];
        3 [ shape="none" ,fontcolor="white"  ];
    };
    subgraph cluster4 {
        graph [label="Completed\n\nAllowed Purchaser Operations:\noperation4\n\nAllowed Supplier Operations:\noperation4" ];
        5 [ shape="none" ,fontcolor="white"  ];
    };
    1 -> 3 [ ltail="cluster0" ,lhead="cluster2" ,comment="6"  ];
    1 -> 5 [ ltail="cluster0" ,lhead="cluster4" ,comment="7"  ];
    3 -> 1 [ ltail="cluster2" ,lhead="cluster0" ,comment="8"  ]; …
Run Code Online (Sandbox Code Playgroud)

graph graphviz

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

Unity无法解析Generic存储库

我看到了类似的其他问题,但它没有解决我的问题.一个问题的示例:Unity注册非泛型接口的泛型类型

我有界面

    public interface IRepository<T>
    {
        T GetById(int id);
    }
Run Code Online (Sandbox Code Playgroud)

和班级

    public class Repository<T> : IRepository<T>
    {
         public T GetById(int id)
         {
             Console.WriteLine("Type: " + GetType());
             return default(T);
         }
    }
Run Code Online (Sandbox Code Playgroud)

我注册了

    Container.RegisterType(typeof(IRepository<>), typeof(Repository<>));
Run Code Online (Sandbox Code Playgroud)

并尝试解决它

    IRepository<string> IRepository = Container.Resolve<IRepository<string>>();
Run Code Online (Sandbox Code Playgroud)

它总是返回null.

我看到了许多不同的来源,他们都表现出相同的实现方式.为什么不起作用?

UPDATE

这是实际的实现:

public class Program
{
    static Program()
    {
        DIDefaultRegisters.Initialize();
    }

    public static void Main(string[] args)
    {
        var iRepository = UnityDIFacade.Resolve<IRepository<string>>();

        iRepository.GetById(1);
    }
}

public class DIDefaultRegisters
{
    public static void Initialize()
    {
        Register(typeof(IRepository<>),typeof(Repository<>));
    }

    private static void Register(Type …
Run Code Online (Sandbox Code Playgroud)

c# unity-container repository-pattern

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

排除路径的 Github 工作流程不起作用

我无法让 Github 工作流功能排除正常工作的路径,并且在堆栈溢出上找不到类似的问题。最相似的情况是Github 工作流程不会在推送基于路径的过滤时触发,但它对我没有帮助。

我的 PR 工作流程如下:

name: Build For PRs

on:
  pull_request:
    types: [opened, synchronize, ready_for_review]
    paths:
      - 'src/**'
      - '!src/abc/**'
      - '!src/def/**'
      - '!src/ghi/**'
      - '!src/docker-compose*.yml'
      - '!**.md'
Run Code Online (Sandbox Code Playgroud)

我希望它在“src”下的任何文件发生更改时在 PR 上运行,除非负过滤器之一匹配。

即使更改 .md 文件也会触发此 WF。我怎样才能实现上面的逻辑呢?

continuous-integration github github-actions

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

NHibernate抛出'无法解析属性'异常

我有以下属性以下公司(不包括Id):

    public virtual Category Category { get; set; }
Run Code Online (Sandbox Code Playgroud)

它映射到CompanyMap中,如下所示:

    HasOne(x => x.Category)
            .Cascade.All();
Run Code Online (Sandbox Code Playgroud)

类别只有以下属性:

    public virtual string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)

CategoryMap:

    Map(x => x.Name)
            .Column("Name")
            .Length(40)
            .Unique();
Run Code Online (Sandbox Code Playgroud)

该表已在DB中成功创建.

我有一个包含以下查询的存储库:

            var test = Session.QueryOver<Company>()
                              .WhereRestrictionOn(dbCompany => dbCompany.Category.Name)
                              .IsLike(category.Name);
Run Code Online (Sandbox Code Playgroud)

category.name只是任何字符串.

然后我想访问数据库并获得结果:

    var result = test.List();
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

    could not resolve property: Category.Name of: My.Name.Space.Company
Run Code Online (Sandbox Code Playgroud)

查询有什么问题?

c# nhibernate fluent-nhibernate

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

找不到名称时,统一容器可以解析默认类型吗?

是否可以注册相同的接口两次,其中第一个解析为默认实现,第二个具有名称并解析为另一种类型。

例子:

container.RegisterType(typeof(IMyInterface), typeof(MyDefaultImplementation));
container.RegisterType(typeof(IMyInterface), typeof(MySecondImplementation),"Second Implementations name");
Run Code Online (Sandbox Code Playgroud)

所以,

Resolve<IMyInterface>("non existing name")
Run Code Online (Sandbox Code Playgroud)

应该解决 MyDefaultImplementation。

.net c# unity-container

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

在本地实现的Azure功能在云中不起作用

我有以下功能,我在本地定义,并能够正常调试它.

    [FunctionName("QueueTrigger")]
    public static void DUMMYFUNCTION(
    [QueueTrigger("myqueue", Connection = "AzureWebJobsStorage")]string myQueueItem, TraceWriter log)
    {
        log.Info($"C# function processed: {myQueueItem}");
    }
Run Code Online (Sandbox Code Playgroud)

在本地,"AzureWebJobsStorage"在local.settings.json文件中定义,以使用具有"myqueue"的存储帐户.在Azure上的功能设置中,"AzureWebJobsStorage"也设置为正确的连接字符串(与本地设置的相同).这意味着,我没有与Azure中的问题相同的问题不在Azure中执行(无错误)

现在,我使用Visual Studio Team Service在git存储库中托管我的源代码.我已将部署配置为使用源代码并部署其中包含的功能.我不认为该问题与VSTS有关,因为部署成功执行并且该功能显示在我的功能列表中:

天蓝色的队列功能

部署之后,生成文件function.json并具有以下内容:

{
  "generatedBy": "Microsoft.NET.Sdk.Functions.Generator-1.0.8",
  "configurationSource": "attributes",
  "bindings": [
  {
     "type": "queueTrigger",
     "connection": "AzureWebJobsStorage",
     "queueName": "myqueue",
     "name": "myQueueItem"
  }],
  "disabled": false,
  "scriptFile": "../bin/myAssembly.dll",
  "entryPoint": "myAssembly.MyClass.DUMMYFUNCTION"
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我在本地调试时向队列中添加一个项目时,该函数会被执行,但是当该函数在azure上运行时它不会.

我需要在代码中进行哪些更改才能使其在azure上工作?我认为它可以开箱即用.

.net c# azure azure-functions azure-functions-runtime

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

它使用div在身体上工作.它不使用get

状态:工作

运行顺畅 - 点击工作

jQuery的

 $("document").ready(function(){

    $("#test").click(function(){
        alert("abc");
    });     
 });
Run Code Online (Sandbox Code Playgroud)

CSS

.blue {
background-color:blue;
}
Run Code Online (Sandbox Code Playgroud)

标记正文

<body>
<div class="blue" id="test">Testing code</div>
</body>
Run Code Online (Sandbox Code Playgroud)

状态:不工作

成功添加文件和div test,但点击不起作用

jQuery的

 $("document").ready(function(){

    $.get("new.php", {
         // this math avoids IE from crashing
         nbRandom: Math.random() 
         },
         function(data){
         $("body").html(data);
         });

    $("#test").click(function(){
        alert("abc");
    });   
 });
Run Code Online (Sandbox Code Playgroud)

CSS

.blue {
background-color:blue;
}
Run Code Online (Sandbox Code Playgroud)

标记正文

<body>
</body>
Run Code Online (Sandbox Code Playgroud)

有谁知道怎么做?

html javascript jquery get click

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

JQuery和CSS - css()不起作用

如何使用css()以下代码设置内容?我试过但它不起作用!

我找了一种办法,但仍然找不到它!甚至不在这里:http://api.jquery.com/css/

不工作

$('#MyClass123').css('content:url','("image.jpg")');
$('#MyClass123').css('content','url("image.jpg")');
$('#MyClass123').css('content:url("image.jpg")');
Run Code Online (Sandbox Code Playgroud)

工作

<style>
.MyClass123{
    content:url("image.jpg");
}
</style>

<img class="MyClass123"/>
Run Code Online (Sandbox Code Playgroud)

css jquery

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