这是我想要完成的。
当 Team City 构建运行时,我想调用我的 exe 并提供当前的 Svn 修订号,以及最后一次成功构建的修订号(如果有的话)
我已经编写了一个可以接受这些参数的 exe,然后从这两个修订号之间的 svn 获取提交,以便构建一个基本的“更改日志”。然后 exe 写入标准输出,以便使用更改日志设置 Team City 构建参数 - 该参数稍后在构建中使用。
我已经确定当前修订号的团队城市参数是:build.vcs.number
如何获得上次成功构建的等效项?
我对我的 exe 回调到 Team City API 以获取上次成功构建细节的想法持开放态度。如果这样的事情是可能的,请有人提供详细信息,即所需的 API 调用等?
我是android开发的新手 - 我正在使用Xamarin.
我正在尝试编写一个启动摄像头预览的应用程序,然后不断扫描传入的帧以查找文本(我正在使用来自NuGet的Xamarin.Tesseract).
换句话说,我不想让用户拍照然后进行OCR分析,而是我希望他们只是将摄像机对准一些带有文字的纸张,我会不断进行OCR分析,直到我检测到我正在搜索的特定文本),此时我会对用户大加赞赏.
这是我到目前为止的方法:
初始化相机并设置预览回调
_Camera = Android.Hardware.Camera.Open(); _Camera.SetPreviewCallback(this); _Camera.StartPreview();
在Callback中,取代表当前帧的字节,并将其作为Xamarin.Tesseract的输入图像字节传递
public void OnPreviewFrame(byte[] data, Android.Hardware.Camera camera)
{
await _TesseractApi.SetImage(data); /// this hangs
string text = _Api.Text;
return text;
}
当将byte []传递给Tesseract API时,这会挂起.我很确定这是因为数组中的字节编码错误,或者我从根本上不了解Camera api!
任何人都可以在写方向上轻推一下吗?
安装 Sql Server Data Tools 后,我尝试SqlPackage.exe从以下位置使用:C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin\
我想“提取”模式和数据。这样我就可以迁移到没有任何现有数据库的新服务器 - 我希望架构和数据包含在该迁移中。这只是一个旋转/一次性环境。
现有的数据库并不是很好,因为它们具有跨数据库引用。我要导出的数据库有多个对另一个名为“audit”的数据库的引用。涉及触发器 - 希望你能理解。
阅读文档后,我尝试了以下命令:
.\sqlpackage.exe /Action:Export /SourceDatabaseName:"MyDb" /SourceServerName:foo\bar /TargetFile:"C:\temp\mydb.bacpac"
Run Code Online (Sandbox Code Playgroud)
但是,这导致了以下许多错误:
Error SQL71562: Error validating element [dbo].[foo_u]: Trigge
r: [dbo].[foo_u] has an unresolved reference to object [Audit].[dbo].[Foo].[FooId]. External references are not supported when creating a package from this platform.
Run Code Online (Sandbox Code Playgroud)
我尝试指定,/p:VerifyExtraction=false但这导致:
.\sqlpackage : *** 'VerifyExtraction' is not a valid argument for the 'Export' action.
Run Code Online (Sandbox Code Playgroud)
所以现在我在想哇,这一定不能得到支持。但是在 VS2017 中,当我转到 SQL 服务器资源管理器时,我可以“提取数据层应用程序”并为所有表选择“提取架构和数据”选项。这运行良好并生成一个“foo.dacpac”文件 - 用户界面提供了一个“验证提取”选项,我没有选中它。
现在我倍感困惑,因为我认为 dacpac 文件只包含架构,而bacpac …
我正在探索用于通过Dynamics CRM SDK检索数据的"QueryExpression"机制,我认为我已经遇到了SDK的问题/限制,但我想确定某些情况.
鉴于这个所需的SQL:
Select C.firstname, C.lastname
FROM contact C
INNER JOIN customeraddress A on C.contactid = A.parentid
WHERE
((C.firstname = 'Max' AND C.lastname = 'Planck') OR (C.firstname = 'Albert' AND C.lastname = 'Einstein'))
OR
A.Line1 = 'The secret moonbase'
Run Code Online (Sandbox Code Playgroud)
我似乎无法将上面的过滤条件(where子句)转换为等效的SDK条件/ filterexpressions等.
如您所见,我想查询: -
所以我在上面第3点描述的问题意味着我无法查询动态:
这是SDK的当前限制吗?
dynamics-crm dynamics-crm-2011 dynamics-crm-online dynamics-crm-2013
我有一个具有多个属性的对象,这些属性与我网站上刚刚发生的事件相关。
我想记录此事件,并将其每个属性显示在 Seq 中 - 作为属性。但是想要从实际的日志消息文本中省略大部分属性 - 所以我不希望它们出现在消息模板中。v
如果我这样做:
var logInfo= new LogInfo() {Foo = 1, Bar= "Pending"};
logger.Information("{@event}", logInfo);
Run Code Online (Sandbox Code Playgroud)
在 Seq 中直接针对日志亮起的唯一属性是 @event 属性。它实际上看起来像这样:
所以我试过这个:
var enricher = new DnnLogInfoEnricher(logInfo);
using (LogContext.PushProperties(enricher))
{
Log.Logger.Information("Event: {logInfo}", logInfo.LogTypeKey, logInfo.Exception);
}
Run Code Online (Sandbox Code Playgroud)
但我对这种方法的担忧是,由于此方法将触发大量次数,因此我不想每次都创建一个新的丰富对象实例 - 因为我喜欢保持正在创建的对象数量通常尽可能低。只是因为我担心 GC 影响(也许我的担忧是没有根据的?)。
这是实现我想要的(即使用浓缩器)的正确/正确方法还是我错过了什么?
干杯!
我已经很长时间没有深入研究表达式树了,我正在努力解决以下问题。
基本上我想采取以下措施Expression<Func<T, TIdType>>:
(a) => EF.Property<TIdType>(a, "TenantId")
并将其扩展为Expression<Func<T, bool>:
(a) => EF.Property<TIdType>(a, "TenantId").Equals(TenantId)
所以基本上我想采用原始表达式并添加.Equals(TenantId)
对于此问题的背景,这完全是由于我尝试解决 EF Core 2.0 中提出的问题所致:
https://github.com/aspnet/EntityFrameworkCore/issues/11456
以下希望更详细地展示我正在尝试的内容:
public class FooEntity
{
public Guid TenantId { get; set; }
}
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
var adaptor = new TenantFilterExpressionAdaptor<FooEntity, Guid>();
var tenantIdFilter = adaptor.Adapt((a) => EF.Property<Guid>(a, "TenantId"));
}
}
public class TenantFilterExpressionAdaptor<T, TIdType>
{
public TIdType TenantId { get; set; }
public Expression<Func<T, bool>> Adapt(Expression<Func<T, TIdType>> …Run Code Online (Sandbox Code Playgroud) c# ×1
dynamics-crm ×1
getseq ×1
ocr ×1
seq-logging ×1
serilog ×1
sql-server ×1
svn ×1
teamcity ×1
tesseract ×1
xamarin ×1