问题列表 - 第47801页

例如,在页面上引用的可接受模式是什么?

我正在寻找在同一页面上处理js对象实例时已被发现可接受的模式.(如果有一个线程已经覆盖了这个,那么将会感谢链接.)

这个问题是一个参考问题.在实例化对象/特征之后,必须在稍后的某个时刻引用它.

我已经看到jQuery人员使用存储目标DOM元素的对象的引用data().但是,如果可能的话,我对框架无关的选项很感兴趣.

如果有一种干净,可行的方法来为DOM元素生成唯一ID,则可以实现这一点.唉,我还没有找到一个.

所以我的问题是:通过DOM元素存储对象的引用的最佳方法是什么,以便您可以在将来的任意时间引用它?

希望这是有道理的,而且我不仅仅是漫无目的.:)

谢谢.

javascript oop jquery dom

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

Rspec测试或类似(|| =)运算符

我想知道有没有办法测试一个表达式:

var[:test] ||= "value"
Run Code Online (Sandbox Code Playgroud)

使用Rspec.基本上我希望能够指定类似的东西:

var = mock
var.should_receive(:[]||=).with(:test)
Run Code Online (Sandbox Code Playgroud)

更确切地说,我想测试它||=是否应用于var [:test].

谢谢.

ruby testing rspec ruby-on-rails mocking

0
推荐指数
1
解决办法
578
查看次数

如果没有System.Web.dll,C#Library Code如何知道托管应用程序类型?

我们正在Windows上使用C#和.NET 4.0在Visual Studio 2010中开发多个应用程序.两个SilverLight应用程序使用来自多个WCF项目的服务.另一个是控制台应用程序.

我们希望在一个单独的库项目中放置一些"通用"功能,以便分解和重用代码.由于文件路径处理不同,此库需要知道应用程序是托管(IIS,ASP.NET ...),如WCF服务还是作为控制台应用程序运行.

谷歌搜索这个问题,人们表示使用System.Web.dll以了解代码是否托管,使用HttpContext,HostingEnvironment.IsHosted ......问题是这种方法需要包含对System.Web int的引用如果此库将由具有客户端配置文件的控制台项目引用,则不能接受库项目.

我们的想法是使用另一种不涉及使用System.Web程序集的技术.

.net c# iis

8
推荐指数
2
解决办法
8784
查看次数

扩张/侵蚀修改内核选项

我想平滑二值化图像的轮廓,并认为侵蚀是最好的方法.我知道正常的工作方式是使用cvDilate(src,dst,0,iter); 其中0是3x3矩阵.

问题是3x3矩阵在我的图像中深深腐蚀.如何使用2x2矩阵或任何小于默认3x3矩阵的内容进行侵蚀.

opencv image-processing computer-vision

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

XML验证:以空格开头的十进制属性值

我开发了一个小C#脚本,它打开一个XLS文件,解析它并创建一个XML文件列表,根据文件验证它们XSD.

我试图将这些经过验证的文件上传到第三方在线服务(给我文档/ xsd东西的同一家公司),并且因为NOT VALID而没有接受一个生成的文件.

该文件不被接受,因为它在节点属性的十进制值的开头有一个空格; 删除此空间可以解决问题.

我创建了一个简单的测试用例,其中XDocument Validate方法使用额外空间验证XML而没有任何问题.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Schema;
using System.Xml.Linq;
using System.Xml;
using System.IO;

