我正在使用MSMQ端点.我在我的服务上设置了以下属性.
[OperationBehavior(TransactionScopeRequired = true, TransactionAutoComplete = true)]
public void MyMethod(MyParam param) { ... }
Run Code Online (Sandbox Code Playgroud)
在我的界面上
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Single, ReleaseServiceInstanceOnTransactionComplete = true)]
Run Code Online (Sandbox Code Playgroud)
我有一个方法,它更新sql server数据库,并始终使用MSDTC并提升事务.
我该如何压制这个.如何连接到MSMQ事务的完全SEPARATE事务中的sql server.我只想要一个sql事务,而不是DTC事务.有没有办法确保sql事务不包含在MSMQ事务的范围内.
我希望我能做到这一点,而不是在MSMQ上完全删除交易,这正是我正在考虑的问题.
问候
克雷格
我正在执行以下内容。给定一个XDocument文档;
doc.XPathEvaluate("//namespace-uri()");
Run Code Online (Sandbox Code Playgroud)
我收到错误“ // namespace-uri()”的令牌无效。
它似乎可以在节点测试中工作,例如“ // * [namespace-uri()='xyz']”。该功能应该可以使用,XMLSPY对上述版本感到满意,并且我相信它使用相同的引擎。
任何帮助,将不胜感激。我想使用xpath枚举文档中的所有名称空间。
感谢问候克雷格。
我试图在声纳project.properties文件中排除包含生成代码的文件.我添加了以下内容project.properties.
sonar.issue.ignore.allfile=.*generated.*,.*GeneratedCodeAttribute.*
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:错误:引起:排除>问题:格式无效.该字段未定义正则表达式:null
我尝试了很多组合.这些都不起作用,同样的错误.
sonar.issue.ignore.allfile=file:generated
sonar.issue.ignore.allfile=generated
sonar.issue.ignore.allfile=regex:generated
etc...
Run Code Online (Sandbox Code Playgroud)
有关如何在project.properties文件中设置此属性的任何想法?
我知道这可以在用户界面中完成,我需要多项排除的项目文件语法.我已经阅读了源代码,但无法弄清楚缺少什么.
给定以下字符串
XXXX Units[4].Test XXXX
我想Unit[x]用Unit[x+1].
我正在尝试使用正则表达式来实现这一点,因为名称Units需要首先按字面匹配。
我正在尝试这样的事情:
test.replace(/(?:Units\[|\_+)(\d+)/g, function(m, i) { return parseInt(m) + 1 })
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果没有正面的回顾,我似乎无法只匹配数字。我试图以这样一种方式构建正则表达式,即只有数字构成捕获组的一部分,因此我可以替换它们。
在 c# 中很容易做到,但 javascript 匹配函数的工作方式略有不同。
尽管非捕获规范(?:的Units[,似乎形成了比赛的一部分。由于 javascript 不支持向后查看,因此我不知道如何完成此操作。
鉴于以下情况:
var Panda;
(function (Panda) {
"use strict";
var BulkCaptureComponentController = (function () {
function BulkCaptureComponentController() {
this.textBinding = '';
this.dataBinding = 0;
}
BulkCaptureComponentController.prototype.$onInit = function () {
console.log('init');
};
BulkCaptureComponentController.prototype.$postLink = function () {
alert('1');
};
BulkCaptureComponentController.prototype.add = function () {
this.functionBinding();
};
return BulkCaptureComponentController;
}());
var BulkCaptureController = (function () {
function BulkCaptureController() {
this.value = 0;
}
BulkCaptureController.prototype.$postLink = function () {
alert('1');
};
BulkCaptureController.prototype.$onInit = function () {
console.log('init');
};
BulkCaptureController.prototype.add = function () { …Run Code Online (Sandbox Code Playgroud) 我正在使用IdentityServer和JWT持有令牌来验证角度4/ASP.NET Core 2 Web应用程序中的请求.
验证一切正常,我可以获得持票令牌.不幸的是,该项目有几个页面(如hangfire仪表板),需要一个常规的表单身份验证cookie.
我如何通过编程方式创建一个cookie,并将其设置在角应用程序,这样,当我浏览到传统的网页,cookie的存在,并且用户可以进行身份验证?
常规登录页面仍然存在,我也可以使用表单身份验证登录,但我宁愿只使用承载令牌登录,然后获取身份验证cookie,就像我使用表单登录一样.
持票人令牌将确保未经身份验证的用户无法获取cookie,该部分已经被处理.我只需要知道如何创建cookie并将其返回.
我正在使用将linq表达式转换为事件查询的库。(streaminsight)。
我需要解决这个问题:
给定一些值,以及组合值的表达式。
var a = new[] { "a", "b", "c" };
var b = new[] { "x", "y", "z" };
Expression<Func<string, string, string>> combine = (x, y) => x + ":" + y;
Run Code Online (Sandbox Code Playgroud)
我需要将Combine函数绑定到以下查询,同时仍保持表达式语法。
var query =
from f in a
from g in b
select combine(f, g);
query.Dump();
Run Code Online (Sandbox Code Playgroud)
不幸的是,此linq语句的目标应用程序不支持Func<string, string, string>其原始格式,因为查询是在运行时解释的。
我收到此错误:其他信息:Microsoft Complex Event Processing LINQ提供程序不支持以下表达式:'Invoke(value(System.Func`3 ...
我想如果可以像以前那样复制表达式,就可以解决问题:
var query =
from f in a
from g in b
select x + ":" + y; …Run Code Online (Sandbox Code Playgroud) 我最初尝试在两个模块中包含一个共享组件作为声明.
BatchStatusComponent是2个模块声明的一部分:DashboardModule和ControlJobModule!请考虑搬家......
所以我试图创建一个通用的@NgModule,
我已经声明了一个通用模块:
@NgModule({
imports: [
CommonModule,
FormsModule
],
declarations: [
BatchStatusComponent // moved to here
]
})
export class SharedComponentsModule { }
Run Code Online (Sandbox Code Playgroud)
我已将上述模块包含在子模块中,如下所示
@NgModule({
imports: [
SharedComponentsModule, // added module
DashboardRoutingModule,
CommonModule,
FormsModule,
ChartsModule,
BsDropdownModule
],
providers: [DashboardApiService, IntegrationSignalService],
declarations: [
DashboardComponent,
// BatchStatusComponent, // removed from here.
ServiceStatusComponent,
StatisticsCounterComponent,
ClearingDashboardComponent
]
})
export class DashboardModule {
}
Run Code Online (Sandbox Code Playgroud)
但我现在收到此错误:
无法绑定到'batchStatuses',因为它不是'batch-status'的已知属性.
我错过了什么?
当组件作为声明(在DashboardModule)中包含时,它可以正常工作.
鉴于以下 spring/boot 应用程序。
@SpringBootApplication
@Configuration
@ComponentScan
@EnableGlobalMethodSecurity(
prePostEnabled = true,
securedEnabled = false,
jsr250Enabled = false)
@EnableJms // we would like to control this from an application property on/off
public class PayZilchCustomerServiceApplication {
static {
SSLUtilities.trustAllHostnames();
SSLUtilities.trustAllHttpsCertificates();
}
public static void main(String[] args) {
SpringApplication.run(PayZilchCustomerServiceApplication.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
我们发现对于一些我们想要@EnableJms关闭的本地调试场景。我们注释掉这行代码。我们偶尔会创建带有注释行的 PR。PR 被代码审查捕获。
总有一天会过去的。我们如何@EnableJms从应用程序属性文件进行控制,最好是默认情况下它是打开的,但可以通过application-local.properties条目关闭。
c# ×3
regex ×2
angular ×1
angularjs ×1
asp.net ×1
asp.net-core ×1
java ×1
javascript ×1
linq ×1
msmq ×1
sonarqube ×1
spring ×1
spring-boot ×1
spring-jms ×1
transactions ×1
typescript ×1
wcf ×1
xml ×1
xpath ×1