小编Dan*_*fer的帖子

扩展XHTML

我正在编写一个jQuery插件,它使用一个属性来定义表单验证行为(是的,我知道已经有一个验证插件;这是我将要使用的学习练习).理想情况下,我想要这样的东西:

示例1 - 输入:

<input id="name" type="text" v:onvalidate="return this.value.length > 0;" />
Run Code Online (Sandbox Code Playgroud)

示例2 - 包装器:

<div v:onvalidate="return $(this).find('[value]').length > 0;">
   <input id="field1" type="text" />
   <input id="field2" type="text" />
   <input id="field3" type="text" />
</div>
Run Code Online (Sandbox Code Playgroud)

示例3 - 预定义:

<input id="name" type="text" v:validation="not empty" />
Run Code Online (Sandbox Code Playgroud)

这里的目标是允许我的jQuery代码找出需要验证的元素(这已经完成),并且仍然有标记是有效的XHTML,这是我遇到的问题.我很确定这需要结合使用DTD和XML Schema,但我不太确定如何执行.

基于这篇文章,我创建了以下DTD:

<!ENTITY % XHTML1-formvalidation1
    PUBLIC  "-//W3C//DTD XHTML 1.1 +FormValidation 1.0//EN"
            "http://new.dandoes.net/DTD/FormValidation1.dtd" >
%XHTML1-formvalidation1;

<!ENTITY % Inlspecial.extra 
  "%div.qname; " >

<!ENTITY % xhmtl-model.mod
    SYSTEM "formvalidation-model-1.mod" >  
<!ENTITY % xhtml11.dtd
    PUBLIC  "-//W3C//DTD XHTML 1.1//EN"
            "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" > …
Run Code Online (Sandbox Code Playgroud)

xhtml jquery xsd dtd

8
推荐指数
1
解决办法
2135
查看次数

如何在cobertura报告中更改名称列的值

我在jenkins中使用cobertura插件进行代码覆盖.我想在每个报表的基础上更改项目覆盖率摘要中的名称列的值. 在此输入图像描述

有没有办法改变这个.我想在那边给我的项目名称.

cobertura jenkins

8
推荐指数
1
解决办法
866
查看次数

Visual Studio - 我可以通过命令行导出模板吗?

"命令行"中的"导出模板"功能是否可用?我检查了MSBuild.exe和devenv.exe的命令行参数,但没有看到任何明显的结果.

visual-studio-templates vs-extensibility

7
推荐指数
1
解决办法
1143
查看次数

如何在WinForms应用程序的另一个流程实例中调用方法?

我正在使用一个使用Mutex的应用程序来确保它是系统上运行的应用程序的唯一实例.

当另一个应用程序实例尝试启动时,我想要一个方法在原始实例中运行.

我可以从应用程序的另一个实例调用我的应用程序中的特定方法吗?

我发现了一些使用RegisterWindowMessage/PostMessage Win32 API的示例,通过将消息发送到HWND_BROADCAST,但我无法让它们工作,我在其他地方读过使用HWND_BROADCAST可能很危险.

有没有更好的方法来做这个不涉及需要在特权模式下运行的应用程序?

c# inter-process-communicat winforms

7
推荐指数
1
解决办法
5147
查看次数

我可以使用@ ngtools/webpack发出打字/声明(.d.ts)和装饰元数据(.metadata.json)文件吗?

我正在开发一个Angular库,我正在与AOT编译兼容.我已经开始使用一些gulp任务了ngc,但是我更喜欢使用,@ngtools/webpack因为它允许我使用SASS和PUG作为我的样式和模板的更直接的方法.但是,我找不到从其虚拟文件系统中获取声明或元数据文件的方法.有没有办法发出这些文件?

webpack angular-cli angular2-aot angular

7
推荐指数
1
解决办法
356
查看次数

Facebook Connect,jQuery UI和jQuery.noConflict()

我正在尝试在我的个人网站上构建一个既使用jQuery又实现的页面Facebook Connect.

不幸的是,Facebook client API使用了$ token,这意味着我必须打电话jQuery.noConflict()

不幸的是,我发现有一些疯狂的原因,正如Rick Strahl指出的那样,jQuery UI不尊重noConlict().完全没有.事实上,如果你看一下源代码,那就$完整了.

真的希望能够使用jQuery UI - 特别是dialog()组件,并且draggable非常好 - 但我甚至更多,我不想手工编辑 - 测试和维护 - 我自己的副本jQuery UI的任何部分.

这是我不得不刮胡子的一系列牦牛中最近的一次,这让我的智慧结束了.有什么建议?救命!

