我无法在Quartz.NET配置文件的语法上找到任何文档.我想了解一下
配置服务本身
通过XML调度程序插件配置作业.
我已经看过很多例子,但我正在寻找一个明确的语法文档,它向我展示了我的所有选择.
我有一个相对较小的索引,包含大约4,000个位置.除此之外,我正在使用它来填充搜索表单上的自动填充字段.
我的索引包含带有包含值的位置字段的文档
我希望能够输入"ohi"并显示所有这些结果,现在没有任何显示,直到我输入完整的单词"ohio".
我正在使用Lucene.NET v2.3.2.1,我的代码的相关部分如下设置我的查询....
BooleanQuery keywords = new BooleanQuery();
QueryParser parser = new QueryParser("location", new StandardAnalyzer());
parser.SetAllowLeadingWildcard(true);
keywords.Add(parser.Parse("\"*" + location + "*\""), BooleanClause.Occur.SHOULD);
luceneQuery.Add(keywords, BooleanClause.Occur.MUST);
Run Code Online (Sandbox Code Playgroud)
简而言之,我想让它像LIKE子句一样工作
SELECT * from Location where Name LIKE '%ohi%'
Run Code Online (Sandbox Code Playgroud)
我可以和Lucene一起做吗?
我正在尝试使用StructureMap附带的MoqAutoMocker类,但我找不到任何应该如何使用它的示例.我必须继续使用的是使用RhinoMocks的StructureMap站点的示例.
我要做的是使用Get方法引用我的一个自动模拟/注入依赖项.根据上面的链接,我应该可以做这样的事情
// This retrieves the mock object for IMockedService
autoMocker.Get<IMockedService>().AssertWasCalled(s => s.Go());
Run Code Online (Sandbox Code Playgroud)
注意如何使用AssertWasCalled,这表明Get函数返回对RhinoMocks Mock对象的引用?当我使用MoqAutoMocker时,同样的代码对我不起作用.
我有一个类SignInController,它依赖于构造函数中的ISecurityService.在示例中使用了像RhinoAutoMocker这样的MoqAutoMocker,我想我应该能够做到这一点......
var autoMocker = new MoqAutoMocker<SignInController>();
autoMocker.Get<ISecurityService>().Setup(ss => ss.ValidateLogin
(It.IsAny<string>(), It.IsAny<string>())).Returns(true);
Run Code Online (Sandbox Code Playgroud)
但问题是我永远无法访问Setup方法.在这种情况下,对autoMocker.Get的调用似乎返回了一个ISecurityService实例而不是Mock <ISecurityService>
有没有人以这种方式成功使用过MoqAutoMocker?我只是做错了吗?
我正在尝试设置一个作业,使其在我的调度程序第一次启动时运行一次,然后在每天的午夜运行一次。这是我的作业和触发器的XML。每天一次的触发器起作用,但是一次性触发器则不起作用。
<job>
<name>MyJob</name>
<group>MyJobGroup</group>
<job-type>MyScheduledJob, MyJobAssembly</job-type>
<description>My job, yo</description>
<durable>true</durable>
<recover>false</recover>
</job>
<trigger>
<cron>
<name>MyTrigger</name>
<group>MyTriggerGroup</group>
<job-name>MyJob</job-name>
<job-group>MyJobGroup</job-group>
<cron-expression>0 0 0 1/1 * ? *</cron-expression>
</cron>
<simple>
<name>MyOneTimeTrigger</name>
<group>MyTriggerGroup</group>
<description>Run once at startup, G</description>
<misfire-instruction>SmartPolicy</misfire-instruction>
<volatile>false</volatile>
<job-name>MyJob</job-name>
<job-group>MyJobGroup</job-group>
<repeat-count>0</repeat-count>
<repeat-interval>0</repeat-interval>
</simple>
</trigger>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用OWIN为我的本地Intranet上的Web API v2端点实现OAuth.API使用内置Windows身份验证托管在IIS中.简而言之,这就是我想要发生的事情.
当我在令牌处要求令牌时
将WindowsPrincipal从OWIN上下文中拉出来
使用WindowsPrincipal中的SID在SQL表中查找此用户的某些角色.
创建一个存储用户名和角色的新ClaimsIdentity
把它变成我发送bak的Json Web Token(JWT)
当我使用我的令牌从我的API请求资源时
将JWT Bearer标记转换回ClaimsIdentity
使用ClaimsIdentity按角色授权对资源的请求
这样我就不必在每个请求上对用户角色进行数据库查找.它刚刚融入JWT.
我想我正确地设置了一切.我的Startup.Configuration方法看起来像这样.
public void Configuration(IAppBuilder app)
{
// token generation
// This is what drives the action when a client connects to the /token route
app.UseOAuthAuthorizationServer(new OAuthAuthorizationServerOptions
{
// for demo purposes
AllowInsecureHttp = true,
TokenEndpointPath = new PathString("/token"),
AccessTokenExpireTimeSpan = TimeSpan.FromHours(8),
AccessTokenFormat = GetMyJwtTokenFormat(),
Provider = new MyAuthorizationServerProvider()
});
//// token consumption
app.UseOAuthBearerAuthentication(
new OAuthBearerAuthenticationOptions()
{
Realm = "http://www.ccl.org",
Provider = new OAuthBearerAuthenticationProvider(),
AccessTokenFormat = …Run Code Online (Sandbox Code Playgroud) c# ×2
iis ×1
lucene ×1
lucene.net ×1
moq ×1
oauth ×1
owin ×1
quartz.net ×1
structuremap ×1
unit-testing ×1