namespace TestParser {
    class Program {
        static void Main(string[] args) {
            string xsdMarkup =
            @"<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
                <xs:element name='option'>
                    <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base='xs:string'>
                        <xs:attribute name='value' type='xs:decimal'>
                        </xs:attribute>
                        </xs:extension>
                    </xs:simpleContent>
                    </xs:complexType>
                </xs:element>
                </xs:schema>";
        XmlSchemaSet schemas = new XmlSchemaSet();
        schemas.Add("", XmlReader.Create(new StringReader(xsdMarkup)));

        XDocument doc1 = new XDocument(
            new …
Run Code Online (Sandbox Code Playgroud)

c# xml xsd

5
推荐指数
1
解决办法
1440
查看次数

以编程方式在ASP.Net,C#中创建fieldset,ol/ul和li标签

我需要编写一个ASP.Net表单,它将生成以下HTML:

<fieldset>   
<legend>Contact Details</legend>   
<ol>   
<li>   
<label for="name">Name:</label>   
<input id="name" name="name" class="text" type="text" />   
</li>   
<li>   
<label for="email">Email address:</label>   
<input id="email" name="email" class="text" type="text" />   
</li>   
<li>   
<label for="phone">Telephone:</label>   
<input id="phone" name="phone" class="text" type="text" />   
</li>   
</ol>   
</fieldset>  
Run Code Online (Sandbox Code Playgroud)

但是,要添加到表单中的字段将在运行时确定,因此我需要在运行时创建字段集并向其添加有序列表和列表项,并根据需要添加标签,文本框,复选框等.

我找不到会创建这些标签的标准ASP.Net对象.

例如,我想在C#中执行以下操作:

FieldSet myFieldSet = new FieldSet();
myFieldSet.Legend = “Contact Details”;
OrderedList myOrderedList = new OrderedList();

ListItem listItem1 = new ListItem();
ListItem listItem2 = new ListItem();
ListItem listItem3 = new ListItem();

// code here which would add labels and textboxes to …
Run Code Online (Sandbox Code Playgroud)

c# asp.net tags fieldset

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

如何使打开的缓冲区只读,而无需再次使用'find-file-read-only'重新加载

当我不编辑它时,我喜欢将我的编码缓冲区设置为只读(如Vi模式编辑,只读).为此,我可以C-x C-q用来打开/关闭可写状态的emacs缓冲区.看起来这个写锁定功能有一些来自RCS的继承或类似的file-loking/revision-system方式,因此使用Version Control下的文件不起作用:

C-x C-q
File is under version-control; use C-x v v to check in/out 
Run Code Online (Sandbox Code Playgroud)

我不想办理入住/退房我只想防止"猫打字".我可以写一个宏触发器find-file-read-only'/'find-file'并给它一些键绑定但我相信在emacs或.el中已经有了一个解决方案.有什么建议吗?

emacs

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

通过XML配置统一字典

如何使用Unity容器通过XML配置字典?这有效:

<register type="System.Collections.Generic.Dictionary[string,int]" >
<constructor>
    <param name="capacity">
    <value value="10" />
    </param>
</constructor>
</register>
Run Code Online (Sandbox Code Playgroud)

但我需要能够在XML配置中添加元素.

xml dependency-injection inversion-of-control unity-container

4
推荐指数
1
解决办法
3524
查看次数

读取用户输入而不回显

我想知道是否有一种方法可以从STDIN读取用户输入而不将其回显到R中的屏幕.我知道readline(),readLines()并且scan()可以从键盘读取用户输入但是没有一个看起来没有选择不回显背部.

正如您所料,这是获取密码.所以我正在寻找能让我这样做的东西:

> a<-get_password()
Password:
> a
[1] "password"
Run Code Online (Sandbox Code Playgroud)

r

11
推荐指数
2
解决办法
3644
查看次数

为什么Curry的std lib中的非确定性选择函数没有直接定义,而是使用辅助2参数函数?

考虑一个函数choose库里的编程语言与"规范(choose xs)的非确定性选择一个元素从列表中xs".

我将通过两个替代的非确定性规则直接实现它:

choose :: [a] -> a
choose x:_ = x
choose _:xs = choose xs
Run Code Online (Sandbox Code Playgroud)

但是在Muenster Curry Compiler的 /usr/lib/curry-0.9.11/Success.curry中,它使用辅助函数定义:

choose (x:xs) = choosep x xs
  where choosep x [] = x
        choosep x (_:_) = x
        choosep _ (x:xs) = choosep x xs
Run Code Online (Sandbox Code Playgroud)

编译器提供的模块定义的优点(如果有的话)是什么?2个定义是否完全等价(即使在一些非确定性和未定义值的棘手情况下)?在某些情况下,其中一个更有效吗?

增加:更深入的考虑

cthom06(谢谢!)已经正确地指出我的定义会导致在更多情况下达到未定义的值(因为我们会尝试使用一个空列表参数调用此函数,每次我们的"顶级"调用一次非空列表参数).(嗯,为什么我没有立刻注意到这个考虑因素?..)效率较低.

但我想知道:有任何语义差异吗?可能在一些棘手的情况下,差异是否重要?

我们看到两个定义之间的差异 - 在非空列表的情况下 - 基本上归结为两个潜在定义之间的差异id:

我的定义就像定义id为:

id x = x
id _ = undefined
Run Code Online (Sandbox Code Playgroud)

他们的定义就像定义id正常的方式:

id …
Run Code Online (Sandbox Code Playgroud)

recursion functional-programming list non-deterministic curry

15
推荐指数
1
解决办法
556
查看次数