api jquery facebook jquery-ui

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

在MVC中,分页信息应该放在路径还是查询字符串中?

在路径中:

格式: http : //mydomain.com/ {category}/{subcategory}/{pageNumber}/{pageSize}

示例: http ://mydomain.com/books/thriller/3/25

在查询字符串中:

格式: http ://mydomain.com/ {category}/{subcategory}?PAGENUMBER = {PAGENUMBER}&的pageSize = {}的pageSize

示例: http ://mydomain.com/books/thriller?pageNumber = 3&pageSize = 25

我喜欢把所有东西放在路上,但我的问题是,虽然在第一个例子中"书"和"惊悚片" 显而易见(或至少有些明显),但"3"和"25"似乎很随意相比之下.

是否有一种规范的方法来确定MVC中的位置,或者它真的只适用于开发人员?

model-view-controller pagination path query-string

6
推荐指数
2
解决办法
1028
查看次数

Wix 的 util:CloseApplication 扩展似乎不起作用

我正在尝试在使用 Wix 卸载之前关闭进程。我已经确认只要有一个可见的窗口它就可以工作,但是如果没有一个可见的窗口(这个应用程序大部分时间都是这种情况,因为它是一个系统托盘应用程序),卸载程序就会挂起,并且最终继续卸载,让进程继续运行。

根据此论坛帖子,Wix 过去似乎在关闭最小化应用程序时遇到问题,所以我想知道这是否相关?

关于我还能做些什么来确保进程关闭的任何建议?有什么办法可以尝试使用 Win32 api 在我的应用程序中捕获消息吗?

这是 CloseApplication 声明:

<util:CloseApplication Id="CloseApp" CloseMessage="yes" Target="App.exe" RebootPrompt="yes" />
Run Code Online (Sandbox Code Playgroud)

这是自定义操作:

<Custom Before="InstallInitialize" Action="WixCloseApplications">REMOVE = "ALL"</Custom>
Run Code Online (Sandbox Code Playgroud)

wix close-application

6
推荐指数
1
解决办法
9456
查看次数

我的C#应用​​程序被反病毒应用程序标记.我怎么弄清楚为什么?

我有一个C#应用程序被多个反病毒应用程序(AVG和Norton到目前为止)标记为"表现得很可疑".我对此没有任何经验,有很多事情我认为可以被认为是"可疑的"(注册表访问,使用命名管道的本地服务的IPC,将文件复制到本地应用程序数据文件夹等),但我不知道从哪里开始.

请注意,应用程序并不是说我的应用程序是病毒或感染了病毒 - 但它是可疑的.

我怎样才能知道我的应用程序的哪个部分导致了这些问题?

c# antivirus false-positive

6
推荐指数
1
解决办法
2922
查看次数

反序列化IQueryable表达式后,"没有支持的SQL转换"

我正在为JSON.NET创建一个JsonConverter,它能够序列化和反序列化表达式(System.Linq.Expressions).我已经完成了工作的最后5%左右,而且我遇到了能够运行从反序列化表达式生成的LINQ-to-SQL查询的问题.

这是表达式:

Expression<Func<TestQuerySource, Bundle>> expression = db => (
    from b in db.Bundles
    join bi in db.BundleItems on b.ID equals bi.BundleID
    join p in db.Products on bi.ProductID equals p.ID
    group p by b).First().Key;
Run Code Online (Sandbox Code Playgroud)

这是LINQ-to-SQL中非常简单的分组查询.TestQuerySource是一个实现System.Data.Linq.DataContext.Bundle,BundleItem,Product,都装饰有LINQ到SQL实体TableAttribute等其他映射属性.它们对应的datacontext属性都是Table<T>正常的属性.换句话说,这里没什么值得注意的.

但是,当我在反序列化表达式后尝试运行查询时,出现以下错误:

System.Reflection.TargetInvocationException:
Exception has been thrown by the target of an invocation. --->
    System.NotSupportedException: The member '<>f__AnonymousType0`2[Bundle,BundleItem].bi' has no supported translation to SQL.
Run Code Online (Sandbox Code Playgroud)

我理解这意味着表达式所做的事情不能由LINQ-to-SQL查询提供程序转换为SQL.它似乎与创建匿名类型作为查询的一部分有关,就像连接语句的一部分一样.通过比较原始表达式和反序列化表达式的字符串表示来支持此假设:

原创(工作):

{db => db.Bundles
.Join(db.BundleItems,
    b => b.ID, …
Run Code Online (Sandbox Code Playgroud)

c# serialization expression iqueryable linq-to-sql

6
推荐指数
1
解决办法
803
查看次数