我有一个网站,允许用户上传汽车的图像,我想放置一个隐私过滤器来检测车辆上的登记牌并模糊它们.
模糊不是问题,但有一个库或组件(首选开源)有助于在照片中找到许可证吗?
注意事项;
我有一个WPF ListView,它垂直重复数据.我无法弄清楚如何使其重复水平,如Windows资源管理器中的幻灯片视图.我当前的ListView定义是:
<ListView ItemsSource="{StaticResource MyDataList}" ItemTemplate="{StaticResource ListViewTemplate}">
</ListView>
Run Code Online (Sandbox Code Playgroud)
DataTemplate是(尽管我认为这无关紧要);
<Rectangle HorizontalAlignment="Stretch" Margin="0,1,0,0" x:Name="rectReflection" Width="Auto" Grid.Row="1" Height="30">
<Rectangle.Fill>
<VisualBrush Stretch="None" AlignmentX="Center" AlignmentY="Top" Visual="{Binding ElementName=imgPhoto}">
<VisualBrush.RelativeTransform>
<TransformGroup>
<MatrixTransform Matrix="1,0,0,-1,0,0" />
<TranslateTransform Y="1" />
</TransformGroup>
</VisualBrush.RelativeTransform>
</VisualBrush>
</Rectangle.Fill>
<Rectangle.OpacityMask>
<RadialGradientBrush GradientOrigin="0.5,1.041">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.202" ScaleY="2.865"/>
<SkewTransform AngleX="0" AngleY="0" CenterX="0.5" CenterY="0.5"/>
<RotateTransform Angle="0" CenterX="0.5" CenterY="0.5"/>
<TranslateTransform X="-0.002" Y="-0.491"/>
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Color="#D9000000" Offset="0"/>
<GradientStop Color="#01FFFFFF" Offset="0.8"/>
</RadialGradientBrush>
</Rectangle.OpacityMask>
</Rectangle>
</Grid>
</Border>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud) 我有一个Razor MVC3项目,它在表单中有两个用户记录,一个用于密钥联系,一个用于备份联系.例如;
public class User
{
[Required(ErrorMessage = "First name is required")]
public string FirstName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
验证一切运作良好,除了在用户不填写字段中的小问题,它说:"首先名称是必需的",但我想指出的用户名字段之一是缺少哪个.例如"需要备份联系人名字"或"需要密钥联系人名字".
理想情况下,我希望将[Required]注释保留在类中,因为它在其他地方使用.
这似乎是可能错过并且不容易实现的那些小案例之一,但请证明我错了.
瑞安
我正在使用从TeamCity运行的msdeploy.exe将ASP.Net项目部署到登台服务器,但是如果在退出时总是返回0状态,即使它引发了多个错误也会受到严重影响.这意味着错误的部署不会失败,所有看起来都可以.
所以我需要解析输出并引发错误,是否有一种简单的方法可以做到这一点?或者,有难的方法吗?
您可以从TeamCity构建日志中看到正在发生的事情(错误,但由于0退出状态而继续).
[17:32:31]: Skip copying Global.asax to obj\Debug\Package\PackageTmp\Global.asax, File obj\Debug\Package\PackageTmp\Global.asax is up to date
[17:32:31]: C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1845,5): error : Copying file Web.Debug.config to obj\Debug\Package\PackageTmp\Web.Debug.config failed. Could not find file 'Web.Debug.config'. [C:\BuildAgent\work\f3548ee02a6397b9\webapp\WebApp.csproj]
[17:32:31]: Done Building Project "C:\BuildAgent\work\f3548ee02a6397b9\webapp\WebApp.csproj" (Package target(s)) -- FAILED.
[17:32:31]: Build FAILED.
[17:32:31]: "C:\BuildAgent\work\f3548ee02a6397b9\webapp\WebApp.csproj" (Package target) (1) ->
[17:32:31]: (ValidateGlobalPackageSetting target) ->
[17:32:31]: C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(817,5): error : '..\Package\WebApp.zip' exists as a file. You can't package as an archive directory to be the same path as an existing file. …Run Code Online (Sandbox Code Playgroud) 客户有一个表单按钮的设计器模型,在主文本后面显示一个朝右的三角形字符,但我似乎无法显示.违规标记是;
<input type="submit" value="Add to basket ▶" />Run Code Online (Sandbox Code Playgroud)
这应该看起来像'添加到购物篮▶'(如果它在您的浏览器中呈现).
这可能还是我做错了什么?
一个jquery解决方法也可以作为hack接受.该页面符合HTML5标准,这可能会有所帮助.
提前致谢,
瑞安
更新:下面的答案是正确的,虽然有一个更简单的方法,我只是将这个问题的三角形复制到我的HTML编辑器中.无需编码.
谢谢大家.
以下XAML(下面)定义了资源中的自定义集合,并尝试使用自定义对象填充它;
<UserControl x:Class="ImageListView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="300" Height="300"
xmlns:local="clr-namespace:MyControls" >
<UserControl.Resources>
<local:MyCustomCollection x:Key="MyKey">
<local:MyCustomItem>
</local:MyCustomItem>
</local:MyCustomCollection>
</UserControl.Resources>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
问题是我在'类型'的设计者中遇到错误.MyCustomCollection'不支持直接内容'.我已经尝试在MSDN中建议设置ContentProperty,但无法弄清楚要将其设置为什么.我使用的自定义集合对象如下,非常简单.我已经尝试了Item,Items和MyCustomItem,并且无法想到还有什么可以尝试.
<ContentProperty("WhatGoesHere?")> _
Public Class MyCustomCollection
Inherits ObservableCollection(Of MyCustomItem)
End Class
Run Code Online (Sandbox Code Playgroud)
我将非常感激地收到关于我出错的任何线索.还提示如何深入了解WPF对象模型以查看在运行时公开的属性,我也可以通过这种方式来理解它.
问候
瑞安
以下代码段说明了打开XPS文件时的内存泄漏.如果您运行它并观察任务管理器,它将会增长,并且在应用程序退出之前不会释放内存.
'******控制台应用程序BEGINS.
Module Main
Const DefaultTestFilePath As String = "D:\Test.xps"
Const DefaultLoopRuns As Integer = 1000
Public Sub Main(ByVal Args As String())
Dim PathToTestXps As String = DefaultTestFilePath
Dim NumberOfLoops As Integer = DefaultLoopRuns
If (Args.Count >= 1) Then PathToTestXps = Args(0)
If (Args.Count >= 2) Then NumberOfLoops = CInt(Args(1))
Console.Clear()
Console.WriteLine("Start - {0}", GC.GetTotalMemory(True))
For LoopCount As Integer = 1 To NumberOfLoops
Console.CursorLeft = 0
Console.Write("Loop {0:d5}", LoopCount)
' The more complex the XPS document and the more loops, …Run Code Online (Sandbox Code Playgroud) 我有一个实体框架查询如下;
From T In Db.MyTable
Where (T.Col1 - T.Col2) + T.Col3 - T.Col4 > 0 _
Select T
Run Code Online (Sandbox Code Playgroud)
我现在需要确保括号内的部分“(T.Col1 - T.Col2)”不会低于零。
在 .Net 中,我将其编码如下(但显然 EF 不喜欢 Math.Max)。
From T In Db.MyTable
Where Math.Max(T.Col1 - T.Col2,0) + T.Col3 - T.Col4 > 0 _
Select T
Run Code Online (Sandbox Code Playgroud)
是否有捷径可寻?我使用的是 EF 2.0(不是最新的,刚刚发布的版本)。
提前致谢
我有一个视图,该视图具有一个Int列,该列可以为空(将其称为StackOverflowCount)。从数据库生成EF模型时,EF设计器不会将其识别为可为空,而是将列创建为Int。
我的问题是,在EF设计器上,我已将列设置为Nullable,然后出现以下错误,这将终止编译;
Error 3031: Problem in mapping fragments starting at line 2327:
Non-nullable column MyView.StackOverflowCount in table MyView
is mapped to a nullable entity property.
Run Code Online (Sandbox Code Playgroud)
我可以通过以XML模式打开.edmx文件并手动编辑SQL列定义来解决此问题,但是无法使用设计器来做到这一点,下次我从数据库中的模型刷新时,它会被覆盖。
这是“设计使然”还是进入EF 4.0的示例?我在VS 2010下使用带有EF 4.0的.Net 4.0。
一个非常简单的WPF数据网格绑定到图像列表.在使用分隔符(或主窗口本身)调整列的大小时,CPU变为100%并且应用程序进入无限循环的排列/调整大小,导致窗口内容来回跳跃并且不再处理(锁定)用户输入.
数据网格定义为:
<DataGrid ItemsSource="{Binding ImageList}" AutoGenerateColumns="False" x:Name="ImageGrid">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Image 1" Width="40*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding ImagePath}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="EmptyText" />
</DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)
我试过的事情:
我做不到的事:
在.Net 4.0中有没有办法绕过这种行为?如果没有,我将不得不考虑一种解决方法,例如使用其他东西代替网格,虽然我花了很多时间来设计它并且不愿意丢失这项工作.
提前致谢