CSS中是否有规则确定在元素上定义多个类时的级联顺序?(class="one two"
vs class="two one"
)
现在,似乎没有这样的效果.
示例:Firefox上的两个div都是橙色
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
.one { border: 6px dashed green }
.two { border: 6px dashed orange }
</style>
</head>
<body>
<div class="one two">
hello world
</div>
<div class="two one">
hello world
</div>
Run Code Online (Sandbox Code Playgroud) 以下查询:
WITH
CteProductLookup(ProductId, oid)
AS
(
SELECT p.ProductID, p.oid
FROM [dbo].[ME_CatalogProducts] p
)
SELECT
rel.Name as RelationshipName,
pl.ProductId as FromProductId,
pl2.ProductId as ToProductId
FROM
(
[dbo].[ME_CatalogRelationships] rel
INNER JOIN CteProductLookup pl
ON pl.oid = rel.from_oid
)
INNER JOIN CteProductLookup pl2
ON pl2.oid = rel.to_oid
WHERE
rel.Name = 'BundleItem' AND
pl.ProductId = 'MX12345';
Run Code Online (Sandbox Code Playgroud)
是生成此错误:
消息319,级别15,状态1,行5关键字'with'附近的语法不正确.如果此语句是公用表表达式,xmlnamespaces子句或更改跟踪上下文子句,则必须以分号终止先前的语句.
仅在执行时.管理工作室的sql语句中没有错误/警告.
有任何想法吗?
在您忽略/投票关闭此问题之前,我认为这是一个有效的问题,因为代码清晰度是讨论的一个重要主题,编写可维护代码至关重要,我非常感谢那些之前遇到过这些问题的人的答案. .
我最近遇到了这个问题,由于嵌套量很大,LINQ查询可能会非常快速.
下面是我提出的格式差异的一些示例(对于相同的相对非复杂的查询)
没有格式化
var allInventory = system.InventorySources.Select(src => new { Inventory = src.Value.GetInventory(product.OriginalProductId, true), Region = src.Value.Region }).GroupBy(i => i.Region, i => i.Inventory);
Run Code Online (Sandbox Code Playgroud)
提升格式
var allInventory = system.InventorySources
.Select(src =>
new {
Inventory = src.Value.GetInventory(product.OriginalProductId, true),
Region = src.Value.Region })
.GroupBy(
i => i.Region,
i => i.Inventory);
Run Code Online (Sandbox Code Playgroud)
块格式
var allInventory = system.InventorySources
.Select(
src => new
{
Inventory = src.Value.GetInventory(product.OriginalProductId, true),
Region = src.Value.Region
})
.GroupBy(
i => i.Region,
i => i.Inventory
);
Run Code Online (Sandbox Code Playgroud)
列表格式 …
终于崩溃并寻求帮助,我的客户/ iis(不确定哪个)通常在大约30s-1分钟后超时我调试(踩代码)这不仅导致我失去了我的位置而且必须重新开始(通常是踩踏)更快,犯更多错误)但IIS调试会话完全关闭,我必须再次热身整个会话.
什么是从调试会话中获得更多时间的最佳方法?
在IIS 7.5 Classic Pipeline上调试vanilla 3.5 Web 站点(而不是app)
当在VStudio中遇到未处理的异常时,调试器通常会将行YELLOW突出显示为抛出异常的行.
但是,有时我遇到调试器突出显示为绿色的异常,如下所示:
我一直把它们视为正常的异常,但今天我决定问,因为google/bing没有为"Visual Studio Green Exceptions"产生任何结果
所以我有一个很好的小MVVM解决方案,而且工作得很好.我有一个标题栏的视图模型,根据应用程序的状态调整图标等.我已经完成了验收测试,视图模型运行良好.
所以我想对这个视图模型的行为进行单元测试.我创建了我的单元测试项目,为视图模型添加了一个新的单元测试,并编写了一个简单的冒烟测试.(即给定模拟依赖项,类将实例化).
巴姆,不
但是,正常运行时该类工作正常.经过进一步检查,我的错误如下:
TestInitialize threw exception: System.UriFormatException: Invalid URI: Invalid port specified.
因此,在调用堆栈之后,我得出的结论是,用于加载资源流的包URL是踢错误的.
pack://application:,,,/Operations.Shell;component/Media/Images/User_Normal.png
(注:Operations.Shell
是集名称,/Media/Images/User_Normal.png
是图像路径/名称,而这个包网址工作实践中.)
我的User_Normal.png包含的URL是否存在,文件是否存在,资源是否已正确打包到程序集中(使用反射器检查).
该问题产生于System.Uri
该类无法解释包URL.这是我迷路的地方.为什么这不适用于测试范围.我在我的测试项目中引用了所有WPF程序集:
我错过了什么?
更新
好吧原来的问题是UriHandler没有注册包网址.(感谢Julien Lebosquain)现在已经修复了它仍然存在问题.
TestInitialize threw exception: System.NotSupportedException: The URI prefix is not recognized.
System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase) System.Net.WebRequest.Create(Uri requestUri) MS.Internal.WpfWebRequestHelper.CreateRequest(Uri uri) System.IO.Packaging.PackWebRequest.GetRequest(Boolean allowPseudoRequest) System.IO.Packaging.PackWebRequest.GetResponse() MS.Internal.WpfWebRequestHelper.GetResponse(WebRequest request) System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle) System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri …
我对T-SQL有点新意,来自MySQL背景我还在适应语法中的不同细微差别.
我想在特定的一个后添加一个新列.我发现这AFTER
是一个有效的关键字,但我认为这不适合这项工作.
ALTER TABLE [dbo].[InvStockStatus]
ADD [Abbreviation] [nvarchar](32) DEFAULT '' NOT NULL ;
Run Code Online (Sandbox Code Playgroud)
这是我目前的查询,效果很好,但它增加了外地在表的末尾,身份证宁愿它添加后 [Name]
.我正在寻找代表这个的语法是什么?
我有一个很好的power-shell驱动的后期构建脚本,它可以完成一些神奇的mumbo-jumbo,用于在编译完成后将所有插件拉到正确的位置,并使用解决方案的主项目来整理它们的依赖项.
我的问题是,偶尔当我做一些愚蠢的事情时,我最终会处于一种状态,我的脚本无法正确执行它的操作,并在powershell中抛出一个异常,其中包含错误的详细信息.
有没有办法让这些异常进入Visual Studio Error窗口,这样当我的post-build失败时,vstudio会收到失败通知,并在窗口中将其与所有其他警告/错误一起很好地格式化?
编辑:这是对我正在寻找的东西的澄清.
删除了死的ImageShack链接
注意:如果您已经登陆这里寻找如何在Visual Studio中显示自定义错误消息(当您控制错误消息时),您可以看到Roy Tinker的答案,了解如何定制您的消息以显示.如果您对捕获意外错误感兴趣而无法控制,或者找到更完整的解决方案,请参阅接受的答案.
为了好玩,我想看看我是否可以创建一个有点像WPF的小子集的库:一个托管模板驱动的基于矢量的图形系统.(我有一些理论我想测试.)然而,我不是一个图形天才,我正在寻找一个好的矢量图形库.
我知道微软在内部使用MilCore,它或多或少似乎将一系列矢量结构从托管世界传递到非托管世界并呈现它们.我相信这个底层库是基于立即模式的.我想使用现有的免费矢量图形库以及所需功能的清单:
我不需要的东西:
这个库http://jeremiahmorrill.com/2011/02/05/a-simple-directcanvas-tutorial/看起来与我想要的类似,但最好更稳定,有更多例子.
如果可能的话,我更喜欢DX/OpenGL以上的一层.
我有什么选择?这是存在还是只是一个白日梦?提前谢谢 - 我觉得我刚刚输入购物清单,但我真的很感谢社区对此的反馈.它似乎不适合我在这里列出的其他矢量图形问题,但如果我错过了一个很棒的帖子,请告诉我!
我一直在讨论这个问题,谷歌搜索并没有太多帮助甚至记录这个问题,但它对我目前转换为适合移动设备的设计有很大影响.
无论我走到哪里,每个人都在鼓吹使用rem
基于布局的新黄金标准,从表面上看,这种方法的优点似乎是理想的(基于参考像素的缩放和字体大小缩放的完全可访问性支持,以支持许多DPI和许多屏幕尺寸/设置).
然而,我遇到了一个相当大的障碍,我发现Chrome(可能还有所有的webkit浏览器,但我没有测试的mac atm)似乎与其他浏览器不一样.
初始设置如下:
html { font-size: 62.5%; }
body { font-size: 1.6rem; }
Run Code Online (Sandbox Code Playgroud)
我们应该能够使用rems中1/10像素大小设置所有测量值:
.my-element { height: 15rem; } /* 150px */
Run Code Online (Sandbox Code Playgroud)
我创建了一个简单的例子来说明我的问题:https://jsfiddle.net/gLkpz88q/2/embedded/result/
当您使用Chrome并按比例缩小时,请注意布局如何停止缩放但内容仍在继续.
将它与Firefox,IE11,Edge进行比较,您根本看不到这种行为,它们都是统一且连续的.
这里(左上角:Chrome,右上:IE11,左下:边缘,右下:FireFox)并排:
正如您所看到的,如果rem
单位与其他所有内容的比例不同,则会对布局产生一些可怕的影响.
我不确定如何继续这种情况,因为似乎WebKit/Chrome决定以完全不同的方式处理扩展,并且这要求对未来的所有扩展方案提出质疑.
有很多文章主张使用像素,因为CSS Reference Pixel可以很好地处理移动扩展:
然而,这些倾向于忽略字体缩放问题,并将其视为不太可能发生的情况.
我快速浏览了大型移动友好/友好网站,我可以想到大型和成功的公司,似乎大多数人只是使用像素来满足他们所有的布局需求.(Google,Facebook,Wordpress,Twitter,Bootstrap 3,[在某种程度上Bootstrap 4],MDN和WebPlatform)
Chrome是新标准的Busting IE吗?或者我在做一些可怕的错误?我很想在这一点上使用像素来保持一致性.
.net ×4
c# ×2
css ×2
sql-server ×2
alter-table ×1
asp.net ×1
debugging ×1
exception ×1
formatting ×1
graphics ×1
iis ×1
linq ×1
powershell ×1
t-sql ×1
unit-testing ×1
wpf ×1