小编Jos*_*ank的帖子

是:在不使用img元素之前?

我正在尝试使用:before选择器将图像放在另一个图像上,但我发现它根本不能将图像放在img元素之前,只放置一些其他元素.具体来说,我的风格是:

.container
{
   position: relative;
   display: block;
}

.overlay:before
{
    content: url(images/[someimage].png);
    position: absolute;
    left:-20px;
    top: -20px;
}
Run Code Online (Sandbox Code Playgroud)

我发现这很好用:

<a href="[url]" class="container">
  <span class="overlay"/>
  <img width="200" src="[url]"/>
</a>
Run Code Online (Sandbox Code Playgroud)

但这不是:

<a href="[url]" class="container">
  <img width="200" src="[url]" class="overlay"/>
</a>
Run Code Online (Sandbox Code Playgroud)

我可以使用一个divp元素而不是那个span,并且浏览器正确地将我的图像覆盖在img元素中的图像上,但是如果我将叠加类应用于它img自身,则它不起作用.

我想让这个span有用,因为这会让我感到非常冒犯,但更重要的是,我有大约100篇我想要修改的博客文章,如果我可以修改样式表,我可以一次性完成但如果我必须返回并在span元素aimg元素之间添加一个额外的元素,这将是更多的工作.

html css

246
推荐指数
5
解决办法
20万
查看次数

如何修复"无法同步vcpu reg"错误?

我正在尝试使用适用于Windows的英特尔HAX x86仿真器(8,如果这很重要).我安装了所有内容并为Android版本创建了一个AVD,一切看起来都正确,但是当我运行它时,我得到了这个输出:

Starting emulator for AVD 'x86_QVGA_Level10'
emulator: device fd:1044
HAX is working and emulator runs in fast virt mode
emulator: Failed to sync vcpu reg
emulator: Failed to sync HAX vcpu context
Run Code Online (Sandbox Code Playgroud)

并且模拟器不会运行.(Failed to sync vcpu reg)除了HAX本身源代码之外,任何地方都没有提到此错误的重要部分,但我无法弄清楚如何理解这一点.

任何人都可以建议如何通过这个错误?我真的需要让它工作,因为在设备和默认模拟器上进行调试非常缓慢.

android intel android-emulator

156
推荐指数
11
解决办法
3万
查看次数

当我不知道记录是否存在时,如何使用Entity Framework来执行MERGE?

这个关于实体框架和MERGE的SO答案中,如何编写代码的示例如下:

public void SaveOrUpdate(MyEntity entity)
{
  if (entity.Id == 0)
  {
    context.MyEntities.AddObject(entity);
  }
  else
  {
    context.MyEntities.Attach(entity);
    context.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
  }
}
Run Code Online (Sandbox Code Playgroud)

这假设您已经知道要嵌入的实体是否存在; 在这种情况下,你检查entity.Id.但是,如果您不知道该项目是否存在,该怎么办?例如,在我的情况下,我将来自供应商的记录导入我的数据库,并且可能已经或可能没有导入给定记录.我想更新记录,如果它存在,否则添加它.但两种情况下都已设置供应商的ID.

除非我只是询问数据库是否已经存在记录,否则我无法看到任何方法这样做,这违背了MERGE的全部目的.

.net entity-framework upsert entity-framework-6

37
推荐指数
3
解决办法
3万
查看次数

"'附近的语法不正确

我正在尝试在SQL Server Management Studio中运行以下相当简单的查询:

SELECT TOP 1000 * 
FROM 
    master.sys.procedures as procs
left join 
    master.sys.parameters as params on procs.object_id = params.object_id
Run Code Online (Sandbox Code Playgroud)

这似乎完全正确,但我不断收到以下错误:

消息102,级别15,状态1,行6
''附近的语法不正确.

如果我取出连接并且只做一个简单的选择,它就可以工作:

SELECT TOP 1000 *
FROM 
    master.sys.procedures as procs
Run Code Online (Sandbox Code Playgroud)

但我需要加入工作.我在这个查询中甚至没有字符串'',所以我无法弄清楚它不喜欢什么.

sql sql-server ssms

32
推荐指数
2
解决办法
21万
查看次数

有没有办法获得Visual Studio使用的构建命令行?

我想从命令行进行构建,但我想从Visual Studio(2012)中获取确切的命令行语法,这样我就不必手动找出所有的标志,导入和其他参数.

有没有办法让Visual Studio显示这些信息?

csc vbc visual-studio-2012

30
推荐指数
2
解决办法
1万
查看次数

如何在没有绝对路径的情况下引用打字稿文件?

由于打字稿似乎不支持绝对路径引用,我无法看到如何保持我的引用整洁.我在我的文件夹结构中的许多不同位置都有ts文件,并且必须非常小心我的意思..\Scripts\typings\jquery\jquery.d.ts..\..\Scripts\typings\jquery\jquery.d.ts看起来真的很笨拙.

