我正在使用新的ASP.NET Core,目前正在创建一个我想从JavaScript前端调用的API.
我想使用中介模式来减少耦合,我找到了Jimmy Bogard 的Library MediatR.
我的问题在于使用DI中的内置进行连接,我已经尝试查看这些示例,但是无法看到它如何绑定到启动类中的ConfigureServices方法.
有人有任何见解吗?
更新:我从我的ConfigureService方法得到了它:
services.AddScoped<SingleInstanceFactory>(p => t => p.GetRequiredService(t));
services.Scan(scan => scan
.FromAssembliesOf(typeof(IMediator), typeof(MyHandler.Handler))
.AddClasses()
.AsImplementedInterfaces());
Run Code Online (Sandbox Code Playgroud) 嘿我已经创建了一个Groovy脚本,它将提取某些文件夹的版本号.然后我想比较版本号并选择最高版本.
我让我的脚本通过dir文件夹运行,然后我得到这种格式的版本: 02.2.02.01
所以我可以得到这样的东西:
我没有它们作为列表,但像这样:
baseDir.listFiles().each { file ->
def string = file.getName().substring(5, 15)
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
此外,我已经测试过Groovy可以将它们与>运营商进行比较,它可以!但现在我需要选择版本最高的那个
我在godaddy得到了共享经济主机,我终于得到了cgi与python一起工作.我创建了一个简单的cgi脚本:
#!/../bin/python
print "Content-type: text/html\n\n"
print "<body bgcolor='000'>"
print "<font face='Courier New' color='white'>Test python page. CGI extension </font>"
print "</body>"
Run Code Online (Sandbox Code Playgroud)
:那你可以在这里看到的只是正常http://jottingdown.com/pytest.cgi 现在我想部署我的Hello World程序烧瓶,所以我遵循烧瓶网站指南HTTP://flask.pocoo. org/docs/deploying/cgi /以及如何使用cgi部署网站的其他指南,但我一直收到错误500 http://jottingdown.com/flask/test.cgi.
我的test.cgi脚本:
#!/../bin/python
from wsgiref.handlers import CGIHandler
from Flask_HelloWorld import app
CGIHandler().run(app)
Run Code Online (Sandbox Code Playgroud)
我的Flask_HelloWorld脚本:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
Run Code Online (Sandbox Code Playgroud)
有人知道我做错了什么,或者有任何部署到godaddy的经验?
如果我在Groovy中得到一个包含2个或多个带有某个值的变量的列表,并且想查看它是否包含给定的文本字符串,我将执行以下操作:
def msg = '''
Hello Mars!
'''
def msg1 = '''
Hello world!
'''
def list = [msg, msg1]
list.findAll { w ->
if(w.contains("Hello"))
{
println w
}
else
{
println "Not there"
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我不想打印值,而是要打印包含文本的变量名。列表是否有可能还是我需要制作地图?
我需要在 selenium 2 中找到一个元素,并且我知道我正在查找的链接包含我在变量中获得的一些已定义文本。所以链接是这样的:
<a id="ctl00_content_list_gvOtherSchemas_ctl02_lbViewSchema"
href="javascript:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("ctl00$content$list$gvOtherSchemas$ctl02
$lbViewSchema", "", false, "",
"https://test/page.aspx?_InfoPath_Sentinel=1&
case=2011-015196&name=MyCase&version=2&p=PPC1&cc=ANSOEG&
py=2011&rn=CR274&c=0&st=DRAFT&oo=1&sc=SC001&hln=&
tl=31-12-2011 23:59:59&sa=&sai=&san=", false, true))"
>MyCase</a>
Run Code Online (Sandbox Code Playgroud)
我想通过 xpath 表达式查找文本:“case=2011-015196”。