我有以下 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)
我已阅读文档和其他来源,所有这些都将同步类型描述为我需要使用的类型,以确保 PR 中的每个新更改都会触发工作流程。为什么会间歇性地工作?
我有一个遵循一些规则的表达式:
''%内部 可以有零个或多个''''表达:
(?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)
请注意,第一个内容有'',第二个内容也有.任何)或(如果它介于它们之间,则不应通过).
我不是正则表达式的专业人士,所以如果你不知道它是怎么回事,任何相关的文档或教程都会有很大的帮助.
我有以下代码:
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) 我看到了类似的其他问题,但它没有解决我的问题.一个问题的示例: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) 我无法让 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。我怎样才能实现上面的逻辑呢?
我有以下属性以下公司(不包括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)
查询有什么问题?
是否可以注册相同的接口两次,其中第一个解析为默认实现,第二个具有名称并解析为另一种类型。
例子:
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。
我有以下功能,我在本地定义,并能够正常调试它.
[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上工作?我认为它可以开箱即用.
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)
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)
有谁知道怎么做?
如何使用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)