没有办法指定根引用文件夹,这样我就不必指定相对于当前文件路径的所有路径,这对于每个文件夹都是不同的?

visual-studio typescript

19
推荐指数
1
解决办法
2万
查看次数

MvcBuildViews什么都不做

我正在使用标准指令在设计时编译视图,方法是将其添加到我的vbproj文件中:

<MvcBuildViews>true</MvcBuildViews>
Run Code Online (Sandbox Code Playgroud)

但它似乎没有做任何事情.我在vbhtml文件中添加了编译错误并编译了应用程序. 如果文件在Visual Studio中打开,我会收到编译错误,无论MvcBuildViews是true还是false.如果文件已关闭,即使在完全构建时,我也不会收到错误,即使MvcBuildViews是真的.

这是VS2012,我已将MvcBuildViews条目添加到我的项目文件中的每个PropertyGroup,但仍然没有运气.

我在这做错了什么?

更新:我刚升级到VS2013,我仍然遇到问题.

asp.net-mvc razor

12
推荐指数
1
解决办法
2481
查看次数

ASP.NET Intellisense在属性中不起作用

似乎Intellisense在ASP.NET页面中的属性中不起作用.我非常喜欢强类型,因为我喜欢Intellisense,因此我通常确保绑定到ASP.NET中的强类型对象:

<Repeater ID="rep" runat="server">
  <ItemTemplate>
    <div id="mydiv" class="<%# TypedObject.Class  %>" runat="server">
      <%# TypedObject.Name %>
    </div>
  </ItemTemplate>
</Repeater>
Run Code Online (Sandbox Code Playgroud)

Intellisense只能在div的主体内工作,但无论我做什么,它都无法设置该类属性.这非常烦人,因为属性在HTML中非常重要,许多内置控件都会大量使用它们.

我找不到任何关于此的内容,但我无法相信这不是一个非常基本的需求.有没有办法让这个工作?

asp.net intellisense

11
推荐指数
1
解决办法
1230
查看次数

UIImage动画在没有动画的视图中不起作用

我有一个视图控制器,其视图包含一个UIImageView动画:

//AnimationViewController::ViewDidLoad event:
var ctlAnimations = new UIImageView();

ctlAnimations.AnimationImages = list.ToArray();  //<--list contains the UIImages
ctlAnimations.AnimationDuration = 1.0 * list.Count;
ctlAnimations.StartAnimating();

this.Add(ctlAnimations);
Run Code Online (Sandbox Code Playgroud)

这非常有效:当我按下AnimationViewController导航堆栈时,它会显示并动画显示UIImage.

但现在我需要显示AnimationViewController自定义动画过渡:

var transition = CATransition.CreateAnimation ();
transition.Duration = 0.3f;
transition.TimingFunction = CAMediaTimingFunction.FromName(CAMediaTimingFunction.EaseInEaseOut);
transition.Type = CATransition.TransitionFade;
this.View.Layer.AddAnimation (transition, "fade");
//viewController is being pushed with animated=false, because we have a custom animation
base.PushViewController (viewController, false);  
this.View.Layer.RemoveAnimation("fade");
Run Code Online (Sandbox Code Playgroud)

很有效,因为新视图使用指定的自定义动画转换到位.

但是当我使用动画过渡AnimationViewController进入堆栈时,它会显示,但动画不会运行.相反,它显示动画的第一帧(列表中的第一个图像),并且不运行它.

因此,关于转换的一些事情正在破坏UIImage在新视图控制器中设置动画的能力,但我根本无法弄清楚如何处理它.

更新:我注意到如果我点击NavigationController的后退按钮,然后离开后退按钮放开(所以我实际上不回去),动画开始播放!

iphone xamarin.ios ios

10
推荐指数
1
解决办法
1045
查看次数

如何修改触摸和拖动灵敏度?

我正在为一个身体残疾的人群开发应用程序,在测试中我们发现他们在默认的触摸拖动功能方面遇到了很多麻烦.

我们有一个屏幕,其中UIScrollView中有一个图标网格.您可以触摸图标将其激活,您可以触摸拖动网格中的任何位置,包括图标,以滚动网格并查看更多图标.

在iOS中,默认行为是您在一个动作中触摸并拖动.这需要一定程度的物理协调,如果您触摸并暂停然后拖动,或者拖一点偏离航线,系统会将此视为简单的触摸.所以我们的测试人员正在做的事情如下:

  • 触摸,暂停片刻,然后尝试拖动.网格不滚动.如果他们试图通过拖动图标滚动,当他们释放触摸时,它会激活图标.

  • 触摸,尝试垂直拖动(唯一支持的方向),但首先水平转向一点.与上述结果相同.

所以问题是:有没有办法覆盖触摸处理以建立更慢的缓慢或拖动不准确的容忍度,以便应用程序将正确地将上述操作解释为滚动请求?

ios

9
推荐指数
1
解决办法
4221
查看次数